[[306710797589293078261863246740439833581093839076900325024878989853779855807021023896606528016310372911424132569435393740755317000980803446245003309576265499363575732698376714867488145035217524791600950913873455156398235871177400786820069151078041881355438618639562584317489289676092651125502657608923858456282122859983859813149620769407629887134742361085201955354881122207883326049438539985242620535485651377537251250332979035665841713702663046148874816735800129423605775688125886722236927007483725682371784423581054233626455249504332394324991497492595069729786403923547150581710005770444759314443006375449550251128229610340253134491513482072689469970448287975585128459337623300642921559486624064417757133867553755370874754585323291048470667056163225007940689670125825569431161185266951353150410985489788518613155686370414020525022991662450414191377312010837904433032186570722772828304860388367888992063058973903833098811852672744557973094364715159569275340544972612711380408360541463908195964491850988961721683215516391818460989317663220952731697567960964349749649646567474772148080552693735325917551427396985756714381718409735032794149876115669309446272008625580528509764684099758330150412384024302053268374261404290601155546880334669876177982303508100891733827314795702839877285916496235951438458617531371743815817529111032934853672000665131192438975708612698525734335909187769389512967639030800853998643931785546905583641167798140130011689672354985284810826605178898501370195494969845784655483227668522902028199277219833891256135554216604557941548848649033012365514378031884496051397028985929356932196140269070731002041355411748917839571518859363378923841737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114774868843078025881797579236741956036340610819927349175708814136768182087894600195196838011805971878262897588704496700283258755603038953961869533954838792214624975139431478328682690339742369970707620889938567048591595034794673960794909050048579154557395449890568438265042269327466514030346030312107180642386890990936597183165576034814817209294320445170921759139417924272315557803511215871048572523249621845253044280176535470271944250669327618301960581378144971767277685676331786291983662940945021032383876299829070154966681236994670104439496426048919500156580534635664541672712925807103735197805485479439172156020408411243620607011279593507305516104278905878363019823272953770862720944876798171871944560558713513903675813647563812391867486286270428895471381391867912914829735844781654117319418457140557527873641577271681483453235824985274285449046671897380272076583899618159810552233584269516142578125630279208907436379767871936538614963077419679538452473559152796241888347327375341111853125036467897737879527327820123045159816456892125189499641483452412871660978983755696624726672859378982840657330778134080295808907250766283094963401471548175973693312428167347391239307803334165494296686076577278026367893318376848335262317461229804534133931695691760439671464930533788560503219727693528139726573835556148422183377501441423730913895407344050543213939183522631145440702616365721216484007221948775103017547628583691559344377391972609760122525829059545870702500784137049095512148251115480857745484077154323920621900779940827329050053326446081419586707387639741192444840075064795989995498553386661602717300529984438795206020122272125338751498115638198936971551678 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48323050581462561822787028027147649676587420161414861975874547079747838473077477941794689634182951683544415919623184261838484095333351830595925721815609879370262685448289436614269433523992505061153421456902932571699229710622117357951386079024684754986933568044807610036382180777851436580751082685234229359400000438061251983919325749492825481200398174892463749519025613925682599186278960072655738769132060309377722532490645543671777684156334869722650444244237530784376600440583854336930873919765168805297728008382686432872206717750845170242266057980683529892196945271662639908560049827926628293508083535212789889209170704746653031296144896742608832142583091078272905231682796417886883143956962156391108434412989221575835910413651402749855642542043712846490866511591410692356127701415074509100137444293578883976870117581957185777463911842601036934215111521679315648408535194555050790022128714084035557475679148608773129341671853400160706004226744280771630376766867274168545671757404767942557016237292030236193647554558004511819012217417175230047964748245683045760665241481849828183141835180589241402211737626606322989480658669626340315713199088848314928721961284098096007932146638099326202114887423800571865556642314905354593779778337733804541648670280445125559294487887429852559003348083375872337116517422422894007213125435046983798523886271032563109594223829547776435510164262939879882997303585302752692548030189204588673523953046648159999979212786751511952135641805117567430809891783117001610281331929011449036830101134762185643356658273125698343237793338344420376308415058826020796074551134725167872520382638332565013275466193848668180213325726094368702084198 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21614361032933276730823816962289420237481957387249092550298248556020444653636614540458625186501241661934217053244759444661949141084676714821468985682930235224515070166378597947977151677199402685254949391051436358048020214602983601947799934405131666990322639019680688979594307911527977695144724789297658792542262051414181924858943582312128516592836614481766554726794587597532156699449405200790836854920419381504741093287134592399705852108585552858819742794668766718944748423366897712368957694047549136757295084431405682520702100126536588364332871202657325202365737842206097313532956987227998447542533737813897423548310054715430139132287937083058797232880906866368423821079463256886238285581147371733989034097255608588770268665158039673093282556347761196588850497346405532082774411009990968250390346285787350226630935292642151036028666008423399951233062070056317948665023019085330476409335545494849003910885051571140932763009357631818728727769838902812272248374259791313232657674090566050415310639446589425769633875535277548628672397722314618806170128661134976975347977658788843668491938095074355947255628166558844715705061334502370858463706661038755312587601393460924196278657850314635856291482278158439850098024360175739997508419649864606419116555770879665798217185578221887102827364393042238161973730412130572551627684575328442834997825599844364024563428802921356313591458122019041241210707406426872134361124864233209765449432580209100632469817319282680968295631151053324310839387781512283333594543439251951140222718700006299518256691578319235128054225544211661413592863222382651030729937957696092895262466631695302829571099379383155562278777907447457025965075 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60317388103755476459272960093486828905193521669597826458953885692964246060861559210147266044566657678207381680199673764938814282781590570731091646752614977822226545952571163161657700986478498872608416114255440609517797876634086617947081026635296522117634358424884228350044272522662060914942710667186192801677620455093363506078257002591007653825814598990168687193128389274821164561359201944340112159752224551348636170761465452604920626756312426893787100383850744310817318189016308315596735805728649988915152535511061142975518652408796595627894777501967077928719116913633493959577009256063149253695579948216572780451850814073567966155665529224603218288361366383443089346689401596452177596508781287809113195362055255525988327166738738048188825733801555437911175047484573829246995919491919389760607268194719211550483161120063175837917250936131677277203275329402060305496071102535152023064896911703903737586636553694194774435492931711314573152281004296363974483973900382028856685382027194461576172943308580762802709560392834789937099003809533933971730569603986233605305216093298968535427129455878164576293373259091984319415854058361561549295293850775350311769236171229261762294023017844484846573473554231677983657773264221449247087823038067132095014732214064139661935036745957151314753143238707446088875084504250990242127412476999151394148375938200920671102327327726504634948780773111253978281622492970287010875450374648766441011244284624501549376023629082861013156794985341363439935826607294392163442292909264317396791440691673541477460029360586967197982990434302400643887464940222545637400507538531187730337651018414007942456967013136279792738930008270275424004508 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105329663778392891232734196670106848752053653882216397517314212423805158485403902020494926400652976513659221664685842753280455515426815915328655167914246368723249031016117074187748758906466921759035019885344342326886069729613773851518971188149661638816746423150883271795225863247812351183198144062897071025832509320952562820310069486157514708852949001522477941475103080141644945808377343764386217199264514115639633800546775988464396482665607930833362935912092232621027599774366486132999493133516344290797879060637780465798852966767749163792565323420706232475144655796916712205143251310145578339149998865727308515085897143102012273929017213253509558133801677233315393512939103923576553736302423778812310366125440177838243363966593957331563519857769406872584815635080798804184999294311964580322438375790594384339789728474821576906593073483402433637858101482372165623000109349823176023552519879426687607505275447770898198485499347705638893198720017636149576397529681432564391073169780559314907209486447325173260851754619366106704600855864757472325631814799587068989931703458372553871269770577328868839799776275195184170699126734579661257611196582190575536895010889965656072516164109656362896720425111969837643563653113465401992924780670107851734835772785516116094230134351613366769211613603902012440701659785944117552037435251897712021264119097013826333226546474790069483575062825358933140999577413457205781278499682688811566254721716278825938040417315115065171417904415151538937437950931488661587974624287834562697253630922082458156172272266048385279380537964918260961137646297019829758302702296788290185933000401908728362632950640966230596220145845389105357982470 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21348580928195813951131586786272848169085430879096629394025387499731768010609812788710276300619924233826903157584026881987685904241806582399476818374155617199286821911322218975697998651626823880628193771078816756147955871948231150325181661461179184638038515853705858689043843899405894069972648598030825338003530695701175696422174612252839304595517250073454164000969931552638708985035302054111085844411917206016559805394633532503768010824870789735952224113822009299884199093038017123215721540124495700018167636485982870050003370763642474870315370214220984813835274447800983075461337054251853356043260790527306407931004656102707812662921074742300976545885489261151285071589802567908855238177482096524349118876192600722328976830836109905641362134830508764849929243933624977351307716876062120612420179028455867391977280173729343798123643237393193469948581031223102523201463343363394054198547168564430661869213260050626856916924242218637374072610509747926636204304894597473234704008003893902262834350328265338819055347419107159531099647031042959531875113254454661168402187225831847247919437176019233447680847602732963575568609229833141075195680872535015377874428808628768693881704759486078264442753731129145493510067159517314688200255793657598524402251625601066856865899692648211242015782392821379437672640646407246272990495752131559357703517280159144391465985701620689400545461714604457268719175224819501648651388594027794868764013805348606716623184749618300998432105297698750910294461504507600814581763737107639968520806760229420965489285845660675328835267351993768962598720003555396513581786955519437295131774516493388593040315858732672920592495575190303358951396 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195060683377727856917998463051269047273374372868203062301347469401306947296694646678029286768161877770480997651105420761399806987251206389447294522370636099001403585514675118227771100179939524825389578373566643974754279809018197619209875584838800319709326051516798361110992643929369689524185870275267111746650348500922698749678204142529389832300903817439840597349358595613312562327432322754212830942158697032549129610304414094600226671298574468217989429265581548937640197920333411033366371782571798210344181815435337982399876260425687168058606101492561703919304618578457133305037201688089983724725104892117482492905950434567494692193987803379336844875571931487082460727961062094447490153628650915934781718369958808571496724858218576474253611450609719938733536545447532621788312666092978647838419035310784278692842987584279759301081236997941106028335341228647356542995112352851513647787296767531657087736272799771774479082191297479569607666918663047379816227428104254006775347597910598459632535334625780939304393541800286626528987706877479199577368158862985687722714514626459741225162677286064118298056772418538888998281981632460605294212337320828373726564230329874961610612520954535345882366982701384710653117998284609176149030640176542606348255064122195691407222498424003255066388082451657880092233180484518563768844544668570458503857757226748972059059246101678852671674879597084611591644048874971447335244013832579432196378763432878919031620111723455479905807593065734530166567922682765288822881841872929735952649792941699763225158735888056401378699362916554792875770655634080096169512836228357549992554246085430587531925474648912568018147160438906201649945571 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232842729608030499063960260730504839135338384722694968284622607200199878737387386375039928956512669352242945118759268995560336834842625130732607229731097401509280189716374798071875774275330316880246214755382044427707323526846101819910417895133454266066631884470854505982687973270361178886257620684618574338146715680702827706009523830190220159926218147078116963506164687596251738594609062399101209446954889543715630639944733966364129772418134413547649351332538193966742692559132721489163281155307015817582144353128049080174266700740644974443413571702951003139923569748860759052815308022735717090379036828586329652228357122259170872178418301761465728316819558798230816299147022447335402556855038102512965710631018107212787736445151921735363120872698314829425712956927518708949490888658974641050827504261906557146372108574163951104616151989896458607117777935826688943249785270716894080575937020794656796885495757210463387279122806802856508149901422024062169524126682853393228615760126752807847112820566068721655894075731957604986199798742698082994241992568544352120341406952791370782527670646973058553779208438474044662289994621139023883350989968855080862093562090756749454556410834839577850353031182467978846646533668725940884511429543002720388609997140789249866433242808494583004044760399084042068716593815308236136936776692925292762553747688473699061200167480122571336540423652058293593465154298935220977352812587088746791665583845151778478766372932562089705775301510145035338482751179210618955202266138793868119355135467463637649061778211079094773104462915229727168979810386788071635047810681574754774788034036474458341293397690913226809177680776445221279509181 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51354890257459294994279983133152257645477842345057524404588610875133975755217121012198431684736407341589548445577281750911941005476576752516033080950563696009961953654903126902426291010175260718382615530048661427327209703685256937984003241099336075951953963832673994351404440618864075963365617026286631026913172024339811976308487333532976422839564273705100220710108739057716792993579102380660197141212404854098329126352865881505564789072421852697827344741836203856407208566227095686705925819967335287476525516792954463946808093150707361222822376099299489581307348535496567073182860747993739553891156269300606762416217576109096422658681107508626575143890966074245772482759913955579106523507853251132012425089777720306980484958255629369265528736630684489283159855402126556580507721936112730957034959040946397342182394931368366878211244660292953043019335549176550667295717474594029776527220813182429356702330037953162902908282872625953593403367255748176424779078009391812117631735194402003723028231280523554965982175800231662899928750830443223402711777211401953037816586499930838351513855210211511045907492866621919540969711391388214658025335827967058960299600342602090203823713030704578741707135242816733141263426606093362283918107728666855961974974693226176778000806127424110592188396904163033989159915024964411582248229389475724002204566539754915185848613945829815559701733815005364956887559250131285501602156428603900266618598128506184074935677065645136314480227925208836731606936658234050682782212331982693036558917993901130186561885404784898494487552507807146933103872255695212558730453877831762194376407597080569729099518324199169003220801498313109852514842 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86227653180968340830621270510691838635642279537736131324084091641430598790630015544836801096152359478684054049821885739729243739887608803266905091546386038552423842534984767067428519407533018777659104777300419746544539817102001701947926948333779211953014468641693045532114550880106824075484082258288983359924970108945749625248585249803129237753695564061306690356137663323886075195700466602436753733145091211152213136594548129901916990183608512977987036398715909792981260885877885150143343582940296612091488493109152472663975437121005537414695090224389639934568448165299410761735989062195253629096598213749021858786458281332299614427251846522149345208108699039229938317660699196256972759804907192619243149795317058892794820176691440606609264956262814916029119692742784027151779071853584401938245003350387250695411553109813834467298059359592200927196898263732519634967172352282075180208640762029869864176903539319882568961122501641784853722202683818535371346371446204487817604741946959694007412658795311410140909483895633234110688450898888086497832154015554865675495406301515556324869839509267872110578435728102836363798455358508554284095503497906743060031880498103676563555899120981703375430735091517597343819987765859017635816746755359510171134719201951817492169506348367150988238786823085108531317158915882663542449543527408157184358010780895074970267035051174822562539646331533189866476346286940864760432206489408885362646347873297306461105302839243162431922480732940987933282879798218372772033749584471703560473411604522326022337162306131538865092119407670146756185293083954163793717651634960158381462704218998702235078842010661083733627625377921922414393085 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222648377793055707121500094451643068717685399987133934565887664611449260416368316426722930376228897003367005447920580385879580692422117270140589465454198394084259065563409979418125524793784478884409601090088612289728968614370290752731927575034535975371924379295172004270700137283842046693898662546719541668552036132460031260946852463756067813417589521162960264702189700043388323527803896382541938724418616910714363938616629723937973226054209712960876693297933575420658287417516051087470401490650030575274947347187234999707985690750744854702025048021915997180923275981338443123909088427352242177114785540504404096662716010601836097589247405610688940156059125323351965190742249613028529083031450142619404250241712908555040019856531653581662366770171338301715378665833151288394759359689193003773506117351452699869861465287752657866350653417683038808873654933732339692832750974125225880297042732529240755875317155192829525691431631036436595789255753130260672771387581631652275691966655368795660530305952255652835226391873713777391266238144314572417277853331565401280330678157849245484487762006369505597660557704002298661286521783107560820407652478726183774100639219318370449693301585259709697236331807211257393997843939482880841962163249300396819311969113602675789458735804047728681720481846199978192409974926453150718403511791655761577131993940161568646350964572296026505685472684924238222537726468932279325975237418768910966030031696282831926121212018238250014917658676090776156959909731114828896993536597597271919688002796733796705414384236353038953226554117151810723948709514381332547218658287308717451990898579578659028500584150241758834581954558433597086008840 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91692514563644968098215254365734509290999123593295394518472689125865159656227258975846598353382249965819411949705281400464502161416518026704667365516512574892485448610284070308581864247032176367748940833569524908641948163243648202281853374395530294820519729115882829406776432327031887372040644073046677302994826734246513424077444664973814646059585134437421061522476157528830627806254051036294103602248065805562961576242797185453747488212287259901456450487986684097014265334199241214289872451651867830931934669727805556961505308183359842122103548041325248134767983541629468036545436600489329794660675159893369535674255428266068501846515138944613350190899504444464550953219677003194430189036535797350114148304650201196629759739819893925565270094811198272130746626278036738846164004368282456471247174181781390761625737037225974536765463212521432016438055626535111032867098176892815088348951735905623068880511109732962659612959807805007252193382324692447103476024777403928069267848170653702505091534797432717579978343611198225084061142597618882638360049996619772091802757264051096847644442565882678509684271740575148923499680704279784236700729106363123502204786262332453097936283098247821874540145666456202674361293205027590306100143313995464910681845763062344249696948961497375726402066966162363772856188632263955487785358742668124524372038912035365236013936293972390388713576362364641152357178625847315440596017745748582847811399187538437160991846470489589034247215513146798792973181273378278259638036659182377746198995101823521974155353332507123850671225516691905211155282481111374285791904582565801740669431024337405525451125026415027619355141202161265773005941 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189158048943354573605567181223632730865563394617006453266277333251775539250221459346441405270467115870559771894011798295222198268889015132376739509968275711220439781186921098143882953360144164044744395302998512953679627535727473243954336545220828433830851560547116125674491338079384180291507729674456492343203046284888343908955756166844617419168450669809861462373305963148947043962692704581732360257509692146643057927609968661876824757953113662227525068342059612684424655835143390395579603016712958916228319308835793639873883799963314225353707091866941031125885729202193668539687841566522835677495215204535752636792345685538055297943652085501344398072090761849466899049307010887056298413641368196316762371946753435163964624997971402340497552073170505274766005835698931326722755396211136014095514948882075081030534131157387794202017764988468976461253289287777191620180938665845366937081395635756519586738763002112148966435244165646040494331590450740732303367976831004748433361327237569382864535958428076518472096140229796524458411445622268763377257224819923030599145321481819511035370641451841757562251984851901865636000293579772973861549662234863356129821979774240874174196579287128429081220902734701913037831293278835842023426116873276637512169424815213806785084229331846073194625615126142980237752919975124085002367395667909348207765132204472912328091562427160160597643089645915990639318453863418765273186897405498190877401752248172321279622916147414923258877369929640044243190192108855536754506047321734005660636230344012733279720203209084610091654300191222302617308711490956579977014586284230838265017421861280491100494564796412155782991022629702118353714187 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93335116763132534854727842744922613648599589200901797643008460861512110360345477554610420711747096384257154855357521771352994587319132704568453694723157570982671685886321862442910449387568431682689854632436805595182147058225333578346281813558411065183151381558621036194614315019739932303339358740785183997881585871999417574177765149404608439399935925333229713545238849514552623576591611372570638058110879150889144139732962174123568349499381056461514414574983686267967522577904854862567382198297211281544752972231201031183781035031907872010398144943644842360092138127962006966442213585193340606384538717739579328808806818768838908302396354817146935997375155224000510718740616825950580943629861686548019283977277658907510496706289899869579899451544195886666906835827300895550023510263754507023331062726493404251489472248333607414967836357448229279991080982610566407563130536565573023403493626776473009678242322185971944690120426914503151026139510763109738314945613265232718503339759256890215001356874194733371302223692165092937476753028808083755797317572509167483118904161488126987532227218114595985300651203957726149289413922400746201261297321283666304282566580832966118822684596298422698137977909393102511383374366505375032792919747968164343609939676630744290979181425363494323739705712489169660641737225807055556241034878429701176557357482440958093985308672947644886262819355269007534711968003256024304511055637519599134105309388765505286288123125537116776410513312100592358341471215072713856475374642954363920249908916692491886545395012779891687212570227630529963125586413943854728945618199554113833156654109665131175042168404126674964224249219689737201180940 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211168902963256223944605050584465680784123122945570220218518794514016014613792509333649539306117729076589200341079407555257604075063367091748357790652918581009106451086777193395474091034059992684595099958676735214881221479243594370176105237078869220051431077068897192763802745087722337989127649322737062555019947492687396326822697535544594632391784676505458664004395677312957818912103912846113135962947786438409280258884456273373512567151636167918696803713610572251463824702897651839161044597183879495757980123914721912232361925739202116478980166081286994911399538641569726929441575051144206621188639490071923800632643312233649958894643558661291924722183908995236544435301112885827662857946508322917040451587231245444900411734367425265680612470860606612516586156693888815149467804479059872226209789873154911191735839867280926335185066510270566982074094556795356714030958016032691897710028870783768802250468098838196583375041346285133940151000992235505687933993437188509709111877845522663486407687927287213784129445758787948830407724835267686811161044587656838567604334365286048173346849884219290077441334810928241990150986835503657877533265642502464753863610369387432122497772137299659252932357495933255338601735666922854980064407468678201934573722995249551677384719421504971342959721614703726442889586556221244453731974901276296125146027818842711876080692502647529484011142708631060818372582930159021721712701548044732869917948857730418492898410947983116785050825792155961293496303394758511433977386342441389092476989949287373503202066449058196236523851955831007894062743589246750661154412573700831797122573931624830110458321898639386833483276780500396373623115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35052125778632591969618372630719425311750969890219519006327659159677028743063953232395858125220866075045086086016077155668315067138865374555858232396128926018494077184062219343288380368284749071815301856870094399252130587349965069981187048153794881992718253995496393099254260600655846352474985345380650728097617204874505184465211263158243596666669261941178036586669074946318848760022241467051005471998048362320666696094667625806238776377520412733298128740529871360394275048204160288113242863053085695618726655333829335905450428885922798531411447880200737271651253148617936715278146983573441369079966953057863624934928792465944705696346977213506989734646117139970264072656515193432080845934382476256973033509733895850449595737164339870271562472877692038009066486068633185196341008312553923066162634801009891824833005110150217536371198041912386472661949280215047070679064325972815405868316171255643143630764917873400882146694845999085662179972231430426230150713643282455124407835684604147839844690852125119475448493233445015972367261639032372272030068927118085386614257283313347721585507073773952376318958493472473838634392112159106446862023532192589977984239929766435376491315547038583910212980023030149931338703134428663941085327260026083084583064602647643125483911359894289244760284321610165483146113647469158242033752338825860877188857289394240310055534337340401258656696133842440856371147959693068781020945109652771056334823135356143757683152017156696768872885632763798372062693945747067814903950963386139615589352763155648579153472439580594044587417505409988911720269972225099502760848476700313332273571270328396483028491119389280576512431578419868470534960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140910118965849063544685415004907080733864157492569724687119867720467560052993951110559220657083553910380031153757530760958669446368941715895527786382291013138951584423596129216335406728143912603253223745532533319587029000450575330515325679943877476334920191359850628931898876760497790917328030079996779685518570206962015102981104758045551267615815317621652996362207982146368862837252059105315166598772973690912566003562639151653067654417920091923594327207796268922827432709699113249325279351278944990079489522461773062322256005441531968451346509509931343992596326102180275340492574204851821000185052169388335577890936834548060589309935036893855773825222722729750891043412097782946355942565140430416780329362182900797841466498818137945042640339922378812237899348552061155966860382381054778334435419077473525790584918597234435673339798387582685849494109473511645533785164986528741511302293600001800952868978557882068102781744252102105931449512105478154211531332709261390557049464905442095105410881732777159543390495895413842474507316174230128459856180526453609306380318376129612206769139610866058176980081625300671773448335463690043998597751550686617138190745275277642059246573768104245252056157190289009992541745860059352681416491969580975014342883873348338730972334139365849174452238019324203033944301137090722499089022192112073660101966314756722387895901506319520188426419042114706075643739390861838149789482272432217923128937479660555466335656271639253010502526934182191958050821020005120914745821949640285900139228869593076611533987060791470002435722906882895893144965891368841997537558972655862788340894208859047740800619825350340602197907400494975999185822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288908158775940267904508343855848441846289292507557658447921760972593031169845387061481786940201821193678895878809907528724737785655240297758353755094332633957024806413595835025702973253345727414620562134272087433036682381016749840261665955207074933938732038444452815417262959509593519161559430846087784720772960560955550993302663179516727133582342460365823677530824052412879734435590497347564581649811319516914112613311070719446087867173042926466317925138882032538552865980055452532966217928547286988843703076832685562808407007281893296295295160092582961736885684305413422377562805119621433459546763053837468554973200148197471672586643674754581786800173172318915550084576765543019445762739616647524232189596483679901733863225729047022711807296525782869382409938026951836635041474745756381065454417035522856813392540494929548814351128573007493450024305007284053146472399284562146168190507465229701308911130321640370927123528220470829951881948758677560892398969669935207089267367301378211983535090140678671178041225780383603910224789750151328375688198775954944585976492766917143121514162096815792853234104573857984436519698232489559314756949282899262888432278330297722318439870592177203857312953011185237840322620911497735270591237250187297232212275067479984275327509506120230341659610937710977619456577147025813668371800195440442048140908976412207510132805960960163078234425131538054285828699066792706297958868215990804787517239583908236157686506455436041955422081095503435910909810469319253854357712345939374520986657982528892120265317130131847554535272587072220165763604309805577557151617529076900741454751774343631576619299704150984667620452029682855471220794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216086937416452031150729638217174754952411640500919364904757266390587172178867868969243646237231071917413396973872350551850687991577921835950833813172082448386298165090840123411137086886684287702181254905693767490686489249273718706927366934604212791360354797205110845336527376777565458679794878910198988207157392017745164641295354445622978681864753833248120735919947370826094727791234653258425688636251401179581508110929630990834631004593437008812220061241203334530766309603574506301228564564249262261128243995990352197570463864938008123683401046397699730577739060212368816929929051332651556412588965415888378839590944918760552335484567873520046349677137478937630380596865370265375392169213833868229916767070578328788227164403041636595054781899697969534369666916593190415730229445025823366831646886785274256953916062715293120102949154141415198679792804800253835909997951383702844402405844145620489394116505992121353642262240314489875189104812040391158610198171923892099606392237420434521765430809660337025954715996862588209259343546759146380415816157671955436014054719742790554268601402866259095248328344530326995302623647807908022809664387274312129056786780995547282771299197581276405082327410523788037699213176669578083276078246985001827816863498771716889821044486170664058298102031377112475938243247442646657192490894404899834868515830039920484355565539543274339328982191458286802584989952266925055087013298813834994818139428092072811986462845854218682291058826474142265994280059761642118700064362088591338799576226346142217946458208661144011719205858150829909717829381240081184604776899297385621811945460003409888031710573728600055416815197134647274645215986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157972365284649139067976108643336686332071412080708606458457694674212563687364484319458592056260323771954734590652552879926686134242263537571402641373547373869949419384144387642512098524042570335575788398823987849625322916046672982813291303001442319279652131667882364909010377815840705049992370364288824367898812863307399413265311442377572860966345934374466611124004232393792730939459507008572455268782876638973231535993856500653920534158780131103661917243851094782418544587022592388118211854481528533561850458066474639705985471459107992765859315164851345849884460684588733727505363068764314615996758811923490206956929644163914583158860761875805456223682733255410548932759936664547042886676298318310049886748141843660760469365232135306051265891199584392655411461246980551967508136738995738790393833740802933052524277507714217927196903242408958024642481693880309784036388553515838071952948082701638891800553432347835885102084620284802747181950366773309619787523515826583717617621088927864031550709849922564779258408529542084714647847423770373952870868731024772502848459054127513983999706003298243961481173987652499377868963648483295630213931543785636084600875594277036515258130192866218830641771877467364734853677240180430336661874514203565007467900454106003982105623187927089687715335123425792495909133829880053011253236772515022283178433543073861855862983642392459558235204657632991480808024519308799022708768667723892481563603633370056242541913610669869644047228808273666301538108054096669793090545465923907946859115240668125413797608538458034980108156673411221983931934662783401652929647404731180864548751040690656044613681545966075085831725032309473618980308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257369039224953793747828841929595994730862975381277012995659539986979293663565785043758758526621648434948952632235090305569861020804698580478108889874522408745700159288560108453968767017981821567795913027199302744576036033325726643388015097348763920808676304716393556176595977057515985764847412881273169935826108876705241014946120060774331198940935290940503071622183648847063240336670166809088093692913412780749096979823940345985149864088320287046618236059151507292113830578172551282549574307208679725043421472659874907699486139510454772636206094494434645740955624729718318252707669378641750015464082284537705455335120397333697877090645522153422313969349663874942770493334467824606819125995162484814931289281154004611286062513438457179485361886182971757338424739870688447246677513372506393465901111556345306385507250967317984324736762591924876858725404184557294373041712088050585990781182518430028727581784826246391285252233739560300134886572421676016601402482293828502372153004149621651604464108822995017501617846778710392264425803070439016081477727120673192634551311168841657238810779766326478230110563539099135884060482084977274345230586932242125195841040967326656091842749372943389784221654130401237889110337881749917945240846103204264463603083407430747804259787537291647343793226784546185883553501068877554919680330568208866564301954981382650329755979397078944830290611659552839918563733789218980244984821902068039087795508617108016638720924918860755083954301332213863612418940114283946978138991146630612513004538586524418217041633747419595972771061324072945471890554970640296118736284041328342284419512636792224640880817433089310847668345658989686254349126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203117515236928337397778517511040051223614529880110736428657466875613412251317663693451805250489162786992051812885683223733631028159696171777268990845937355494226712308301138414089637849027775672747137474181187716701043584832506504185064214072050453599778926177110323998341924493393010813352373537243779436455129675216714700052808988271432547275164586275383958317664783368847371213841895309761262159643933668757647409707940761397626460842419706866770333250899425139864293394854150281404234116340872814841939213103298106862005029825568481055901998611739993191851931769429959953186610443335468646596541411565402253082623136018770235887438270451991264974556471773323109953436435333027294899505994239947539088716789932523288680993567343134240938373937726425628817357378013808187646633503824728643132234747641433519173738913405643457522021334290673806864870332391634975967885593828052304376817393276034048993117582616022939364121092855646095727711621035724452492357552225565806521392888318933531935559085022020703818799674745222839657398896417324924878523150503440430109667928931226924952323213459180875385921181453853527229491778557445726448514010480965500736003961433094072271681766658083855915730527382269114730981119253283892347649893135703744483674973282766431024031849757817758753752163846267615635451967198693299635997756869577229402422085648730205868991769600418215756897742159387070059663883586224453681564782413080734021528709147594358599873784690589461192782395279826628943662631861635162221756082865417437519221576364234470440377859369552224261462706857879112142798594887900888323041390065833564565882678134848907352791991906406198596043974877929047567751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213861386126862840590507332418548850183868726854846299828406809876932237449115008551641651770947325500191230438450887111760108194040723344531295630274787845286397083436078079320486022942631205399168385589837540809344420224853131181966209282498848826599655875314681474328498138477805329382264583965641705353724498092670233600813953133472365576754158871359806284201042273412842199304849737653547608829586044875960290909577985714816711262433874107458243882634687108923355018067572379442285277099912845912783766870612975332276255860063550289838343378288966861872498432150112264742968669384649413008047689257199929391796031137544157013602590948950221538779652724186636173922387630401883910369606078803277323818986350100431342902109913602641784008196719155864543677556368625231444753882666664815259056861491650022920604903246083096094085700728948703016499030302609042650267316364792511936318403823378090737115445973480465781320074876623445308786225604855949174219145114223991210201293317097038558808787318614021899340019025583054621283431607261029370949248815631508544822573367984672248549569184626786202238724057987733971492023817346826793590388235134757108133254079077493379408710598756255884480581754641497378598755303074505716079528637567481677297101544432296306881205005331775369522636425412356925645341778007154343102564673610601628756504693499130915146395447030283170485387779820241921543300236374670881487912718119639985555622289547260981405649471688476647694084537597296578027982288759317844372366217865044166088544793798545227883482624373523129322100174099011929122083939774002559073027082543204545518087334996418151970192226895414649158596461130067128955364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80174464302473381357364833933382464872322346525273079778633791755432139825992805916202534164726845757126779494489341091375763034152809961168461906479966787144941394773345051877966737715784553575799714699013080755334469904369885834331193671820669268511864689787302619450980085140038887144193300454461426697213842013897584635924636748466557100284526630521004659531674444467927470475263131499371556869725209342255149020759142464477598491077043991124594707638234820788524608315234159034515503588848488174874750772106564395238319895551744584877405564298519197770606789179725473874800908826081552494491933028646296156727532454428810138827418576282746633580659034888409988407025563581615754509493784751298088648425849954823938710609102147091059958149784310905966047868672653775977915227501375300846271728809401727958786409412390706480777887386865501728282423527396509276973357149032087785727187263662019706637881786131212676765674273890997465562490396411007853748478042159956129941039855676805481636504303983411154706765689900574489267637859056822772951296737466660458596757224920359742864650586917049968593121304996155493223135234008223928905022846600178584341136890027424328590110937430217851375293857708395757620440862023938293770734476428462175892038134072960426015897465642153492420040521426917689658608239519059418714022959002230506875897201584890044105539165205498534861249221182879541727774741377065806804924400844036816459380862186127562874899703635827751055734658091083643767351891509880746214258805388731613949081238107127560043044969089294698836697481572478848775046172992273514338578943251275300679844328176982119436606802410358094376133891711246071519540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245860584900103412097696157379517919680570772049899554328616086364378602510103653666756199108409755593963105745867353510736342932402932374578057550037193667234998643125561864227731130772424026958787884498702533225346070916424954229455285178094682266311643356379134648822936839697469332100146325308538947228603383945365585619579684673167027521643067560717329352494493211183333640460588842971314917205744394655232064347349603968631197799080031645902567450151298359107393793162117140969766224552947366813017258322633013471247987100406518823576219836625757542986970551890784498269750577512330354202330343540171859881914484314344392737112379765216551627174874319293598695070582706352567627189503573788321003655170235593389819694120642516660518685543845146452838978782329436609199410129621609915525665132841391052553595529876516921678971968263432527235168387880850035719568366549964921511410170480875516740283916029686545421620522734638006176662612641815224882931858847452520283334576016987855109190394975974681962654759739234606369164609528203529984505147238716464373076893952994921726208683081986259063684772441189681159383576739900314108532510142776393607629256427684482159493298364045349071686159813688947177887832526044454718977291917243555801985220087142212441209758702177209287788428361809614444390632257918247801800761241129390584653026281914938502498396678699355176268940416582255968341225760556374133248273377454493933461574606996201402327605984501843765370949693785811444326583583209542532221798021781706413399566680470845699376649388920928553197579472398140905182680170559859069307632831360373822679516686151434668809532062266069831834956145794517866640880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227674951086125656490515479689535630180140933202046010957630984297543748222652712768731096340566461635560343213737243843239993700379866673507254149528472277363301511996289862586065159271708743466190531625889718338643812135376040775055230343336012870323364980852732486254329509529903663577799135441185507319093001940922330806407885818582413549361499771749232057881229297669325664012287169030929176429096034679844030364510187459300593047373194868450878017784539301758108548049843181656390074889730760995062318356842716914659634248031345594224622065449698362168346347752233633717334497402299500225120933781416412076891397267031989531171779288885972449322615894562504446568568424431913640705397147205205641209962665422313135937838943873283017047087240672656785385781286423869105912483618957254951123626472316088033524256504363648865562009574798434863095611652554366798621018461777264798840985016517570299547381295552344932133472703620920855728258721480637278098337567023776032642549278784827388110753914490453108769544735840963618851078001712971278011375867763266376184396354837412980006245804200014063686875859539505660989999109242967681205023858803609388531430979451588876738025634739196909717340873424716607002527047785067397046501164411963770505107334434483055410732318899043090139742259584847745292002561141219341772619374537259833189684947010128548493745419828896186049054573207396900918368041341754683040079466396778612101508705599471478425437838175260216478552661850405286949995692089113599590254763985075038639917911730166143685445285013079625941587564653339289887895718276470173432023558137911435968961297655440847442339456872054141562848615668947890561924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170319322351601640149425373644875414830349321109400008441677775487214876078621535328100537936754117121844762996039643723624182281097424915702991152752633525956210801226676217818918866436318454841155014278779953223752655532162224141033281535028322774811817423708845162080065432745787972213073324655492638194140910212887244343012349296009665968444678344729598594330579608569269898904289165738367267011476611390111378313996105937071373791978270307365384058559514001306882546146160345970236062402347328890331525341708035327202714929245867301784322593230062644893852971572861463020445458947568169516900500733425444637146462496268990238449968128136660166511809744919192205749511679508142279799850896339436060549331756354213046523738576159058151516740926468784911851541423383952715240555704165688355324617943808296317418467834752923158818113119289496166542155884623536281734288714995420059910188035645666698214571945708493014841071426036780458238695301197984369165770378549659003189767036157968346480986091774761270238601142039208102786992652947277549471176851488446529926993891941939022469546340241250012222306448793397252189716693922533891017786136283612000579975291331512095223025448994894794656689173244025792417083506844026633268386123329299891560633087442575809221773069371564864121458823013368043835996062745515471081908732111836456374488877532123556537352800739652047367757562027655417385527131791907095296663562333161376506306561749564854675591949156629842633707015245236824715825822917522163062448801481747751945812468238761755306472505921517316320781264606572749172594241079268285094632213634086060974176978101887946775869837038805222051072653350440880663372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79507913397356406391901034919342212993504598336481843907217025079203286138843891974332173507574348411961414986235303696699672383491157331283247600403994763209201857294760457855868114854390774499898899813503955385232411262817065581113043896927039438184919090991954362401493550715269643962996468988311128694130644750593365102096396056425985552507097866418740123351605631717926667277256983010573775316288030716952841261381619536099653446613554683233414772169223624070478596913312285917995267130800036288668898454836472886440508210726171353491908298724981779913979321669885673789805905574687159402076334359119895810810041016313539059115744805823879793373487732665608867570742504630300048983190235281863335262347909237998982328670533251714475264349235517887539158586762420317874535305021148866614098008616765832878544906971933070265199176332928260660198631911961171228974635177976096464503949170754560013781010010392237589627941951863504656643733202627652453920343710905676934323726602571829516453315047004431390713414424249796136242888524737680009268801186388917599380589524163222263721938559374114775685845301854065122477422150782922540403541066757944738435952590499766214404662167072717594149392378544733505564990784310340660505755638600291398464444768191458642921611990294408424114354753609826022629589583375637980739892272565629037165303272259759147375237205841265734492626187757566541130704372902935468730103196875813368192080744466102435726801193562371367534991413930090411728740511359994686252385267305077389376324105166290850792005746116083494974278275153246117579836429489366393839645747028479043489665787327388895687891823156368762997943373430197737228025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257466381750689345424529987378675161327508103465367445869557996634512535120843618895085549184289745654682352659249819977892861803107034677843387107649222771901287943216543384244074202944896807402252091216114735829386236746320488569054656968223425483218775187824321177395564963663316418490193217464828033948821524523837222794883148763209631445410268910901518582801896894459036322095113291683579650178124487482758254433599159488589554681249739063776109814135112750948265574936117769711844541508150750132223933065916102322557835347906328464530238537904412429923541279909082197485920519913105793908366031347817811058768993720741432167787666637361493467291420742769208283790892920761791028069663843701435812450366632904972209075590338119555286585407891686119120507482437603074969104818014411336723637326532070822662138451206075292733849302376022849986041031554079852489593889851401121004675228157793386382664755241317637634578468648278178801586196635828879743841072738441783591650601148088319538741247278817654381268946415077332917719252273270368204820084407852304930388305771540050621494153064401844400987759793788338446676758287573657356223943353590125422958492346125768556289162314424988677397677156511907796355993595150776822054488417479431430125133198055861430745803902086772155735266046568536959904969315037136552886241905577188996682667716703296900819476035644636236688710165520811903943456629057800170926685771906237534476022867420860444714444994584828673872358159217622845944830308696729037355781712520319302804070500277485430005178708329258236564384020625148244076920033699998668255347214331388969439581393137838349476630666884051968300054294260082751690786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28221058003512986233020903409219267457129394858856620174710601864038123021888903699633236015842177254277388378280622431311520022948162887700983732429214732229126680524766969940994223483673728421243689445594241212238369228207752441167242562903615971077245382359889939622511487615454564481939720363632596612249652330338456844646890268614755020692874881632788079055920224245834928715536608451582273456070296908341903417469690668216948153574549436929716097653858229848548497736834854879344560261222489850783808383304645914031647108968703643505413031701472618304116912622095066917302873956168834639996658015993923505451189308199990523575272695581647856342126502567176486284226689032282593239151973739317979496246954252319260855157478035650243486629070493031607607797396546745274712275370561814892343419172251477237662660198557105625036678308007144387511099388837146958456358388271107083024318280417222517742678220288045398475362207653605826668613610035655814398783474063051377949176261752997299945737104164492832886832942836659362555752629685060159294573941727508070485002860888061105436274970613926291820721398441031362366664802995666360985259689739459273365217178841817907047406460942482016540709788473211398053022960041382925380032472506810742987912179893249018441873216969594960535157942915622980007244075164014591006853652244285566381287171240657827967278801480635400340263690744350856801940697471906921636638738837183466883658852616090682026782925315828025844919695268212405916149310681090224562270072291217041412115760140878408685077180635446838824563169881040143640873771696600597791799986163974736875450694675381855705463401506242332046898802268185918396700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76314419797643716353075021900769645837368402029588062849896200731017904322098104631632964284614783446313269415616859324894967459006256351682003985175463952956897142019496518306939059879673044062618268301185138486299187183423146442773023032779604986952236768210789182660783264746437898596168574958281489118602946186325965366244373477997549108912838894734278302605784497306765348852096655640046775063577704045369366519568232559914823295951797745355310846453618727456824679593118562873334439521241822566666019719735414015595830650228734991046491931879204790734269582204369377361177511162910779916861860713516133249364761656279541282730082809624029488114730437374265782340276369658993397140385527802526256967295438962960480654896269698573148869325520355455976350637987147170187430031889842644811902643726869825996240250521180635639512440096102243716393096346979283031159436084787371214499879669763184971051830226262323795583805588348741912253478280717104309040262529118014236088656063629317177359851539809693226165942395846952984203823705408994371804613933223360867811272317994037608559228561594160555529508500531820825588269426628061709528588462886374211108689586139833877468755859098099133574778678205487299837008867098611695413922079272116492679893724691586871951804373554627898850114975686392688213681306003164363754605969388302505626128601742258729536056479126713544118332566094038678739607038243051276971722811964586195994763200455501157449779426672147931612000983156979454853174262393569678628028274773956772535926463408306493189660440065366747913673333870624838959146089888917541132191599735781996588922556516290795013317838072841947634823731614307154523709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58326804401227791200931244756150985207142943531369582902346066830085657093089749939460562653086319243869330185960555038678267647783614264701993336547617587419115390297261418940727422128867862096348948676052046309150602565805573332697183810890146565915374849886685672394074235452354446024639066987531412241267720931624915667408280905814729867755993099745453570891995665842567745945503798128937215786857396365600313701183347570095657739167443438585752360354319572980497893757007889553434347540426556860130310385836225028107859604672280642029378799645066005019833451892787963309371126255110641721851995367693726274568138230468524409707789912641936711106640136343068926307026967138744352448006940862732304509314099185111368118747565487520150452967083975927348191373408418988854545163099788107441398148479651160499075869043355117387538525297049261889042589895129468436145349049941016724990696310275688569428728226870176762033351729505427329971327276574607833099494847320434813660403939870379717833671377663943422194275067808636718863043387321077126836454492499022666545498596273188678041639878232368289913152108580202809329856871465877759086054025519924028269914736893306426727729148213558589030726032788335803590572804648531302586140295001400494387834902899323156008094071036530677546688509640609082033443298284066633075978945296932177623357046402934322446679817407662164546608407068092498620281120388877665911785482449720334199478039655637828671202416304631672425873250129286854014703465333480750161515623042422143235152820926073710922448575726087478181944885799894417148874380167422863033740502373187638143203542690120523549825333966485756445276771472464817928712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265825801728361312506050222598784458822956096626063268464600130429403412729863387324641112474230056794793224880137992310246920414323782280762313172958708028852419391854742925105709699331205228951598961180088386246764200330106715904865551898716981795239592988889753751808446555479683659580759148965725395027113402772401032403748589233750517709164213798279191706831715945941569112193927404040613884948058506594801289711348223983219333680213906180051331028890910545991207145174973484479816511241209179137684720233785502739406846288052215429410437598224209784292932998732697602060781883666229416002097234856761823910680146363517308959104237942442737619813994115040782009863986290547999302828090510963483439401123219599055444966159719401283489094686986978688343122383728368883785347433995272726826017648530576759594709273832953441476255793591851252603213246399584827515614959208178100524986568145272299902322810000903794037899615777193360243271290030997687413703812572143927643626804321926774731060135445291919670511515636829591999467538114278338148544544264949567836175555068220834520896231926935678759570008476855482891972823483470940020887443860737965633127847618490490728569349741925765869084907084578266764950459282133310811110676290395924664550064732655426173104086746103955727653103977518019914649084751808553700150265321165649316027413450713124052628472740026181016025416861789007267137150825610781135799109879265784539641280109295166170108449823987868154004627525698841038957897411779090621452377308227611172807229194367102105258896078022249804475221138031623081985522577096370954601103691444153451988332073564621399567538105620007866302704613665348522078644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68763445823687176716918589509449850449722651071193905193582162382853329843112107697012589763229167736490763401770257610237373647567253114312458438351415878301106663370354575401083871158582378698805387307595911562927612813601685413529179756028729309161681979792149352161080382149509857829477619612616050234353017636641336663987252856629284328350886913177020777119295626909672247550546957045646918728845726524410622044310961695060023559169328375017471290681019159923976502689927792853496295420467704305364422351507743916012774311012812211069433816540473440602982005711005509243457526398855482218867381550106502136493096904544323933635733554725971381339004693269452675386442047607563944768331490403106634474841975436425917029524801273308943294407244456806042839256068002584452798832020225340790442136213611668969255942423411336061984647179893874867217167776213118347181578268769616043944660197037475181175481652873267111794241851717356738879813261091432756617391644900516160252738278249514548814324088349754418755342911653797743186216180976464944129901090689143932976714579981536904356964953846632024496841574332108069186731974505387382895412259895992738080513796300851253523473156976560480427851327151827182700045178456824480198779462288959151672154101006496421206694266274009596248797999396076454890422191630166411574338215933009916185729496347413371090579009223432355435933930720946812974968878912117644098513718392238869096082279517993211430141299947926114942481133340966274748226151314546880245669587619237769564739460317394648451088996168195950472756088049447604119938055266451045717961351962423131139291190483201038891921754729454188438758084634557267229748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121164740812688871519128039044362819146987007471195989908857872381127794273029909026371426982357728320180706591500198690682225912838131466633614874510215276832281008558063849953998392318272048581828175471825883424048208626357169715338801478940825673209399869767913762943954986215074285505174479305846257442096395497068290038232388000048145641854986498339337773322914070345628914488050837094952890811782372617443861051204270589651774785789878575485245730758332125383998186664327231638164475288070244013794185765814940962647650653354210072323461799075461359672235117620546769463655668814367282221379664685187483263014716933209940966300723292541133257334331030123725812532235372277495519470577783867958076172999887908412577360071442297559118852442402151816703233700841679654955984592812428462321175313272072612597271764064087302231755311486336230189364352814102426174393106317493901621133458472082404449306275981378420392752241476926833264825166571853759655435725215516721739163358266233093863269343698554460790831012472623595991861779842852440202766033295875932867986474754443893566139626999216128022746789333458918806580974415399665667062955116488368962685569105325201005358315214511926579609044103091473107613008348356098716250315899697591493528835714314502842557403847918436197445707311768516106983508124589223902784207270229951992028325951716189092799320984183581221072489354438255643660297510197350252798023974078451211101436546590859851509861407991359839651276957730788663096995435641823452511062815920583974985807382736155197773756470469557613892307564209898932194893259183804444095136857290576936834770560349916747240467286650913856827781369227101819656016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199258196439930474443175386751770910358081040328215534061172004904267892828217049712191511727747951730373883243851608108359617033355357658141097951137155419584950667422151735011395908674312572867744738762983328138870142927968223987490641046331199089172241923401587402149755111972724297610757636861876800347431566451128481769670004954114875467991712644533107427813930466120512146838461620233524420566555581157768166735041396842176745532407653690997697507157029079889208348768005543661227919429720019361767141646628324294040888902685687003638353466138322226919081453417327710539949944971651155424891382685925041041456294288401555898304819120824718887362281118359147989414926938090167763121652739325635998786012799281070587475374241059181829958775242944781181481769760911495354213331105728992713426969784821845656559711146302792663259255284724202764532730968588252637908722916389203602203598677329927854074856799015859957254661588331526951876966316407365372608478560929747052238832425156923161037838591677464305461049706762224828082122409190133893994244160723618452872764843663071269164798823830868306078705132380085141900608993189082713099658616087990302862196426320488110028197754834079008573275530074334943352366902673833677046698452669293971955909608375884211759433636270083579365799195657180146001656374677012110985043587672226366142242044373658730979489332630290741138160270770161429753884671120187376271715142146221962660981789915727839438937390095197289980812771771618437716637227912117783103735377123762305868583303343035591738728698801362833333935645717862319154431443386392041993569003503878776036261124641086814395670183859316120117902577640510965794810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191311571555865717152800403325389693211769865685233505628882160069560535193113171933820953918235123494724370387977158884689948253797916387034290138863728864642802877801123670470222210962685861985967954629954079835310609246625861026009645370616259799086138189284917664619032539562810792759369635716616077511968158451454042766264785954746184571104074883251168836221034374503028113598400409933692516286702504057098721669426118512055451482707552664350921602218680728007445661293117561154334840945425240473192335474042052110558468504683244237429252143170833986951095225343980372255760838588109646885724543436592543650015539031917498234890389417388354388464668485632648631898769761234135903286200238628541028564119879750931495693498716658021632147979041752364968745043990144427518603353299062874847482601654430533135400410582504051463743458873098759273538651928100651585462861446615469182732235461073749508712330629094976357539362551102940388503910108193641244693905424665548313834879164516814935846225473725147325529613221557979446757350036828234058132355348429719432706990305525619548757986258615162192437080599821212987550498268828805265396233234710765110188615355095995411222297769766236918753454084834910421052920538054206928110564381402468528779998782090329224459590504974107281918813434271913918128287568467874417919120396260109475328454161281158478823513732976695228799262052449974001788169762310048660169199944151489560838510503802154051101604458989895730804720585363419749634402202680348441636357105442415622454528885442436985684344581743247231770311959718450229423339477213575846343599459413719358528866593811083633633145023250626783167072682102304001905496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59889775985876176147759065206036812299236049825557744502438779849483667845007846717361114978561208958643645307841577308899105668240297642231131393847218767560326048943556416914799561196236378107454556452178316301402754707440677193313659230377622964082813037348002407585113504731541818733142120383093164556782585554568919115385966239007101812554870628718078411954731821103543270902808031045493177638861197087107326398238741744885671471867748494957218977048722050660105074976135842333165142868969497542011487621617676707516843649303225087310136174114061498458206029349128082356347371100805859212053596346019269735778915992068372576686698733247758779802364255497282744715599402291820425225481359546496772731543415122964017549884107669108505130592711251932235517154886359507769329814915549311894800997101272004260478719111260557546807118198956331203391068921882866106890435531497236080095863146255893742572641580114576225520479791282981810924242611230836694311300603811706794041352470132084243430972176731733067318062028403015552083347268319770735657468038334672403671661188128440802654112007671185660732734005832835863962797550625085996353234431060415315544092348803420771339037247229902445677583903033083649069372545962556439404893995315350101421254321342136697630215945730534693697274831791110959540243665938055193519663506281503417302889450383514535470251459913503143936778472334529753966200288424840409924113694795505394606549693229326007143173639169089204995599620449010906777543485164996259712878802497836222486114507779450378265019055107355806177188524846557585081048310214178667627009077589049630836447374106997800361188631707807692955389482554652149966498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204377319780726986867627780328607256859112324047369462366040924800261882677326044407556495869848133555543197444535520555771804429601315583013225478316248858508458196756130119277340967769084066706857317223854710994265015587423598996882203006128981471247840279542077144950601461733735620161359606577487752825172742090082534298507980668978667239614537073474598071288984061673347849829603697351351670840268511814852181871338679867239115876432649426642987874785917720465490015110630251247812061473277402160607462263432002211438806936470055702607382656583429324807216723142144659491431733188280252178268888120651763289220866535562983525594259948666929311364226073414260112743294674292804647637495626724733336305590757923844814782195435614051467249464043789970521946825105059438442629450856026086680137879748849714340423728587496816273810569878567964145152967044149539388526510321300707181397585711109039995997171306175385460981884934618833222628628081147594640758218526251778857099234260529804183480327121584048856381742648487926107219953582459752211838486348678054289142137223107904192503568364949700242706349809356996446184564630637224031530350454782023391979021605330148235962813211677007425792393121393856402882636555889566024805960311529366828925738865359829573858613585274248023603987695539402729834534040876739735391032440912720022729001007629193804983705695287904211551490573921369388618158415105097508671994689014787353489661034103865409919398665991871134910119592907971942265060869881081024505616931102689094814671918716885400997448252647968486489151842266330394335125632497255691513628727846208931466921151237507180015391538355026124802903854561708279846014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24749713113882757310539783506970183717483698739660730067344735595926401544531963092606943650292703280237878162991876388487351821214243202828142867618537077746396997900388194571954666421616678366669390773909785193611722083243036484260312591716435957181676758706467296350645444654860589184051081455737993178170720249606580343409909554489055123428387199896021181618825559696776720176158829688406137348017747856017270835517526606520047676725358564642344133732482058405866858789930748421186479460634079107496356936575210214943274600610837948063627693983035713293153377159591301753272838130858503581146596369182549490989575910900759409062887368105503271131281001337647670600528656617293088503291501263744372014317300185640439692815000405365796548112595709292636476240722289875601320966623614945106347233730592765278330772689579208083239762919420852665083051036406364479283804304864439507978686222254608612621951110394172396402711856465356941463341717986758297167765430681253610196059182108886776841167268239818369951889802459257998532283086830140863463451813779102627565075328665136787089470006744098965378265331113735014195563048208410375782066009493861790861232631937262905109160334547028817405042083707585820477947809860907849536435490375311993999326471807880200696755410734713151053494670276943844480664952487726373867858353940465296446106093776831751104526760711670058744377453684453864531097545977732503273564240589458887864709620492683553537108480131634817879907689688370786041124793133276228535186314980813978775038145373516026419956846606970434685560951872622793844844621766502816396787301396455927314168213511687756847787644265116150504384834927975619468472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191048162653907614713624401411114803517782167738800635239014968143098908490898095865459206501999510749917786163672132667913359965590169417544776613526761465448003792715547314326868476526404290404268570824201733975480850376589376869774176636190274686489812066077424377403511300840856813324235214067507512646422158426335457420843688883628423188683455701209237191309999082182144903298386742169907297621590110582026696285018552522366848093381384138527575550224075704928011445609718755548760567888090373788690179156284955573245398610430809427166837267868762278211321679900759620542643452726505416098740779765176284437983773036910702527069651716812881696587309411098548208178692544671100363337843722694047449882443391100632910099285210510041563597426452880193168224733801114435891145240054532787610473284377651278573993411514165978057787465738422571664842149180679398231497588445414063105162917599000885776879086068540516256379201594529686772123908509774853934207696992928582783557474964565089684960019898372037874881842833239356201078514031065733877690904827579675904900778934544359315247198926666831298585693342416433266838411868530779408094841480234435228352160613583607978558514808653922360249998227983687217283885260955195404966780778626341444042448461649014945322701556301356242352443264659292394443154381533978598629416015539437575802076411143277661367041543695575624388704312871807345444051004507451870220730640282441525976684043003317578191318830083006543913612907960280361608818467787363777645481664930414304390566392835895377701274426405664589698268988610068329283561755304178986194642706219864711526872820852260927853991119364471237774775891813158242143680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148064660469453815122322397365373007272116492876983363989436016254953891549960908528491868989791596518777189365530444282046702017411423768760361288004479260816342371492411516677684156098873387143355084613185794546323932911058815559342787198756712314679590961848522839320898311578673281882643053884410591209695444844725618259677829741400990140578164259553338458958571356976303656502492880979328488783787560635541580869747949338074838965672265701896699859855042469588969639443194508553271717525478624090273191970802401515133073386765084259821490051222980968719395227984546376965883733525414849776127673182689068012303045946516060681876328353377354505753690220807940407651230033073245288705181393081606365325164167015096598807116043776160693675754226585409546727055760178234650285856108434410804608226456436161080828443367352941332296176293714597842060134525579281725750120882969749751165450434505376643380930255734523190763494716471684941195214743879312470838920269893014969181032172482240186082563313626407200616326562564451803931967559309988524617933342437433377425536113852130689175822651243798320684694543044752232558097728263519516212246494591771158312054934256017204377466025728920050953684512926646657898136014813552011837906621793982518879108650330768578742404359582871742095196137325822419117066810028958791052143818161032535735492568141659864943584349265779542642036186541771559926111563490263370713575861891485467035756478774552733217797405946277031965823465955444594397847963809485419235589377550980800992379096343091763118407510279533623571743369177195017531382805486699919592866470597797570455377305539630840302817656551397798910361711207915931856402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41227513401418982422254531579489613486464534623017032789088409676866491533162428527548658538776137070304563909570094216452276255537092458263552652185770003017822382126090839873044765288355666650067180262972378722873571581352360626577044315864378551097516318810340580367901721001521374243436177928785491598811411870248690888056611657478035889425728045675539377949173268273536144199446108054055305111348190350707941872748064350468825166073914558216586140316219665647042518450317047500927223986659398080007936408791810967165970998602027968073063996302516213595722019684164963903841594262430282197491665035795198723388144408026251780705291479721033710151376539894923813865375451242713858603928319383684671845976658126269535945349805444580093575329774989914726020245304738429045770706618953695163190956369766526885358706198238957185485857520366954557935524750578957918341611463757428902475360146737564135348336869258225538934634092101310461682957599388938673683207262456395145935109962122646901079435432531046008758044135425730206862215743225823938715588707122942029691960248851197270732822696449844876781874456197282190982565696611641525188938805577229646982235417774770759568223200400301698745316144215886218779592379890940547970245627646226059291512529669669579349421742508566858975462188999665273725570232448273937165255620825372617800430242228644869134743861968281628438367627589561818854911812725572590743214363979390476691242708928083366332045675103682836576518992438468639303112623127850281627942397453246044943394570199153185133278845490776096707968123595320227882731094672915043503956316534750398887355135077137056077463544673431132255363983195373826950625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192943170216607121553385252862014336759895708937095688215066988988070321420392086917214964047640335464637190967408737784483855074899843414190372463632951849876261891761628693860765173453949748295193500162903512111280028442902721480070963044353396123207685046300175910716536683628438327278521133356063331743535304569435880580927518728497375537783188503892162978929267407273416340544352938886119531546991750262613788524778018904512864314695708384549982478945034639470513782651739504049660051946276946672632096218339006030339819911543732500332881892072793174837122361362483907942620711408872091318640447851472019554572198537957761741902936180169149195664686004776960811356713639701215241836623477603165680904033186173059028360310144939093024713445813837424153888993755340150226755632940833288719990180146555465749002710620511799837063910841810372561047708887775999718530353778035112095346993502358390937211425657733075975224607351392526270762584856662342270026434067242889734457904528465467426302750346952146844643321098740910675996633961383679724215381154157445544771143643473066230613734343583000663855095123436587615817925483242661332004176595152157380554000385891057765318196880883544456248782780083512893999006225579454082767743130758265125360739698884936505361879927929137538798730800430151417958837122232345842128598374275758286301077670823950440826542718916243435371385395393889495397182957132414856553788554836479771924879813513674060414026860757182332861122698535259792170881671194230671513239944352744601332467058624270048323290118442911951104266837504583157987005262959932821216967389936778731412172486108597754325558515793578682027082242178789539217657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258785340794754842656688919728489743946228344116605607200007887973783660442185024116272730331773375910887381333336572538897762594745124304459625742720359022642068757381317069762773399376746359122018678224546299539325934490321278796835418449804045135110699595342023491323316397728055787840696145680208775553208070098104451592305857110955964719711826102717079270016333314626204375874086702096349646268409085461305624384427657151846455346805419183177357674568816274305763261070377892793378136047273747076915964127755972503881181330962749227618127532513096478661804636328389137016890120201872949967021311520333037759201217434206157364872552261438055802035884844399296870977426934030937235543183568348624883152792875436922102617035563469641982383732603998044270239171875090231158012337844743266033763857685026624322085985121329885543268612631549466270911245430392489449690339790901931967267486500407705498511633924410118309109319356007545183199205988797123777715345740048948850786258925077680634483463343615654002346423134452437194196639522999448300334646988413131205569617736716028194590760664248058502137760967518317325861998151376412882535389428693253238086328106667167199709874728923966951461498338490767355548785673916159142050180373721776077852752564350298237848079918816490433258550323213655788696215977913352037929502675395252003260066579530731762355058000925485197939026412443719073177583331640825939624674425104311843329818523861263156584284312135691911728548804923466647273276543378831981846465248337279189578025959504603711481956612372007818152821456885176592713026348243126883675847816616943032235919816727822031628565302464210235596925111292834576576774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290111637727567496361303152764876147076917997827788487537953959897996848353458570109683071749178514988997542973544705375700355859121823805575733634007476236149787072143785058412439756711303162102187417694203205653228905316083570051460307708067412870788693696167002928695276307380548084043723536240947423767969994690206998074306163810245066115208339894336784648209764879905914933269912640218162645349209321452197214392091299275994706757179192467299817462990943278734757877399944105027638213709377177667916068421168682205660077648081953492760450854197924723329873237965083753967352648403184121016152647965913466338498488462909640073183659716235524401376443325229548300300818842187579211659581632699579254869274698931259370700070268634004099021501993705511513534908112798657677771937114313445418074699981867600119917123946139863716972718344190531302604958359130011375184890916493310051783690062914479770135088141505885636291842319829127301091109227295069372382992907217127212701164847903606672635138670701343429760987437481385212481648863789866742968365931323052727242700616009892845768726612295925946103706590202147694510768120290636143636512483355682380291623456953914048664153654814184304714678887931752450616365922451110867247787436464018777627292143239203226344203477502600561586313341243827891106704800376819669568624840632445220525212262196780315848899780482157769439528938009733417767767872012905416651621142327827559430791304093078422770657588900353835913056136011308655938002849634937100055403259792078894460147387037663542853456852635228047132703423656542347408253054921642730244333458883448382454459313488732813792405273648885678425441448387435712064256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40335457555103316774861451470412053841693799498123468686788047317886020496522682611533297435173371529965997376326119679008624535921959092394240740283955539554033941917135982465682227182470390798041879694432289171914690515123181807565217380136382635884976519487681059175362246470252423133080639946754413861450172154943400348532077574508072351556342916720651610837091755155099376906594105904829835873350278810315823922041398622035030497859482861870354863052862817427756651885806022177089775323088262517163618656489578753563874229396487359720707411963060385027873127108348057838250863603470243193322211755220427797741545601762296742757640137297510516484769250930745843578347854637826387599200274169905806180560873804777633900004032246102080091039768502431963943768228228264235297819285135788938007077779772966959067382451002053790169646141714240790391587115646142683951604988686318118203604235977676874200267407478398629942614358687231655457660949922430536813017163246116421706052094067946759966726439688684505368051465097912349635796405420266462922076200228503420030070847643814401321171122284605979226213739615159105517394758661124841141096950310677238702601763376453053068025824804496828484625116291585939125651010833456921216267400614026284591036867488197838770650701322799478713480937199879979468126739038642063564048390094509863887429949152606808087167122435047318603969538212595936984204641938031168433017141863852765714778113906302430034152408450529326681676377086318192219752273055767910172370216193759660514395342866582291552827239942379096179076021438115441813644030406579282248739059102066869877220093900582065538528919033537497551012208339690458578979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185653671294650824973141184228743745926547866662885611980056660180449328645742866631764487331442442437706739433212409862858815616019195903089352892414460166228815017752397539647741110244058935845158949289355286656497648671387582393993822951453666283836059937734400137566107586017245572053395999376302816994331358548684042701585819828925211411368790201857495196412282338870125443265702527737955815208945151608626017897076800995568998073097539443714009188939266508680729063144109559686226414145355045544369735835840237533549181142754005720865204681035432583540169556591846239891610485000678998845404764794486620111141576897519165541121800231107262807402372871408067461796789056199570453633936331720546310319317916808082118192698855862858910723009106515352219843781125562454816671184874819231662004540632382280684369651419502370799047828689621302576587529518555017985875126730046910917239563012240541982683003171765316018480295488344760213277027938009888912087833484593060232855606485685921763275706332886594465616069836240082187738899636092903888504580103052208693210159382061490438360487664242150893455061320477689082231938147118686361549890857070280842295158637681938458700599893191596810225357421677735011033429988850042581050672870619521428944762696845898964513777096149299894655519239523149077937643886586233312812670152432018922744955544739016925449199235911888147015229839043689174370450009092658591044952208093242772512930229938204053762482008633617428511239162345328297405603706081705272805798380543971266003108595457754596481974196576326768194885807424049866730530100632215251781016946116164466594301457189292153454354284617809291387978074577230902876227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163021956386189131401174618676692032850572854853655204586161263534162786482901755469383393112392840028260538009764719502272470879008309322276571020358899821244280035517291783913857583480769687023244656525345398000797941428822149009146298675051581606230702639484544098424170226140871654814535379031952893655507862268922167459260918833750203541690808378357141304818464176866275146180949194262129084784173777404063044535864370933956452802995872825246603002908359885151696292516071853798537391681564640868720801198966935844350783723158262341782194971092168926161700508564892139764015986682632946644237111857136726571950440901140231161730321214756688832337449348367570359263913519365689664993541554743286703885819391525089401320292932750674781443292075052381870584300217901976671971364373164197841477550111198894610876682608236376645228250438250591639354764904327131145194943253266789260575387317956491918764367840187987942867229101458191813678807439300399534161579375048270833518300194450286318688623089429348444942344509847740197189125742185463223058810885935176681633510135366992893370807052849726277419584790602341102506670246736240230396009262516704133970276348550174655671322118485589519421747355125913060489350006674917704344062670533459310629926192121369451232529371814833320771961886663887600329446055829353638495142767542807821986636677556821408085111427397236477168222507531829388419818524541920168055384537687340277399395066350016010182609639422079213587199605165244861860369194976398713127750817534133668929062760951303304528629870728304690975235888234525545277214428572515363364609138490075048038719453957585524403555906468682869519519022380683117633344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39807863581130551364275643855843984811069971860157944009363946891878518020823996129469516066501193038731762207997749050663064147575756514445913318921042895465100902920267568801911357932072433739612306746816544827170802462459336917093152670739553798355921760587981730291231618909353563337057926370615713453531921861357037855579888114150500684989973522868439136545425349668458683051079354988585517327010060640675701187594832376784567937861076039754013479676944063047109491167804254104465367985666227076761426874257682254609258849847658756057619433746797760888676832138200000659480632472665837910944576744568436297500657611071730171286781467664597080412574012921520540906860846026010903688480553325777737620159304298746608104841258361385832488110313909668344490803724985202954939184025739888007115281272119406550699028598392854812532198844417508521901472585000523066020240208421424493081226679143353109512558262868887385534633756338547098733466746708037983351275190796451289944112648314550950056384785894921901129608263561017950951369752133313122139194850863932626896996083378892172385682782562519147268333090444089716446871151489634820770052776883186516240182775113258516489891965020716406710114594991875559030180378709786472863061561133552049304667186227290751254329021519164172655339269169677872157771919919404235751884497406993385134001394570154796355744610659444159863042157847683628061206615003460985659453834992737540448031617811629820669645755423579754396012392418573957190729911806774190447394335446670595954890221917826698527611993829414107046862014150727463951778522037943374111440286136122985438814727888501186358753514067809263990097075709965460437787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225425258460495827422364120300008712925786818076969201000090260818950473616054746239868725319727022502876541509045687967756859386667152705134614257628152204160012057228111156678058662971934885333538013521980228604481186661161922679007787232682370931416004011901955635205068466860361418985757259064720044918539998963914840391949350150943234657939735871504305467483318027015050016194508406195486355799172865464256673540183269134130570451929216065914247549094394978981851171284275925067567198449779546605242095508032995114636131552564847378610359630410660367167671727141454438890940578085532243759698580820643182476476690824849661343076715307969716220984797538337965237850730175281519974243821275583343847974670312118573584385837672168158270886805545631862559855038594269913852137684825257019575226397172918487380639963929720257720267570238057636304866497337792167126762126591010083609247562852802513806155967446441638868226999233773045547747687505894643171426508700121119228467808891665911125593319004185829433146436091845177836836824891677185831215907303698964692014686129828157871618220501057923826259035942316439703885814111048323068333561849933592728527628521014924924784006790904910011809881373413734040738634755070831853556360489242611459674763015178301264405836869832695736303510030142137365441635475771276865552048572194045202663898261837955865429268349179027315123296677383339923342467681480116054670002910954031750899064303743392717021919449234590908264959881330133850595101238694532600771956772880358243022611373858648175345473544121060829648482704275888251335435000955121926513890704993902779109048550131944892428353731127822608629489955777324692915197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37143195944745412326051242046445315872473091599429511211179866698932264581781089756815951310668677928503999722996005602951441361516269901620661587302228126761367864549988578676855916034394998225675272702753001801608684561551862734247148442909418560188919626442168731999610816222326494299316339766199715015288543667754871387863709018021563752883892736829014801543083529315955529450124824487263911916012634179056984877750618853882320342375075499461807546840190065006405822816693052944562943822121265732904615567007780300073559826665075627712417519723365649838496627775186082462611595159253029397411675281200802471115985878328217638157661723814303383367182237036526787135537133029454372525101265466139916124960483910475410935032049247919515693923462139452948641821322426311718480773877874643845437216603645218003034459668820005414599241859234620601271093339394483741339038027559061875218131655610571791245135443922446351752120547223707764539147511308833118500172936360334598604891186381160289636008780831828124329525447099260986743849555600663778095538957748095589685833202953864491530172055822085119180401582443786897736678624264363795381052365171193715377798495217054800936271253558456604694503893099543232616321317978587402824965996192085475776170414287316677773425498898662362217944521860829940968595201143739861651876070751453908714447119402787718724011389681588342474303445839400178372105813592124813840944855932083585448271843070102185216709737373354167356557674861342310829549059420171470212955297556890584930171668651602652560760292021800624160833357731756221044895468057074264260617641265730228265559480511027013200027736935088410080451123283930723622695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171339111549671783819285984783637232664009210549595148992630831309549387493683864050012140519272575497302109364067173521805919041930654853651924453593511362621284737750871309753423712317788296267014082312310990749489969198132745786766156033784258532009708529747792662469005643182101950331512530449257511697720953752233445157435710266510956220483470288332628772276520057123410531011312146464527007817304993161780266924313899717771980234640694317125924506528472624058098874109877961013569043445377126515748402266962460118233246725406445660418236396765466930288246653736392657092973031552139748172310741149169369807930808070576757071170136448735688538261131606873564862610834628449954015749800573677480037411382115711196292847967761569616753572758821493453451347794231384064506554728816629937381796968757126017074104214181123393174672083259227762922001941439442628967942419926033371720007952512661241861797560242796789580905418082295807390959633586160561745318839274406132599128639229843190658538290355681431442809000958976312160306088365094903951174106234692365207755585199640670693108139239465268026083495538039660225391436789066285022057549420149094695321771837729990115128601841772244873286829000287113942837055168689323237267377769504763775250113025987032063610380484695783261931073006596229649833569311586033125475964979500663118158647001205574630786204420318518221487260594966327902954622109615561271994595452993805585142540094681338707674188985099447046992011124416048312572606351539625383183190673160209364839933006158175705459424669178729841161281216427234032990689992319662042643404046697880106555251105539373050515085303980274998758930269437008361434867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115027198055645950080863559689360096142963429545575863945475761959926468832711747246844441125730342274908490805082943345835440008510571880625896238843689514207562350449897558103785459008120524638715215281079793343254905728877916104715587459252721877416088059220591554326142611143149914676722628575880431023058651939089574587674420008054282204633350617111453271029380658548055332134800509738642379739007634564609611113102836874918392024754298217595659906968485433591674962549738808845654712618496144530161224741792122882027248075635118967841153360586707570200234456344153223053014681364638027545068199252574706845389359163023420309160157527669974121363359151098335025064440082004425370660239765091662776789441865783999140620562179820986685707715849321918114123553771865055423810757384671267738511563676904281745346268529061422499117137825014445894128203185201882527620009521097918546430987664240762832937450526462463962509913209148178722831284377063393756082099178119939679886853565894459957530018115627847874840368187185251337572750254896800280099553536951897880894379252724460784110984550978105074312673042780105350370458929124379195304844982012792909817006751738154114307445414543200206991026899581946188734580616392275136792915201088901620907451038601334092091665498996147714170102589119316437826955048607247332522674567002682821177724635072258088578515972023748122315820092150751511611503409290704194472880441986529348224234748364841917865589199003306557855661076739633818458746353339208016829092317039682738371739452176212826055957220473960163730399071001189492977651607652439044543592747504688042728950521808624866914722684099665673740665737289220641258231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209930911168540772365472327942345816719746548328116174550469810054770074966324142147771880387466878206203054628258901666879719892008520795477073759442544822110854130012795232257137483205910140335919771780180269252870195678030597494769684758631927075120370104929920656414610636095514381654757406068948817004061862241348801344830571771980971402067170682218857815358642571952310259166717331296073761683582484350810957974539343301908574305282125055005649277802686104339482361993916746431003803325521763436181558519772028015680145070574228003439695539539808368746951270280909289291047336930207907899281083409353895330873791556785551504513878722206250591653101837581363211624346203500465724199469218094306067607270484447282890891940509006142411176971611859996510431890292826060714384941287199007350357110325436929783185522605959569630582396544048211521209312293017401353365696540395298933453079906874394759244224598431087152404063356221963714499550838271165978152589596912927448252319739802842554220714299957439482232336796633814042221791859641722986988672383635204986086734297701729731518728568777600910799341919483544999079781937241328132553497125204988084891796832868604761294305917406335267423099677018924182528360374337276031411094729052108462889469848840559399340862137107351705162811973801240128805863432483848740646185444486669778466644923582395072374551433219567082913298096475369260025668952401034668111719833950149477572664019359148251665127303909581189994196404514379579316264070541593450473500075307810252846144365173122262552124353013847338742181194123071841887293400769910836645681446963371593868415148110783731197330854926077422749407182892734423099719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26275909967843890618053381220714142463330381399331880820269772598851728555270179114476721780399334563960905157601682664888837532855753172664944173535140520057799769625733413152234868996288035995787622006959600529879863944024806605463424151274328534327921132952618716731248094777896770582709442480429090632060165999166912003485755226020776323001532271098685368127005399569787199643351238563944354936708125457549148937961565803107415406375247855791391557095332723422887983840027163521012628245268315656343943982377869710049567323060721511839338754649395961189945695981353250770306730877541906703506098021749800614600680700802584984963634593386845891818579687913307982465108122327670331682086087347432711732762271893520544443877556194342874489571801080855456391156394519819411996132348007873845130652164881506024848249860265196523188232094041522536855885841904891873487414633875837874059199920857292650939847610350636720962773574372751804689945341839759614131717614531862986601186162183939919433970565031075793777391679085543532628152971685997530434673813936396900248507230151870868946594367746277259662621819405876658870514777493940067486304180938089940019641964337971579387679749142618236456744578455200305400948664469541762944353026399546912276448842040837973948008247903102142025348474478781099629828542601417246011115824552077409023423489496235343291167651034316697321999470236331588927210384127266818771226863793610171559335473348150271135628201023716379046996240316795754236121269726617064799254930076508121676982056199686363800874454983650183874918695582887537399131765724944872950760725680385390810452818754225546312957164175406249658047007608988047790074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30995212646314579004825879163581549002719433796014606409629970681924977795627018276073026798548103211603030871437845040839400238742618310412453316913815379253972162402996194008527788031749837733448202261514525009033284688900055965418202033090505059239715636380881151089162426185495324535320941905945771742388813219000172682340942503249347516026610345724318472392692539012250603522327307811705042808369408970242810633306253603073909663581417874386865116373851549940687982843382366918390277677104125847598944256182282222443427757725121422390477739325854527538302045709349424964772088593261875251648904463021185768300513165662509054702470793903961497126963211052557487682937054224833786223237032794365288594415120980040924373869327125125841547112571216565735143755032864564327765204808586512256970303009183446905530338682803334016159775854269489186665863288386342511440234979709323985570269520561762605673980566171868527548180487577459909903968899617004234788450900763317000021133813120355510133073335802306743437361048748413369480044744537812899888961289599672552949610872961799687322251166396640198247148976119431049892622419247946968874646987305150772832327334421031231035365443132534457047913660025626910846457171746688445018587651205839865143858526417539393791868442852708729242881125479790313938500873236645301125085775758736097385731930034780571677684706189896203601201077117664553271691538771434234371119872002212195781014418377373785639712437705762732072985836398988333582237377757683608205590484339576690034752167206973652504379113277442466331280921195057342413374208432448470872706061194673536641067955110105005261621054035523511589152635440221372824669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140349078088449249130763051455288865068998436216036993858344013423792257354917826791899792435278007887098029275148338036893097913661525876938506718207099431898638160193127882206560066351186570471228888678367420336930594185615098656817236579382095043699359031924462796782626511248045708167192457946318407018611115462739374773485397666164654020526965376175400291136625240618427715127460604159866464418225045578749322536832921694437052388249241069331695864983054316684394482471622639535848470155763977917931246582958760827638233052430404535278431283656995824570579334305678882978279533903367551535718390066221738172891898134535789791728697408165404024085871952789755994362087376740738158725071656971725599124684825986174226948666431808088719602955493782920067850449601232427905567297832874982520681548618683400350883734580143686864631970294164998980900933910658412543852812679561199830991569129155471992938840202047727376673406969783386796569340529751351460904795371326119908358541069117056046792258821725563126243981560839728778419013517163125825617401579212982845754480752138595139105848070250272052795385636445486147512570467858898955582299382328718864639374831082326789544828928905958459145714326502379358999331108274890781583749885133589980423655577837564978599170427967569729805164099905212320894979107536360538490972806642814343224234815561579988001314489556003482651495797732529328496456193230017604599350967947811479081153972955565219018225881614381557335045501570003163233524769443085369936140202745287071165812638281068882907709532138324152745239752370602899787064531150432735984052271821919956911153395328444013448600184882097324106786381930917650997967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278557126523375044351404958467169458724619174021050331069731511324429638085407128813824087257488013677824082168658709475673902965220895587377680097850777515886260181468699216487172600017245768080185331547816731950192544082032357757005635016529659501259105626177208193058673168012458775711569863949394377888585589112777305125615592679949377572966908004795572821932266164894860076351184229115566044451461449957792552697091652924649652708553082810261663822064929140858690182847118839461125446379199195766599088739250383833454209607310914426268865503012716470560195792030733787877784550762075597072934717701053887301740159867972490557756395817243136175095044556130426658352728144173581420384883614900596461293408214576232625231833371421410509769579819128466822000718769623387540940387444103265895756681651271632511794140444301970046352638632925115286646691664999746205287856244917254765371141750445381362318842716123018619111663459291881477145299822866947702177729511018842089549963358294954088155234905984132872297817955105844999254609967812696855185886809546688266128849627297070067211862712661653103952949712899060109035972110640680404564664301072211512819456413384766782068228866179719418973155144420693938713098824829881428458431779692193048355238667572603427125083007325492515122122803344563697596684380056504204481866322390984500499805811362534842683736943567669682397015505269695729972798816152878442075753824333000355118898661702702051292882726735578388958006739284861416705417968348720030756939632485152471144498304594011957360278799528909103968433202615699105556823210348757138465427680223786442784228736169808319540592039586834311549355002648273782835008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93244710418936379554471888122390754418070523703067935602789197116366013988189096268432263991235615479803729474071734402355175071975129985662372264041531476017338158036820695862857228678964139325989117906682755073516387527373345929985735897008255074497907732315839782805735347146996304452633969450829466718171113379432368030615871054802049844991999153029088168192767892409216047022618462627420991953719178991238047103210072724748639842137599264796034781456112806307859811487443327122525383344817841442963757289402225755274023567229448459181744478817974310684711309672133921645855461457979563080998439270761566006562564707382199143970308539847464084595519068422534031508556155378840944923369262580584764333681593775969671610944079872691831651955528683110623326080171335133251468167876206568109237701104262107520635333022152162932715176055575522096823380006356076619042171765670514639249058919303830135537697062244361152320697054898375529388630524351754067797465139565463171893733020594812952037995629974805063089138437785683898930776798657155662914857238667133293168670799245647062670951258463692392582257155017915657240904641697066797636208870276473035427815514802537996367502956319081233949821134389578346559195299815258790342247365285416384054521389344766236859304499580946039962847571677755625666215679986562986356069363965651425242907231873522868720821269467220715048181780424298640854865966374360762528134274592528549168037857348197746858646248534592833433802795100861472006352909276385229664745180757722999487434654571532932509555079283492137519748653680052596025716333278713853843387908902476789678794515563133573860982547931414768738202891463596310989370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130773545123147769496372726180709054288753829581755005632818831083156693618496600646464068801482216928582551010646101539763897976499669884122413653008826262385671690823683829146991858680032594017066347115095109317641111147217847790514258998474816324599436475668174860061448584641361583394588279671852058767025215145002470124740450525969739200362935339359194764295309681085814673279850471024546835663105778489947143489334818388372929747847563199636840028022635484715342051765551775803084455695324548453349356843710760787246021720195016095037727490022298815594395006080663212717384613441292425681941209185521391646266119012633007300978608736582642356684612556697831410472208452496008787790281946201699272214351288764493136105522102885711178488496402950216461938530888211217115686621326642647135288630126920721009695128135441519140403085979933078671461421850915601476622922743357536038832494591292645387309698771770128789476067533439882244487517978993209296781897266076289601241479434988242529645202929512729472002721830954350389906744490725223957293968564419146938208727602186460721078340972288105983738069294690513078753511107849895484251693740971808832754541512018566217111232879050259621133138336646516382830020944210422350445737320873259352204833888050254578412979053352999077682432857988273509193651113533305408255578571452657625594670838308540677606189290267973331855551307398284947905763455878723385878677421557603647041441988420394944314749093012612986727965924098074509176653879613700547128648691413799839379875680456313043214233318060095516280843718516946929967259543848224107656603799190668210626594883616852727869879531750849794567140601364152462242377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271759522012759364269599333628952187250655302209483795357970987699109355014666384424926334208958920090592269432879877243022424029369217519990017241241687276080277457036643666237311924227991572722669999827274567092203031338380429656100023954577464373240433636972382741578927518882029852888001338298617312776571880116127534426067356214570632725906379797114639799211117135035063138708988667199501491375609934034791792247132562988418972648944843015938451244802709979481736805454521977398695130595285360606079579673656059932148990757985771453360135128582867121146235847618398139987109541543880948839114951398781183977208509398159441523356669557532897410277068802178101310674137003902650950741435422844623582194041697398890309484257001091760696872890677455527297938580624782272510984972399532320319298802886123853360486014487352062500975939630321740079037086577636706968966107516493200566329236300035027788745596932102850455933751128250625524186829571378191959998076010162131728409736998925364160729254342541781443546163570624875797347527741620871334343629074811376893193986388484539583943692155752448497900914332045792841451311876128315428927961813673153960323392987932714750625905964342483288416543755090937667199944801223802680086697432637645109523545009100670006556188660319999537983580947100087522834037562279739220611509315985595198244028372250282578572155517993031002352452065367551665010944212368541014108330440241815462050318025396339240222897273265137933327581087628168098057780681258000745602017792765918310728660767810703924843209016089595096641098669671671340639741176895821304538849552317649690952606594189222342275765579914658494205992721422788841134935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115741597304650045376689899414914417029100305241258671648748594630462799995057898351183003553982712276549070945421949019418754804420025956918714000589176784006721939113571533220388972117196201176766826401641312519213791663673049334833868683788268270278400116695146781944871883138201689713737470424504670623561043625357769928311409867050278914763243615100632019073148853634014537179866821480774483307044577427794895017752657741947985173181693170707869631215689113678371280549264624539012711891388429395849339828002879070035933477731793411193583018696298760160214626000982566683676647278196749886662656350617059499687993716949224385185526279001844825742662493848799093350653268312258950908463628576839784086618779851092159536283099256994757877092775953552277454009092128915365543409431577214298112451387727122936421310949681188680709013218790104405496560829040953035156739420880637964390396301192915032106185167530285370034698349673877542564597974800814151824578005556824666733940876543467874605737407732555456205917341899041204401116557461125458352537748783396078587088038373205548171986596612690486453988711501877953951246782971468642238910356491527530370262905091286026766779689010456245979344399721462086636462033779425637507684338008419093419697323362873824941437682877763634622770337276090941018137262985858556325053685395526651480434512380798740967745226894443724467013208978399528151495908491193367678202187763060364783720040779779455727889098145165653302579845126812081634378088545531201731974772943172227835688930003383315267150663594012859777279591125417777712438230334673414925981629383450076927709880661216028343088831201821769003053987672121427295759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128024458398627155958847369272683903797565885009313025576879280835070603153750613566799131196350960751106868419676753815536507353795240909231110310685714249390990279940017250662613572517222216067324562002595289774434898252962007937976894178390117201337246381135535447587982181428099689519125523957758262022833965018411031835095104793962462242753249284533652005241852493272469038445596768936113379070554042235162498678220237589852687329498911700916311075682005015401770953759512710779757831915009189353982193293854175112607220681976152175105270065593658663767630358760011596275601737156982548357892186946290635132364336538324556616508765524608237169279988519363528789261843354958201231779235353882243253698857174004331201345252267171307406645007096505828809689438234718049557866961879160042035680355158278271841308970780764644256729197750178519691353473165465653709339640141992495610676515015648246084480155729625420908547705108957617668119503923059664460376172522546473510346181352935555059510728456017942657219542700552634765260382104753473567310850675921851317032436754398486457169548895723368144545236537099400234193760100264037044038386157169117959346993767799574885646509168191591592852667458156363353717723617912532871960713890838869914863184768862451771840544142135686274969859933652295449058495961071922422779549388442896695423251032301321419265303880179656262563319429467796946254151426626007435777543986437140608184338562155487654576316653958444876969613801955465680088912278171766641292770561739091887382705977949956367680662505854754611637205530507284167932078760924180101175683886227593513336749169815265765854091273008172626751073282728300288680387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10026222077558090638490806151236242296389925429501699565520429146833277064734034556585276996265994774736007916189588558491930006991156551192186062210600262053612337446848133511658736258345694226646239523877645940705377410981877449310464680315056776983364392366886227173122641231323286561288177722400313579148002995086677607979680137449978320727053789204100782673662067609894536479768810174214516919812920474052520556279285901197193330336949406715200997176104782725832573375172252027372246648132366832509608949148480594986138869213553994811028322309180057448033936431773937545784387413723696840262339198345029820956735142922711123108658610538276176932489466652954350977228461038586146536346856361530833802782021474005447172583386034392951921815350859574445062514115398413945761314159760670710551832237969944679285958193302321317216732419241412235096791402539486806970473070636052724561486495335344896645293915665366080951814949808647454933097636992329952668830862364003291413372093396761424028900742676060643531650359445963266211935827168029992161579512354724208499648913628483112919153614467695356601316056818026116389701649315713306879472239236547797165179582566938743579817572924870542465754756972209474201956148163573600044772059898785317754829523406348014048420600058053642238626790438401269631025601333006952364450534115719717132747191648489784566037356969299143833780213367508296589923079069369767312929033463097919565469179598772685708806805491183373761915328544827297017286986002379247169572980663884514777985156683358757333411738805203688708608180343307804164886080587895122554909207825402558375244891218196863576210664214924044185138831696540641185261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39915026876016348719337668535582858857220709483500220859938082829351331648794396265922513020755789213596204704722526337008141730261301001823183821899845494690182822747489124527219847659196186161339169746309121187647595797322743819013185448696584986457778562094490515391339715094229355135434197941173352100858204598549847042599940210859964229634122239266237248823291081147969820903380747775783808872169892008704345367565313323545153801249609091321503993762411551577052801654247355114831623127296745973733766932327120450726251696065018798960381084639467018729951939695537616056689411005640737325195169179278829355824747003049628169528581321565822245431828649513066137092763672804238149532548835226070910822787045715689212468163041040519053198080734433173924746300041604859644940052872482834394607820915578664967707748010486208635566552907549711744693388116135163314723114696743243325400623624213935841815197628805597271565399862181833438018575997330877663981881833726485764873962290127136356939250995023127793415721627158549039602033619336500892409650523442735062223332255660756890866789568881228844090104114002006209442078944906455449679863521337586419887732375630713253195638904447062221116535057353814918913361489905491420846955496189254343724399633677007393142779762881085208622405739847601720365861634356654241614250560384815764496156620579246532327034315365985082310889965353157049088803499466178606231658514449596129621242633283740265222802154937331605284391915224680257413275876086330519823049235440004609929465826956441876609912586021240212588798462219926037209231692193021587042494440637047666423647037864950273624568820450340236170056895076372514819410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62932095178757010364703180626086546062397550742892246980932028672888150664947724825137365725298367210528866969251744389507683545374062361608372134226545942258166287099534794220332211406520779946076349921029374294387326307542165772366055541462928498353710648174776642136550658279860499801653060081976355609042119405762377092808384744218228562239585124376647013725958500215601037774335961768127507562821870239836267599494434422326659648205795795489061591661102780257789803331136142825472835714650985386320548242725045805378799409509139816261298176254865711658248091811032037440695123681202746012106672186318104953690164355935451913323285832754844322103508369626044644332392901285367567887309950382869594780136174905186720855293607493167148482592175796421776443658193717534486488850443320061588152397300322734968250945342809672956622748780302187612973655265019281487671877746349674911481249995635615331818148291968222528608478234933706266135328481722792654555339803621833753963433069657602602776930188020372207246313735674387193138945431969557194223479030510170755361725903114702893054427730494745520010897709481524514486026262677437239111811177260001475452169894840483442622948302617394721387174024647666637315829839379409169819845355297289636416644981989627499699847337758910430538589102606765369213634112269152832649296712017537106582547909623593891233855552176335537397604086755744091136108236200356368867237357695190606099836735961454524114860056026910325863481557418789033409654301798051329050046416834119566921250974131338462493287535245338404024656900305406334498937637291622303590492901756963501544508051665278173917968503410835426725063128357643729511772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1035373937464026844871682794065920120849240905266026932117463062263414899963009815180193406199314976613087047103240597882049370882045936548316765843116667585450607491096469098806409069300922894696920187604025901543821528113328671080761704009757114725631421962693327934085118347429654512292296974277620226174515331978635115301415689553006379529743956708044270513683476902865705144189236745850114658794282274591954566870361587083471253133583176147826722749015234532886822695504295757043564310034076897576638898329870303493292537890525783831757012340819666191018670629055003822108300561676947272485549241316573943913748500693203398793452677192975002098276202356784329223510904077333950876367742906736081396969644912129914033235546609387409751210594225581351923419500921380403572472805131422241626339614408802107095340970152097838850994790509879762828465031601733452881944032805424211695020718047772239187808203840595545311295449146779467332201844898879449423841819009912663255484422387877583433374163717749854761792379436698753745399597687079074575816691883155403156322819612902086989047996923309585810941115365200050419897009980596942767977031648091036644385288412555111694193156369205791156545599035710978987305483501896731404805375315034453244323426866023593274611413489167712815209675990908457267688798612864034991063171657036932378112405966639145062493897471059320611056082443954374785999539712910621071049751723554074665478428937678394990575837066095392870290901658257024036836845436493832138187308068023287789028446252705970951005154924659237351168425686225155259473516236633913514531371696799319779113326685382751482654900665218012528000091358428805350200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154657845678812137598073659916697776613202637364573068864897395169724298264321977718992901388659672720095191531107462621007441605233189352569384766080246385141410637045309851475901830874033781011695950481592899173166181284298643693907682763441227032636557526947688319689070744574150765618021387898419262060784028944440350895475151875422363982611226904723660767671225796912894893600023430270428226647389404222822183755535254213426838698683417432753180214162639249805165891552820896609204637462920997882560685042197012873812707027945808686416358974238146137309164029860208065871862420845228039284692638035781626269440260721766458648187869047511210585802997562273276552902151782310325782933889363803707912082635159979601035552926444455282445756187017802826725908760654081429569759489936776507154076314389219496838902350086343955107175062479694302266903896821856478209546595293294995283176725257209298512628981286828570301851716103008686796783894040806547198296040679081317994956818739321121820818493795708362329298292156862257682395026440295924790046454055926070376920544788340060572055952448810748098929376230061799373842604168507450036888935163600253927645349779375705181798685275739041812830628360388979738661016019778243568812201190739038295515670430376821367339549516910200624264451931474498899179148580936943732090073696071136205893042459818592125115684101286009274987529121773696096302947596936614628792038937379651689993520091306906022609055299162605525622387623928650879120888082135255165434623674818637873148591421842758271663852831087915895468270139941587144083311273991489269410046406864047095570117943185338759272884889812040351037082277685796510555947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172016851628309130514720555223783741471341001857107034270384500759978966841377955508484917479212191411309817603834056166134310225076992554466107721220566042397439568678890393217476766283591821343974316130092011943411509976063195110595152695288694313098910786474469454663848374966579645966885568477937676943801155588740668799325685569939628809660196862677600191161068751539458640122202452068319806363533890020594622817215381032394305612648131384485944092916160396569312193721353546891223942690877500622230653948890974230803547520020690543881122601067597905146360482281900378232473284683634748684300389305184882520856774271631540584406126168489773903498989710856255946253099971226619449699041396987753668472322621743956887128688199426781254158003084188151809607330855453587360245075207946820413467655664217797098579518756949362854129246171260981751470238090295820667837523262393029566749489793780396587441191732826192710615812911281249212598054978086455854216381130524077041636341398281540283188354885260957707791284134332322045653095435948222147359859511974525274449283404317587705906118291982039507307110963763956551165914028097772396707256788797628466246916149921101419316310014711255679424776216477444386440080371469201750704098871790078779748277527024754159236217694166689763920507347407539203818721882727430931583987247213314510004321058331228089117524155736418619677329013610847561857511309629929255036655799841654933825817945091466520690368181297877134073037572893090708655256376905063764584186084083160881875767514661827586657504964923632473189391548286640854895434552703610457447818652428556486014304346636031889701765690264769162799265265130705374353800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235926057970210048418742157933165982352730658079874419268212610436840898824730456033006284946861760214136509726513106311266666814244400040274917334632177885852575422113790922297289473675758571418106804868417893290115069025775170791350347079746836701604493195963866180136362800588002943582709333971310053508775926012939577091921704595408414209113988305831332153899348635818170053816244244785938031813888056822352413861352681743382564899238398462538580255312210612493606871211710628667648831911010802478031423778371462261900413341660014544203961249291062708108023143289862512780982266827507996637937486794024811701294549610840568836636849325011744176156785131893679477088017440783331180739377599523843078648507530507921921603399495448012531435568375450650033517698565199027088872624474830367492913764756793784116621528017102116403814133167435411292271940187719354639010990686611974416030816531260107507589805154516694833165419153852884419432631227262072774644441718778783856776292808372238455975014777337263611009796003780344532142333074900090210557751009167919010260246591717696049688111798300210274620968818578493191268935345425753752928162701144891537253279048301038867331194223145285822240067250172149487246506548502910119581798429592117661167368343382528980652952480860952680494209904145926353192896472721049430463419673023638351947511927755867643364253053604161581876754848062076000794788749060204565963671850547855879350478330870834505288706220812838964104753995314501954461926098129160810265379578476610712489323598060261478080025047488662843731166904010864849397200585377893611151302396983003546542124301942563056115064148510033616222699361431274813397499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175974277291932482146080110741760166693731900546701674188489299420026360655274404905493106153395079180291244134351260683395664274292905552080997948790443475662913867137859573843630992619331574909757142336306866719176163096446010728984773338448119791283673530844932264110669425663579156381072391344445263791604188564007450564899217409402660322462014996217994740074258033962612138494170984353776810591081479207991850180022500567763242359887563619085517177597698961460355990473065627392462623726626523089233111423940500570480108320764123434541212813396443936950407557417399989176760971479879364842866313787663074039086136471431585015749168284957903387633836428875396797374738964900478225024743888311808632604587669737649303746653159502516727654319563616687283867005253244107106620042718508219614420540625518385257509542255535544853983365441786774307789996259640825672357485082787091638557663085483253806137132439403817354072592551625434050168058301522323659849628726139249443881763070837811943812950520662038705300874492747558042520022914871117762605166972997685946556182568854401607032732139533402776191569413078269061529494307009589336387550102987783109564314403498924795851398980006268806041932804298739087344045696525814322766732323166212908529634233238063184991474777764308085070743957434026470028136295870277246225278931794359215510267840536538427505934642668509788429101061363995818896592128411731904460461131758910549805169114584660712640480387323459809943103436702682236252911408743451762725833388833335628678695013962015456216653901917821085585151728221736698194806289776357879443333931812965261141414599255113178247152658005788279186060779927786358612685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51603683758325503025273238204795582058298457903224637752006259428096944527913458811868066926412355930549793958338705504691610045860843191573270152967967851883819089007710248174887614953216130312222384219763282238983751231069043173037841880290758980581199225860450518642809905333095751832335220968179181908210736880698078937175114447414748063914887330941534758444171665700764104370922982991481826326233940871416982034705552330428133755754049879203849758842852710228003441441070068902974154256088442617837417310491480574981790491776561835119940728858502775999902673685330981483410667454980031291454112669854419553556168882040410482416631883641437898758572033547815341099115650379071982955416664604279550710000248672197976331266657352639194017980231207649803489963936161242331202790350332888044204588555045972905852962157543737267004876608164943517594333463068311409268397027386676386616754240911661269271564539976142152668235260852003250620492155342784701117510810070067850001609323811942087604900625540139061205850467669734601634075920989969916514581822014576846573685040787971244414068116202081410544012395165287315307935251733327300949650565468365400515911578656999354172286587483785812788299152736193749287987723163886051564710407100241876817099188888784382707903937021657248093298291302357926451599788495871873342656343619846963989195986279666392167083240717854754744770318190353648503146391401701254956224751364503112936490235532324173738185107898010811292804223123378558386605102734566320616454087891915392924738723777878108055254750138942668664859900191733144343946307558502651163666086521714800736740548360323165726184811547754443857298561952810538658143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296075409609288021852444151491949038767499937134298223726852850345019906231057122253531236691080645246558160880802608228691833783971458574323271707730460944528426038322625812416044512188997130445297151421606755161944460847225752818055086112407113378948571828431772059089737814006578910747321856720315645643135800310887164628334116443907217547400890673257062970196032169992806587217944552813083009484992999879256733574307535475206114161703058682654392563264063763183883790999491685028955443466017834991133053567119578524119779407633279336932201160340986774688532786693980164229962635440788881598446881468150157163915332385044751630586402654095200446004182545857633082353842280999939545186028459754250634083984296924449791004710830937162622123344730054720838325135541064376424019361758928915047716271442761765433302449295649379776729014368110835052579871873829940893431547349281436707709123943094684271361614709058890252557322890742673576522623085657196518083912881719106151446902264077122202915950493549275949645802476397544968814963959821901939257089589561945558646174776881154397121445011727829637804491536906512209298623921156954192170722436635975872273710726509980723728712756091020047640230389827434523148025458596433921532772575028744728409540773391045748459974830383494793792161553384531645001821623894856598587691673325908916951118008366247984942803038656002816382115506119156685220010059301178359042824926148387747842494780921915239605043941190703418485348889230438505744589937031752273982588567922525808054233065747925200831296340188126017294343279659389908300354236274354505422434172063320733681730855425426156783232722587204181720226972009866345813775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117836683015324571911543817826349059087675086363789590769793356102059163363890944336060025212929760064131868986059084383268998959810988601148305458953654450607674631441356113524350496332539629776656206993288957602594365254733575309567710481701379930199340837825389010408285365777749093846389596282156406850060357048874846006589149346606997347155687324516908199408170373264982749150781725957255342964818663789821705731597459762769403937116592761690402343083293885187219424439682528767422558212729827844033856025858810571877147998693789256226397337742231967424512020478975007896344433447451327780334489954959982209864317499983319402327539280822878819301217173281397250666543321024040391005745584357640340062329261012838867268021118930873055100032597658486535329899383812329719785627938704943624510782648988291650651379396315156992488315089692449344729907624327050784797814570366226956646294142280934688232685903675976213704221929926707286178151788362606129841156055717658334638380273254462381943069507841592197080883141497810635310699052653279142670415101208494938934001085331247158641229903186026391027129135244128145328091055161473743560863797339403347010209024884341283818893706017905854455730797105235881546046435642855032601083844678694257220271922541547337155193389285653769677021388195615693988684146460834160318931299731080564735550060350207622979936197463518598593852233203705155379057386666638456126315523824203337617374918888431555902911276470259346100127979399551907637397513275497528781634580096078286569116754172572327491010431883952155229728114931614589626686090349341461353700281410605440573644199599278588540856623808255029931960113836465852043706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7626034820914986897102024377053693566149363274062522274248607336745261932838350991529600800071197757572788607192176765340866276334895427719391404588854400743875906692945541829920422180527447028087393644779104687783202158878854352723762830721314680286817930543840497783248424726944649489368081381343983156813444656647227675129368214647397369098608656100847201077787339222203391971949703356089554370625475714177216631081798330663002977165309221450524316414066594702844290166020533154974118900656539053734339304262260330131600155908801000680809219666384374321266348673553830079799120194229086843387885030672211026964051607427998539799029864966435004681221646432904375567986595833284530387826058804278383784289958129068500826944166221952626473857311598859787650034211674368586906744298247456017337383561470705475865338126626013624496956291421977381926471561528207391023305661993287943619258532150921716313694016793447351573371736322567107427259485443598529518215265759573794793975791273608926494989608656063821010199665774828124527384192288937117834253791826318957612010108791375130633392826078221874090787175150363007125021897926332207692074435696155480170700260695177796424151848615413337629460437693724783564147526836664018035743645969953364565712490203594277836554704828041093170725976495542915958166246845314019672065409794721139664301206837335287611956491809779070811525371043778403916849728371384945557840544666560752327511468296130993859189759021858884143481455927711247121782462546629580102991777708660997203995771225678178047183098482919481928989749157790839396142869057836586481071275973020236273430697471631205676063487000425589221008605794507146260717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238628152952752580827497162586962287500942144466530296111104057981181787603734825358785568783869441306248339548729285950897683308416125688871105000421019951188634577254463521032244986143572536864212776283313681230452700585656785897338226491179797665449051310569046197558033083123137372371258836324839679905262360556444483376768450287283304498456867160188902771788478770971067586807329596104594339752549154560761748886281133518256196306346012550074944890605147106174239508157675162817094313377006478895823434557702271482064732211212837206931828708655126304990219829920640393815144369920751448518342256192777385964718760538921261445785203134941522136472245140490525413443076228350321661794219964790645207009769888879339683785122195881484469096414128965990856653482383000799598271608511814432532367400387519482959228177387706704890666515982539721010091808078418428366174555946563761970062431353676663614744359310563256231487862509096270306681260850831499704749841150172037479659304859544580863447704106065470796534861653487778913635149618279263389826341433674689272152021594209788612220462081217642087644541921922810178136068452350673409657490274918205458619159284983504998016773277104229447353552511031479960543687056934723632217593174164151261343278593191390314190082565251153388440323456860447441126891164927964090266431220590159503848956499653017615953005125047387431741498876196813958824799712906488319487480700414204005212255072258032893588917484387896819563954254574459325641373534547071672584890723236895484832916620691920455266169454711084896938714294122172109225858014616573426475257821422210435719961487644366626180479281174370547248617665345083287587649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156744843414164135596219965181231081947650875222771810601001349096758343032367081100494241087132946429270450632556393688488428003662817225215888931596511273339477324912377739948452117931295477178094737339788371039943030605650124385230506049387870278343665187486413897077866594534260847027175251672573361202137929099270034376024499326447592304715364809115197008400887195234300829873678042403634233471846671951611794757253118597579219312411369395817648374472298392837006410576041555240081113934397389566186765311397677642613804261455561411003244609945592529719086680403857854677670615910508881766408210112440757456087596411313687466689808899293112570130665866706012351442350350282658183380937691067360145739276589632663755241921536030888492899559009882308919397845881292533799055395537333222169582828435919241848092469367675035155247464037476578862797953965118563099232681527076474364274838450506079975043899285579757160628161670569605600407916081649910799448778430349130166922718062308605294675496971472861124188269554282958800853133010192995779226109776640120072669140826457374963473605093411129591730986989099585318633375196641183974187911137100911992167793790744947528060578391322323905626343314778346072938179553074664388625580915489400033843458277996204952568056660152102951031181338147904541714352811099884920373415361035316516863015434436916924802815108657444792324880895763039894535250316475808746215535780238329895563709814446609942577428969696913040869279214111102565464737362836013292951974671013377872521115236845513004010982098412321506706428426137139040374393070147250339981283520507199899855387595308470480672307991703015302517992095973370308699567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180253359474266821644908808794429613601065239331067438976949978202850396641371943487178527391013176613979252685034025105990667917763465246906201189115597192006382437265573556046658002477430138197642964911493557149530974139475539860796023389035940563693365184124720422032316857870506725622077495437248978121101449197117935420618381557275055106731215357752741981203463166911541946882320275411683886107651870016604436557237841336223584666013491814167275960514884879496563422614382723543099408406059438278867502924211246139157440194501945774415240895914037988441308620314180241456233842640461527807979276821485087281449238972210087772264415220636628339198515063570397462486520918389559796080818493590984587283059766785008445461450633899309403874075661200178717461889029863496015640356445580785062962098880292414008035220996968944051937246826585685134673320847763409022085160650381797339341691279594884173958974433257512369083541480128483274136538119867566482186795390409131967530938018269860338070815004483100679153339700752612421839241400620671127921289452605373319687723993875149120886580510070978536127532692836058383888851926839073497257154326430987347247225771949603166182983570663564783993659944256767193538497276015830659256340860450861250688988567875963425071124772062325788964505733302077298902646642133655594301019738685199171837330829221211349212223982644136060136174298881640592159697790816599147024784003845695333380797592859480469515303369638460064252824475028023946476355926029635080559298980972651945408728060617873784692922606516088588696793728715073615133873211860896975563494091212356761561265836788402419112972342805663787940000491157154880615554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288750823249490211567815744272750317641858654611009520431942855597621025905428616440631973020787027230867283668475980639646280518930517199809554829422427091151226733459188101318785612287388184502663318408209268488842697895070116293282769771728029579053681224338084564721305341464449413743332500267631317470605771095200648039936354772344422646045925972128178693709806276136006090973867194214630393931659985232826610020539665183497720667944103165540087008773478088801892878205824710125458871291359732196148426552029294539446844920345987637070426731643831853392367624115430052894462133128735447296176665512830990723809531463238707689729112226442390923829890432576760905947182925342074853550676390622886365293626871530004637977107063225909157749560323027712726883376691570456022845110981457351259449019880581668691924091640164909499627069021294928935737145416862151652074057780763247210902921980115607171784549345182883815060410614844949705025063402999432650184954622935737629979312931219847940291923572631063737692214835982070467728595612689749819354793622837556834255173553769772009766896282117140745852802002959962964209292515446283559038455648538663310935172195158604458285235207403148258914067829045739465227237425479712003022640006440899262448309392310913386600734225307488774771427923858596969143756894522026839494038782216717580903716384730361979518190689817620030301199425608954710861373116003310085785234542521420538611950850179192364016848263337548947461589665079115728846069766503502820050650596883147210469192210538214290284078017663224051309241051404061315542412285801467510144346569260480375340971813767486887429096192489379287585533389556875884122111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263395920604765187552882806731928904317770384553480695551545251764641140158283075428794519072154973944057926214518868437051659078143835337721137089245813979022758321959488797692970098234355773701682043926195471259066729576340697656241806900584135785598788342664388238483430291905588882899772617641340486415971736185189692596572468814644292577212297369132215187725878421698641361676959999013339234454532702097696663800054717409418919562197903206177936438244226788240116897641004646799121592107089717487002000642522692348346182774504862082441635492702461019281108028817113329587213345087431529056952070511290343544877006636319813832747931505706250236537145239430621324476330528922554713965594310165182381532634382003575862676505751745267229970494371902549019988522041959076636265876094723425679537281653167769206013778233610443782632581686416180030051788096222523105841136685318623532543695222123460685737818821459777568674242852361016133389429366840536134230785959745591112329208208213341238537753694482674602261359976713194803449230361045322041102375942452997675700892413975099699939300066080941824387951431761613007846793806914752282909385506920960440178685653866152239901370734983085237767807911038266877497082418159168512109288646651291268816814923139892312568499506006624054983360130414186338747321774727111032318467371756725481931626702818967970279310540727315901955876002997608461439929835732648119031563144002196446581806783877893493453435941869288420305087004077165142228008945572928156986883356374334362307216645864039673397412360788970968352565942857656563653668600450847064361054603802838392016448305597407273832750462168656336669060369201526440968666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99699855953457412237891130299557972526617061628426686010737473892118944499353077374724622893011654811102702513787815778466744659257437850084338329415943910972752851476274937704891846811863384162223504134230591764561738229064525426827297202091842257902878316460902776280329908175836923491431022665982493706579389065063512802176276768565617816516873305721498157174298174614447268915214799782807353925800882380310506851069454293682257829193824610560428742636583301031973464142784560225426942532775139547564176200132696944732573040735641788074505209943612583123034392109333998918347216243810132412686924634146615277992524146606903433103520474517654489959155008680450564159108409759723872559394992730466379159019127867004805888919166300017313655334422189132950909241851679892461210845405732962579735534198895719780047612797465272631719679140119099396026130541599420798674085217371022971710869495637816266760616554529607888018576395380105245312413884680977932032133328552516125892323313643837677364741435068284691321671759895641802674931251185700346752434739032792636029699607461861828174936893974041652990788779987577823602665920069468472492754645172748128170469826461221865535491537150234308304073616131205801909059116007797669193774700722132951988487758987779513912452786313611173742488043350849508843886713012156008497137552641221403527139974971145363237999450420942360347479566204078763776843625995621513732659217525076004460094332194802288019022699627297535397134104152718405427147881023542247343737367974282103187595085129547907738724055340237067530461046726133255101801996766737644958984553846146900590304940570452728809860022719283710951132612043477642809934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170744134337677351685078793053430448458452088762102719107277441693518758915869653783658430913176658098177883827620414471887470792059058469511570494327686945764407996989392447025124126103810897848122518419922591301811844627248408553513675670124053198741620430057535259536800545765106651419432122264123237827918968007395635580614242174566866476936282052689309068201743193057286529968024764268623022371478035426192336445923350469364391828537415487602275842806987691914481333572065945744780310549636034807853355486725820138176001325536208372026785049076388387435010378185216793021291286445513289505191196534486468031353219686386139951041201303697636666931878101603058362731813509222508806080427803047238818568205439878896880038936490591755867700987730780650641441724221640571639904349871479798016556701433006296895849613189811762650725412478548365482616991210463513156703892942834287858263007947616397623246642791426969208752237664206561558473743777897568888457621784039731054126934371657359767844166189116193879383881598697903855231382295389122784781109827027056638872391370502073038299716772904037239563577793394868859919831335231515902891882266717259691782288824925948972019401751953471532575047567657375864763131500498739749188593193000864236403870482685088100986801022644196748655037094385887329664617338945606944339854750521481531775976304521034335988179080276134015487729498803143519543539244701986036995125246866696354974800759586202248465209437495771308194553916285604653220544969080310165093448015409870617888467584887817878379140179272122359505247188379459922843227014893598766339752423689290870354008661057360211490291454496265995269007368226452235626768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155212742836417360736187737219789354641831046264821087750677747427334714596376498360478891371206142130470154866759516525445448659844473530773804105013308602670893658232997311635060416349986094912594074020392403939298247519746595254192414037966853255107337386534372830356326740190561520591533542980779790362787231440134580307153855502855539635782599981140041486750981062243980038939427232032822235853789501717933276998843709301833783837979755198320544313960918714161021639943847612986466298238631782221130242571153259691575329815987283646100848123262931964365001882961754506842332785722086459779949664381123041281947926996998804252227512707713065000405621523936920879037683806895432904187195031653566093090218623248367883157681023045404042578688497229133276646421835254649145927653105950968770467175890715145101964669052846555680405076568273414985068178929788867891127550789130511603193747144598282784068150922674698305068620960952434126084561208222885512202816948095213999641150864916818300531554228671656301106497053933092038903047779340787774733953227786557194982735164085283200557332232921616679924868668209777781152626333298294486774697094535241198693291922126542660501405688148458310722656374175778001402338923052353817742750183855004679778202123593873492304533737315087919121312314597389987839556489233143462488146972736610173685680266387286652614088060559133131996479050145782802016264408927085477634114406244158909703876252347856778348101744716029660966845737921113934439145415802637860410434742584549421696042426432639590295005444630962763945504945339781208051676374681262223667754050430044413495006132729372844516547326684534644447028354157890148624383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302888751487269681149005563992007270909081739763782078671638099193657275978570339573020066383776111323066040236994078393430789494625339559573997161193890759139760374401585115695898564904297116844585205159101359569538516948497002165772757351773042221072846757168394501923195002157598607027685775860757660923927933971953526528380566914651277217986301478606850630403047700264574858619895932036037519955069744743458240522419572795596949352647489886166650855845116363822601150922850744307622277684268615908647778782000168745243536797315246012548607933834687131574904895828059340808918481410387426368817735683550464787577519612705027470949831991683930560113321911931246768202875476264760090867063738937849050005363840408407346114645510776782277757789250128975587969681897990097034616785770039186429290771713013868731597047261567586521595218140133850952221628631432552486797188770131473881490276733965861039413363694274501196334739839208443475411871697094741483564830168081317539355391754541287286739698209178239944587044717901137569951352204890991985019457830405163688976612890351488000990867686533242777091189231435696420483870922975952503296776762567814827589051284746167991854461455994654221619279114769474986236897189584199118347021831111515856424531860161495487200541733218162912048155644269036840182945350756416219445826584995080116207057623879497211763805266065287821770641905077316464914490368007422664655978710935814832422873717069985593912820892368700991039124755184751123786170165489098021078815881033862625593364204425456845872269378612095588454796469931096332367378364406334713986344442636875265935861724973127527306454636199554406497541480802786735568438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294729005344204664366311856730452447069328467858163908744594126509865921073451873573580870265870113065609561521889831232049217359885259401098713812495217022818299237488179203017585043231973649328498921706717151276091351371818202192203113634035337009345635338515615698958532762238808788218323783844134639974515944991870703069730643018770306039363720277548523965967493473263591589024924600655048284061402600042890862625884376229998813866757906507702247703247851631088962719019563426109776097620681181140406193102006318068426219517011996139615844780173455836240676158916964147647179554811801492911912636050870033811158472433940640482043582241513905361649252130351602522343115540935401157362880893718723993912901325681887646658509558864652263949142763753067732072270547092549600022166772956860881222222470655979470560587118013529613010114180380582954612863039628640012951022228634494554613084550637607357703741897828789764262607272307882402153884739048943431125607120897105718187052113605705399917973785936782795032597406345880236305463161698382519757504878797882976064154017807028819044199375795829242936412806441679950548902489214624789904119796406149131557914620826640556041146562324222586143041482394135654216802905646192000468080286267456950925382509562753618002625636988174083715375975390729317319975832653741989404043858344671701990340318129941050555603408635589867024037233830123977311988379643276826940381200643712413279253388806170981967911182302292464433346319669281768833434988206051347207158209217625483790386719189781449928482454617486463312092490620130420685602117445380010280966021715614368532025129826702648976955011540900074697910682707939142834292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142607917080571818971871787075361337835735842481657511025638010043761989871783431430848718678449436500843776207174904569318440475291627438877146209586771014550120073741769090590996066641895230952581922685867970674148434207358528752650438676861861371361508786480391377389197354873132464591801263256596482471321577264698798376813474816846597860851640958140653492663440536035822533620401159262574277663758176355670427737032203175101735049113705734782060506011105097618596703409104210137251899964438393318787483401873862376194701731158288532327218809285707587391695305824507012835441703985671229086732286489775968812485311919593185608325460148474389444538206340319854999154575739511761173261070479995713427644324613243360351362641480386659562039771032561643787748951272271758850623015199536393273624232854540305895500780148149723466153537664445209310965291050215745081754739031323233375837065270384679080875072809461148491231432507367178549331564629115053148536634691340220696506171332856473933882407719117317103845040481333473627387775646461765488671176492145793042116585409666048636318473838028134336030157705208404421496945536101251591830094607204279381508928117962524954672042319085275372260126005035743462329470768615829397863062743178530396471124242102550443613353807659702101970394445743535514322857569246447285242328406093212602566868051942002431757617698091044297264844954308438611313765118622868373497137480924353940606522059229630164731519692790578679891192059642994801355550488356254234793538505249605776568231125549313412409737067637561457538427384767170901275622080242303524114367104476828708462031490471238603538147293479504006997055552136794175758393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91027246892937607952411427126118742588067512937241971194409668576835512386775136391241626652903346563298409759638064407022505940809810813473240052724369779623691674732618304374845634610339703903760785667789717904863180900399273956654117392548868293095580216469070170319666219231810194780629424708560836899252177748604926814236960193760720830274539882237379712000572170179948603518871198716445207337037933409652612942707068245811222478508992876403242678662818600634529449750902449379334590393751746596580070342153635595988473990243063227766258581131686093102773730843587883773297263810272995064502506672408883287660937527482693771341497746852080198481380900382961884856033007364090243379657397568061883841472141859974136141509877700426040830537231325899852520080928042570592436306307577128748112770760019329236839299897139146946190893602923250493668007995777246146855790902612163368954381415025904233728030062597502800592929339751048880107195394179411835290769733313796609519251721913080426929007294730934232059181236255435623577219846796751034904615583329963301981786261674358590492704834122815432029221758867552902906662989313693264349841185403365228394020530944014408716595172175721231578259393656911042288821058364317936541341597589829370910932927233304710082638914640196143452577790386582501075745772864098281163473048040718854348252253494368401592332132794421303769970845396147886147420706335227507233249189215075367694925745024016278062055435840342101962349737005774806290539092053798273366008813410787434622271106451931586372691943875783201263704877601177872614696284858827291156514429977151209412492402875760617075218083347648597858449662641711847535763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183664749105721791790213240494279662134336664218873675762294988672857330294005713045930820156199276311518935495427592938295780204791169040124259844279293098694715124860063087946695946760248997453270374659865882602661499448364653981555893229250248741204130396279283650024414821289605868546225245995066301104426201038849164977868203445030490408425080062812048065941370127844864197486485009542355721999508748804598565593460249412369384059620046426078014906944256609333439768586407348487119111880557297995407650155597614350591437368580169142343076484931275362287696293444722254075583882290866914539904378430819555410420391124531759375979985215555214348101636961504051120120809932997238475816472764729452795825723641819718716725375536002501560589211594150867206193100778476550113373804461580982981276717254297792908516857561500873527419977310116571344648085798304567985968684179758000646657061945159975948828263107432535089283518620041629634810289763077084253647770562887638337456280724438114487912258124555563246928663202482726061499177782525477119363901719734910912993540363988334203935920732046472200605353667708032642302618211928098178850357409914405197887768703675366387907436996342917037479146070323279901502293956386232176899618667677161023987857738676861681880080242051276068556622637064737939649281595039673833124679014485131110665517909451389357261015965946003816981945413612510110334006253932717682136536417410138091910240352308853764008410016162370907426355185082425503670099795764813792435365383558453249821697778821317345297269740947955646670510844145154983709004619490440589467780964300060448753522163045080709295486080932427279164370522859501984326241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235462536272187998811041960370516316130058605846954238737022533232830207867962257511961306158246656887467960304298147195491176793085822280738264774110781916934047420587333925032088957910295639744591374595647502501210684643523507920486529839295868527666310211084864157919216221756117048672102966975431259752846322534532586809043550625919765473249625339741763417863824553986990653706593180689851923243866772251384203999086087878406264561030058461495432259786129428987372656740976815691482458011996320124684847230813869747916507986934606125962727424427408566666916618346932820871697718225878269050910214727250195425950062671936338195823144245260716741354256638192248092266137452361406190477726101593310775545649875793013581000806023198675002214243716693370500448246247214117597403891464831967559905974318760064784733437702310643448103255855586317178247510781378028846609614912560420944270043058851537968695539340612791936723874263050168072355447294001346264585905217935612370288112124725716724572729196535568917444506690788614177853923900390009379100365892708484693468242146327129394103139138457923980087017828895617938153807689046707095305185564012091918589177461960916991027313910132842158282683484548293949853769872988903038132601649693496038629220550953103600667111470474804985374038449650758656854107354506681693789449535578737140839382298206035133806048087146454671465529729952876269041366866427125799989867730070033441045078764725220502739385141284467899089950329037496379636525658983869801549247072516015136067871116432944105983212216473681421655688109636895990289890450055269895614500091415025371359204254646247638271711103451698670220904900773876493178704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133719173337603456480850809690656150639339920046057644481754341342807146502913043443280189280247462637355859338114408942651909715611061096615568877757214864313064004636947046347154954736626196033946909410866407992405185685654760356094815988209556388040288216055972898680203233690029613473505261894077288040882908146615431079759014694515329960632189424420843714430685426151911512931340714246848380462482932364484706589602647577173716482973623757907835975800514024426465781768162493272926696465010756803359812207974704866009753409942024483860557279370584533597044096252221760968251822437602008408261784987157740363044644789118496764467736484929522928493141761735627414290205451514282530000262569092524410215467422840520140112885701228283232905415506385268390976124435989476346467002622291290818155830749449361729522939438438115671920449510403646172258465281359909451190635427579677309446237602383831752011125302190282378598652894844625066278716499276694283770814655253912680450627932696891238203767310112725517028928155619326896963872419446927278060887611777908502023184215892673364622971957164270241274997159482674373557210658313993821554758662734353771454397423473164349687906003462411627979345869456601480345040050603198486762944739222030829591749290922244832531316532625147195017681331920218400467502696391414431958574430909606063344528677887301091239978169068554581345441243472957903129333769096859321897173425930271239086365931029246622372058503789589161537770835957520934940046555214244212084779382429575093814534049080726660367438277057878273913421694751106056940191193672175271376123763085437588897027324482085223408262399523242984110677276483224371074857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268642936662271253895255807640545611454919759309513190353078977287795277971454323619529541803034378704937316826892741924097952841414349498944868293486279940641672569420110274214369957395329386464984390791037958534734546168485573269241852578154728918352389423038403990659507800161764656675464004734704662512252954370774896373170994097798740027400544201285677571883960148706187795233822170790490961453239535209445291654425420734001897026077812651926247684002894520393605452535354895796425704377261021165216797460500488877111760747352788816336720006367450567177665761861698815481844940241487345201182065259478815870840954279402263275796414589220111806452885276712522166161474634456243688511027919440787112593106302610408201261274077683111263085898446712080313218293734131544774444360826382913938258835642212775248349540484130262604400593616516725941022321790860213922324074995551838614337127378207119000830341466775028046103166186192013221740090556262560786991578970657091446787822192381763712415056673090891330458867938238253018824958010581037565243280906910295073620014063416473916267834941196928969538820166005065874616081333241711269183566885148544522474501635157537140797258512211060918916425130618658852683259826684329868150707376847987095453069657170869034663996712154160075605211930542206309327106707165420703955084664012386408237431176236058909474494961886233469177478014005480644978426974903245713723320738685126979101056409112882329362622208476542979158978118263815998833346093340459566072994474387778980498633556595709983555335108655510399737394930108775538279630015619945633215012523225416637284893939013258937895016060775852679605921149404430902533196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257716760939371519733002126486399529580855365963142013656379636419522405146345466610040045065871802379329115372838848322112455709939026684345462807845550757323770066660921938750425307380938233792265802490095913466817260559551893892839786979079495589368644620272285788760094764213486936080642448478145235288531269597574241435361643617988514421623904732179778190847229569003665389822166443269695680123393907836048537719786577012969256072088358652652826640172004195742106682561796733747923360293492194691413542406994388381005340739067574683255054191126455269229808943596597117666349997799220034837752093516310409368294394389839086689535624033530614329398086077840990081565959689824688830915643456167616027921341251594076770355607091869323144421027194989467619706630459153858704962706445418979439938138522780646816648573887424618660825684176321781712439547825818928646130268689367296966974045084991904572977025278354557551310114819204124641653080742969903152594383803938549969002056333753596378505419238986020472327561375231934916954965163622049795348901311574610414003879821909629699435352336545929151948811274695218018520515051342071846068136847984285071036291634992692067614513117082919656594768834509795696787194074184882079067072490508544198587988387290218576362948196890526581679274123210545319400995522188090953144924160554950718855395678421546864443968840193478224915269116801065607901005583969288161262957272227579272704824952915250297004099437775450231375867617134770883677826896710231691005822283533774498673277305650774139725278340816566568043072358401115412420736620256256062265621010759411390704438391325425078704799328025598366547588314652684490568446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13980475186520698177078436710940390763351050131860706159313860092889167061204085868526120950696840079324974225853078532241025255972648744891697205056079835625856288494343759773013897782830807967768362461374566695890175931555580000020366295291591620503622313308551472423713641146247810493319121755883925276488346891299481502463771442541922678802334186741757997061222362496522261705422682557944537331654736320891598177494369510001886915363101921108608394910051815479444557516110707235202361209022695380872691391677183942517143009576425027799370702884701205794755225540819626925295380970107140689816851888633689370481278867609115231658391453013951074172016385363412683871682809292883412376643876964590734473651676020772672862433221942039975815418633872620134137510639451739420732457843730490976093593527066382148659623125837831892626367973935730596783800496957494751411517474494240915494837882867669230058445264451937533012757928523031249458467899843163149269602825138251987957656120584225660432551486324802836390437470589495056950575330942374238064793378763947316843112662083838119134440324790544304497237035732960423979061986825561867739670479302556041746313409844708796678976291919833819929184632893955475862819451319870829175196067900445708265154739478630941301883289157396958665780408342964068459460439565800866990158187477592860616935912380063460423560696515903821658717927625976579411289793249771969828229909107784353910979225953331857211652003740268183764604163637362340328172981524401596370844685923213718478644781261619615032875313361728892890234991990789385776407909585758123008817152361992667035901126876840349857738355463437247642372343116514771500315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48326265977005225954656354178978687791741734804476661205431280491048315336197201057753906025851290582192374562078590593767901460294649966166191493323450342175821400243032776453043651677238109761173635285871865784802398843394459517101988593476252695619251780065047367610858389059592005936213661387282537558335799515734192488043439494796738397072773058974014151564292963721386979502112172252481054358259762101180282582969151234166859369136588151300944021365951137329103206108266674354601044232124618806570117248457314165519573920233615191532977335096142638581498753280919679150733495657555363979610698764357288190474412885226399603651315862966197850497278358768402575832548747496772207872902978533222264888344574911872019939441370953634505249034302363738705682431294899761590142274871562992846970998495728156073446126205936656353762277484205299600877047283103627587585755522785144191629212686004634481820181083822539869906129493639559581150670558708601843005450658721203083770704183472348750270477900721771969976531540243806542775191713426094248866125627630558386096981622526540064392050691255538205920934698899161212914431288746717449778173485959660225248059422752490692535472159297768765283068410827705609747579953100203321361406237972917532395783567064928213610587355653371963083002749573466127915310014511923492359784511610166853902965056465236922249137825473294452860726708050042019430914385882310647901618004820092006133828414783909748011166254668523038988348798254622988677982679072101869417141781523360697111628147065083248784587959971879598735925366563864998971750222753380539260976451099167920111025723348300647655681399494410629505022944239203990354314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22203250089964376383216485710542368469072800366643296997718666521165227709845403347265578299540262912745036562435425464424951323480454604177130542581567178700157884239257736849038867644895225687854116951986226644057405188727654944792039931584420526324400703305484051757448727430351307998572086899067674868301753999619327437977651352031418917415672037059910024710468427091486311962447305068237619221524103563555166092433254036898319598530059604601794226796559110497497784246777796892681527282569034567188133906011253339587684055002357512683191710242270297798025064615812699006346662011389572295493077889096599743216231787882830702120563560790746360050109747491317565384139719614954163759683376978495127676083478700242439403882540177645959380247337996653332699785380175787668046015803603571163147505984067299793068239551427123284993515624265886782137704926286059763139378670619523929481307823112571990802511352628601615848264268132532325835429142009290565221215050569773368217799623188713470258390690172875241322967602001442497257345443516327839486331998050281178731839470090627497359120484886781518209502680756212430017139430400848011463477400540321399171166677560433161321256817544315490719792817484208532847742222031799000949137277707651307884035549011362641515341167585072168791219796325349999369020880702856376502352301803879225853623594386821350754957307585987316105641927422769108552570802622875628778426767646651065489486209517409903325766157955780816602309696112939599222923101144596341652235143687606453987059174668417865540606196044886898625320274347898723395090255227166172834113387343679345273550344108091020959693329668725382129933428307036490221436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275311720700026426675361277581445922426698968437921330999936779324134681881733102820762758193975914442803051422266158857520699567606870919432069777879493953103145458123309522381070615367165244445710173593738971399066012827811301738593643424293235643625109554312718509501904593169328841211577875694256960516314454402171344801914042638103708353888782043279730415432996022831986926408793372765027116800733055793592337198790301905405196050977645354467755700616931495271238198181292534079432484577819935834586938941489334032592060719724861439683158854384729287712826866379637423244060719643590029725157439167005288427167321095414825676227674925524481577598298467672559420452969955692731242039841465370550007501696678499747629419261566570402767004020283223531994295204970823147469455242936394822921807348793776214033635901589401656597305037284686981031870477277917218580811417517169707312691320532739833106176741457814662065079145870547049130599358678516119170024422717986587547021385638759857150131431214918037656855721760628455622194532419559688971313466397031211704874725652978330436145033082751995147366535628953704981494289997575156350919779028053846997097040704070396044991441160964541060151757288290036854444854499943771012474199610947160353637995137854593058614894576598297303339590600900538197601910673647805318252303983169171049164350775434206099237114697887336654213234905488729519683848866316280728102013342656820525402477265240071545489073820179588847129756982735479222342968568335857083731303139901856161138998608653767385024652510255939249642516916263078910080220419003658348941598487354635693382162501990353771849618398160843972665611578697086968648481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207428628364287808773201417979009588172392821484055078788992737906449863810869489173007433808514015118815516125649352264552576391049522806684943488690638677256832532864118024986714638755276276875849507482679297730163078849916428798800810194213771362509585783590543801113666817248098071855001982936611610068841649467336909280966530407469993828415852998394399939245223941405151602558856555388890361505366923174161874525581420629703625108620430280012240713789335212372974695423042468936420826355709080580071126021079214786337071267045176705080990715795192429049563769817155170392353831816976406400313110375405687145496862772153866969036575329962280539531403238575887722337391389138899808988678585405581287913553679451722340986467353625087800681652868383264093123535001405961409419551371209928237856614237879845972726099497454604505276311492197602425492572043550963990858479503717156392356118618996609973603417566900614848334628126077021464445156496060256344530481242118461317275552484419776997688797268517335945353028910355347834470694152974798515959702459368690171755364890035139756913838909282081568433390054958677250606617782164192055073029409765687889944612885322517189146772141340097242576229379429218465506755046607771369527675288720816041772071983685878141342873670273096556479946197470322184520199977311643046337018304367733999222077302104446558723818612153370705227733412365780825707042140109604034539758596709153108713716445028982635153929200633579461139254565432399704214879906997682831801500816639425464429852995382889928271125784966890909041448192551627705907922444229953324676875839266682375056885801477617633179297663642033718955766603043076969228561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261442731798059779466519771726515701581843520177855584910503819788084218818797174886984067406723486044503858521456025917802874636064878020824563164369885700397564793733052834170127975613060465179988518434679206305100238521531312396211546920164093140929289395285729255972670360034460010605973047835438231593906951947766587390858758697932942693777122693570073598326203047589238655867224812961448492698931808635852258894726159414054029591270095536279163640945476394809820548788239967880478593665393703147236053795237228625969932658384986305014016187991006920995723996213840942422121932015665690670065763010902266784252838331101791048843378879959911223893125914959527604437146158320028780156628057580070194399738857602552594090775261029621962587778062348033274209232153829102368471115718352336601051259259320511600063518128865820058623507831235602288556129110033082185628203128337852722944914351964470764955429728719240956377714885476557022603989414784570943875130082828941508754229683279804966566228815046788520406972095449435618477137107219611388837355514407313725571634580552953826273752263845782560488615349368552415154976184684583778570231150542951820163380390953950543046616206275309346922340669320390924488884999011670351684581474110544953903751160750447517125871830742228927141366234776295966911759167419393038267369756063156274780525133631401737717905449423126621542313953405469071326411678986219934530357732964496010940924931356932513529155336682901207136966616696111270426015299807070018092212222111767019924008451480806754949871814295057872931712108104097320662462239975231517221328162526327710651896436264152906306017312784460228218932503163351732134878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78649323858793436681948125617524827596217249119305242251602751517382529838943775695779993769891266946321335008508322443095838880489326229472786126425248123699010639531548117960915133180603246720825348065651580831238814478083773136609235612753285640417745132271061728782010374696248163877809546240025006998708569483127643620596984094783730050438213655607127418914170094304760454246433011914769873052571651772679308518050987324954415442825177708138765824343204749010924552031649005687017621628717533319421749729308865058196846476028093101897840792835341429496330116288311240493725529021222550511115048629332473428432411868716697569438479763380065682476851700179233916976243136775244354416114712898172726077832467416628131718135726251355842177146543963539032279867595212363020401333831607693145165986018786046438354194291913806001009542730747687626431584068864923436394525133835389542553709275850348314295363240182041451513804313310162869467944939374120254255895009628638609972598043266341192696145232182186991311518831326284395486962547956996793629477526753803517365842241955392959031436720160794772132762148720570007567390276787902890150316361743688765344175592025175336520611478270947099067097109605486206037309768358656326199071454587845102113942964699558113378719778698507566669465233364894437285170421915475683754256844327982526545087599836605035845270992567208576842508906028563439892696162613466925724108838791920842636690666910044791555111837787646673616512385224358770755270931811549821505674907953610910996547084219268383339038326436412589866701669040526104679987508248723298762990903710191001455566711861798899288656393180528310659892929740644936376227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270950808145218659569440385286531402853851885683757248170889364231029505979026095456280887220322036773258982572796399684919719909245364621103999580110141124975339244976343786338470178445106641141647201964829232688988689123246750537985259753396455050058651996346562272743126441566769979904619823937872106887528710931535265570327857229000521034200230525511933132851173290179473412946058945619233680842936360946244482577534157724878254502186328440800482821071464366617231042539559851176910662301117245450817133699951025428470708041388977211025796953123774291291724785011784940337291743024600058092506242479526390632800777098879913257822925782426721427983402813781946001374469085357588150457059022653437145782998919457578592270905716443670763244028324369268255146122322548579882302816845507169853527799931648780011432203279926901330714012013421143565449406378616650347706842592763338376761609446581860556463418105320216986597997979268040676704226329381648892559650103004777396172644046327157693582010405533769635338082212017686008632888207896853684409062312623063222560731836761512276995053747640621084630617987407029808235596379304185922456025600260622726355992788262681958180358564468553579515449780285179151039721224688542074614367205297554063656319045788340429824897665839948561558348828191802143332232334427230696753117680015983960339325217305655732378130396807929283095841409010206890534942322815915413026178344749190216487713064027248309834925353207123389144247443070589266890583066259984434168667986848143818798749599100052226885501212172924918882557938261397188468379917265377344251616536887272514786090418213787958585410240583844835412930501926872182745894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197759352257603139705156065605290292030339196665614000671934453312794437678571634787392763358914343489846710794251250682502689434738482033445937812215971208620073148902376656005109675534926549023643092291978751408221681554914250648244311893454443802862430035408217384150748547844390917688545761243728191090720089845884262017065598993477675921725398151231934339703111191763107063466667941790538015321904784202163291345901455203426145433671719423655342287415583311038542631384941909464916022701286838455479717983793559465326632843614124093134312808714343548095612306910331219724764158660840736616138555898653047623958810286827196004507736746597616179744588066310590607923036700334486295670774601354367531850395794088913514271779211995398944644956775683313340798666205676838921693672208329039997751478838673557486772222841369927839486863753646503960813004777886160053422470038545556527269432370332010343542401968537669905221619040759558470025066183578049260626346789122991142062976397965385506814936916442166997706572998187587501851441375468557069461936832146817478801607136447181011509738912673276594947321067071902833517934175754500785125935786403516094372228136490064698585789892012509427776426464595726302153759006754625947860545236361612614020750035808275891644711600876281071056795060745451351049291187016166851497635238862947681009461672507793013184487409872894590095448566406649611233671538286783127800034951487460868549434051909343380641056654183684534626632716828272055104154060225898941647730449312208605614928715138326481907647050627159698163389742062846272598721424187239079780580294885125869146662823470524502337549641448841374484479119290946533358639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9575687593305789947531867704964488969632320181113066519630398576700708753143268199200235087693302452822642175653221078481817012616309213565852214144767758734072614603353563594656749261444297735722220841851399519190753378513731173187117208911431779448577248000438865936518971365577071905916634075267389869793039258661737921808902445102310448269344277675153229290644262037773868494251202258570556975845935754630455670518581345777562360940625817145103121236390588085378054126382776105082426782955241897172984200397370458334775821693248664887734767722484101125855521278267038877977119626721204202000253164617249757636780839010547980846392308113020422363536288690962027924400135920315084644437778193328438720511173062097769691647546926512301729111185577870180592925341401185494754633533579944832338545483727770693882030631753528084622075603510217709244776173156037343338616859941516246140198897872373753657350974036948546908964701560618601994808868770020332424256929919182360961674073728829846414357122211828468741207154458787917033055482804743081303105356157364289422273725042484850847823527903046515486979965484142276708186449615421307673388457200097356046512775037297816869672236091668001162463885589018981929829709603487137862163847390369530712919444525341285192839638539471514060573052256343076412503223632876028058137220610368246835213508223948075577972717268713370662649221857322128773546519532277610773359676701292764465712430973690085111003159927640208459095815857230872747799534126136243293181020660639242487082321404203899103861124269827914295875860681716855295123876755256798496980307808502068677484504120251699243831875703425366690357164186506525943220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128089974092920232245899764533766619969912279377327008564911103728002108578833397707498779385734173443701957080260734402129137502964239732096995410877858008336012684787184258076647960432092851570614717917780857499489470862509787059534415587904399593748679678016677162305142791091626827310185193906924042642460398918501249214695130916299077935033352859705767843164932016874528417252627561553079566790468479060850290779471354978506106311767464054259911251252290397354470271843545885658806156171295551633606797238562161282961076428903329000416870042128422756355027893249593960918029527448590894192156964190759710639468435142251020560307760531855897391568268755494444965699389566638457438837348908369114470335795540820829332794917379218592119755510371609621219266673957739848292117113175413897402238915988425692331268304489350141900013668258094897220146655297673313828370018873804641357359590028843176027350602714767313074001488143403096882927888765641191557838238049102377658581995753466593621451747291612366118419122228031591949357093591036700887178528482421526556011773809774371195046899914340470260161409854715536568475923752874443503791760106641710889775390554980318276451204314731132232530906137844779761770902249204206136995378478283810881045937461895362355397592495061666598150636824770514593487220153003701027458529353081842999793040104765554716695187496297284140351494525638053174762987767418749197268810243973994405665263017277512634577727797265485028379247141484922242743916126665476979294758559641552002209226374689506486941013650217888479755398314724916038341016720811122229503641455822801086643462126974650401345781812181392922457427464002772302127521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160120555228428725599946335635627647950200062608147837074632870154432200266018636353557707532667013292508218243737568762815540573092231328535229576097563697682715804444792321354493308223197741326933192082544928659997666246403931692845522252384691977124676583933634581963168380381913161194056262834036235017925255600881656577975476807256034774545029329712669650680235461868229978872194606322188331674482027526456336959818803504774454185810200317164098442002625324932440632816623188896930017632857217029156749258841736341703649728722355673932050398791065910396421139778815870683607161443030619437708814116365102011619210603662558573255819051064156351140148692195983710599541452496348821969510657029682412480006712660584794555714259964435930605271443201285443099396647300280356525472940457334413186818932721532060329756984048171820053451936826818426717955548729740002221038731875967686113259485278967412849956694799223918463012557781308546798462092727422421536944635108371322541834574583887858365585604743783856332585029893087456262389978205741426237733810683946398807847013333465787272482320434127402729996255282113868437742968972283301786658903125621835638085854283320401617745421437573393345319017510622437664487082297131944683014645372374695599779713640187460299345709910966875676945868050044222816909983408306285609892353156785013128394768507404718382852392075312793102016500624736030725146442671940828009234148501279888175312558967797419186721832253801227358686165915156121730967448037612015388930290024623926264769309762761108324939689450608438268687093170348792325171043293774303143223563803878446162377749887140506170285310924994229257105639678939916580185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261341793685798260611264011743722791442216220325827531210777695601010366882394965654028435329197936276637583218283313540676023395474074976427210200351298607382421366451856857460182523855900373298533632674977616900333713214353843670280113461844169867098658290406515717795933599304851186906261633487884831626709131332220304182492440393517129705351523192106203465645832460188348513597374724442138117811938162288728033901184236426256670679930304033946588521433015129543561848733744677582857187368140606269445612041554752544538447100840929496675904821963954689671683731722778432634758838743580398460351828132569280712069889073584959981302309156510545537076928006979299856853838612073609590688818195384285003585463477607348711770240227958308289103149067510297520103544201280569021879873186963085224876275354769992765784119860973999905224196243259697165997683711499634953236950499849878984527978765658149656802195111638992574746971019613760165772080727759973847421449833118159938975302755248165394621710782257451051574968203512676424220421841393801882144832761610478784615150545964997013585580914049312902157848763917111600726628412596625923619664670635043791711487067183633563410693354036262507264509396863728861248396210168828933361906104311376707804093133608302694570561028584003948368094221319398226962738217596111561278320236286462010926877300858436296905372484786697785974602568524448074286471642056372879843167411924041770929829730737226866527104694674289014852808718288481537411365246874190909275121061368360808923489883317507520535499137091952898225934750422911582391329051000833936882577330662762556862371948856121581099302454200507659725519942702870215303670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50766187947186521751218666981001243386221481201642652933246918309609813503133995953410818312282568203523500496667467578241539599886495661250126763966607099431107056403793932333920732239259778090124251404773766749807285513540188605894550748972970365403009227529135284815862342084359877379934080317434858078205760946952427959065731336620187955902135216400066330968571569914919478599539162764788336860987965323887360756776513904457121052918325150883708679032369495594646661154843258483608204464733651400517420863997500630439932777261897483576410226883610114349256656791568185959800779888259061141430871581481533725580387426613519759945215492508984406042656769732411407638941059675977653990078218302520062758795272016772722929350967753449943566211959009576021368442641606114727868561515321450207974924867473278509693463047406383900982025378833067459954868986595910411855779303150449111170977948401644062853636315169247511631294412818466756284854333287316481157396596232588469324423616216687602610934660330372486772387848039469432431161153474368641445658161878195307904688105585223891677496927058526557868853104608723014645164536801939235378380627550154628719292837269064548655328947383961747961619225185331240269315132134785479673136574639438227130517608840373922357065180049961353065664962414102996515216401577403107204597403872605600685378586908709464591039861382701216094666592804356797400686157990982796817744627931014511867122067619272795687291906962814771072537319558109928729393441659079130770073754336886482272036068689603807483601761684638976664848425989915841953990195014374560545321524235241173000847527396477671032225885423715362324440879177500332837963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13944383848996933028599139620026505094481087602776132058303304653233815842880532577509756846379673732280027074826060886734995417326386006269366966012320465358666686048003068751856210859036085403181059166894970883460678748097580003102353749869394634391085000797967600592473760282952994859910008057532888633494138119352892124200951964526812170700516955353451523986989605210936709964088264034939687799074638970277254475797627177039812758875032657814007389650974239642177654055548523238205434062365141783913933863631775956343138286896906415629435758475908054657212482838458496645427042358763818608562918234065171522283489260772803870364378756158276375154014146394106865622483620537482157614732867938507197853703560320469709907757606996350242790665645322354552806219334951694458798658499582986002504974622413289874627068654708363372583006563309437507645147651776916250524243755145686780423578155489500827872444906187134053534031005980331609139218867610061796248971755207289795757766189824062951211576400528453291391549168008951659833714136119447671778028603981432029933159785572530690646762394073914983478534052238553766808710222367449071232951761733893516506591649797323607167308386353955488770114510783176692677836666645719210181802515965577080531533119099007960806910830396891074475567823561748988206262133364714144093165704277725755068631388779112436759521234006691168220494161399412656731431219758333141591694753429909019326292440525658906315364126987190170794060072342137812663953394868444331061406097040523669922041023264823699388585297434690911659981065448437307462485034753684888487157344993657250223824185903106495163473203276949568110766613564650290898859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138112335136144490894016557050064820936017587904463195935578066406111112709365231606346752380724943236202456966803540935593623073808267396422747119564016067794996617028029178975329086739309894213617932929985391024923281314283966621839518829043629045118482574149571821033033411740477913666082415663430050504483262488353993504879091489174658588401987044388167360968592734930881756547341130112418254401594033607620735453183107510735843179081034790848754351875502500727862162589474740035974302521471283668655147828544639174156172768888382264982413285768651819742360206924811935542344354779256794671912604124503742191910152152680512116134126978160052277267821223280364557618619051101394626931607703460138920600884827645756488103115451044589444633593930777659696071378842536590048332263160453655485937894780767403836939399312239105798534036951550685653596730767896560668833150948359518998070780563416702097733596468068813174064560691130531877271217102108790033332842503361440175885012338085509860072296447089387517862246586957417992443444424715426541153381692361727249594517698893030338223382035111564754070184986516697923240474635227080608130050677881205574607883637067373888646490223651648784833770851634929464054022825701490038972153735782751159942053285589901310584699573568109362046736778630962096650758079616817741074818258103157578167471012795342377685927190689256777877011535635695417832850723025204012101578908172655236084631676648546181805605622765862506090341630937395632242994442324013317705409721717896105657627111916763533947989853046118968095507212009737801695023105028778863859376744843878238324673574610802643150786858027927521694521622544519379339133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71710577147113345251057625328868641683785794552665535937147835744604867913602458194616953516429633371937803993162257824580987994912689961011693886752643142715695904868882423125809859374019504642496932324513815219919764024026558841487391559691216495708205256085533857783534710474440748442282838181897136331883409098249887832006414977848927019678435900897113985321373644960175442451403327047764548675780129326845941338549325205581983370416187692608800193355236771218053432093769259932339191793276757249602572598331158920390630138753620144773005627726372671833199563447560385289579689416371768191835353595614611705091858645685079997455060605901460817413079517643569261412113506721610603314889071766970006420109157795183490489226833032944591503393887250515640840115969899513969605713317876518110745130088426989911713882635611045462128509511412196905082948598888789135148365677723483280851255101002439608753305600073704671468646480986159553595770802937977252502811498202934463909188328375385318422009063795299492941271817324791294363629857369486746754565933096064067212639571788052694985977147164322810517318711476950586365411590204649199536715557263497695325886848765099227802353100726118379321468806375592219392779991506012468800931152649441783658863996071735435290401843086426819957322935509977790178020906000803042988570160676980906901391288435874068822046984951558022545090085197599201878236681076357332445850953883838527103340220487806038677539088601613292549049815671649962834054464126490609629025687066569692002077809714112301079768985859526666875770565256934526831029061106285330259940233560744562675720042393229618070546190122262310099788058964457589023763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123169765650064849229529090331810638529228096442514235878890940621391539496519463986167078949712856725374510475038591493591975437308157486657798086735317830010792895696001653070176912567304788052221971864884713189013492507574656893347512103795567129615466889803738850165824141094960435971671555754444469503237679920812772274774671541324391210601093353739405058622628784112045187784434401198685378235985618329839996461517979281905432859729308838166820296942480289312944842032533061550728803659476395106879956910789055702766437794675160995048090117652843113120883594881968265822026225202332303563951057301238268980797218763286330405519023065665734348574102703039170669859546000949256931267945283332823084192499681613803359372473362541456223148246081437971064641982270084552750554678342975091031571430317380244695366651302619435607766480636546033736618514110030287273241740576676041880662711361982515800224142837484884350188534377899250603629836789981191631761514603483999625361937765887550386615143121988000563850045176258546172138550738404040943152649420180006703961271000827036303702798716221924083262000376515444929846135010682839339171214608976628713295205424620222704827517228078430981653788517350375006026540463970158417638249559557632255081424931129205682279631560174522185602547998431132668826956869393799835486769648987546205635573250990977552692357462198954603972178829675775842043423267362449435867121864593329677670917775401917639046394560084927274708756669169638798663967688865923486959760284168333239183500358045336463290144102338962481874796301743103710538023987150393656078559363207217707455863734354431050021456443458809004939093308200612486940157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271304194147548843082219735547402613752334291524039024419252870334256782292957524994167058581096982587209266718720245688686646617259027238780208250407592174142253946306989337840653748949342429138458889879651297023394753678185696695424303833244070804110117240954602892800471494089691070620079718399926952670688375192695255049952981688005785478726427500964148156018394619059709944495914497038379980870569309549622450284195863599180045148644461071188658653924526391275106535380162578865829677733554746474388495139238640570164371720858179492576890748495450252158858894304140661376874849137464655868582202446881174094458445986511646543293769915595560007694419119764648736265768204952020986735465220543284487737598390012200115887582694546271698950661100897914828251377198900276119653810554301470954239457060943169140833928179638754891097322210176426305228572979825274479133552428409134447805106552040367943917680960347575790806322335747468230832574208142959191562335254465279770739916852307802647830817022008090029866189906619274127713489734682191685643572330414193374964617093607331810484315886070133959032698902313593769335776729555927327688179447097817554458207149158087770456415944756528346059306851930146240630423338375518635446815588737840002668718901664454225152112240910081601198139220847331604122072921901960385541015568321703764815120550952608585845521306448068999683756233358447971398828287356127951401471025322006336459504782837776230275029996811305211095313653259921192807237341020066617627529350208743822939778820480184404046965740057956020490794525646128557896367679598161969189851964399466390129279890061969438172112542004570450685805652227006469784285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81851677688555941921292688403524093798770752996048381221993394556689790795102909521031141191155904730257291108412638615633782163219850759675926172770235638021787661492012567683874159204165809171416900683662632120247322545072251814127294822986677378442260604624607792531031293398339529193077145668018747331416468849590773006951888562968386242849383116083163275952122064319088962564719262824963509960078211409434756819313500820321820510670017075607684355828113483318563222021560089287908749422095003351680138853274939127953404311876593000869737470186596735428694636802356697289990217276661843045452010153600310172043351549713478042339876255116696532110693238231181048876751365818244671890709003877977434563046383761166442352257626848952535631736171851844342877097322890870854032294755008516601885494774543762804198567006599438047185178408645709405768879855337745839043391886291382948927946006726274300790258023657651088776107007280448544079747266435739714048317951164208218243775191730637290086966869291023930677506078058336911113225919034494920350738899536850002532728106933210803322646199352637571097219700307353517250337395762458579472080110744121331082270372412903823406981058867735510321163588545928015173139716779107809835981909781181036418214836648816670787953523979066844161652088002597497110100734015242319467462114696313795910512105330270051078233030161968639481016346637374278955444061830202220545674783133349534672645105129149539245019370834327476069772803090830443655171756904118906498308889974941913948923734612940545544645847937651329088104634500626712493316682478857742489736834999802801012142589797235040836847914538225282459916237219797297622442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172705130791456021397662553223382299252284245131406478263125105587606717041601543601810730825674975555015638386794722781233997640503973586670801458570328134849970657225055434187565125736481943373373626276714325094732742599267309476768489723857761904126718513842270225556317504009114361842999544295524610344719083248226753499491789278190966800532607573563320517836472446948326486448493002734540632960593936450217279014207102354351076354836135681930334704171449026488975403066099625606530620726746981595729249069786405619389488885847597914375970661882338323772959694111035668319079728615947387259806231147520518372618108046191822377449897718556578913531219197113465660803553775522078967637236227017685704994161244011582686493916718572408116829338167973406961150222578917536539959971139652802382894976842915253885506971908210336383549594251483890365861523668844256847199076343839402698792429092842119306488252951022407123635158580199991667957307916624735208989254079435342089830653619823114893794388182187733122907214994981098788141699717682019247830333927975825032276687721335236731964744275658553317443198840516628923783517770139325885234629997894688845263681948988179068168677103617193755150300765211631041356126581556477876785810658757288529487720045742625404984194061462996951388095785876288893917259635796277344810921486237655212550637865793023729499412610800556479816396375084756701847046158483292753382157644673024417503058784990363495299136117294973333861123519198855187107852374757328841134072921339516646818592875948762335790526727724476038759846947171126173256748139312402293632349850537192817674658006285417862156436060325772758846071723073786864905717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48961701324860974278249000270479156628126743722954950722148252284700844427340008456368636582385352206173526339125562517883446327852826661009961410617377199047962998961264436315400085742849019991885998271224380990238176519073836211141601876050269258365661941445458201681427078920980210981648137994012552192633109771289511823687660515822273069382772713982698881136225834286302890739344267150937676601359944131600362481809050786356583305390831990383270779994231504126992689004171928238669010196756002569026561960846145606341844745284493349379458948362136399783371035533544861629366286576298339598816156776129302422847661262519843663510711971525334820978683357623488710604133622767188692808791778424742368752311383110405546171730559001043334076085725381893353623627837622374394576017415385871119354475717906802439244764551859719310339107482427630433315958861740067056327778567650610549557566512113031685166634144707167605314982307795858181273778947390792179738480904578170201410351667361663056299299877904638880582547662624818480466383637479518960376970562156203325824976705111707264968054262050091605383134888898200062015292730239123707849508053361603137964696750028806053693940904138043527633853752622093987510115051879273806378120787613905300340965537605058030291146940174207822282956700673086892686922081127580916596160637268958407995428129909153856995543362493796367898172197723979954250572200628852969516826669571974042385612597697515736450926813247432527785359635137016595050685650318985888800813071529435932223051569520887330741988908786409973946220597843083132668935869285545988781236601176342388949707681276934425757560957787832825759658012477003077531036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171149841061286146870533092821713897546436235198779934651678413787622077813511841561925306882420090067984704048511046135645716954731852253541527506540199020162705465569560567911603809346604248466313883096676384314803236491051231589995663660459602836989385411111429762988326875299968422862469742468513017108207305190908471650025198332043316723953017690666219018187867343770287316889394915470907657570947909019947938494328474410649648343541347012701763028417831931232776501917568280152234922168517842341926992178518675859358810700116827587905238895330430609834079152108176343922126473713204103890250485990416491047854380965820686995014210987828690715318805709713205919760755511313322293415117254148543283778680281720884424931900791553267506736970222925180241888274602385801654504193001444559203576052530989139241610636052848879602358214566768341488109230686471009078008256823761178549662168492890779063880254929386511110648464601457925425111387480907608254842903976914687909036270393745080100193867840733886984269751838736499995146167306683663590867847045338383014886782820006063901070232883961157730636005998099938132321079045368763011297792351173867711865701665711836313357744172170811159547112135516832005364977784805810820545528852995060358017172358285325052573790384061355347698335717669023201297734748033352497215053364976092821619985577621838831515325860077052888683370145642356068035998978727070274583151597375892358306786039436871889435016853851486227851389354215213239189087876398773498349190281949984100500640174695674274724436556941587370543482266681075025330816923739413560712796547899200240249797229635089465164937630923114151693351176720693383807446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108778963009362974246048699776128587342488544782872001875904767244214674649598860293332235256489655556775776555879311837512408806321104076463863901846720563496408377831976283476207174909004756047096453561539373665824833623933448684688422258690788311931851791980876993593380134459457469436161591163966136006857385724828565517578580109933079936138674287486548098437887315141734426047357353325235221170355220641026683281399321203491147586647927543980039327644085027411721042362694029205433218416002823618488215742700568205781417587079614367551724953131590985307240908030690881199394132096515847574626492993908006624145420671746592940442503625560019006976846607796893650493081765589793319807682228726024076890416464418497369770389497109435787307692960657885947803900695721463627626726711806065597760208920945178321085223668076317991047908189324751611344508491008043963596706241744786808488223908587721684516813065608697187211836976412740583598996078417859001103034490783597249439302451069028225696348313016135239867782971848740302433243300282048650458266923532133464441270966935509309535645246750326136451598325472830475547633879893931050156363932005251087659219075690196610741066940423713156700727054773515441147823288858880985348778478504504026912605419826582922746491821888262642751263644808475144988850470635998441126241419073281091595877377507865753685543301224502199403324816340044561573157146054408616797638391696137366454653902189262801477616260087716601180519882916942851887199156735513884620555932354400457153925570466858340342859513981778575872385158533087600710069522509331944095936575906721470386191500690865481745753053902143533543319867730488754103749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89871863210895325267673022806897355549539164148398611502503838264223437440412134426582489207706709790024152576668537737822314864221939311721665063684917596287793211185886533575216012356550541605389412291224092454138809601968004815672430633887758749709698612887955944153537348681997126576443203771766444617667637767303346715750628263072223159018474562740030489051414097291995111454119946010290738921345137652332973512690797653711502699658285109950326966831793977336468789785520040571399423120960340636278528188093976715159501052792902994430759271024501642086878494051276516909482730316595406047515125521968426146362488495291235470494933599581612906501751621177456646103105229202068311181135510241395883974592725855111022946059691791459949039205534227153934451200317876461192660898803096747914066066252995031202926489904740024338454299524725286962876931931831546049106823526074317144199944820050007756755847917669170856594044921819647061001533637848976028483306548085950495771859788876664854003748097781879468824391223915660437767836551339255686162432669210760235863919806065330033008408716035311363041739117024919906456698745388933813700725233931609954350790022889491376871065826153979222545020006236543567478683676251992553461802263479076257473488220581214878101655408522816050886655219173501260222270059434984822536801504087049861255492175970205535815020595705178730482678179809936584800175657745418396844382728176594464901868576171333783971907945099464867951899499525132274611290492804479474557788080216587187086353603830880192570052453581391490332907794912646499509081821976771304264962237706352707564423730191043981333605633670583418375562599747334588506043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122681373364100671125207154168060548292675833631698227802516815304988478319767012665770730136670613883616093214573010452803171408123488421888680593610999839877814242300669680895615256061626601594551302825996438713790685697403589697357075484497920532358583872704813107185917924308685001927794333067080699100191759725533188730263824653606761257061690434430825723021001096311364603770107307755729052245704345925482168693088700621833381712449739896682068312709300687601611425556847653813171492416981230537463624111717226771178309010448597901263237238981557186728454833878566644556235638464411805063546381449241725507028519772385428163940081343158774736971814618670183083227434372451334324862653307697861155995261663548355417725796072409399094514590358913181477689554637374170701972900857171596133159181588357639331442739122860020237724077015850641599034072678534423764498636964366954115503634011773931243545137037860861279269982050305996435736096608315937169769126650871839886240994999798611667714011614227248831383397419022595862509616162153976933742618929239769747603898822290807239884660033555224547137170891345767712205143889382811297645929332142402506758669462508128768840690438953411944085950751363945208707756505274030016848890544404815199688723383273788148768458090253631414089326301884123666369078158875927699347229312470221835224618375581944491538891487589940178609767771213747914148336283341170569091680310482257693169531396501213497928929868943555693513115479677651463269195626188863971576548604192992395569787019389565062963616277186553539585207772374530865849794330961139844411865946954381930519642810460856158982888777994647842596546357983448935711582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285084417479781486525344083154913583822343218513595334548278794051099381176954772284963214543672036454153013029749254046396979490772052875882167572971723185519568688898680784538243660672124937923545174705782886566763124148229426496085494593681909475613147609685006923596641938920486715978257819066861804652433618914989088420933649282386614744419294145746176929361616360180420691236848259293577231321474194485660955927234923904639858215105838281636041621979082895937500026202194512860433182893836523568336986618565607053045659946866563338195912630978802752502645263045500302934340321565385379800693210303383193667835849175843071759673661553405167089383186107419745254766608182052423843989403702066639850718212106919721882664702321804756966004904923216826160002786671832452627114887493136168206447806859838704687053138704508639448484870364614020040894579691810527590182190904566561571019247731719983128645180655830519717787126402697427065912891553254455345112102628671176523200937762398345532990930809922855953823679444059065673461344711030317613123780424634704852409693420504061814281134333867982272837611775575939917254244927270647583436195168826553804781731901932791532189972989396698055101877001453154952111555089200913554219083116378324016292718945043271719121291134393925753727992867798867022547475169353704893933072775711990761806233536132527859656152657870461588282208813643332812967626410158320346968671134094085809919077952348153586800393119714213198607537846442359493298544444717521102088295090375998693734186585812583587511711741516704470854506634848968516207897757561225162720882966826276993108231586303819249078277887087034077828955203837510526530934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92294766936379517338947491285962522650937032872009158992434697317741150927084671806188265215747355514295952495970243711216699428877464659242224565871384621153255787046455270140258162587186626027068677674559588008816322741490435548212699252892332624525557010809946471368271732766817978627382589494102154946954981409173837721854511344956821774497552895213701446198881903132030801700719411943001271477988000173997442902050646187353496877418529479973782029072529726904419993434260188946407228162826983138761577417154409126457067521939687723053529711042550938369238763804194486990303299987905450640600041562193410035611290510446456451742488889144123985465866008148772290244924985354146435594877736425991775365867913628318849470940604355500271369487601447814186174634029114693661903108897827359154703839025815925929142284821881019978738724601549384459344195323151043254757044605406764778945937407828868470341879141093837029726728527913294184042018462235302050290050523192708913671206947435681871454468438307124727311556860270007266635543221790913695204348106498704656446224337146556254806619395808226813450753644140858795437450642686862318671320600257694038948313268430815822494410637909165214976747393762748396281140446528770960055709992933234068614591027793790095551393563260130303701254215956450422926341831570880712079177443308186314606347065916746172974230067720603263593337950493196991757134982195497366346501980239395726082153093554974488179604126224884216073941729562810506324782319230386296156932257671571690874606856689942305418798498157769149604025038369303617471701497882749311050288052512571077673592288450750752110014006669828275393276336052715723984366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144566106772438745532344324712161831609344761575737367467360961873391159285998051436018678464841459942753626366248483649819476209705786160142523788075133307636913509169003209703442895871760395742095304541770286310057604526944092400335022549142052258066818053834357045775994656926229478503895257978096792819201175308226016759780068092987145860718649466267209288348758720000337659809564618777887703505891359275029911822962766666544094584585985165702969114519969729447321787365419297967549357607415878906976256196757724075879437020307146476137946663894638774798787836486756523116470762007087328558055733075305676009532640172059933757355034609769168097456983952040814041373843183931216852888744190287801950529650900825722834661923800235021169914416230832929907763671432998567156737898776596607805681832607876436959645289230245517995005567705691369046098231175167578788366754830901237650101796982347240402369384397431875069461545250565950060223011744486668333459564124998868519118335586976474250535725581469904488995492354471996175474887982003558763173210904420271902130640555151598548295202760649346922643369867551759225162848212312915410380692539895279962283828253756443408192329034232590440311610468918741298496058874472036639795863672565228554498475706007830608831801456629163589989274677886456315200477790391459350182148550757308488147496636115709058397029346206387838529308874438578214127893530452233996169651918857487889634245187484281082658831352739666961854360273134055776869485988041679923236858089474285580315713652418986076910649022404581300262297688784065186743420991358879389512657787900652653222725930400670510604299707769179686705049573890449825023165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188114024548981136329133357230522491128509547974585956603937493051962979501557705225637092031752051965384528272816779154998598925194537734883231129291759782499170150979714321731673061769397493951684639592680821800545808128812410248461918460101888076596733305863550161370557535640074983263247453456576022375029708480142970409436560994918975423123639417998306049537273808396412400979750691508979884585219844152435677101135529787929798503151986657546726092171676070596766976669523720890233262122727624884915301510744823776353914981181089498975463995781911598335652704864795970647943163267872477831886884166325646637320500247450629720352056364188383258097454541819928611911949058302245071749392040586888832832959206333004151504462665852013775760703361804931531022596093128785288552993168960419330891719581820148537009972003944211838709026933151971549183394691479252934711602560742017235825975238783400153058480480822059349972241540718296647278560181213589648007959926886747518712755968870154659715578862564520981909664328987505590649573166957480399410419140406754580551565739760182571543852483271437025955609811720604308658249916554017441034231890297076625262977420972151470558764785017316372076644952954410106330093580940578270964906093060884708087877568707843693276894827236179438359318663908805399320533522614159954772397630638637852722406325267002974198681752511380244640245995074205897529230091049916553568918877140778333225362677425209874819522992566776133861607912976038709876637747336037358944103548253337227973207291746626806548653260232494542398584285541399330908030639217548975859989929423849842068748471606978925574618078193969476962009421713754931625043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114074957730286268230177107315359231729710638795219697764697615617463685861187760260082321129004498611504157431621215642387827744917913424516683004770572226884911241089351128747571565728219969004607992175904863894027208093490180007494716821979207204057315717643420789995396818412899992024075947227077425003385353908309856049704144969235383476915519849353520303205245768310623009092774848957461849018639946162547345026046279643008720699325058685255271492197034038634115609048597628493467784341447491116429423765291644274097920980019264771024124606049608860475529801440975973152923201411923285531200166687428670105549815813402699035389769387132663456235991780179500241910297152965393707964571676270112338141004618229200456484800675092049441184221067065257093122467165219518745855502425293923162350116834443707132835147555747471127174607782577807273461840478202838715566533889471574462682001858478243672793502115580942829221479334862504155780195777082634077527837312526774312051189211423747847401764455467520569219597192371951461488564687705032703486149359778376300532462000085827861106519953553336100927166987505307653282903806231111118156090634158751622605587435858477214920005926201312000589698024472945571831104879933282090344748341576885364779177328979892868854507848389676669887589996972804696899606741270234487328994065386756174302311911631213172537010801709226012392626332359219281771541034522576235037289566924093525832325653344523891724687453214422150066630057813418950556859522647563132427249239991174186978398957302531353771116728435382255708361062781088661266872110828196505840537209550319083270891286094447372852560470002588673788358499308030778414327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193793465272802683335306779708003603884369577321002707225542183671592444780737200687514675086498802545759408411701975673768442108672437177342016719192345999520926239732570977688841007471611481648363481512228767953001274010156564648602785214206592027656808396116920218631621269165797365503230095811119808958934704753795100412474330531639113233340785954990808955871064258322223843243228644075850887336100755583784137591886485617312375436248893133573534889994055612835775941284886961642458296632628977460813728723815462240692356081329847257985897289058692564738857990851009347559272933017831675470646645546178848871401137681417912762983655512376546865896494114756256952341247190268503295515256072292266074029120983996534824776663166766248179093033551882102639250324320841811645421963383985034501289623089439172038012831552451633861356192861476424289200985222450635929172128343185730164572858092083966485586439087447562244750409626997085929324561450653962900224783440431785399099112684176292554421291295531953509491463632911590247579630517838830732197799106123082993034845800377331086210131202472792581057381782944411019346955092558324347551060209749722769705506903194095907555757476114440167911447116960118156450197252432391329738182847547063702690147640484719250907515881809768559328213016863990885079627148349205761203775900415523029377077732263025507848055332850067563169645599324056984397116103191220773907824400224959878388776649879510719455810238208284617171973711542323474967148843785202166980494957182481020152544588319411445048822378235270317768738583407526659249501605483603234159814353267856612472667289484910488658321615921667127821834173438681736278863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233699710516670932039958615014153935235808091004395038441247336432094693909306351475138491156661761152430256199916298426915202233009239893905523517792955941075739386376943271749003706304737976326946777917047998206202157540115521835786460427114611766787115654923502594006701583670799057445764387196001478766794104579091754599839694366447496186710892481272432036241854145676314707162938517376208860340125767067178445139109512847975043732191933449509702454216253556639332023689642141317688267453100221035606375858794808500138134614364190878892408243713110042620813568662099111988893712586492470479725918319118267178476153092594662547735461267557654721120559621438839281511099114368108555996507231930208908754954803354164779631330238166663776800705864669550704355868607146814560633929373699363925692041108212106933319386019735317983442420145686603234750991489193903442413258731994110988987578156583113717333124900834263802996936539853631670199852547429291731321562925243357169199684665379698272916214443312399630048457805208934108298961941710193143962396275360521594158624022659354043847811743547841182085227554453264922212765366123548089430534592935433092727552252181427599257021816693181425712269422827289061173403454261044747087292009261082461136004689152723448038223198016125227750751723752818430478638357188096224476312215369873400321793502745446242884952310023807213576522807710452419782710254753521497924809546136561322522497976871037342240935173237976059056071571193590622963074829381686835521843166055004115925005605765259000570066263006409522661045907194121727848051685914911436322831089462849563076141011406653445704782280015213312543370041059925666434276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148323365442983227532629559355534441820303818149952704362973860579739277644453536352006141426341131391895815670729620840369965206633081668054352853866868043428595930167479724543634797289508782352222876821144931206217584938157965398014400252748499410125355492692742895137630788216834413905666334751563603480343482080707301572878076324350899752160571079679982870517479063124462568072399871739703491003351224084468391344066388905876128795593351670372552537315614730157024986502003208467572170945334753582318418123985453330940711654905971598337799506967546774064157840278916678697316994893059205976766733116982098684645767199224669016010841106992428648688217281559823497298894349506076163726574224101872734442143018442644137458673464257131565277035042602804295116118416320653433939910753724405194723739850140239316174402337150896349631689426398976717156322385826024572242007836342774860750983737670558122087961863098511130782406672106606712438803291671590974594633088090849388027956235424899593053431816180985706735347932433349086765366687233960754290588894742504246483273527610211650561279421687771817996870478864016455975590285655987780743672075303611329039490967207408435214449515958491115948121969159635924304225415534452664042900931723471254117998205057512194981644011635268101966928024504303791342162736935250620428164774700528072411093172462577993471737704682174569931705668225305320581301014638682805776332805306641613163461044424467617120691465186744696365348905906215605555213542719270339710536648743752781363677404555996117215680188044134302213456608823131743144163229963772191276871037426483560167898190762526658836562169093093701069465359554467075429861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18300015927281251050465116101503507696392603552351918743861881946998940366334304242052126592544258745570931012279809048505082620997036331785532247257319967142830888582957943641336820102099199161744926891242046389349017250889452013344248719206174032625472002777382265098967427566433389407456051030822248356840987497140382803195645179039821959932054046823538195228980538877665594103559240125755015811945216157477091654107405060655072613638419192571580168565096381665200690575486150587794184021023127956325162230698128865986106253896655480879894860249471369787265896994357547790116067121280776325796205970237687149587554409145695794189651025903816313634758520332554475288990613800624522755548671317628255307798284786224839146872786727032322763343647014645520208183089286446462394352703649628071838111412540567697603520549354422443538126413241660979705355452327717880758091206044196998046323168542519476286703200970068208652414907164474129714414033129688427233951207378277978862199951384726487700369442343693429121720748852368041089180974083796093772610163185759107118519273133085203935507402581736953482034680965469479848719770332572433776215875656689455106317092302880907579613368830437561137502945345536552214917145200823604274878208450326587609061699642664141205027170212153665965232148617490234636425848260846565345301767658206711108119368086241001315721884738335055485858005807405739675733169889191178911678906017635525106740324884978385373622508929804432180602351780546887267945057683763440699528335654622763575027754315639301016968261105419124454898887794537887231451291384386874651188613120796794982286562099571407379914169403456446572953721963648596438042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201878519732216505038103390512257746149116771899911541441179039962677543748570996460446068706398642556280969759669494012174763483873847486897421254419147954779773266198410306656055851956522168047267353549679281884695710040760414575361341541079426863206134604011776923060005010317174933791485768165710513305641193227657858075265575351505762540150389407744845951717742481953255492935998998339400355024412180998172870481526406553117046152496505342684775244051044874363329019511835950513643226187484673502150988174243829823071071898930327202921060438601986113483283638016366389343218353556088450654858935387445172330786643595913064373022147143746817577055752046315769485375216716622581698765353823160814591811148518319491201888687328318346153162270425278508912511407226745034701679032823768456908244222204725069550495280564200519031374715592323262483262854871474115200366644967369695516689929858809404168193017058314902867539587283016995871652580556278857190430595207986770891130991321556606502277339179277188590502468949664676104276138902110186806749592692629148573028440990176247329511249926489734739648736533697876290267146283788038019552517028258141612188748238549207967849571949800128908259923083955667048126687177197737983431284086069119809605188037428814992519938500311506894514564587921484066399716228163445095042119444780483931642567050933935877834768125304279639230302477981571928178749209065438229692797493561181603715263894459167608819076573255764444927610419374299983190773302097113426098431461117693855312681261999682593581906257334723380631764842357999741642559263176830195335010971244639430287763492597775091072545481763653473271192551850505084291601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128932216895733703658475688988945881413765229824102458504133842148584716416319107718472683103491821118024379766576951412646303522154054036703392197828597720949464292490124627959018783942932579150537094752273252273411642918954111243460706843794076905035932213465347724279044279533252044895102430365723427861174298481306758584562912610670210555637042262963072710567580626442454571484588279584282295778710729682796488624385849831998475788608763256779510748519946935222107030668522896579875586453122231249460964848209515032614348146411129514017550138065457797403381096414381324515812228416242064184510431808225696551051371695193266571718394188024374058580418191403179756602627044170226330332241177833151150254527550779401028759417060714926733096706626318857094906535032216004110167031555863896471472277452943263246615088054754999331840094453373947832154820441981726082177779036608018726381823243210959676001464161072686414465365924775944522647426943248250929916422224814194221718333573799381668991399160469094219932172237199980923523071012483609595982759037259152768305382034114549421322416878575519915041008009020719856796690922353430491583298854843092226749012352278143582883349857803682286456630131673950674676413556133541195879429420625302169866403397667377433898742257537658864708109488525019348275713835979057195310448086952624327549081512715612627816478513122696125490022030504265765295850994563405392902338507541201879150604309400468641776999748583737506952857757403278521496594033913518022289853661206621113358921195013461565560061766945840754154402024163161918708783603095284483827803790472742979333716538822457845460311994117214201749152631224884054339256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144570115302905827629556240706750104831641830487785472515742167830128324061639951566327408115673811105919413523843290361179297989454448429936161574917240467910995072600530599841874520505693095876936149785885101931129906656825710732359057267759605095347551035507299733477545698172354717223538867143336149532563274416901955288669745623587400264825919720778733615352914682368065495144052271712243286465995617878759642310529517974113215313564926912648759884720285632411830613229832327875236383497817755892596529496014323995254906578442939843141409694528990818181242809161659998958452358944102496677038353248405237165209722743273748683008920102217952422708146374318889042561535603729243325207860265689470366250405448915978770931163167730352416532292004506191605217929525086985680245650915897223485391087710918487401853618155269710326791083051889785499512097673132990623400418965470834633983474294103924215860396604803251677432384666696104650132865523740147462053160231124797132326162911775819744452887588690898999088899130830204891828636171539358840729350545764309751817912021592460312777897500553125558672774926321313248300668370552058336350114557156501620867039925970799236489474419554706596727319539609014802828313700829928470036544055177948854681563017212385101991579645646236614839945023788259373458955360559185012075056720404026312834374198941789869955289028620964677183725064343044264144786713318247316286410125669095204277738110270867672019685425500394799806630093613812330273273923380339026349026319423307982777961224813121626288928741494663426090420702668362808806954864498482260787196223658455665974497504590048058757804552874604046690689223826223561380243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42570903080777575181041273410240941780863085179652565672856313246378777866420276552907473099556897169958283703893343873493440369096944353542023043201832179539448661275171362238867201621487903330460124239524025839013139789366885393813034760496612362174096700384026931898350357355182641255024695951548196402225623252132827275995876250880645353830370823721413572939440050466225766037771263275432313648657476821166092449330829440501965804865539319234505467802416831326596428691841849748167209237039767620008642351364875418319610331136750290355596610603729692262846062921924506192494067519298749152714258146319710258465918077245101883316297122925424792748120345278524714124237407552814633245761773101668042177699040285951922849251445080848585633036503059025779171038023640689881042229640249259191392079447835146895171664668227964378789790368173295726967356717711161278927828519770282993618189756282822615498193581978216415113475718128002026965064068208690928383595642557854715846774597652277560712736789670075078294514293896486710380695390862069850210276187060221747411382395271565003908603317586204771586061947226010248973449195145183237322296774718533552920920244681686060642456782704472354182984813255855597304740848187168203963686943519869404199437550218836081005137344911838704716145498485577819576964220079713402140689795019438977695510985876685776344462618863943194298605440122121552616713116904056685661801186003090594725379843171203513664932126666432038959845239191012654810012117049965745089810263099870887864089037266161865632009119085709666728214568124038740095097837596549424850116177228558218256078491624909718773456442059773984350246474762901477494033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169112692520605597074607426130214996571173936034260499744838573247944953820866788429561608235719867150252883304970960174247032452834144801481739014069906621338695509204881691282459588887152056036682305803154010115054391232271982031313996119079208480783197242966974857773650145278419079561944753510095645184939626771880396053816982399293981982884681784772189428790539460335980505370276419413123314940488801226463145144657720253219201441098510559884318661103907950921127024175009691737331481268834231056485928750398247171619962027572019913378460605359804181753341148293453505134101184921560822971830126111231800247561160572602407505590484086703777609087902895575689755186347865326231554718668548375132432459684182482462363532619094048683909484744304296829207687610479007901643496208507738690649054927021939679788655069065679758662372444567618978643162683805882256970499730658068806443030230797508850078389964892486433137694623040358698991841182169014559912115416870383578662046617402776015684065578374438365432813510069266156606649176850429900964556247058799929701544588840882003525323374695996577178502665818282512727635017495877738341722832227392060944201723816025966884687198065666435352110030836630341905073609065669933552752920216867074173462727597617372676742061213705284714607877443914811156113735599770263395174326579937906080525179047463341013601058123504113963610614217352702315691858782793903591972025451258653858856534870915799432115324433352781831772939723644725146659123110315865382552608760161513035295392058668114141537479975727161136272788305369702528229602680155655208429954812635256413080851791763570094120483371069083632158121271153375436562970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172710069931575783717293785663293539111749712420118708114145998663885068607488943101368561225371767588831833776288245621264921902516841825157724530736100625417656026543766809920852969588471446782382108525769207053476112422133508403001154307190963801282125328217364941350089634234099684113136570575280004300255210207628032929309853124819711713313805708772486690746953954250521724741520154158343552629424790154679720763711193923892656700400164820095295898258869244555181110953207374053804094528678332045765217619579104846010367116456873257535497327741485499302866434884711014617185201779655769127636405825181666548864395025252136070895245389905087383960825455334264105617154846405720881713401421013333004148232302394491937079084420497209607921872173705576075791020839229757409327595032556731640932584327407551600527074560954753468896823856006861532754936853044574910942943871900962284779515250303222578753576357476350020943079637111040560086199193650842738513248340067053672559326986082929244107739005427408076972943454308181164807861986814983879111222075641478666598790176670222064341777372755394743821673235880846559784770642102240869582736261351381543827905835164700709688162607838661213467304144339816840186379777701412540319720965958841346531922886546607880074223182549542516718286337713279633105739187648206507738205726169181850733933612480080234446970239525620246628922753667833779541213530032768295779519208902594839117121304882294047279581031598091128578770479673810714121451893305807449656680184997316736628944236398130625926704754767252467262141586537968428829722941096628827950752669443580481532057243142270756948264178034482938557247448462191716414761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2647194110163634737875349091527447157484971699263248999311465566250991232424785569882893686733251790688009165102196900138321475268325720685365931798541836765040496193863174299677522106292666341407222690031061059489883245108754702866904008665473388919258103682904892674856635558318321258254325676442118910788367799663428247098522204608022480712403287099814816557829800098483959688765905208398588693853516346224580612982868554174948946217694158625770209583265532954229105470485112974908714064496699310545888702752195403010860798234346442352203811224903324147705631942030872303396051343472999496267677624302696961583568344956730261871046421337511760887203604769158829362233844922176725955106324136763391880715604233610321545307354090603689076947195569992718917958170843998884551364724688300575125999731325419645583118499830097428283826731267204359818272449305108801661827137233519054348723296190132821279299934113508400166573414910627565860024685911889260127264867201435336131553592750066861817381489021245043567595554844460780389500761131137785982188272821268776454192080061435777268281993732876386908142498171937234469652535221088213921651482334411420504146173115492387688905271096858483874078967586970962689970652967949382103790906782414563980435725611707970107729478249221953599368450380617562700027723556052904935331997540853285347956212219868029193097443163375469830488808753945282053760499605038674187375614645107976060656706417542112269379684870760298343641990167385401328235913113176192629492289908298187344169759123711442255845250033052392700565726661455494611479739066628622440313752049798822441749001305064481518529637359849130214768929711494493672714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297913686717770636795979930833755596403365764115961352773537725064885539460991361175684880697414955451139431779143288424978854670567869472106208175965374306406051324482330950433824606326627616259398174979122681848068444534933719106355021176923851153495188567201693613774296826156655888250921911297446818076648043481779258657151212483001490502042180282585513482320110718487162117734993372512746262568987331982755974269982310280885649333767621955433836609483952714852200916060547782378008164483476166364905190943528481263259546791196256773958997345601459564513116811180034167618541786746361527900935073788635177292333200084114863566634682468996371114193764576579436443073700405383474598490748127150444089792742247626017876056034766471071884362039226556997223787122389365453596754392387474357334067456269607190697643906542768515060385941391374949689626854159318726504006286199691487727654802153624570099880392368237062990178138952709430059183157237702270146948764901928955069302847942963296584864381164895203657510095169936367186160475927280173534480600401411098683462000897479319676208684509737425692066169016756860300287411020443094792103811966871448066137728493967581096529778770352938435260257858218825501655784767772152217575395186777424997047857726649166358371855152767165508761467207201569254848917361737546604652117853641439886708612555991899219812919780247455567561969592327658514858450509774697109131112378083182222850042361789683759345814212623596198932665785047439491175886181848665166338117088247973960873715789239444512209942341003498429354319984691930626852875003024369090123875695122390888684991954492637455672758111983909451137004155454036655275246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6303573682410030080891263117679387704021420106223547449813330232371753232653304280978650869554067533130285111542058761879223495083914634026867078825748572728188490185345275147122614828398549512741903907856374686165419386967747117191083116213597771101488799067544144378683315225817277580823153322631589923542460563706746196883877853965497896897700404784067298779818073241093367603890985361726987534864598052712147776494698764035501705926793208606750986987062370485278979796603469035484981480322943311564621405926558954019477914467877727625068011770624766178047729150824267110320970192874022615746493768518517074879304335364968046702850120588946640234983410414727240149527358647921914416787926906650634596522830098173679617875073381714887512452968549442955870527455449678960272734118479168606109328062848752658889513374365578724513023996377268301804330025158482715921512808250919060451826168820093437374202809762472232798686227410222692930658912181738156056868089168133746137094245413012416458680197686320027829077446183565980381731300404487018100336730137224525578754121498220321877093237170703774825783557502792603520479069619625800815150041094749780897406197913027266221845977437437631207379851087573987483278589140111942261783861142672912463277197325962261268978327263114358650335625373475891979336682720059577087065726546802220337955353100734429840174342069478712215692068428097562494897082429750609114950396316179857352699962208914368098914547529334582424557153428231617902172417742621249542625827444792436390982771947483306247673762980323877686623945721921256413525162011458377364125827148717256539586452517138573057097706902103018259522510187709304835762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194915787585960685904289453585938311073195229617630241815833277360368828478260784366278631505260678033504792350543074148619662748413559509757862379272087047874113528191791855932533963424019518440060974670147992305365909850927319950272439454285203801727883092289921109148521773322364596830497383331042561745675735789949619259595020139139850683866418939364080993880937356809595430349778439761564324922511826304228971363647743216532020042963895651710476124455485046007856596026456442373406060164746747025029323958095735119368510665054776125835114124423342385429858142720752240886047709717651123615127927656801157456601603796316459947300054932019788308469336559110433043168584587646709888273146795743975987989885313340072245475708014723257453521051416138796044322887832983178200757302178715999479760752582684738385180770297774548965009476240069244879947977343267879348995239320618352683810865610809611640303136757248357944834320667579779501586941764946088397597087538739430735952160587523555318336211427330137377186848583127130001023984301632603928331391466724320918346808180455599171189654669051638776992154912787221940632431087912442636417997044030691523257279846670437043661378414320423844985465567889970299046454111118966570179198870538718329474872731608545269462309569522583718990619790235979276607929104854974852764168188828923383331930994615017389567649061956210890111806848114792393255464057596295016624953337666160312942411864353643590534116014682011333953174270530364748567476250482807705421330030970581159619689943988305566003542205657334904262298954137640883756652338488359560477845300952806600948598087882914464602594769365427094156573676811964684347685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285997510814020481751253400186408372113326612585964778663850636749864545875885438801557829506138263921861033513842978389999788886578529087317695632793243306092485804092169459290308646524751505199399646445676620903697997839305867033951654737661790041488660764275149808698159037528922907357833053868295105975580890922823727285817245811697255521952233917423347660983824027351821706485157527590480169582264047571328139774143404146398196623806918630081553832592492200632682602840669544799896911317774224877040176143893234932782148449395639226091527422248910944752697139967363020485748522446952589180103559834474268351618141494717915602596367409680686163091083238097375004786746198352977903763695998238533076690293025424835304453527498964315111862352439758283374178538065450165056713644637420638680047532539276641163365110212275532474054055653811381925907557128754616025325134310772566718584772417688499018577031895228675624457502524068003333311771451418980611038187011851970946040196441386932896981482199854071084531233959877471952770619162475992906999241049123145111534350181982154776471250241831927175678537831107465595541287167232284837038422233174977570530633120669757173125298592923225450987444252756091499678199984713684095443919155394908705546303568475305883449481265483224572084929632707895088707336168658957333928355708266514774665353720075928539747611748968159394968451684497240222412474104938577892058660706305900195686454374464246072001200977614359508118847130298178333568289663568763579539196585827930842439080469574427780573912102148432703951623864501016079027056179277798279610870129107774917370758238921220007486984426855319594330526893246341214132825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17131624850511497051520245014841450262546559298977510524820775857846058626631937771803646800804819681621493874812335766559034963800951276799444297780406444254595604684870963606436736159010268820520253774339488644060473577128723126940452928196234646300864982321250776529021118635483230291512013796788435960460590637978577109909932763429176490796278162324294938285746542150504662222221190590034107589692349478939541299799246797408628081480859066338412995868111936911848239288616457344567278194796182331962694438726115288922733019832681846327245814390382732005264537423425226184949071169635028826433779765594486749604347596569860082534033854311132654619276062286843276276437081150755980479134917000730820931218758598146057049768508081300936109010503521771852292811585058318872254329298090459216889160489415197192270699614196467229494488314317651225883404059885525066777340605470502245253170329585355145012425386938254242937198552251769913932601384094684478346331338363043936244407401388931015181556447886719988735203843641812652912733724009563083824253176908815771081748164164833476875053962277275547166887380771861402516295707811810951694889220156409775398425437554615795378254581874389452237561626057871918391915306797025446788496576560062332082406220174110512268680608025311584664598555947423249494236237643907726372310794231133392421658159497583580235215376982077712700876901238441578091574825099169862532113853591556200474647303736471035989417344107973960022572147200086824361107437030258617403229285908913968056776093309983537605853634422100429161690831946960653967274566679697004410164863196395848356190009738947691832004466298738294991939277167480820471698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260343689396732831311075090522819690517725589837002007382860487101228377164347475454047030777337853866295397673510955148393576793480897667127750675586901252606315409372163774112523639720808640072581924647676911669737695665585064062385971159286044021969877206489486460406870575335966558912500432335927018761036188469216785754912290117207900625734480473712071698553431164251294633759851979527432575459875753266250038727077692646850404626694681046299438984624870592268673813280232121398646250285493329505601978922479811950420849615792694710245105012979544108116206748897895081937626163762124324500352827905222005935720536181367151834815460924112227297016904849962164370353309925317393037492376501158856739366182348429450955699511285924076270253641600013709591960108737019645798327122273722459827363363787256730261035068505648445741826597465778018284833232678326675224266293708130312885427150919114088807890116217672236446732166525629575239324015827454369172661165125530718304699895405654112274273833088225117925636599319537404944547803326125396417921786404028352318504363622657241717465359288865173804443724777591809581661853334187803441517021951819574822233511515262583701059813781408493002795918150174240007804633570680001647648903980418402139960245451478723776309146983724959695431636469549834160758712605718087338409680905570063295486773943009715436387869778174787429872216305598777375574524545547302001737676154480404765435688444832303453205641489091078621850454782109489881907579055841966551622205198625370510675650323273324877149401751175949203382674054537339033120530557940419572688890220273075605695491890913599224601137317018211300155510341702966690838784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179652484752154134104516743322312255363940703869147502680810596830161170605298381349166321933836198003590625234201739656136614654733473726820976771031119553819278279818795720690869586717507696626121767618539479634426661876066589440268327270610317548282265983746412834739353762488269117466151550459005699720548917665469848526247931099396998868151320783547379623350235699262897917090949760199696455026793858030528736147357673268812780614334675376787119935956317185107912806462195319064608625570056012900768758655276905765164975026466681344233601080691585916095991607181327039157201693561116461087526088106048349182153516301596461863485313734224460362668116311496082119511509895142741344446928381606895740675582862353380423791242970951187369964791268877284977976580261665288613947020320482768498609825173051132331070034134357468863482759143757881994464963066139623094274453939555769451987738862282258421486382150140635977093661267725056327078106433931091154476261676370120785876506683002962577485708359339130835963659237607460200113030615935145428275601808066962782007432726112930190700666264788164461369758576697513536922837148552257307411597694597698697803477443772998044022812049720759488144383998083098025895641210078610220065275640587697703822337146735951278629565882246742338581029492633465562184001388903324945423708212809963328465362959894451040643000945323317878545656518031153248984878509435055672794717742611996461190733193618907576359345379456726960688376595345667270474724847323114302653143316876846083085155944358034153288557471641659071811109164978284984750204128210930537990274689809272869668683129074952991223681228978023433662804768962078854761246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150260057366822954339093390421671287934995654678799850455657621691010231140981290190908961539382850057605165682849589277743217304869189642224881571836678365152144574981075728380623694733527488628254379425179015937160278375691151453323875661527387261355138867381999431028603299123701082715166723150994972474791650660783922904282392989157759853647430538866369416124115547101300284370592029548535232157042372778325019591794338555039782072175392354793212740119415995113711595407760578320710120537933970506149789733144746631511590757542967931442263878126538973462924650511707547803803825416331194482708450369468689882175569499921264213966063951390718418804983356882298183793904282772700532347786147836494491269031067477979617271409542615149941366590361123321529429703899848625381661435369653879398252725098111480618950892281731295716713209862605380009791545052233783003265908296362695055330573264154136356911578130263963890792419753679765214963534020821415964672554405576128616746482097918942559134264386078340392046652902777641347151851810814643702243118971659482872414354698113416133952853855893361896485035356939480819515150382763655241434246555371685133495132346554552606443517248110854356864016975614151119234714582610201222349730877107655409612488155559697449313837032468141399776774517979148420462305633051171156282472691617212678465657443921722957721987566727239137370637557551217787481443298807406025665656102080800339221247943835489239675642083187938178341001156327821795514090537625522424619075597616201975528625853850595391824279683140401761356554010880851958314801761449772377802359894167039339850293092955195633994464234721760436999453249093301356889883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200944304406154910633466287763089894809224084295657720535170456648993418819540550002034138402849290513330169831098399557880726503786538215316401477996047777420828153064294730166367364633012811137615804407829160966960500412560704701983532334115435741758636510455745906721931476948792193071634883491203979562993960304317738388835792530169356339630742631568485049520554303140689965623437549510502085294484606674701914471104020018647899779001206860613492700697651307271061708343898683760563661032506445731266492712123664227864194876594482550897682913326880886197204261873456534186064426888009223920176083494093286350631906649691453863680348333504866873748072458340248979162743512486638979841770800740672273401168343642386286899410343042503354974908168439679755737348883930716936174859054094677552734298989691695033780091128808213750695666806255155407644685559064423078571868324063215381527616432221450529801657346817578399812298290219238790733173224419420283859642242753923099571145283999866747854547716623471151497131260610504268357539204399962965493827713470785324509426251597506515675221424734697562033274458196827381388168092033464450677396693620108160318406816270779021159556007753807500323171827940826059925296191168501962595905278624152429687320589228426330317822039387963951589064606373636381122300505099023536318864358362643248780770857907906420851214258374325666310152676853439170474399572463453073664449358989386360338253610600157424804132358677222640878279749978478252294039186641069474289483177785029741991129246458358537992935720802236133091971150843817621035248980182089530072483793623869060521231468449334333911715333478521705202112391213749401896849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230660911078107096108774160254823085363897595643968092299265148778723844355033564884614000000006025517516190944376431295354796295976094316616098970548545632140269821406941825206904028529647108416820467567805213089396690910324132706452677291395148367767115376564240678613823435585587039815749616211221737689044068499816012784825774391977180723413020869000275372225126206984851342212529943949481504255961902400193867915617934855839094660006936610332427549441170769978580064097450169851966167745472189521578455651640199179119624168547609385849848482615098324419936443229908029923403599672723210903997052824083660796995064344199070941395478896641395386626745670262361273604999105953966092866258243806052710231313492064861699915294514515713287797972704364764770923140661258901436545294086032497265569506511587311405583719844284199519168696426234182717688804582833119164128517874679292371223113232800644658440142286401303903009183650255624570485249638454138154983721108080723061194042580660436090214215918770379279933433962077265600920505007723473249907906524588590832246140852036425214596886860199902245191618379103505405241573141252858903518561803612012144628160164369146230674495463127532204999384371284231973048637050956574355345861281828937656887113435711844807353329990470109841775504275956512595855067510366984208261594321514456496935614549280193896824060905725181708893874459502901732734343770244496973844209527390341288601334721240362559919184654200429405000657021844527602171580107161957837022465885641292355504491849587358135516625424506433613423695926688147645917941348145168633906622615365983102231903084191310552057038824702219792956538965011350067423052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231751544760004554304144267222203430113145025125689160054317707847637387939045001922100332675694854199691181021575378781608293060016757736647303957031830920234758285274836863091581073016067043879962423304390009529562395019685015540684156571287910226702776395210396875598493162850374739607145867574450966588895917946669572645700480594967053469043520808688410001505009001769616134776483300494810965446037903211704398648077073928446775806019711123238982579251670309129038591201138280280571726710138287564538930539130180934701010104163264113538538649374057249227508835628063626389770777381452450169323581988565684430584757302369490884453802148199625718878260563394506666752405751778181329585984291709434012776105880674105282181020314836612693165098952076849819008218245898786098831824372020447665981538399369958468238347511602567229583646289583035800318359297520981105590731192859127922083191398452406453251479004586722753182153247760736518549236124953637561543448656279944644885775961102291740771246893726976432194958987790567042561227713621687170993870407514501860208961506619643025188310279682810173505313888642810771656352549498383998379468471646412607808498501615234176519059816989487390059100835239565564682167132216705051536736386752484015230646985088197730644355121764712047388036252654642517610073916119303338536476314185198097613430182047500917810703768427478205473024836049998313562965143608993377616295466070379633355511524646563639487552078306271534930519203072164680323359910354414732540507707575544679260645842703854335370078313099603123999801510840987996404343891500289957378992690018671945902964306445349462678794094583528120485188811902328332849283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113164236451639748705865118772794778739794004106507687369504827819690598501267840118439401414945661919490708832106538573756717906915760726465958975940567406534070258326492352353750461606391276477855445984269603065240140042711894034750128597939639368716720324322820080059086403099744081615008192716425290924536545343221772957398509375924842273161587411441044157174874171484982520072372191165835018274039224479656251517596529721032739546719483423008178930212793748510406666558911718041875703888561053345767693304432044273044504870237466763155243512739288692785476129987947038996427251621988805674543749456532129896243991153170392624824947672938538774302501408397885623787295622847149460228514262000093783730672361053553593430669853413530113079271842126831130129586431613053061759802711931433001999309978507014537767207666669691046261440598403494634823324202497740162722147953739398094553527287991697801892138861893258068488730785715639100438787867130043565900751479012424954685108842231248527787213910288797006865829972095097005016935251515311316330383499855378259853319501972381832802266531266571155133530494671834519079634936219223739032543467361491732975208725828618487663650295810923631405824992683203739216690893330070519973721787517602579256540967078815368055245220724832541494829514070719700320819131458303170312737303398066282019058124059197807864933639963448948906679796719376316209273958032542370443542706967545248199097122807260356300682555582651762623043091534310211889169150069096152310716114690738155745202676500790113199902664463713259994152515655836361541784741388422205499464299500600825056168705375382434203327597700295435970181832868222730322158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18676998979856204938115258504349124670691602312813829572008292525486870288847023071976813451888716907307942703862101379263537457371774387849469394816919781663417353015722686869218026176357196911118172059837601501462240746874979934726045960072951068963243466453405627364275201110294142832300301216134586596514491509619918574002960179186267601492357115544098649088928275458339969154717833950157324422821426463489071854622580614408485350466296101530950994073206421115156454219858050538385907661868947590064621648211822139565554931346013413982885280780273954505884834949216479564936300762308107147888359796776736571550656118828133233555008996247130817307968949544000637975985489028506354518790116726034431445017234524362761324955992276633627447445213731063054474070238461498426065213511060145472027950941028353865023866366628970966414356053837353455540832294258382919064772736241179672233505461963318940099899337704008455542792511102186844082763290792163659568617944467318771296971605567575691316371813315106568759094498691164310408562922741208414574043307151881079523842801075149469593681047530104861597971943216542684887905790362280860168998750652861254948094920086720897770873970373921085094746487822112629678187267274926523967893152937621289459807657037146942201375625415165709455143142371355299566886060938666151848371129998044885675591945690190376452964100847681214518225494924271311574411170700182279679953040617607855762219862121602698911715773411359810183963290674343411765493042554062216150407423728835747356183038272265836772959793003079928250341272272764530087989146564275679354461100452254395959888271269738146324688321008341575265661681210750196651833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86134434142751980903927449367767474292271209001018859841303788194724505906352043731458228329539955768800952663332649237398127014502538396540229209451476854277490485039969138083793411548844467838520956198543359354671597844756405290918136501800622897743057048232956197546340982304263298650452721954983801652124828606366791804024568076351446460877454750557552315946204933679432389042255036340921908167932781546085590885543861526250986347056723303191418444733136399949309532818885344535390027549190757743743060576393604634307061090204531803767180498997938961580975803682382980876356708523226910844583247486166965017403953674444188887552427263279311434442223598647175739862758395236062420518501275892934814855591626466906172101218718277968291788198400515208239561575835368256434910851553984213051766271960688018718815183615405174359309413217186887254070374882190876697630554802533862474604179468621724831599584074176004625328688440565748409790767322533171031932457739386996246391471386378985340480524335211413773975330241019900712778248214009811556887421891120581840023777836572107709662051639718514491566888529587548368736384296148475083530835471810341692192734842607860303459595127442564480002947338061580250423070249321298764884433433273211989999912300481408697547140985697921137980513748137430661542956956116149034457930296991402403049482428863103902483380683481784131971717845438031049612298207431510138898175415434879368778313794019172485044594385727957431820666041068365837523046024688576099026505666931838151734307174755715522108984739361247170923877148203155681497848786891905738537235112695354843656032385940778728180999158929536444668386096532763414637523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135508584169319298446118026636806549280573951627954571659248616085637489591695269048852245017202959767563003361714345505290891034495119686301547848929973145683522905964319843410306707959535270834346230750315842051460521262115916626965398917602358764535452440598174891962634773628314510216676977929916054199741165344756955552553553979788135936813574091331345651343464573200876692514939553231106487304488506139574234688003451472847838831809590625864637841998009439500242140764933427135879147501794066723292961988942891057383764608544703426354618313361148975444043366494843946279636295401248541535553978449695774272532933944543981544628128096084735010257105825444560487043059482555319360495918267616194383247803750248110561104405432514847361653161214130725971704697287487433937245534798487236105133049573229193398284002033673596192255604718714939535543456949189882497017093943227643597381738182880733989711199736099858170388038081837307847691672066478558484632864189039521568272984621878635342594707078550342949048721641104211786473478410402746695873157784772868114607005537492180974012010207124089771201281596778461678666753097360909953538188270475193423978834827528385353661121640784865828341825143035278243731615451548778453606513871030987426582768481736449229639459467971008981416072106223300278563790983843108635348362701507488492126356393021390707532046933753354288715754719221435941567476375371548783225235636884834218070471494456156238229431794099668793236379179925313451982905588971175823710147713411117310734627985954620713057076738221134369093807695697207586865084550491583087251864171046452100637998396607860397503595733644076916073135986893606302129252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51124780452659497893696315201314282093613653978594456362221476666269553928166254516796520652950057559792839393472624122296377430696308236424900964396492888198136821777125712515116579323204707756393537323199613360053035595687030921965614934424405244664635050027011087671758878932403040866931830434467997969976142671268917187223839202091721099634734377174736955958709692342376177284398526547161382657438327622043503317432968284344810384412610689248558490399296427348096074354421312154341336727370130808109755137936286561082574411389814804833480673801364656766673794868089391435813234960413559112477929219825413725545151635603308994911387284063251463662852133179016695607521285583938313405188807904433303442458239972559037961111044509889816386661254224664278405233237722935857222156303619134266069664178222204925008468219892717018350677422352508850835907567232059237522529481679065803056640145740781761970240612933654460536555088049529291887151428262591366240933931776068154949013381454724945342684280403720553194089254348318742335293235376584918300256886103049379718720864335783257288048564058183937714912828874759059878511377515447212946629769133567735353339943411773836823826352072338534113300210935721811921467319504587678937263840951878984866164384938734344561722092832636024864898530455321476383601177036597692562393183008157648161989263756494070792343562022624723214630060571377302265413531199050142409732085048435958842727694411309102456405092492834478657595047755588683216268200514956051477060539031267754648908662915015305019985624705740226782237200251411101972311927020004178819238026483062521008372432213368748161557275862520311214671327263475014020713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151640805514356626334124999746957422676787424274352626837397259061277077964861195855241494070096706127101298437872950228913421989348989586371873447743752620394596658976443750074155991446036223479811763034557781913077826948294413198985519057546665557934943038520651191529906125275486526697171083645458871339006182435837503687864890114569392945891540871911665265960429972675731204495357965890560894759183548329974018790340833633611821144019160290998934404087032650400167982986882015814675805350054330342971585207217299168740099028771723517342473224854102262170765528641978285006458470299495211999280661219448892611341803176483180206691114506268953137700854643437964076958558545807535843666397939020665770816312212277884983141069228814334952146417282754910750861729935302912756215001310529962004623945843482317071529347656575188208536491902682274091891486572306535258156509609624257471449150712190119218790554644557381478726933994974499831111596078963384004109233772927001096054519392711102010123329298873064416307454234967825190287044376822828524251517944578712347537749219141024775081095546872818773642529189359086380002710498314677370754811458990962382471282434615510783517411815875440713567630795937741736012684738226325842966895007731892012483058644335090858092738859980523856134931867804843670378546436661211211215539681316085294030602021894593998752026506864930255045063972287549997760748747616797588758281353174447586753195594398099001980251590370599202040264269437798481677032948303771220128275906035402517153613064815513945607978234854152977889985114237397711683705154926898177044262733718639960828952960206305638946208990334025204042638207602402317659720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172805578200814625471257017126909349603168332243451397523411895952860622458547642276074641717339306371775148821882553572704111724518197858017790951560354026072098460433664923530125478390745929865783265787852783491463942708815157854503843758967555519134705696805529489785951605566522118666286158629848960540937877787331034998956234007746349211139041660537419469222870635444461341127156251131986952050481591147594756719788949439841877960783717502986988799985829083319953369131174266205154865930873110756219448037916891503263105525748172003304581547126050366262527329284393645185437490879233004808692026475473631922069533881435139843006665730509544136481763144281214242869992105328092924314082575832360296494486892113464697087954858025602491407649127669610537885949594060858267161337065352279652619615874818573095333024544245285035993325425285115572881914983065886289611241077997654184733577650181695424281876196773980840288677615478312619729191597940316220505757197978858614841375273014895069162549583400750951928259132704939583142748138004700096513541745855141725811580052986041607835459743428382574454608625966157350091835937964865272063932435304957281346695199014920920454024650794097326647391310321751522723068870497933057625705699091569440440042380745440997567600662235852706466103956077965315840192665322498031200898496930949305098577210770664006849630042768663857614726684132575421245311709751443721838189912276625401261341791295006262621006778963688051101888868323173253455505425057547278986586167204383044496589463817406477715377557196849903076731109736450662719264195069277569704726663988892673365108123837960118308663065262451089546392323070058392563626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251289416547212188166968579013890459641126839142158085075043075106851998390743107805372724997348424415112775914001146022930570805004802769311684983590961167813545757821804006369005933070743733324622646554784947495901900175718277888071805813738210321513835387259960685752397597882265533999860294172908864241254484009763439185729764603968865765607530122336175951210373056642341466573682044724479147902895314964926981456193085196217260688489766262591435839913012871035730210811947536235970542557560486669243000507017429830755503595871372312299365037083819419354124987554322589506159251421006314885706304976935408650681534215197292469536891085471805211993643041298835538412947445752810760289963623299734173276843036709087321036662953068166229578220271188974860802915367540950030366184126351214330766096274550776461981261189746328352913894332149237377138172457697205860235531429124969080164519431747988686949646693684278742989103632283587587264259665399051573701738701239777522944430230675506855579911538088798782225303929059585920744040354745540217103897977461026738309406767165464463059185635270662015166449686252969242678021707976680663894047716449799608417528320393907688111407277760388041970616792341242360763794525547927953288035532133072707717324059270292265834908766683245517657486481375811531218207598941584208691503812825319426869468695778089756922133617035734943852481744502499440196196557070545234563105645877234185782572424001593330438511947372050145885492951095470825617935399531218559278552301285574909236689045813002775629505802793138627114314346641670508840129522996843091423492337567316509873499198072917000699099935380137764579312998130742101198408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94404298570617741865582336850041955063926576042889535612379374336807375935969417259906187821318403820581919464001056063250284916715383990837372639727889840206155633242626609618773331577163065601715153880717815682381309346044129351010979549794272383266110997619166838913276397315260587166494351021612507440941973181383934497716837142623575681113634881474196361890783261023015998163751382623695520823800385515287792207778813820173379328421531427796704528184313991572042870032964385402603925317800204381590475414337836116945198904097951794201068132633452300407974091015579418569652131008901967156932028184249191046380053172449859396879759031748507938647307920948058011359092882178790041166821583460756553258267787102504530835821578466181483126396136236085308087992874311158888983767373786423200027345215754052996673057810928309696108193373806295562593724486674420627874111777932789798450554810441902868037798771803372452862376698204819106523531723222248772756144625194450663524605452063517763990811180007028356488590982632636285297856585334496172783105858732313815872909089612389524378832378394674634074266668100401145358825634819962554549621886326352689509901871716371874129839289436028028946325830801985882185512425129324855935528099563061380499279977409155741598646470951065463278427166716811358845030338082022318773165770306179381385078807275557848051355014831675365055510603659447302356365521784524468239751968834953508283167894153169519368398411110471565042481701334492850029589039426140806334743394704155597427578641524717892567393725927542808023097995821656906246012722282731577179626202116370442949545981902909809219409928949728114771228561480812824661381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220813303207869960097354763250323262447170611817278314509348972323670011933379260618892989363755399628044086153875804073113469230457697854318201366857822032402507946149199732095309731307863685157524614909047329008492329046044771407717468756952256885786939595366007886093866525853379651444548875053378256589604246622321306324969559341036590645745742540680800984796517161343856154739842765755359391505922052097350950673686709759005106524389206472461811515776124097897096303593397752727981072115651644947335088695047042794595733558505456119878051570216019354046909915955097251426848940994955096859804637656583729851650288016982600280595105786219783593082108820028006210112062607571650512164486598841066833157459995117944111624722013089742480682690235060123489614669289101268940794530550311137859445563895607111732670841512314699063310988847275180278668736842169481622541465693795470399462584263526249005255734312205343598573020083511039505640914975262815319580450603995923454249374167190348790427082604889037106867081168922733090790462485797474140876383827855527149045961977085086650556851098939960569198601526503533159619930734123488961924997000104939803673043773609530396916614792803326332652236985534229819039753517310233710793734383468887035970160599704973848263560105656748542886038553020399596400771781267122150881609551099043705539010719817333687365791385114324778407554843723909244803845124625284380177442785884006320784649919806852411063678823090910487444995227275551734518228513058022095093776137026863960569437577200531178054688385336932305024070746447048783765910216423945567718533055098230011773820640548346003949922327443151994297993292757801927244529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204188355758011791474661249731870670956463834656826158216863414025712279412714111797263292539416486773191607539566435473011422765869778830330023968977583131563687930638991626658690296489507707428190830321920991360380999327550733480087532725120107518961931086344091304262052302509585427204180859131318202883572269801614860451521265918376198159443957683326923610728301224926834653161160735911509907738537795061025874848089583057992971941271640799115840967559188623803159281435050161244411711204603785392342797465358662779961465838341363012021175000866169745994156344657873668544680365616770024742113185809698524410708419491474221039130400397245128368650078786693536507009636289466898169780020475919663939110045067645148085017584035520139848512626435824663405953137566813218357065533727968884534470325000182300400853686511144411117926333159133571352520471909488599163280272413905805191345832121449816140313383086971314910679407409290071036028770686040229661863368331118377190071941436195623660785779763416393577522770750872205050761645303376243441729329790729312496929896116985265253704616514448410140910745225941894221652702225386654132417305183461821119549129080848677395377206276965885786034425237180410178781070677516339328655989214752469437522436706772877593939663548233423133848078147816561309655163523297220364363728146942535867351932126708593105186526211134692827671519515312892555571096330117059012560824582053580538791093664442095814356191436225094495078269907909296097440940262112905183679084579787251835734679375163189891313208856324922611986461784306471375346828423822877268483720414125081769104015074319902261152363822406005249549013026977256487790465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179415785009200913710531404864971046555485260392382109760884810767601027566026047662283728162160844225078456208444743277163976497862092756871839482528166569425774878334709443198405563143968271295895364883258251915750945322907711924543152759873330034690922997184675409261799443859665750457788338267909298624351486548672863844910575651665259965760931808521530167663530877476878248046042506125405410612614394115886834010205206737203381235003087110134286365468625574850421460645509517069459763895315278252973760688740676741063486528901166357709297317378771260359566945335004221469483459982131333765897667195463475461947185905431713308986432748052163387891162334086660056832053742674563409367113039895542231033996200777141886193707140018081974770548681334178798385548332506254712466485275356383962054649150353179675352803999688895209255288030032344228191341953599452556038074366948950486283619630151150306168407294702523053784379350371172631132384508355985316911048199423557062335674927305602276425687277936946166598222442240457380707354262519386599070773005974846655803506553219254257728135397411895441908931152409303583664751541881635646593733403458033379615989830982607063447995074603921474574632933999384791669254076904140174157291266060509211761012694989576083265108202437724583612809100871991199982572055798853257445147350228937165975717864087295894415704783078034839572227506108230030908333866406867529934839580240981834566486009318984601886590232195323599893492335208622048113096377145422323361545678866307951789843361425301173139622824026435080028242051653067546401696109440009565924233259749914701113481064792986794092453064405413091217133771248585682477449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115916421876587821293574564733966109403027249163902202405272639139565962737224053190601706119148168816011880927915479815698100516255846158740833793963817799227005015017061970647120497351212579441339331590796886268646973745405218216259167885097196981578738732123198939351132948437507316292624257184197949091594936392626013494039324503409325521206767971684208725923782939812415295409209745136393597906628705001276299429787899771905599107746466342375580399472797443276136261968690014605563264840276107403624103014153103708615749750040468254239560129885130611602870960188061439330287441096658819018622704570468715565524691737719483587841420213432289170524422594228671045636347009435777190464875758467643827077568332116501570201042612117233934860099238854911461263308219994976244219001995585142641113886443298130524159120192412981042591672432902981917969610728461337107883228215203732376703982402311656245224111047403235256630065270172860074829044406598623960992355315604883255667267565018407753263338165265464182459046059524875425243642532761408048752116590428953510439488332580505030203407333488789094678109027365782212254823824685865461973574192586542227195333278765568761113243026634827153648021981119890212019714996283259435564911662555947000742598852167393503124286386466046242842463569719941644138912997699553304742066061084773314588301399569551684608289226923379129103689927396721278168178691876117578580092920971508913608407998666483594439932121257766307339119858788758923760063009535260418329554876829248917625424775605595725166342833815986172946657053386376088998336621847394177196270798198403191721384517149749842373583852212656558284680563034354324553224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157848746593767801317149866144430673660939209324906135192479666705179974218028075362105791762939447953094771906799497699784670000314108481156927217706943167391070905147708867949470537188713663028539130435220979384693901781237372270051240878726601528283247508199769276785781859561405074964187726776185951841171923062753218825044668914038161488823095604779380998590489187749345952902472249404098654083001810590323078337919057110447765558009691544894665470725065779618674476481057882495677175466347364433266216409700422466075551830054893787358105642752970695372098829125052625004840184872403809794879029241281479993099759627742169132026410925894737155938845180636909120286336850204403828316743520699169625405351909432634087852168492723261381486781335898828193763316202689423222486510738045563776324548488192183627938484521891027379335252724340785653981537818305941899800163076915145294832417214855633701607095662433013371869787150005933526174232127065073786775308216663209814735843226835439493237508909683468129359995123840479153755451888636940126373080831143859423049401716150616159535426387757477030768912972668341715058024810483785523546893342026814842783506119897671823634907899149014568547855434003834714992239241379893384832361623579654170942239295315320192371677842748066755286357210615514494901221331598156797329768236093919360350144683246668776012079947146145144908084248947096541288161992468733383666477962412997173457415658913903529836390631673138161833325988970524654972468688880594258133684795393676485287937077429993309392026499225861632780471310226601930277273048912574685342566659085287558427364521437865540047107806789537352156812158346170309853150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162437930102354581855207574160996896779866442317651502325314248209350592032013191302714439089696607723245901386310126935294862117469577374553713936969167388966837971255769142013222641941803221451943795897517541198438277198057591253182334276605802756582061863499856257773985466077892523673536133592917514616570610632829350062824408988082718196136369953008929555213932667737203215346935991057768967575783340558977482004937415039944005244571685482301496529096975312958254217176329487785755151754470575606150002182436458866009446062116862615598502512646537471570160545861800814928156278457818028009980291816187846500247511272040217083480077494004053222425292669777256017600319386546622692751610339619854523374224780434736381125020063804890517561403601281241843628768141775413416089759950192211227396116240888325269089892060230852489804682217684465790795295857044494968949817598986693586191912351956021865633833158809317123698830726663007370690788307402597584116653276335864268558229429429322756469031198150640906001151879010641447655281478615412178843349023467530466832613591809642519323633077081979399251276577337560329582251223345051383904560957625651262226503892666177110696706121835625988898756749032814943978167555441165074992735816933304689111683013328356352164189411700392131902283776377332071780289606971850941698572569893578826848048560979943661160413637311195998895945548576738241889544468229189224832988204360059115134767893415746390584876852015134204432764538171388230937088097438491850103354799243572849600099027088533252613319235222962869293577556919577643269415361458834092546650140804311671191718652580768373242216917952437483114460048506136832309675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181928039284129373633651040789085565110084675149109739329625148786984986254870173630339574657506629568999590510005067064705908574452396705884906545145801647674482649081014010716875078986203267559398857866182464325526437738546202653908276560844095620703779430888162639762391892846268003524584447564841043994567145892401521915601807578435545884461456461022632485477758467451694834288025789939570983616700537331320629777232352002462933495758788692847083286192682181474985458609713539583607208631705814201517200407668495907552823783014243884539531204595343423061245739583583886658900261579741229671929843611009270696806203197408447882709871801210710195132286633877188108262081507072332975543094150243322980202646975863700811682094242902725763045430521304638919572176075134545445666167887264111761787358706441430343488967332365140147254160776714715032963182112710592674597578277920987445803375774391438924570641134140208001412031070740727860193919941543362335832781225012495524603142360661443430241715096085468041662119384884195221593064545603359821186443655273862037844189251191283464849070197048413514708655350640224760127098560769107647041599567627765641870092421695159034559448458167584331155172401901836190478842439766523133147429528611825011368541933277113218234194953091339145567048082337561058820376618661723995457259277312443193660242744649370666029241130342036666150376666843617239024164771087679272981112853322794599247937633841304536851082912335843847418406649899095936277096943144235193374791942558748495199196373959478006241578204021709007620697520552048716972086039734551865806603702193085871642451730665363616113019334136503894364967784548619799383709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23284361062816744647041577571498559779074803231399774698460102342132578275660092370176562813614168345710502073986003038715725537947169424860798810474999436634808320330921244723191395520840618603306579830879047539588354330711374845453765354904169075290923863435173281847330846300780367288916460020698735450630736934404001101831147591989509805305552070367059200335780930120005133567388708143286667620451423735666776954994267307156655515371210569152522035328938411233765808109218368084227007311892427203804616098086321031200237333466355752967024472654788323949576981071827136956983931202512962998295059614443071162117765335659682677057923954149597009023624895261499706646450823407545650574209549525480904311715810570022521409587779921097809222959652571931860617343571273383063375590603551552319793330833144171806520458091549093503329300668627380999371966179105527316682306613974573703888435487168907814493780342472823230058843051903181290493336396521504679823316980307514912188205872054596249207513465007708560503632769553179363514813997084794147692958378737785835992766263776869978322459665411577098261391552950406032050218752124145939205231743596581478636649581253069970248921635983114797238509814688179445527427689195689445405616457435205232849694911775117254215499323293456214283952155256883005049470878049949412080402491359802148412692547001908583784699623581591049906572408033306686338611792253909540505797273669681943937603232466930346598940631860887152390120189440445912506191218369145857867940291708008012893020094992144109559003643236483109225181423225510696643702907343183331744277640158183615858068947571129199209603033252349764091177262045144482042518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102302908716322172995343109387727073865077466529102510997540266018169256428956053181970318350177856062701520954112446263916363591010479157142243111206338480117700116487372533460554333925664403338662658012215800494093791547075323993488704008902137160880747543391023967736287557274538631339752948765091562267174477425445036926298740314762644582133641083373090106357668410099873647171457169506869990353502706019986982599478767163316812821158366183584575900571346618945057270103056342275880376958110993777390680548337172199050814356553908167304671860012363013610337159019234846645447489768406122922654774599431024012556715755074945408118756064625757222489369013967036011937703119860328161333943240943843910660138382357354970415023672335821020626520402992905060955054168995539905300135454079009378253934619839264992069698518310936385217901675761345510941420405272599124275766413989107475685187093001235389558703340798703073440204700208774190522881320514633838048925178010304989735618425819644663866606460361720655721268276304119572661437752360776191082923879972182479706556006700720884888714699723634939873933880883079841118987528213997066295570467611488270838325198267620959053457595908231418799810493071634202273210555502234721294769353520970330863599535769738236475771876751900918223819329411293724155441590701592409452139672320970408651449516985652897229858479466673306228624000818707569191790092949759441289853913121381680274847525574487376692332801912483470464476615589914830174953052952797848302960079924126894250040020229010700612678936986458458852923008752666803329317552640266956811267253532433831464526069799604706750498084959534846971906349847272338922408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29672493005075562248423146800514175607531639310263958684257614297360945584242855504647839829418180629637013994304707759525796639287918617379981718803208994056018609994052913736702495241632751993663545395892271967661218760274718202710087657120219859369445305256671777130730690100881956311152082764153188283646707195655206935719597540400241119927148661233545483430476792346605288345178923640548615514364614083848095535698060764714029111047212497821796635227129712399104373848501205271046524921226568463429802751733316905289782789599938953949490613257026684238682504771052285960960382307395608827949340859936536229819550017967701290663248692817045504148999863947289751249479887045128507844760472888226937665195591951571987883666161834212697004670124952597929135349678018665274873041273370044416889454659311864207886358944215412497162647420959748385485234711084889883572821912637723154713036827122371829944081340514217881613019574885719733688634802872387803453658469377430846803704101379497782770081500538083726027322812261843737341616455979254426847438571689969178833950370010760268410943324099518551979052503785823556959457462890852836683776644803245343157772978493358200814853668628110944815061937969396689015449431477738208306406416869547512808195139466365298723234182384147516294325527203611598367795530454614220839091408155522525527715004449527841918565830333159404925314485799333083980729844776929967874604406297336113766220299301408287097013709119099360106206774996840717471344868190103922141174825478738324447737425920419067384087301840401341610895634736848444670171813162030655732959957251216962847853186538640546742184178577755517057903925973268635265926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170959137864938040046652540876759219238043345301559512470403064048735877409183500602212789355407118366036017913892269759778378156028303337730325198798503241383490195754146750513712129308049720493909654069970356166355505662879018673558696034081568278354516013907880817566871246119779489812780007352097586015176602977700991765868825949633346866813609585909726193381510977916179407685996812788854882188319435740280863835186727630353393897612253178819711427871317011659162500322805476053150201601430608814444445100134185789795699497396402772315658587517752168709413501559404141971889392954351028665644264402579644804053695243312663432080529786799782254174085832913884920527658283019620750993039862553514008004888462219599997175270914815879128998819083097840970261641672153232406303373066943363290786001273551855157446276835195667698219743013002199110420310699633238276989840283450231976444332334795904460685278849134450881717934322989692278981120802110770340459925841038681012378212491820453487612239919478750098292095127869804235481717726309896265730157729525160577757429013250126374673413319455042865760388929305318021513398882836773347383261971398865344308455244251781898305013902421676180586694728145151022047465234309735919808757670311810136353287164382636834912531259366620660570860765300692330917936157393716440604649916170582801362654312870992355291120936008713992106994182524106165056504155120045467927462885352937962375192082483722276069419204701458280102531513610097228042609254856689709419148366232424170261686783145875909054966012233381737563205995911081034769606346682567001369651472408506650295734034916542932455671316533633346395754324932845277850037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81648598555141380692903807185919998142573309473830684236425436262863039005686539088476608081956336794795913654945474184723769055156578599885872005113061454102310985325954944010475361955225096991945645973998527124964806774515248852685732279338030849353292531338591630975329343186227825436027857255867239286040710934541039158806336382996975681377974144676041325580828747085839387709883178751312518504319818711655221545831779428321821397600886900366528366772522571166602754427590187711286692673625732734331040595960074756628565683037916945229102978912349611534375987623252111286589948788416731738039998767121843937855635057494665371689134049516300095270520518334749407227154774522021769222537321072072915695054976888636055767068286847042760735981833135913170241156519435983231683740241579939032496012005502582262451539412886153062163341464556587748554096426977580806108364563686457837243274160566283275073146153324645360058190000375451315729304274792734424024071685717224789761206346324721797649473721826694925093715453999292164288990774881647916147328260102911232896058365931771578786619455390800470184373837499369191034464291651819047684563256916276711751265014658324231131258191595240630848904106782343794049587420908313637343861468344814706081202538584645927911654594017760120432439292017536249780476534956180392203630796990247451545404209586841762631057438360942415407445493714427221536463379547971476963049325168787636038666184659107474267469324771810150621899351068012594064598047949061267346303646234655467617352871399172738270442118247287056045063764545744481508621366788025251251206186543258120515739183861381243062204232518655427492672111263371312437681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52707757221945848603069572915804623640752410005701581080143933129758742967086639870963649284152546308773527817245653127952424872525206997031067848662225316291082218415432459357124589903717257294184784534175314558539386463604587859993680106300539017105644748866023311096019821236948723084200303305426369406127051213960027719192123730692030958574299911540391812512387168603531897453537389696274223409566784695435379792052190505132431855618993914238102051156744415628521099136115933299636025201054748628927422670283398519367845543522357629093364488627292441336423020095878289740827410009615017982655605827497535183378578491579233983027813815832548821950467241477258648635232867036854805938484753591974067343229322762274904808815130047964675122104737949271109771034298347966361551304856945757428818641449975351073263508390807902244874240599317805451188601639806655492944263594429745519521679418581695464603865351048872590684521266798957618367215259814292460916362006877993875854805121683698657914149890118970946555349972180912147787173755393783388010484917503327655935409111286337946108133043337729841534660645471218819289464208904250940623283991075306953950797849868864179927680161079220392973742784139478376955230794529769892087867264057090354121435577887698297828014433298894635855261999170584514189255227100618354932109157438862550701289429504296308498861250429316794003706616267479426810947362858592043934206255593770306691403464767506214193849796329362104890214475010130847964499314436517936705554285976050468743552338490639611563748784858671440284953988960408134971936120946071554091824998761464052844400667914452724428878236552480844283485436734329378320445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106973941380250733219777996124090435898502414576176857851963981894915943238463328313985402279472338448151926157910784606732644511106379724092035215097167872767931536946555869136688981263526726871736368515285453796186203724083680054613007309435290393910274588984513862380519424591356232139385097248820913332674992921877314675221770740901717948716258827091025640943902050708109918039847723397161798102667583365826799120871878239289243488581677434260217824494482172999211120268478239056445842582541167865034019049994863500120300070192898760714192934619581512179993161444596514878303099417891231382819835450012730936479784909928963116590749853137791584150785724702701377387832592228943465190914519613719913666785129050557140878297201223411157673296501047868426414599705387830806344880753136928529864568783524333808502343460587495650109966307707618348331492060481061758741268427875984185871702746463198953753962234867675152689588535632734526296872787907535797295627059015537828775102791919178834031737098747257497042040647357392561167130844588511705595208520945152526121370677436150184128153241428308142904626484185045522201114635147761130170409817945728461200605432445557840261004263292672144173847426882000439125698126126618628480362080615150373526520313189340094880790066827403618746578278758570298072323612938036052212732234296804033831185500535505052453308269258369493804774557943284879264985820657648302918879407877293286407233063242170072447763125277452185205512501909537827382794314673215034376620424706131260389776540499177470610138089512209708861399601881125328566412171181813312259567669501828565514865683467693974746249173819881950765448672530367365779110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97768534646295976424616215505912039241439965920813464217299233126392778453693071363885130546515637410177127027824524086843708033845962807247764301033609576910540090586576146751303124851291680280581102339800976266044366734629873016760351705151922542872820741636428719149936449864520681220141493310450739981538046179325269296926808624718195381722416733069376800904277745302199921778348479040305894813401971375138350032730320761773185962705119849948305422446738816274484321972483443327771545428617196549975846198554454773235893942618123244899801481776167691196217458168152281560154525422418520477744428385455862768216441964968293922187145618837376291809954504329512287735052412725266418128576543925002408187920196609961275570153821748342418845826823510403664061297059417644171190086959903661575454442332530880178917839297026842764296173842432083343074362305544022894504072434756756421820136208100710627300501624193889516038314167859067062821293338786590031257253121462566119006766073382105861808807219010855202160695735613284171465748772459898124457549626648800186113939785093749677790066628254810139054743294939686339079257546339094664893438011884459692669534196958843814175934435928621737175180806894968495972957727491249903410002745106217675138437853866450798387893122115554593222981575660897931196217172952269546903208796392713430168998963429323575046501374774924220111689585952806192480782171033449159281484461266970024906075610840436719594677420267847405377948934889897400146528607778179550681325770105808082941059943866403726173791846801166964526943822313736496835279340903836378195508723651418703496112925446859240248137490327330692412265192914077715763169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265174085827542201746841381374209381862308116800807510037360541392623240634552279942623660771757037962827504901977979465305641743370136075194148106165131588546975084924139555899216369059815761760462860729538015338366860990899699662526161386090115165247170405239274906559193569631559540024442049928369792128927038447332060908818804094403172369185410617095736111553927025353441578603824172414798430206353379538016268393107729930911231401127242583502323083992496220239594806544230795564606729144879804201471804471514192969492052385933880316096174820437083763078746882572264064605506896571866921897420078038912648179827696577747929630938110258428661973610375341096282852113637884651535189614190493759852624832174482771665693670274688696840284208293752391878337823809455519665609506746679116913316931214571837262555740117915150493947226425368529403022425947979727634013587189662099726152202501625657831373026188853973431540971413925183835991884538408946069932441681222538480833844055228229360201424109936672986058370828507369013666747484885737502320394425953337350945850265244617267319545808000190028791856000021871730794818216725449872103720361677144119533039843830271450738464521785891716010937224301254050938623182320448031871385258212460931184297458782474957445473812260350401507214206523515631093061950180496821254615483382990217272206017621969065764275698679007572546133103466872870873392339414288488772116969868933437430340333928336295366333955509887192972392271261312258658536510941504982740756907019606902941076272717183146924065425666755760432422306523457530262026408745897669243274311913954148882739498122004992941779936196728222291047144501296713055845280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200945038540781032969314363155749768036322282133273301752989883502076089259407364220226367874034750535936202378129182008952446415778729301851195624382706469117745936381744806800188822008515133268509733719788381959473173302053544590419690433197139064540368813819231106592608967193523201261768614114438744089594809592836858653737300738776681504392846013873435135148763624572384039551117716620244260559309934115087208289446328544224698023392860611821241320467664022950262669235701893523338439018543509507492392126413400261401443744117059008176526391734376026215727582650466139065456935158165199929139806984141186188109234784977955851754902537507203163568071104221757930997306751165369864747927668989576117072831537207073254483749454591684858908131154395864507649465263488668308502590334222574462539277376627724465315190993470230959786942929024887056717975254630667059712578716565081217908644211377437370229632749338177302543604603499526811895494347419519613092879210249681367047951741634547037354725891207780394602461131300411193882077446323735478336584099336305951396411035845592837433614246111019962859094867968763452235593774618401096731386396897092524163558009387185605309482429272517519277935551262314170691324298596278147292531267688733733032874313256572473140184114102417760798589457709221815711128856037893979981588680247201594707153379766446460881226247266917205220720829279284008131521152218239208979896267016692293420088579291059779867266501011135077416576208952629887233661468723119006704533408930925513354374389353377712839173380248841609792406764177186121925384681663746571308006553645859768468285069841785279016326005192358749904354340844554740925740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183702841616199938670780417922546065285043819899356973227414423737061259779599460380819218138949414051180956436699099496097295732686658237582394794453126965819060446763909933480476008284949372692534223726184960985394341715323686138381003031441348144295289108769968568633222667674091217183980553836623969705359102012100512556034161348384626947225851755725126513702597895342846532706995645189583245486164607114324627284833466113086012168077280302290959387846572384059289073227201645880879767220359312649760074864180049792761906098854096338822945973744514604327203376841449284171693325436263479518387433850756992312568272197995484309575418483847040824410327221454556359101847672266147493823454016148023214444353550370430063286851357401293145392734894222119029790675664470183827452953493210921473284989547755301900255274236009230015622428269360054598184541363957570064067946259575118513606805575599877681923256235388385549953844220344117102007617630986443871998488395539106419066310232178869542216209402595970500935997057746537911659788761824959495364928707112449505904404640317531546345116879672899526991709285345309318658198076023654062325481873398972344683044352147378890338832678006705767948768474373162113452390277156530696430668596234254853240662926399637227651044534202463861620201303937800846624915728029733643421885050728857031687301660157393889630452534960703496419401680654953805629392499492379508442239731775612814173570389471606965729466978284979946791908407200873244187774587451331240990232519918323231424188748655165418924852934611852591483450391405093579031362117782131272407619203104661648130934382112361519495462693222722392007554837483625151958152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84509215585398589165240198928579356941347548924100208021668095996852408324029444250414748683655418372112838575625085773936926351518613685251937254097206119884869483942136816544294771313165707289046938346891781931816743026067615567473671681316222627941159056608818462787452783246172032592225768117881187536013979969189061417587772872829026749007532576676683878420648835621613372531400177042605314907704008407506503508013246367567739064141470605789038337627313065804750537027669141545830950325025061493200641212178241783790081631403382956401977006948298118285578928319025135833536557234381875585010862170624913934863791473095317075241814827848290855616568448176166104995283918130811216794005999650679835654778754438130106547076711975180673026399709962376809571063880695786035355178003515243944532497689912527821269700255538508572061844103088933188710398508484136701092011631566709035157677283048109163413916756649858572114167653685025829519206298567787500138660692037879672803256637368370123010574563861783945287458771807359397066195406366234238478995036075423432865805752105426686149926777939940437687647789726676427217746432167721366956807401763316400602236654950262453070056042912524997310799548916041932068365432799803586237449541438712091360838503135120826876826298574214557524888378572151506011967462603304373522545506135699450271906938892722484812957971898513100367158161800423313729286388908538663523520730347609041741392757722360834570023575651247729836139162753275744720334509656870485212188562686646392659869299262357742112653345414643605433656321555133167237153868169815876816160272079061845826769488343525710761503375744107044351880452919969068916789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208281971769641703866806879762192730709379515519260611178670741246817180387957103534407434896588982959043383953213331203971249675232957753576325221167672770976821904959312482089121204274980786385864727980282448906227161304684608001727140209002576266614310547954936969169201749875657849318439958671747522966704236192968285021106687832271174245653931489104704551233842789682967610189710190005188168388398846082444667824792947968830591287349135909396395672731237359250107832845296871241114238022255203494313045120951280343349686011914583594486756738114107228249976358414548086504370389285513601152995004157170505018908666641337027464957917100184182003282417146455594957286206189922904880759032370297493027582760908483850354799554857391926440935548600417402265431038351574576155775796660744566962924179781226015401615479279123993651641176405000487039512859722567738436444261043570439191293478093048917534591926728019532865322258687224488984436679565637284994149131210037425861982612224323215763321551078249720791932669851661235266601615853090986631672422957910189612287782711904579722496012547410804675422327913088755967564567096615824177991945050664956991124486659459506449826840451873916798034260698240886050472335161828362287500814749745926069286035086069798855442504260877996393373943833508756137808954166731658605617794872629078876430098386521126891988335902878830922024590631251797723947897051444420318600404623028830610198862627460336037856519328185421804331473978280809235571650931129582062327638507396483051885673305591501153121538156896561352977565831304801344553419832621010792090502575468961543856734783470079833674742170423882252857115290794989875540945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61239144111860684974284979229192679802343572809679857528684889990558274001622526998066385226242650460675291983996616623004501458716184464562935707228892488150918072142448965303971722792974383890477806747684245360660059325895110200144210534934447332485772952724247089864130664009014725988536319129440909128726275924661360603036624549613697946764839124227367577623750843819254101311540702893221127558961924824433843955238629870922837033857763326428785481165238992070026473564607787019155106728711993310189916229597543493543404170141353358391274764030215073548101605906674462318320382224040966071105180198108274219726972648488570710122017234359824988709682650269785780061043719600485736809422366469550385648422146030395740614203944268085699148988002809466087132570875349252477475303272543786251411838483122023643085862924534779534107834302960162265431325453567798327929982774353748902438752460007055996750003508220716982145817047052270822786767697511791870061700917864141728433128483150874839656685122344336936824355700278809194469896232046985669849868375101049857084428924994161342090693949061941732756882487919420769071728436033992427767776966195353010918574455666547153323575149400802041778352377842992258035546625838757730134316787127353539602716683582767658483766545072639657839455039154046632343085109222250331610237536472402131293694481318910573392936855285505017479939801973250332174997008031199835266769308205546015169801303204196182539513434383979233789959878216536113096411446806238123849251032581107989010595837061235011994074406239272300338378686136812470565352440581617744784847975139237406848012621481980252420479629893361214534283768339971106014600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221986230118861022946948530934936624946957070085696153554873104922814560395610927478026465261981990403858665359840444177039110191173523687156478368560503450085481813758271387696585671633235703933770384537497771842649455512437112672133140324939715533764177919003456254693000372018110520217006341200386025253887439470541713511117695600369579935339951143064499417563918285894695615025992761737326831753055065332031492486904509338788033104926353312745646517493619241960619668270801308893348913084118901057921902557911496292872070621721652250073965807245549396539687850454375718852202207027361771994848501284424427870986501383433827490512511637948571271723024612182839632192972411802411638630764918308638104188492127994532729941334673864251000531707236610902836293251208023124693797390038618751624746451592619509221316490113754706334294221495623867232556260450319511370398371769487791361038953878577909477361041122611460366941576576846739463151120363086633489474673261067943181041395270766137061961847123480224226227355878526912619699203964430731369232931314452956539532526998439567680531986641848540748172544227250779732364853926287784463108846804193943189102100883723528233320861861104408984126826074622514944833458965195579140598080541391204149902846597772230291099681571046343258958953040462303384952524809957985664483496237928680517918666386844497815970422398395299673458012005614989351368684140238377325055851107869100579379064581918334327398619529879464910686506633339727482926436116485268498313961954021008875028433433433745270084458032130829364345838120521099896723574075721847476276490953126379903220213720624650749237560795115097357920338558044902560577984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104418080603290524388626374210188118206559919071332968272444354200745004685420255356852451719226472797410695381782512746398558598636331478794879462800653281347404809977509293271995194085672783403532693530187631764687355715318794161651670035481046789978452034062120006551799457333870112121253014758302352957812964403469315531394868684458948215945243175238238554744533595404366173808796169988682313404485621953519232336468567596240762133258864081189120600763523062248675181599893942320203821430727526626731632818893994697465557351608821322514841729600976510092579101970666650566734064065156465395133904594497384401460751070261813489163990572955305559432557670682042156024999956835857677889920984639839427938796846788213422701181559780162455906116448145148457174774483865683004315004391536294511502832969321664202922998025784393920761433510047368699462645769104715436884796104238577821257669321189417601752557597654381586097418395847905751683019626989100225854132743154974212637529677736896637806161066034232849706511838121939900357605145758495203801126411755026063832052614389639378751135462673706387876682646324893011691338556662834977747282170652096410615424221902899419455020692870640789117624914331800469442187359868634799978454435269371313315452859305468246693004449958777093251532809165896220247894551361436964350034472828532666062344009580648501717626950053119116381603755171338265648523127302167497681236822117721342347183996178345796740765402123951381853208629488517925243969751192084124376080610831373186643478337949772243234722359932156301855128810839321827117143658125812959377695068945232126814101479852943709575955795865999759540405615169876483306575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97456181110476621693657147553503161638952446106074419647330297048709768295884300170045870348276628289148534004225083619678993062458955991122236211749870521980183802225991466231043965982734835576197200749296240639939925543580643145296472055368173615759738296800255944978644502103298244679141120481047258490906677246312518305143277591945148631960254008062689720153922475311010533431825612734866740512346088095749225308601682863882619171902461349702869305016292193809231526214147542377337122316611405247272159580113455487152220551539340533844060919607305024993451051723064641812371055361091589618934859690943306580612134973123186494357646755699131882864365635553193455222053194636880950681444848480895376269783670727941551863319708181618707850256302459091880148000217017512766850663643715341182055184543716813052375349685933275199177373040611791040806693563098060473086508482615818002497257380470337976060192706590040710815405058349855678959094444921606946076008918499188857438780639204832645358281307159316674303352648201733968180819326624930448003772522603238736600758930665542890312907431154597380471564971409625727113395934574802876273756692899139291757610094641953318439016562200292260215893594784683773730944135789163531595984808698080676867006141118333568651798165285718983307074898308834203272831766845982136448040019044608944450437003449245445227574638638773734032590263340510079986175455290827839197026035595275021342971139116765541609936324243906386297541756301680156598985907385763520739092639412675128001637070105560279812830102659375929279724565813871603656472906786498910139598721838166494143086125671694628873606901964876180529771193033486887545051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263272776095577418114702389197527783931028497401646341589181241303976151219185923373351426674985246169643197014725575339970433934211106400679919920579890061779318807083492559185494293153237154103524881076891628589957241567435022757740196313523467329784986227454936605985757996227892428551579595652557857490568607484270348170151463847808150725681406514967113184496919762952277060991356401823017734790032095962925446310508190465905373923779913812142224772491511362937148624043491052792939119004715483210030636761969395263575574967218392896667586167404093903499115141785300451884425286060791326161127095601972030496761442874940741053679005147171594980471700319840494196616073712323730332878619519667194493979967040709032719391703275127395886278696307876734611620076665559721599344197380114431329317698385471644010876149462392657885096958662735227543213047220061980574076175978250967009400650437518200807367300772011112759875766128842006365342844454484793541333540441106316759510803137186782739643090649115431793004228254749995503630809038663302883437990369978009322886075827382545096840044340861475453246794317513441030040481044813807638319344211454306741326505440837972043221816910241585134394610726175266588039519768864594998993433405304886841765836565163425978873681600297830981282287026158074255904150140934216216084315793409334916913802951597684627591232003755143873210760156241142129981191679983839895673400643621989983029066240365257599648549926587474597140081802652567767480585956758714333701182763735225448010183132929693391113942500610197493954327572428830747025037685779469434644927654519794970161163559988393719574095961854328485772408549993169452977885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109258936159858182240450228209139061631966567259939929135870532234273693307449573828549296151870232611433621867260170302464920131950786293274299625553488020673905590314030457415178827693026364613801020375860771950583764823285171149468449405374786484914074961611078032638662668371136173217718319994289131001282650949611683259082525195424349509371311962695394807309695248886560541122454008197845402591353333359741594939692681799539039870045689292718299379030363860542434977010015914928847030843015528907154168938576373322215212184118717493127513946657560716912687426892850446619245283470466457302165432272523301923517150988338629308409889986484218030125742424474387524604761333972774825128122748876705428689816750745238615885295581404088869939312739776502419400818965070769165703334396757168107373151380284756547705701319563487576278104032520111598062294035789232836025873790351010576104643958924928678473258457046625473327343906532447643373096491380807734484666534944040268048286854011162983880475356940297667679764990690879285769862041051356967716141927672791597280338472015171321397102533732991710602330488673150774565859858831077159117966994324296865888806680173893505864182990279140257403160799961880364381627058526767544457744596221699159148001232386179262935907052434722239874297258344981666313129615594521602423240441738517357652005332042425725282095928575624671683534647883188384078650928658556391917209106535518117302519222745527185681845934190063836838349028179892581729285216127095664508392785412546919294937505664737955328814444511536233208005137142552614853686384856111650384036799859729251423277070693139118283490279547952955742626354074367656568491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88356211204311490330058374913819491938657130712567598783232238055520821008399444341648701190694987662770876116610541901805481232838048844848603718995333365645022463171505785748068078516521737532314782674577720722706623851519257924951301420104661761729084420154037554388773762627215761088332239369355438051204951161411378666835701254203398717400488639363172420716278063976246305973848258054340289345353849685637930133585775396735062934932666159871807688907218739959626257320817417973942104424663473409436648423409654511403852003222432404185786141888368491643302093719564242561013527049596805146779442386235440014378835813478615739290738729719406132599791105385234725307411315288885226993497783592349197700894779938946983762447944302608839397454838243980665716896318918527545817022398398079235963592164764042736775750478063264147656305256576543819394338765777496045779992996128709265993893865912779935327742506284710706636899994697616910017938751835527758495414971285098818291546007179186996854134133605542028926937143894410292973838055441116304455887529373847879023986340372799093561023400264420025099229530762997475806643552454652298658132450146260106499690254923335435422128281562818749219391817481299666882647223538930730094249663633422675232422045465099089482060820315939674748239607392018861511211492312973734858345426836545989508001636177819947322469315521133435673582713435776935652167073069965056063305870015299442834770450017547640235072130310567047450651483104828161768509764147990476595669981335909238670609407313361248638895337820780019345112542597463140504623823608666848432825103432400066048675198938360883820158298996320543075999984264795545688805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251926292682096010719384970681737362483377547555345321177412896674502824066114220560554867978246401732697256387342982523878040080682703386642313471373514236425109266544001741965440634063439849399352348658156748327730768215083557527399561317239674236674107255825167313732732256621713839120479268218963866734263701042662752812098620640776112830225027918117582939100484963855459755629940457950289070899514412400477973287847360927006417556021689304479881713547130411131377231963987053623826345775623466293531053794835269861797114848902971937797644791737881685783075317870266658690176005806794823913460046694833947708324283488938775547853829222172313486252359971228660610370181335011543177310799721090573692398647992134802835678720447401689143821552575159625786337827612070920476966260586837911138264484327334238312412722698037111045335220793622080136214168618362001445017190625680364332622108632952384316928425361194571364737848847064568020835926419859414728963574520362017957214626045781224932386437780114806949016967103082354060533853669123510192340523530135587995042889655103511895310439723941226056904709406679127133233610070757303344136002461550038810637495179023670002328047382147697139018216427320359226947418837991333598706596042962360261823647066285436267619180898942381690205154738424829823538727189696218439749876418669548276946262907704904100338672363575689091659738344548413822772901338821634629795603196461435869804282992328807238474496141144973943983650353599734007115600369073941007005013286701834655871693751637141101766229839781134179016410870353235539913868429073306941739980069773983518213106618681746275795880098367843939958260826466677618722190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241525827717345871545071450881318459493136020198176121991373796144163822834179504120321663325830668336744369658594532270170209953240481567762948160219057994137006783190041834035098676102971601814642341239582631694091978774051492933219843350660339934233316388054877316132548924812037134845515392436025149426974317630368208082158363484887180481589133743461459959603070458325659205063883636968172809057597915159162649942253693918123743310948451704164865562643850810017068075432317942695553310565730799428447921062476127684777277862845285045371953395652301128749484537240853731797265361983683090149199201059592623424861769237242263644017195181324282066975955750425048102784925279947265971877951081323725252927854645929493469057169427243414198514434336032678824523425893518373544092416138396416628462445320427643322969518500586682153708852999123800881910602627331303055152830820739154185149067973088568530414317171763814699785709909454709287342841688330382198521844073367493586550860922906913601754509302751034099337530236361729663379451472967129175581864273788162921298374737983902989849709713277488182238674255416768357186303620883032074371834640222853207156460292008750787210822625617002729119011589117856669972200839796305900375606540567209883230252183356890819825666041534273338523373068824242688430449699771283946954592248107410746593128512587831859066780002011433150307255785181908431484327736691521872050625423292726630711957997268737493928867367194563169407234076167918843000843884668792506363687233427640752730480843631282010650608727859528644683994010881540992261326524058736301041744284413205172490833960728782487890347456826516348957839678051562315867604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204156724785389322911009072978265489631747185199382742272355636963184627042405496329404349019468015413317672217600907695896338079540063851744665988213243241631370772747548251261346473021088586666488950525817476038763823131189512199470759818977261996179711831984617384364732573561094673130402752591707729662825571393219028661939868209171967508671265681403492676449600957450533346872621343870104067084928472403311990621630874336597939470940745251570185690339190227996597419825571850897889257256143296445521206441475018588678711501824591197347685619180611455238113539810578649861541312048126332714263829137811367484662824997227892578961760968439994427879379560140376659742425907384396478421303408435904053398514965184933996862500842044591684180669239828792766896026308124747781088745435608099718690146112908329553030702979378258411907322128358038416187845124280460005907012122626559362739194932271330086725512225749117057724717344145273136947257921485839823073897139722796321339798450887049177394248302491842083227705545423360663335709600873381565250101495641928240079748350188481318636735969814894561479743221138864320213977126762102393463998480073397110919296121588138544172972794928171941731591674528668491069218932500515851601960988407403942384056025319963744871218975664502280648195269333816163427260425694436773171615829150739269471944603394654630494723502387296006515167302776080733589231529654074116118660107469847994270280238141495392085153859288890118607181477987430910067534606277129875371924159961351765630353951393661443918537064754904856276646694628537563378625410321156988289587560528876195613412188563750441434271742004422824190500013336299879982163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209763885759859476077466761762002494053940844031380004538542998873005859973906739081571677559807579013336638326845028093561905372443148294058525908243743577146666051932168547849138227155949272019412833720846108521451709466820572810847721843461752785500904875697039510905039203209716835048212698856452651797455344047202177679020735276100556661333440481961712445150225170031102898919808643806637436484944427460342161060703248526995799083120512556837015831913846228046109852083556069517907328124534324926423999197835139385419554212327614707155000815852834629917357323571047084723537955044250159706718057373657319234876631693036229548133577260917868749709174975820564900064864428604417510135420419200727286420364129175424129037545115896615372206035086044699755162523288318246311849014729059650864997594217776584562931692959353055294952848948456238971245102643259729043910862417472864942686946773077975637757841462524405524443341919760804008303782801244147769350983408624622516624028825366504357752781785865068741691626697134152248394946393620236218739388614691478999844487294746787150862139321029148619365818587590192537228532602093668786056852252385478518391252400925425695853534590886534609948171528249644015050177795937524292913395418331713454807947169834742377540148955399533173024684881444975814921934277429712881056991312234297035524083195590163753813987801123628201422672436839838013307992044385053780806085418860542278135224310177278863551885654633533546878753391704345778770623805657635452256534087666405852029396533484357278933574558894231493804848414086606334221169080839186335016618027579358794321760312736580342555087990948248860091490953516944185721008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10374109041408429665865498376065172693288017138149471749728027165971700935299888893694601392452656290332495376208005007971041232211686137529370560495495648101868945983821022580846946420398726144205200210827572011952938062559213250699123447844142123558656297511912894937837111871519405458445802690158552184265687965839921694313506513530657154066829858758200635074136966893337103886435861459806343075755321702480652639175353936581950591269371191975314996643462206850378744244507379918215226631654185955506812460050148469520496628326554464183592467389949807869911845503110112393569421011251720665057442454417598265193268973008147506651755747258089694042612534661707693020506213240346667398593113777984118838699852676676284899826287587534763756062491274454394814545035319704123001366913826087823256218671583899477493526986418899342918182155347972809520404170860608252519315761073016266314744034777734383317095649314908667675291081797149441132294459094841289167756952667354333504607311943121022875093916529068341514884795175895145304413359646970487246214141221364732231724080976844059193492841434288141065765719008311088419071595025660951556003409292633636374616423609576528034119172185035636668111245978744840563744134686933482267471325619765908556507658976611153908670591666748255692654654368301803092736624403802323523505192382898527819552523626142586960380016175717081198331490086284766303964017003410744464039223092635061482036142887602053119981113828379704648777060485596085860333034267322635978761191488882966256236867701089081595789489074418235492547415444431235389470871828576904258311565751962289246215896411246812561826059441995280428779704797440678458875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163326251204134808198753125815675140265183685087396164938341554243046104961122614703170450459870327195652592678659792834674390563998613402723383887292229052122841622670864860577855071136595679583862977313463259653979734688345210194805346462012478931893323469460817671934926305636588467872430171905554683324759663270780965757368857515406912774917092268854961793344089397715809029979080690435648276258986542105512998574245920098803969762662789765492393002003924153735265080914119025572958687092209021940744969362688824168865052769911451676310523052602802445865775474635428381731135738014769077590653912906800981313515657128533572547389584787987441295745152062185779053080259578968390116269911077954452253352257473148591095345644807081869737015983148407551831429762870590948650703105420383244981154905091670062326577457539880164269267230878441314801494663818431250604212822267196366208089858708907924188285248247978476270194008189337550157572459714233283771489692556463846030739552694025307123616928716388728718080620976221129665926330569460379703963394830744596439010771168537600586327643331642198381194958560153870234314181875640166800065559072930430609297456720297497026947613118921191900281376960500140816677269255710871267560578062919555808078249876057767527362984114742476517142562507369697451248059113688884125124989705696308110796213825132788336174445557396733980133363904057628444272982792415453110121701315268149682829838563191287765856992153829697065369829852096908171304316625876119525516151667518126864720741186205499782337498642656895807544847417742748679022405374545234483362329856690386479002396903897964309305219633926690192556733316821128498300690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137511529028492485940877189020224103015038118136087378127928734443412250370616824058002925047296851319926943523054963363516437262907734694740929051726588308206961110898192001321341166925416966911953678886754765665172762303711251822594706126943026851778811549449468801018089478189810625274531904880581290214890442028132461859686984030727278707682454881628761455067745591587584511751725162212216975469148379938985838226367675904040145275141281804823047590406370147933885190980075166316839053806707749825381012738165212141493940788086438942223162879134257181268534900473584422285766674438483157499325011296783135395676487380666365825844418176445591132980335966323515731827520817105410256303644231856277315631728643205840143857056389933297423655621731315745804086883440821702277429392795429188078146266557390447379274740044214501572457510495293928844024613841244863502721340373036514847903913032901527536024861259328444494499635184156346272706143048143580092740591998346911035625528733113699860177241015224471511263503254340053643184298459077447546544916492039092124057369799643335173627845699487262909071314704984490972776165731327438504183438308709024833312479065622033810812924560528262238796659985999599575537666564833601776239880210103265257328280120174323603396825308364955950950713815180719835711115351294483755660599987298679999471993588964178919598431596103985423695818792577607476128900429571343238938162536432211999914912578533331795741740928214164845452831851594429576147954691160134337790618929838570797518127358180189060915999740718198073078982193679519626712028928973171760833239557931108785325761889193521122953093037644876051521171343026415274964993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120854488210374349386712748638554076432176706354953123714565713811724209932961464620160473769742433247998600963043655051939614596661605884895177583447955978109106610471014782436418712716284297541114360901391477376911570045686411329906344662458231286004112941647055936254468993305678986168261162187705540191219967906406748321758050733422741460572859934007013579936869688818695515960206371859139762741978378574617838433403256835634380269590999822239817629848493369948445546491621374516489019994967730717348620739120875206010160073314344748534480837116749909216772112727489015111533888724749939692601499370701108738916257752296378064557733774249798002148866684984156200077856553570170925510468430973774132463544352950689242829981342242000464376828117642598626694548492137211729950066101349544199265380849035140777782920217638873102831179965528790140330525543600790510178402240180456514775320730155521565577666955482282743102778779438727830449212514537429741042242421080353304355116075049162429871612082198132293564636360431639255823290223954294837649134478011684090701812408339006498387211033230534141866180020933969959903002373178917153935901422537259563063985840793206284746880968135788060337247743875004224940707043763374987008097819302546162542916739622753875577489189067344530499568942540481743794869095477617688776829084067619623658249055512969034934565334789732318129648955318060097488991590876478382835488316415906875852788704980911337212765537250167879199699086038550371169422601711507140353829074305043944402108710887216110971733908373590492504406651358913147542709970274888242135181915024322982377441367522064213998537126551194750962572151302159589506173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68616869265135189484127398273837379303970315149297674795997808416099874217050636010173757324996036987141333293933040489954696285284871751460040883108397384365362338132740447598333211694764997951065888080382158977278998045864474123113390849997841274251435883801255029194840540718466394543344885498443015283514100485962022955518872473755805491952166278352876270253044068285112675235129786116764970025945828652730046523347341816724189619893577011414170358931346860437194637366577894260880627321070269616402825366988621401828272984059032431023737539062737978647259834758029369880763455684596538811679357112469744445026134748202243551294704305587203155717626347388521475335378922850093462555064629935842832454292999367549386045938784446721323413171693162567442159521889178641914761849777108354987757790819927040238347768657686647166113540785233522783630363651648343600308420756115101471723773457164625202538737950673311121936285952260689368948600140546865157577020870906095594509342737782685166110493747471250800458179497069020797869321951127947666828896957526648389422905457619726942961491979830949410589692428326781203402857260764763503959922200658562001455890033372722383566077041060124864708284882229184932122931310914709248778846084550080549108891963165527253316101671363918943767943605724318669634079430293601765670257451653510100155056349234947111673836128856320594494448314287242866737163052717791388600736965953179228035569852519436597302708137343708867360069573208201197145915319909415988714102928372959446767499981140982885110061018957274439919655755747654360193572416467701167755118497958692882604543270950892148925763289264218387672971158491924118200946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185532139860010620454322735123536236757446692580913251259931174729669800011525941997806568590814137716583653430275790731971422687851882237987318995229421119364821926255914003483945757824899954033761697831599797302577426328665383712668847031385528575662667000688641718659405059983511685086131593069508343325095629583109957415107247618174588068660423337218001099032389649911059206388192342162716162539990643857915265135875128684109227929341531882058380540015138736661906616567433747088073837562288939374020032129284617328828347886981836736725888857652349618271879483730458830938044430101161246518328828835679894987160974252914059842024415580907868727604928402726735372367375532867867946570069797361503041193017561748446181160563649439446328071633517536294492269216412635820831083676998575240452020197882730420183584501443830167428029266323052323346969402908261730849739269983795759644325653312522268709448255119777628148194152590520882844457962681099118336789213227037230476883440487476749783186753428450419451458061476209905438865964910469188257718346690949228315336268991941513682210150353681414431490537483556040766308674429650496363603923293799215186844275534937556814953514910715397133051856996025197424783845846626626612236493560761414170790162770874806544232145958436097963741940394317363539777832428932881911202557147325151717998107306153874877967132184766250159882689779957749730333745614640636142182547732737182992205785993876526421618088419021949425302371555799834453148850459945379562478277105721608806217000223801253712762364660701777425899766073152259868276909633640035206195522545357973325571203235162250206460052575841346545748723568957262245993253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213407779912126920383672497990973403662605329656964687443767307470308346774371329713911672775196184421570687328421861632826255633665201099836463074438612902012398184690612335310741438271253415331006321887005955984826427020259039850828080047867759621315039306008638083273470510262165578193714970794510968291632876575250246757952853832837643924337062017906847828296355610038427478883669473475377199977306371456791365374602261443415408848718957529835713892814537957784501069284714357975154272429318976131501481933035979117808315213113967245731978703879848443538894628960804190924946509725936672469761784893086545453443331864723647687008404044817630136797073573772444434851627948083887286157316044961447162998797174735319627920627909954464629338775348757624387996015491299418183249431615088137917857494349598156759046449025907029105363133767116964611659871954353871775965217891259019094356772267910083305227782345645143875694879096067430327914114371475896953840663228630487204316773803654225946871284412445262065361433106643669467599356786758512545088886861241513403725616608670882233426931550370337678641145316575007337930520819753069586639594018312420229054198416331947659307138629943796902878158736679928733879536888620598579867316597947183350658651076640784955707664974005243925291658658388575608074334841018369410859363305041037264110128568393152845916833025954274222974479173308465726853438909129806112552570284553051629691779316367363794199886952107771518392290221301212455634536875952829347309448967653221566596122535602271724575259765280984675582439725375328833587097933127253594797565494275603969276135286591049058805927826879644493949389416775568694092669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204073075481431109385490306451358098487467943438032091137614532725522187792474158954106276932629708633367741421291758600997259333654502785068758536642956118111692459807589900708282129914816542730242533444831165987206600546438265012009302884195704931896126356068753652462219062479344718914036477932906520843422870462982031282954085584328791422895698164603905386512070439231724157557070534429750009359935021606087887877249601913297474471308231168099047253640753000679163362387402741499375293932065193801163445495853251465723966482704356069637669945440624646913093977151029990449376832432378016375863259677742648645199109788888354081316300495267334622806412396112780292455086131928679489770983129510788880134133915739052198065004828868121079152800698344073585806535368032734655652014731809802328425908057874902586499313630394683312199491825232928644248660856158908577744123140350836746145041395530256443068727671716014349239242627478161674712261692661499343615547700801167177062916893799125930759531286346602148866044420617783475810441736690744380202372080890656867844742386153167645310880838245129738636873198423271315398198869712696347604912593882125354684169400685913789480235774596465757562560492368310443607211244266675529750301893545017106138306541656287240251902104717300100746956494492936458645163310831615483874216154296283760437531853142336059625634004909899801441455754321678130961982205753133010652665959293112011455148820715962097171017927103269344853289512757861939712058194416912537583444987361164428177909646294579116723948651003845887677749584621650817347500530395060527423310025391333395219949965008693877743750114353592304459704467710417531660135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292055409265599669605121349324651179885352628140173697589545539941492658496140281169406069020160589096692265664634196294693708893457529665727069501689258339642684743627563702010061473499901141467433595795618247912304448241550324302679652612721655776969305073086086756791959179816767199806983458022229352334742061459436406782880313429841202650494775636633055440783848058574112660838275997570241101300364192204695876702606181696251987354763754426372143132707901337426013936834178226554038617228442450007254973653305170325662636190947160390155699578452437981284009627817227752236062413651195748572942038099305533601463826817101597210736860150371088585008991396468600798537447562595854128617021192042653372499761998179999323973978573128950223794338742422958863370963046931365187128078540111960832396032682289730028339061014754834872738641053471406337063519274469217296170977611959390643671404806087348740339792702232429079868984240800851216342928603859023339056595305808178237482508407568679062686584781111463637284353439890950574022748307643009483171791857548842784930562400122205874295910821472402380790156141675589345959187822529361725652180315265087184721871066460588678066930762237346660353007185474557221396870159472509137546312138447592091232413426325976098151901571661540082333051269717330340112480459620348402695576142496531022390762434825783681420356411992538173117402579021937377503088945813872512044804902856010846273828641110563817311650463526876276437632879668729850481629124729828157964032673271702576501504945066817266193757640069384664633711383391081765175957856401164293042423002217673070346219063964489194957476674652094235301114461267569761472819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287418077861344961303413764563234269635904659198937284686986574925333204256125689468097393494137624243205089022790211695156360362014461464057939869786312697625001628493496813747709096909246079597333547444851099334682665902953864378923389917918443397001652434926370129838998079537469019841567405220634789405496444687106511903602209513291995845751069972931058113622255985616084162910914334225943823151627464936177233533480104175102441419950353866351843132596204236404592776788991480067111197894068569011186058533088483907018701581728429748488390911663099326473602925073011601595011386191398303196028824158646731101098116820238979970812375126647520808289639535219569027675827453227208739370402915295323833168524178983353667392000563286075281945499429714387091010281556787822439377866772190384754704979274147429503365365136716104360596390787531607126422857506007136222227913919544957423698804413307851246715781139131743207706097220963147817099832719345543867203438845540638974585769373687037926431732002283459692981530958404482094619006287102126000735199108184944805802451982902808817827407045550828441047361390698496812650319482061429266366200948083557302775351011792669026842071251828455100557277449661967673185657410728966102019873906473080360535711827054961886089201871711173085704485824618435074314776529152294803722765611469590940823930166984263663506941070498774583917551862570826351566259565026135406552805276224296577714957949313665074090403384982347676530148400804418560531923985601343678054216619226400716733111685214914615008539628305521236582605646009065882248427867217335590638569022935942587380045515460910745968428951365380224352968674234477685275767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280841564026632805029546433990277407189863567945221965444992753454125710201208619612529558529620600878747128226167568428120916539163565665714993484005671672919074654977424823904277615588714629631871658205735514305600685382659168708044208116917176045912692323006464443604773162594423429991037293927654109737207853953018978586360920841020392405212243792745342859907889067142198314403064729985617515903952277894906259052044789692621804275777512094862936591820548886402912470239889564568998305671289195516358620165161203497957143679775281522469906436641151988344843525237336186278209194688110655075262464631512052936857561378543636571119826406020367443236625698406931356388303393154933497802255903780811078743718750733963960811999376676334483149616898906373163610437337694455890786328426909193357645228013216746886597659544773813340640676551729523144098648244025315342987168099738144894418464392114395779150682336966978805175307378087356751933876652345104111035933146773059289373848918911238992118690013459076251370868340987036720915628141679407576281705244711047859112109336812552301422463884621101531824919831984934804068766849385492098424586467126494101221142748745338060534422954845406686984070040440522384706059037266547293821797114045501084681274532569087524749096133507316936501429025191075475877885952480296908753395137777470026402415309523859003624698353024086656429618947196224451238121875981236230454722207419842018504589225947727501356727309723469344551832749556154086392816261928996051140669833134600435575093151715220107326428069785667742209387136811409943081475891131211571047442651929889042287037258486448875019600912090067435803600514532018666188399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159694567038398997752082866242435994544418042373467453702671728637945389544677316362311136606398029096647891049396650645866740033805644736380930178827779349222844628925823596614435472420272546738946368871636456436684403896261113597668723252254416479230903930084768682241085368912935650592516219657999572468499168114128402320726389964826199943283895797136886032611854866055568635125422150735846988189081857780894374645690807464668215633986993478826983648763261521349075261314939915703301013997656511647812383996741336926599626788721093021592960703146279328539754888138957703603586700066825218444196573206719433902001876088401145148042970303869595725937828537896750897905198815175275104677607508167607321747894646148002539011717131403648720348105819336599175504127134378438202387277621138744968790119014051633334569654651030486060592930414438431160356232503892301740173197409700483330769781904723026741114149640806452904352705724559739604700124215796100460299462045209039908268047278495105285036503450984249912737568147439980521309581799355815955033219729274580393370224908633591836460308809322726934152002971875598812208316160519549016624947007543575106653079492662259605011266373960505378956871581239168270115170705820733209507343024530636215875096194924735272137234597631455404920910063893370748153830581300439008686548559803013742642526572365350351413131039464245409090116517818763876070700717827516358655861109954380913371831249799213716516777580893707762372800763023768506288700298495082995753055141390681883391850888046216081749907085721819046541936856507181776871905293538795620769095396911192181187227580567387132495630014732997612116312586852024270371262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121764807817664861972514874018213895710982460332650892200305278148810428352094955671505545170007746518695458823406628627679372329987689849169943699709937593063809740632660654137116786298242864928125579659148248042973835268386693445405577072092855539188638174188622191372872676510821499840298262261585560336417157774788852578277811813351555930591164795432862813398644685304719630576740647634998369278779307085807319585824515031038556418021097356336672945620170883851968496834416478829256494227568590329828855780928613720484143406348019824495408329287270825795366381871686853733732821462706603723699046577118413542821481043395901411389343980412243179323678005355756286707208264260779454456463148631720223838751473235096214760414839088744519530808400282870186666432535082091335978809734293954496941154158585943277522486637425067418210386791834982768388644034787063599176304036165288710745073527507812668932574965279851437165605847902652890227897726289720124971827310890981498846395095485967508177797654814086059584045040979991728484388375572824044367120018563275448190293410378667596246417416566765491479562366156490233406805265030151066403504512424935506466851185024935268818001412892888160583789778489280180680112943848380418295048670247678374889231130083665615260272677626626220990774791036870842209633160534058673035507523030241417697877885927587554350584306048806724522237322133978286310787162983103603350304673812405162541554166424918918603021844629463752840846362946209353000651618183546685690341566356447279281620493271144293086358208724333540232240608113229889970707609802653784417951112913489270264987106839482729076292109895691666835777840193290512792973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292416838920230693509546109039597959893175514891960279365984560842551906601267157227590624421050390061522839243411483853795406435865711174245836514155801402537197946255917798503724276007657488463808009923484399168287498344833699533104764168715477608437924629408209390741243250447919064927837917198666897586040736226837258293352364213553215392714912747545504281814009476363048158217172806526110217845894054258136204090418529328636040740954979550935986720860524041958786334907540009520041002172486776116417059576896247553366979022581119229698231225186617151233913765110508143316639456807146125176696371911391944623447432874461225486062178656962202791506270724401354769744498091510951301721344457339019047634768418739909296166575046369285979974314341411521231461070770082849969918835687743781212356998624657845346158093561853942897793688369118551981893405113743216622432483023024236857255483142578496373132735214295572528365334183640897196710052873680343119373416769723945561397478951448291465732558846763916880594642003796389110816214117345992875561136375866456698515126292029814750390663402500165405968873792451661436924805131942830630144594032722956747047146411036372519160055197613222610678781966653933513224752408919967275786790699788420717146336855684974895030504996005112391184307591346106659984663263904937139578159637470508738881666340138269117108545663143011986610530474941887768591586570147559981777489045168293201463031893257004696443502118104559854699382350984822900353865306359425019164941148191888202161830481907783347458064495299023176404055748516608112639782600994807192369180997157117956810832437512117700513141200127422617741176463719420596883318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210060239959209684050253009848182913507714006104556317830645214212838296616867581043055555268131338752304233534297360858295056834909155872247385381963233950963927311776136156075783847586169358903653187709950779226176093219063719731287283825038630029285641672412815364647351889177602482898780448492356074713898164922291462827724348340826386638050531697536868503014113425866071724611614649280865067113827379319852371986692584863214023314051224724042680442012158663768271465960223048344019723322293287590475949306981270335819880174847485416648038189054819372844835991621165315464115468718148396064614685942016379682421377764932575092594541935333165214786474663064534217089472071229015317270337084372709884902644957378346531711275856217221495577304793379846027213983572053079187340841814435481025541018857528766337162682211246149976676522273879344221848391680220827332366480724731866800000899949107587543749558762836595771769818461577840750988486728429931102116324733083673469770648442930492202146235813717223426664226210162019699840360399112426838281863914518081017062686761731226554685831667089998770326583411837718982594000788749093531962160509293119914099123765137810376537964502583174557216531905489743260662306475380210079516484910945420691009067387151226331988690143331529771921721041874538393412446187351563769323215214095816024692595760968308953355216593507145805654768180912489303094754624389229255813636036633228369926112816565860254503344182906279935537771505664996835911434693395637092073201208982102001690714574690114330202123987353808682220738322595224263180612905116207236057053090997310743785152709489001849524551106445409378170651670461301327103812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108910974560486844251763674585155405277322282340643428633108799937941152490648639857019589735557631878452483409602630327430458881423385131180526579856697151952552338161919793319680141536107983081089966640508077214787065918749004021082529740006156110892772594446854012834541614511532995386922140928620997369735564686860099577313875949795165481156253602759447342993752062788677832995124261262666153757531291624534719591411170602269008723763600717855196707794906032150016545558051748359806430092554344354773414862270562485598072451206829320944561574771032001360087214198941459184337149140187003629949004861338292897238649836936191339586722388829066148455287483025419998585206376734101064740637074708409572720848043563166392743006836000263866710006620497405368807400973800088571273741460768840200576635098292653777116371687494339463463551116203168599527842727850713891252626138646298757146146622621262411247238280920913295229070812515458203072886678599631613218728996180759398466024216871730261888874586316104653070850262639897405478772465916197612860775516092029460703540780595351629883599776619162189375745722905996896841313097150492638680506397127421879172119558742760156929401332939868746825123192356454812462231319049377500470939496526262335103291010178736103284716439520550379111177777758441638875289898225790534680404895806461583258273752845570969718873318668138907121852577087085910301350621053582478700846429412490343029718696322694783655758961644238929793960134846347180178846654697896288709724175686340526710311131612243427491775525103198046702331342951140093683556899356398775603781866507919499812797119077749275198855726513759434014878243711866666126293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299218193962275523026954952100044739163913437481220458077507517566354703773125823111130220422232630013564671103656344192808262384144626310104873181329558164392061402218901267591581001461017991004367540712084384112600019022220284526917588511288718131494841650235802064309200744480377806022849404005383418103592335244217172776537585390677486032114970442712938223995024504862606487922324531020290625141665405533190086700084036130125025991597405046444703332236979457929319761010288728927462785782606932503455172516970259387422651224534875171850596562591246850801830723748345975782368964441397282945357532293470466647411918363717822655429454100391072808579911611982782643937872727792414337340709976389936740972601460302698710170460824498924500888746728371303688393365631841177579576339544113481770154822748061278309007409369770296872376594148609018701594176367791201944398287655547297181607361456752589266991791961984403402783226409515796338020844600965139393186401727136003208928592881114221888606179666536282314033552615426895536600981968049251346536331101090716774953782917683581374226724085438064410278196944699408237923563596396402220712532533470395779342590251626726527804329434353138280715404967991822022868377285080919674203248206030864674221865765683461624330327490519882167780024246709789008452778555495308741828251323613952560504387681064495605361602930389829254847243095810605750204126165780695240843153911887136373068568630026309646011799514949951047826559258295603760434020368469560269522520575689960772701239739983642948649924616602803457680659148684161450308355987046710510575533124163780206212214838685600631163419328127152563021274859055051435872954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275388175566158830033960943954970086685048824077955473523620062295395797133311917809158572196752061093772888618105075387726634171448557433939927898570771562254814824817286490689467920216167045138759099358524756931700103723445636120182846824015278375500448423052280881698217932777365597781552259777053520781003602447826824185623375727602051316432609207220999098022831726171677309704056949730708390160678798935068061094537803073441952938624107259277071467139378942179569170773505160417041800558867594425024614462316765029591826573744511026940222786540594199253668824952360485129478125472110458043009652684646045308103903398140034222016062863985098773606062549108069101819586620246669658666696845024160786297687504191242906227178944912954034372512130753185672513983248866484023355516881656715901715141356100687803861245832907307253891245025880746190394069480264030339381059027781591382904361203331453069392530628254894512796544354786271898100649937604231039240023061090769710206010710374069980983155684127480175567406156317991882001696327686612553186166422288974983719444036963631895206580112137137576488242700929161712655897906825431324889676581519473586170152527451538196947075046555177845374221754527221252120411191796820007177591360112035209146711619569143724157864756441175738376744375506348246832799706851729853981169410730933821224673504928458825486188500273554928909257561255960960596827340566226460682380664785690709378452967421858707435595711555288252680747211507318216741061393101861147307445238167530443898538993558673958148466274859267977857179184241142784283987302965897995451028406920127078584976242358565226632959917524549829654925227165921822127264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228721297694407354656389785972110311065017575015517203606559087234204104580959109700199288325522466952330263428574236041024658253174333905859388853460275411980663592182250168432086580381682639749896333612123878337497876430147266716605883574766507240611683469794928106168716316963448260888084526509494827893872613462495256940970509899190122783542484958635432273040156644959119266406450760362049952150468037169351941874275180168680930359825401141374369047929506037808239458490674065491425183946791697913785885431538790469326453334887587090179333001705950865711797113509483881026548152168908702470760173676527418110884980154758864262145314495200504912717498362948020633451739978008502372299614500875667920381854641207164639123591099157944914425295772786654843583304888307686501711897783218569620494059029476052734115508092493279751619448466384441827663299809091775659924671070632251752083159444592938687418147180445714633584345049964012022038832115281431595826275818973417183524605418043948075396572960201164312394938552785750783481097639292314245531912968339545159415118512300691909806322423983482004699016473985425077413000304584108386335791460047918976364033300254069652509327052418152161281694967108305197204791605868104563081739347670922253754419465390003560239272533948308020354907555498451153219064220049827271143602873643354653855770915682761535212152688808719989770574417646626960489508971550181963093201616210743464745026624111041539139949969081969457269002951357013550008119642239936521014805775576923437650520461411709986706992928345027155750277472843670004004038289819828507909318880374571980331269412545954213754395582376435069056938858105990789374724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60020069153212000338456646786921139198351537910400863255718899184436102280591291433284438188546933000396963545342128605944598850737433380452861358275906399940054981243048549713559500737367709741743845659677122869265156437683627371464191351530730367108883066123721398425644731492246377350991577233909443593338803488678652235606745718975094810011051846352363353005158594524225057974112986275970194119632348473544206947461618920161267592137167576060160641932659966290476632056100563720161098769775208879059368335997981179563397254728899779365085432943762012183099074153909857925918091381684564110902833952821919615659166054035586373316837967935196496086241049292294048015425363675185531975397167391753229599679784162695621854975165229138896378066598087396277848303820631167182296794320925021332547389084606407013422126281449406429078783914207422749190883440073000362013771754474440091657044086049052189776502608145368017690656621503377233115468386788349893216185014394290074327456444125968181030854239234344540628467844996562394172011823694558832690269083735888796972913982656654439502291558479155734167020636740321598130351037132404214087962617881062255442578208879234093281829779496356823694745087583838308063015288697604819232659041580203638422331814206000065558257666596711704692281118652348112360982768781705981379275977910964625743260345350532775744635392385884517207571619169870835905160503173036096634498909351348676872376862140297742120258499030250840575535393897952147810632443015576879755794349306746949098608846211915892555148100891976957529562390643504204604426776206009598391904204072386645818278359013686640373008877820610770951371865600320916339606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125838556920648413399753580153024783229608103361678677846533688163530944375613975809076634861037377470800507093200016675402374888714042444425303941988492448978631725820800893043048386935980444705482412226635263395001858909522110066278962211136960145326469290196932245223367599446322521193466216870429041999452657344307428805888492312378813413757743646706293602299335050823401758807171608913754459870043248319536102974498767679947609908470255048044982965283983144705366914799103035947406731779238473585033052839076619694511076479620667365655029107173823992461536917497218227326714613413576126162691413521436255143859762405668324684765898544812870252423220463956713641596939215514744030699462228048557508364012068725970867333977453942967763829084699395264462423380327726779977179764174746641521484210575860379591522483805630378845399511878805498428073031241438552549943418317727335775053164723753135650028550272200615864863067507108444684156132126323300592924886803422409684835934087720019205599895613538541355256396581010840066069550149750637839654810705640399226282400864984055220435988874590085732574549415515216535751594977217704610272320528425801256510278318488042434399986324858787548763272678563331865950322368223281237602921932459675670054641580731353395548496455438829151077011579184232843559014424311178465698341272782177674587468998363219938728098365472200158599004747445813957655796346023622256596846154597476632906992985403070480379760704927137070976469854708379186238852900188005894575203316735467876438680977050454396435380282171983059311085894515082798351137584732848307041056720267250132981707609920669793568060161666016227978852973279294819338115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70265633063491080883392154662099836763055764566224339062119471720255707105841255741255278248651017871927000881712807932597156179376051398274220505470008121439999230226946244969918286620764543149188586309286033264642419972423042172227983614736501393525483923903061344069617287033983024354547370317824888594603644104474295602296010479080931667888083980729616666224040850611025709813561421724137499127535497500565878523897979694323938736347319924829312059430188236916955069170666396193712475490274896963585350514293995674143975019980914674739433778373204340979707054708607649816448620122416494350131705258046381873794486912851476713260299461709970184990857621628110820240353014718044388290435833708494535212934904840225927191441331936050269772925433856616427357202832337331187007785209023116944921681135784423599939676243511346870069589039163742189151069625435058366733381404466237779363912453607348388536493240097438753693827405322110359541476896021252323697078248282876523241200066974329007672068196228170883015276613718936317512303245645535597224370826954098770636995732518819273456169710419165836716619418519451179568564651773136594082051384612018455473408922000330123760627806177428485824704340182925041934067736162470178496677048233481669168484314200756571792815790792946655237694566033679956731561219375186151626415271581690853740455642467768942792521410293539772396960119923185661727952826305383896094830852139830328771197697963421819082772983628240750993127036268695740275273330920210139172341534112251573661735365391599400975906877607300926803934809356372472170856007188249188946353859732644251040291763596041978670911747619939069659215898033236319699752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225002148991396533337046261135904265031090260688672149495090582555622723353141308205118403018497643241175147600729189937665077388114693339318250668223510938794605525141704270869925051127375960601057574148996283077250635622761605052542678333122708474960197896930890543477152793440565844014769908247144879936053859351908573589098900734890749762211168449712494597638870479954321641134111726553722071004108967324205472074117379429877828095621644468246198586563731286881763719485112675929449586654614835693563346868805816102246753968338668685791881181745768029171781506916104966988074738908764814884703389153061832795242175070778574292980130471768442899577298745725923318409549716630170042403904426982548837828863176371490998982758110045071145634526784422712132602693001636388708838251912659829991460239071147373249375967972086018134984492386669370727295292994745715569108742670452399452141688105179943366231333826587801577599797489974305668572614471191625711990046663452293815109636860911176175628007259390847725074455799859485184350403275545452238579185648595672677431195630731761673951076474457948336164461520506628737767495126242337061654646828272726797855815071681154034793379152958133493074002968557117263099326678931707586790157495929052543026156838459058906677043730874821007482380960595163430897231854427383724583745775635505500065401700869220969526136690724808211984306919290588644993980815549306551862254046762491507111596883287887965147024495747923008109566287828912158727395842209889504769321871793329865342895108456061538919998409481292105921926470243501700281934543789596898053169030004116600829171678147075392800257426937616128376257080890569673035823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239273075604753282179552698983244196608379084903867889351460947461244349001340749136290931809741839748578408244169330221472817069014901648502383881175018171938959308058722681524549115175096178278459707960513282528022422173706254423145665545310103292434085533550377904089932441384824037263242359747343411895781671686760360011094970600439204115713669411099345750875558598321888024029795417307785276659236818812951056041994032456648496888632764287604310143217620695030498664153411900103542247501707216074867784493967093377163393596034356403805785985719378010272853044428415616158151539416294822708848952192427902536910874773213628645190590471710291777135668632258492699967406379183909547447978650814957847985776854667008054507780303343597614995942346347828568576090182416199959965168414500966329324395227871031530637024167850140494252570711960118477879092713432252191846972358891079380795702444690993131004200176961192479847027463878199367035932726401614605419466084191863622807083051494210318967637995672390460940328576181654954129357279849794980624059485844769767231563163907810632140534816474557175407803067653590278024310365068255940164766686646776834414627110363649010438752306333202564543753042567368341280852959746058865473352378683323560873832161351522977104357063159713073527358205312989541413435734474764363989848428548950035698753662086574373325877577712703800020799174212312076927507809781713149370426082300077113824928139263872929121671252989570439606053546406443841817902661437912908792474800965983663045420584267988726673868097505380048487026112946761987337248674373920589005083422052434387061705659273751080735582121159796011391892143028586604124827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276205824405523665333729483118063857124660028547782914532410065650867365171637486134925505693790767390202961955376546923700067223200777060184560774516944193439163125100171977892487356444037272551662182418681017173495891130238195490096464944785046086859707270348026839249056685600257468571848186993710302318682172793693004293038217726376117221646400535716062723375259368115473555464117731141745869457352388931092274366871061724813861043986134383308252158784196778728769050458121199083069691226942420585268302395344979618618184654509152039578910293069074598688565112272605728401360543725633192430616872840817633951487717803132157508825307366067421314212121285888296357208777591812691582190526603427791228112093505363724389320082517571583174693842077383401532971128307307746357896409251511999874029834650198992877826924836600009775204093534727347975684876434033877062132876530627516080253432839456543270673932246130201716129103181778505595751799114208302493243462638076289615787831419777742140267990670355277875398364603285924028694993856852443108006967002573287383683098195923155116725038009562142376664389367990335158090343840773592689898070748619113260623414739992051581965560639390439265947843671549670844899124744683839394188815273528002143907461247669026661454046097430349853404613314720351690309284136656940998033756737109610286100533653454186512816144653697708196605682478365872380168699102280730297338997459016592844372091005613975727955725631280158006518801888425230254415063818599744572089408990520863948247815013926291548967407477194039941863590681732686987744924992550113237646227874391264959725423537951440233970233479928113464277812088672852418863062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147067489540927199286056726120634888807795803837883262988864020945460771205974903504702522127212850664843711299687872712153286617989720297689725631316126762820059357352310771498946871992742838256436484629766843912832924843286565563618919399743156972924298357006182888981239537820027044152686097204953394396330598312452549291127316883815776004689774934580547079198492049747067191409903087984508721038852919742172382676846242100074386798442867002372809903899715297475502269629151103420421609174799245613245341538138659252604421876226332756577679695553977225615017271932707459481706665828115030784282040322443297322595612768811145539934543955217096754021914564828895186949396127959119111565604625496025684969386251160663038704048427654038085654017201656878797704060125335135940502934940709006597401819314057058184485705097553074612636734373586340351785088698894394954078805268236710257282441551918802688631128777036662077820573668370385422102481660652493095741443475842764519340693719828983821340764425814588142642709623082438561256406155575687536172112135929793799618762263447849956909753816447084226337508755078022819239322466437298821565931515244565703871059963770194227058997409399724711108122006892010646691113911995879127186297374818255889035726007579350674419229548682989912017940113550452092714101737447422307404509723591252006017610377432461153562997542780762954612087715880780611719336283523166105488892727468242289389428936956121264070641207372371161136375301681406168029717177722864657251642743264367886885737716976567121535980870418711262167537393363756143752218324611786967472545156911365888667474478015947993783277697755358867329160458429418061400437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292221879342352839551131806812190177321719995038736907040531139916053942733152190720601879198138740436504159784231171330978611365699956036193031136920871214221852579397351580169304123017203595535227098685005650705911159796977479808063313851257538803042582443228050034094599725899036362651329841113235424269006863524628964963465588093662926476276946637222815944541983504346917713511574122889476277313236505054664536928928551621423122909869874101528325275100478691870902250000566097694624649382615570751796341442087403352696848747184893311303252259538076278035759465751067211289537458323683114524037556117867472428415631493671867199450171082432285075881840284006726902546359988849040810499828159449419095018489140231838522178005955221941471739063210921929289858897757076996889514043135142616016861859837436575100033807599219533357569068031275783756134900019886564287517357647528845247543070692375364075606900617857421481868306259723989250594378582881257356018881806275140211283389244260358235401749369048822044919510261775989957137153118665601712581264749453099138216532945946269378392205118417269368735289876073561884434532119620216778317729395363789871195311550164205278662586847428536393294918288465969368864302814067796381592245636278287287202099924801206148307061018219082713908968304009487449659394820299399261977395052401311870331836902844226583457613972012563037859948049140747541097975270051190055776163280439946094590125915533662210224691527460148127801918110518062688099495272540502713881877227038534352142498121815991616241743223090139533116820177804613761536194361077571721046412284598153018695020356202867498899910338323886767861339356485082111379986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227367665377070721823143685433727007527363822143852264444791264401457268918057578555469554829344444723692494874562448731209929483129848100506299746779891675643976070406452364532455092458890677212554420005288344804189074676793287704399745425093814394549362734579383805871245665682294588557509870074045670541478136871483522777734887201187071823011640836265088622836135568689528371677703587119951737126116221988141950666589898509838206298083324640351765767767977953743416862664186120747697594515069456204622704235314026416734658874184051203511282088733749399498486874352693928413100871122682226953552718248035354323234882737515559377802953833018486226638997332056538141649395122731236248376511097689876890947808829055872176975645802778119594129266371962691223082493583867677949887354780711363366162171015915087224414111122793547168744428074965449105629555990862559667390918512329755181441865401744817410317799631456732698826603321121214107337312969748655286448627644957028453259316904243400798885006591886352869234965986528059465562432055298803552052246277010262635831823069656902259714385329791353768277280381995770663248728701526856882409708594879416304295410209982690576267981210208941726671279034933369751981959879984319686482703406330164204237532189858703659910816553251776241890442637552871646279826076826114872306435364583538185124711252012924328137080531011722655930279722221676255155180346251782030669928486330689333859968674762813064047586969198880596904117175240732433103099154851206148409574320606373710622593243102465950102307437887267563746941061242131285258656002938984025628651152231213745314077419337223655510501194456316750646124582248076571843692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65073713904336990777073745871284326837428639861434928991178766620647074342558699181972271815660880179756194699459294258084803020929336273445559852498790781079473834794266916320422986390568732259182844302896564920572005071387733754766752270620938910962996172042493874691596900235585487217129052158737814574996419606731890425037446515121728231587957090125655451686478057182090040803970449443958214010090546159797231990689873635804113766558391468965715628419376219947201391261868402792335039121457658189819186657892731344333685460813164512655914239647095229495335019591852881688544066293389208592334204470020753437339425569289450530082382264581544729481870048157535314504612661290682121763370775335691455093883384652434635697122385167627164572234470877304190252586991734480680434559534834382585010521554475445230091992987238179361306748353944005644867116083882727167611616788011936209772372571041339905023846165543940339576971819465838628623075363037789690436348477612993687792160543874049863004436350309407923621555342130905933875100649677185467885329503695353872994297095983914916545005025862896669983973105151423802156937790550932560305525286679917830477409309324017800873355152017927181645072165221588013982970340834971630231313532547635970371112740145234243437554457425770027046400338914553869159717123705049079429653013654384918062784040464173946487498179079691284498770784309483333154929231705147446397718864153673158534498582576867636062329855279281858968752605905315197855590814460606657820476677060253978819192543625842651477616088095847417212049770095878790068338642301896079403370691991872452673777350709286198569325239937249662961011875240817553133566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136899743761273855319618645437695805640506766132487820568595860669002830752146235501453408942628355483115247020479141089405776958976052062738961714474383007893190210598813243633615751376170009402127703534478365053449468515735911650617690624822104036268888909106288342441981239175301142224140370135084637375032506515538780043202030160914564776062563079064615501596706597233602161557276425594685583512977889025288488932413430983786371363161836723115340697306789635816167650142788116320572723761085080856601262008693433991009072427431052170097371815428988610739226377514990540463448159052298837470556947439375975872875645811631818113339043384316472704800018663377739640644356377881851949449668520759931632238617598260723816910537850370730948113497530680181263969662731507507988605938085553105102451532535386985635329279866956976224903663346233422931550087122982570247272648699852342663326387913347910391777867803672840369265498814068882831134800162417443692904284519940828988516596847129087229067653516241114593001932671033909135565115205691380742447034271300727371186041871713129152614874227582534322638447514095925955211421328937545339419609513659491309104925132205908233244277032373892328074233219596922627892843800246509857861976427056331103421886940453118623128086372919472310526934360578798373107664987327671417648278988852528739479635574235182013237202796453792641803058745413343933278710349112365556822016885447199572157801004812045881194050888698963945238945381402993538146586123765957002998205513145398168934101884705200147545515784678237926561380939112112616514308607650105434353645925531949317294994445281678271684987407942387585675135437586953999725811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239174009345192456984220429564685101021391838106990698211423416510613949053479041486832341449749998953206255144749878745534303529667334525298154459922899565057698698516919388222520692488485777826304603695449195736527904412684308981798441263181670605450235468186450860281246185150059978439072508223108140944857278032993576604744289943077142730322715840957416873949066145229167039947465006783101909108755692716827966892643434496547352487469619742321311224749357248071597535291939461295185295929832409818196221245156454456506153605163773990943096594247402008833851026384394261931987657811112200181759912136389249071236233653155741612742400397133399101039196379335262562041764779422450595331431029238719873255370100648091575545426112583953944235724179076639634131176762596531130398365651994413770012045860063898828779525947508174052363648565303258756526463366097565010419950759945114991730047424245245404826757129595579117549405007318412354399018214174010562921403550618308839325778535236192852785258163388360474937184525189113174749007007398312549716514775206391218679036088071240368376322469275983519825205033097301365383974359002456250683050206875814008027916394480030751106391016270452510809971695863987369583325153695405574505033779709504950514259405288586416470811834951146981262524869404145679994116715743304687021442309091093535005977775518562706099972092625216618514172205617762325867144247600585403058620214771835956499746883609248384722509137573363528860691784885518603372224845447123607619848937718200427558802766441525004821675398942784752603709240223327077165505842824204314311969321404517442745864926338788348521386184953057405143210021128768969292018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179334589858603458096653811119479416812125087515183888645592116780957880935280184786176122670515481504218521440851549114007564408496108322264856083926152823702089649688501626241695872723407383506609037865741132777667401623295970844041238326971195887140803266377935227966922154273314377519524183993526306395859395997586422179640259322762382324945907808625014114843980192945994961241735439275214448071950186386532365833210984268894879545561063086143615067467277030571820757816511289779335025492066694091350288256478771683688500324072283322232776734655950224968459083939142754198672794123631053583964507553201835042570351331930978776301279134652246208960098918789405455830532043471036437705070939745705796468690309617690794580032762575442927162187451963224391767017041586648475579690362524105601301100731248572472636249905399659087724390390407812837353460684265800837978930055660256748455184940752991059284606967577630042527411330143139023454331219171681374892113374927985584508776607558636604356054854583044197279748370427166829429559232524035543997657300325586614301462222689096311122094114063638286494871046497070937568387189041168278975614354509402351189519712391728744478643108662303075445269989283161187623059134669270097524160429143225192160712291494304997360771674182004206852289683321217182751353069348667144011298597807431134008140629615259664151058520002589020170789031231506338578297296524426832975357644319537901233452460414027586104768333777487866354734675145116320108520321468647960373472555698885866161942876468038038265395784580111716912219661637359627310831666004740164317549516952896375262454823052977358629307582437959079561598712655964628542846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43923936108310555955462674472519900879319985069434650631911235936195114235851653034546822091404997160712079812545552065311563613649675081043341524582563580788862175707384716009968495181005053658454630673781974609392363520309327175100487978604311188032925267935693046294258045183123738901220763816091450735446984847569365919890809022375244599805368868654530040649535264564405809825388940881779460945763000594806136245967764316051153689180401061854071217536271137455802434621155476028694944645912548745964735825362757658374892045808707299796335534330847768003642702577731850283480443976340819963870968979945507164545421570668877500641053397378247330817201927792595781243269224613168519749955163354834605987492336226123803855366177482336852228474066205518153805870416199420856600631604310334817540986987634834808123872453065062192400394378003026911838087667085591305181038334805931789425699033777477678879153603970892614442117510341775895172500781725787535706035185833123409570247259141288485021107541187158740908284775700080951287757181029696287201135465420512430626476668799803249030676413265419393772966582037486511359247836612658971584319883974498926434119373195118782791427545268476606794872071233288279851426402489537897766952871524524046344719476880851946712041309777460646503823468942192433655135428336227774559432974622794673738370312367061944412604302060331222484201409895872314316334376344007099780993988424534597019937079779890051624560359563012954030115817838098023355881774478226953200884424870151010325509856089033678387034124833597953176651101722118767779317543923987584488642890640461742669267888191093346507148204639442348497527554539632936155902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143969420324710385715088330943830303803715790227166824557928386527656858523175665062428211430995810500071497241545312670356162930372957230222306178019748397807437886032113901876960287886951597930471232942463406870618208680414267506489697447721485051949088851888883190303425699932918200509459987476288817909651778382664603024166939997327360257720241918591552951398776628509539131024105107726269486411808038966662631391566342150412703655485805956500640687427478302410149084948613300595722556603835072579125662326726370223788600722831596688503184846852688433768101768642656407389145929952832262828623017950093271528023189257310817833843959439629446490679159043847417681910119735770273887004255444510283009370085401779738344683372146371655469710694235409758776640409928219463058351660904864687207264115970960436640912531651434566850515602242038970965871725580190088599357828576033027958963375147736280360842307450788083426382417661586183664573040047147024189031425491219664025717405516801415327542903906532356209700485155721759518486924847102599969251907482875219095884018746495215608495588877473232102581537974908126272714781667788791014056447606160008085145252991933178849701942095297757920785303608447863838053761102043839235792081652736043593129711858899384802648114675752345667786140859050872068868376089031065441635530263205981823775866017501407985823133675851766700271700303340317278073685722116231681688206093342392464249775703586018402285575980649148987686222712335969398780797902745387642107156009567498437402021813728456972961605144785402749210773821675001315233897627644152411064363848784425505386615841048319212893763424587748543598846356530421472600388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204976059152443560095909869415985407070545283736246749153316640358563065751036978610619715761934359204523542784146074177292276688285414579017325739620601851531990866985550120231663763233371113357488212153635361345664758349338238319720000213688693731495842172697293909753060329413801048162397097029945610612295690928433391398838690960990974221122608069388260037734362782044913420903558852172647371759137702953024787810818418141290424929561650031559925666262034653149327112679730660814328307646194055441156359232714120349819803585369989732589195949939849082167374104685479065305652485108470494752510096785584481912251719964476247342337112429834532691955772668154894281522895303943462568958036295630400939452780930580575673733734801147827935130166055909111998896410886253379803601512622032657746096860274248214489655034481634444020251507204704709717874086071856555727237110134707119505784006913115236169679450180664887471351240633774158686211703270273890346193392299411173635626643132275921854971309464467765671110573896611917782919705600581466060382755196894300267940356581654000615026294370810990893537609835116868797065055958306409856384285695854434778428534895356532630573414857911835223113295759334646579456318605166982964233493702472929706684155713274848161543955713282490440191229106762746385330037950454588199321105486135645719984909361803598354936352344858534254241312460896803763289207941605649339307121650791539793180633319137879042788101401556787598276348945130137096261415673079485016049611344879761808457691832440518660481567988205051753131057715180177810832176199352943815916501289573642295361317850798526653405754434077324420334103301999646141539487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35506121510185107946655231424385332437144805067688531683444805921367190617736841568526013390469103139857744420521086030339493200048363765167331595137398793772297317131450795566497986089751423680983326950535722298493616298506652428308331150182545164041847916909705317674814439459894704321436383273414658178750678616001045454327440129314914342390479008660791482895144357275557839904817707481877714994790348362091110698813513973954315631361055904031603525633161529447334847429443276148980532693008262004914727280457959180260609105789499205098896108733420925788403516815071366821507536736856464241272796302668474931646129832741300018265765039545585136867760643718649528650722836473149866046918637316162729460700464199427646066452447666930660273561879789844483759541830060742853526395172250806215013395791341343805616525968432276481131591069453088269853596439618323052333599860122159951897393959813822569234791361203426876620575738316080067520654365016623405120189620442610759649321581445093665646267921226795186866059813840688453437474803077311035391163137066450854471582453906830243162264907421984635613742426736216251199125497168446621105440828673896158643673128119718060712703577239892918904919619372633498451003136499965839147187601596837933458034718124935119856938348185930274295774598163916003858534145622987977852060434371259710246676266396027227079637803733685125003703107947636385271676333859819208320979347033566690132524695206212304875583299688651836217555875632990952529407898902112600790246597828033951677023660195160463358240752173387857681185560692660442244124095262298996057414630798501864400173038956972207089144334917663139239595264193114548291174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58310210174313745220847423303560609652793553993159620349217167368227083328918495544772989726189402822293993258755836115289552328678185851698769400169048282641781914759738381142402079706960915161896527264315054659809338198395679723853204869627129447642066754488044604170330727973330611759975383254124082913819404611999646903864050654147778075722700383264075164666571017525351308306543321881591907425609550425686782376199482443762284090917602558051531965280330495201081587569509945462035486632901495667152065827310892625654420602010048105442075519803483798259241584553112803036319422031542421266636479744598501874570030083022234224360226052783750290159398063834774102475856933572640735103918412992924227950332255251934304126205302774664654604137560615967148977954983218841577009483096213109987657421104410939986583477237131693249669108466018953406632808925562005627059467908025110383438073456856358708629742383665421878985178132623944741989315222873695663329143813104675601417688964575540335941682159954272879053877943350125904637676141956202737346952896512196938188011143673603158730621155237171768594393004229276395277832740497863723501215229739988736060462356347018443445357376515856998685841138988768542058654627907785442245290261216016321383286300997381885698377838382542789173940223950918223602670612984969894372215610600926097765554175993299353706975645604672408498099577782382885526250791007094625854641500471165565940676547800412533297564260288432151636727557253868527883507664484823474045326634047600568229779801453669303062289826571775068367079006835694061335701230637789122672073520697470994178020396042877327260916523511156227833749158981430806204718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33773721990973741946521450604922624115657645308621879250797569706931451126727313934326485637708282392575891833650357716823992909080049019973275925532724644913284860765182615758074811399778311051576766697817060766027068544116253338719057355193812774166029693946524034329377892660906281672530756005018798599448595729430812725873347772549554982947261403195800749497508528435132806809054879301285576570311807290554426186673409044786258680894511764474538943720948273764556474126095339937516397140188174483672205660437429526193444700428510166984086467408813182584897175359984163717326238270944717789022993750672911019842829119908592028741597402684056697707927980635309627789002326746105196006622171072757397496447874294099673697363675523216282554749060470784367736757172105634232236396933433482633394204578644918376941526087731780969428469135615013130354988104285426329143738891663281604687463630360038438457029781187805835134129372203454772231602216372531823096048012120984610929133820304792430390880853570393193137608653813660315632153335097144349740503171187254806075699521936227367390643800148290924020523509812660575595246036552830352086575870272805321051813657491343719514883545535954098374777668105960857573664329584517100315484669697713623790440609632864387176204529076023535290814085481207968113604498634525178051625952334418746714536139073835020786885520925345754867069286291287799516034662447644673730873178354327982731955828172793729974810428835721319784132620724788190672695439584477959291892645875625560593587137402221002632941138462339336848895865951157023174550839638511553466972447381373477498112968974248878852017898213913135827159683674170514839216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285310623682868645178275530805542113714581758051392605729522930118390213455317754177771685924981502195994739097879760997020780361530082266362698664580138193465763307043962038176185900793405582751005955974079315366968042471406193158693800021381050816021180778513854647811179204896948676151587308060844868438109943060168499987585205915781877946658851467825142630193912199736496145777721027100330088889738432078656278897543729033740057866945206110415654185586767792408014340013986205814886233586467735093105880910668899191689139384107652627635222177428853080146423447202748706331890942591083835590889049952471344250885447645197883927911257855729738828982820805613513172228928275168378083834814539456933104258732685111594676017833037440989512248736018616713992373651361085694177032602583014624337125876861002555402109395492819742867095606303405961721278257754762019389120052673774586570103525181674701647724346523476080712819546066663770417254618943604996004126801393210532483803819242526936404588901121309761782539319496925531294082403749812675352669533485601719711461261116999034832961422881117378110187230811949065399344455898019393689294340393020188324798440991854746331289265152327145902591946915186640772669075268875325464124666320852602339921352428816761076793139054630541513198267307598355011669016686282315819584787387452521559988674505100456108979097354398394558029767934523766996237919345056264671515740787104702263569073511577895612765348294453604123590225085205877041180511893158307454201977767742481045827579968083381528793651706596006518090854662013666496570498664400367947731846377468499954373629967478306125987460281673753065094766410322006517924215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109858723131125283779073419109645857998468394724143102022518780533854082375568568639820835165631717716363318873963030032136357682895183625516411465342547176196987999529545146680634762248920402057320546115978425301538421948144985449013766711393171325033060672892821806780813343689641734688721120148728404651760032656952373499802139816301967391456352118637315285176434501227964322665379469851951237178709813903536291528890982609007595327986017254689786628119073710553206321269858301792234056193869095576030860589777227176347935285473347944780989521535860020349992092296416263299029028238357026547094987276609812305382605360066418071857438022978822448041747728904783544535150795670588593086894577623142014559424674783189250007632651275221518681900550158608434883398013634964000031976499487294550179064072758978189885422532896205316769214353532494203891090267748744904386052977292544352372194200842130821155718098052203051203491410776821132292781423104937099934376194074511808275829889858548344706430695447728903858295376159288020821162825525750345279287243985977391850922672883688596581316335226912979071716372950385165992365842719035740067691502222098927372809833062701499181955284908705129340625777001766467033595530468926833347055785942760558901241869851340780836018126916081111656447957500083415417925412262182165624185706912266410890783713931411891722036340862703401184799864250199593180506445965757434638620350811560622017519210082625891456133750037134749287850223291349279130806620454984147591610802848560928648471738255360390435845322053029213178015015069962412462313117014184785272466429128358142282390130343828063815928399435519295948365765341224641639391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65390541367228978663101890984488499286940573413067086314612529418822676009107919300091005754648492106488995805368120669665533101100575398936059141347079546178441346437082388361375272429626571518465926949232752280387648067735446349373651099953706537735069787289361275109682394774699880669128653422806279739392925702002254239057190846799777093136951511403506386265937911650233984473059254199401020617657948953682790109388135987274737495733765924095595149887947481608327953155600722059026708817005435037613011857923147076818979726964038046152579245807684135433171474162841997175623920593503963218612176524532435608568085851464572866517695966819327387302829224542530025684090350461091013461931768197326126440186463105881980718988590521395630111835167898410791803498335847860540492549669100352500446720478276629957546233910769655537709254413567237582227754445961976031232014793360539439121554939970698258608121330343034225919221594587241720489857647725524463491644121446443213164241187773274066264404575947373202902702341709910846252650878585036381221893334798135439363522189010380448293659295948993452820700105663300369329398310276598536490154764416813626266812276593050553656554212035231289721010187196723910376404635502891099231130649124565586865700443938361070479640478708585966900784215151855899891116816840880771432273020258692930659891926517808923548324413104051483310427047849214405324167180731453725677474322546291884659907402930922759270728545481906435947530599479389703380418822609474904234272493377710033701003469346729737467844822473640222651388795604052603134748633368655285293889265014291948478529697710759650297491991701910256373924203204835768149011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254627556527794370962322760324233657433719234355945210968782139798653850955419809251074750024035479046509832359121977673608755827946246701338430399366029187848352440685603760953139961144582305979320751967261646226500552349207039475635227275294998566733688062130406148419311277929725514310552512868401516827228989918500702492822214836038457954174913873592591881268054173244696733976012578634427240004808075151736204143916339507963756347338358358543164622412920700763946111325004698058597393524446429767685094985009965418967633078457879921135296277067310617602592469786285508674128878104847120152675142055426466156662906726340566449291529684790393842490051466740555332180222401515233577842536362381672367419014856822482950383585888242175242993102262800797390058510086473410846512623004529006999338266909789318768855013108046373122811860525584470912828305488508304789293876208796437519255012098638641296342417144565047168755202400173915538894993515245168919237732296907790603466208001189879085621719205015979369916516154191651803581465999709807371300518151231715382373079920733007040217516272855579817959047228319669596487285483633837111920892836762756108236254798995374931638431592360493943350107765828506598484729424681835076437444732282375092401333291615451347926715649600242628635534400727281324934229194030079171691399476988678810389207232727397153269934908793766595043724850115351057105249745812876787598529840396864487126475735720832521260228591072552100480427697619510538349058555933686682929926881656943382880801119242558454955040380165917368872500183160810799947927187318272810445674740538633747090598341343708126288092097591043488157322848558023940409855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233070934151664209070775366612838788477596510582193258018656905110890149083605467231785325144065493786424622993155019492210898817196544724992490032837986176053113668943513607382701741547748633292643963640458042800807913650237020219236415334372780842867938985244720838117129178853081420467212124058113991115473485508576556671779593131711615772491796094258558052744013958714762064047823376496527508894552184209142298576425470668149753205319643103832765421183301624557470885358140263765727525708963102809835841883270194667380553987931118380324521820764184565194266736717410022112905144971509688388048881496145054170166736064518412305698493571577776613849591504068339508229022069169938020004808004008495776177619847338825172098920634883972431861129185222124534816452903913018321873068872855921568486040233098140268208527558466636027351180428461441243911500186433103496095541762268002703936750028701301585103076014987420780298679544911394853677664600402968003100931030729621838198499050213959989631922992832644607680388800647180274192271632728748008466254446380312282475874947460303931273149391854536186166507698119447170597727826104643975163135088436736007216894786884921221658253440561697082120669695857306029225429280647267361755905878073793249476804558135343276418242155646280983729188417779978741791318295817822917084318379140216421411505134883458933551110082211456691518558131195023424317738858936478202349714389762964173807269511520450182198711235605420159404703660947308033892557577622216133602890655741886733208125280628001863807528890203182116972388116095242190399055059189940173498857500114676120449644779582672441921670825141638647626945529896076667031526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447300001249744047648056389201257067581915755933825874615495012187473876129900264051382990427656247722519859969103331706260303387362984384705190534813713991186665239995371913007393452797417875457885651135614705193520292399796702935784715873518785637534194824849119054297782449303318111510541900130845653952990796488252269322308712803250590213206990129120117070570180761174481421678133169991416859287382695420342503666202075206605969654263765681006605183344177901388908822970030087631239881210420939422391698115105149841564999063710895185579471430796547275857980866525027910498750739479466003562382482338239055604062292867871350124644869785902184251299097167556688324385353326344671386489072322438312258115917928866861597445306656926696501245221116363593204145823268018069695382624419918719358229762307511663760377085567926998974960970859004299333533719421753509385079450036537923209532150782199559606964755330747826935245066625299508590273320402467390968554057256475519394801198391856899946613345543720141680192447527200992105012161398245418044783218122333892908281407740983433642151817763790792613664869483612958129780372946112332424648721903793201725037015155211246023350468429432574086943651207752333262665013582301096319716880345226242352324409845554135242642520058107633799962295591894922914073082328392483722179708475991656365067770718950548592546458449532790256487027399084858741679688223866532022134609142928637204361933466720722630576171097623553860305197854245125776652720579663817585197473292559494123757828483794275447705491663998500619979226542106930165170712357819915870482026828936245801044764014183632287224201876283289236343968405373089655383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183396942961340880002897767689401762317998265362555154479407684993014621904422903913271021970459875839111447273037211712219913759668949005651566312105585451690418159257272865323565076758687517204114610716265925143940650618718859037001822564456585450766786604910218970312650436840916862435160665499524198816911040521158388494903569006649973519355722438448686852429594268329972053985874948398521526370475158609346746063597374598778555375647463608778496621282813984688388834357610990422005795410678534474417644846903147278707390386962706780424594483021625420120509621638090994743760092263188539599151975936538182290245299613292108859723488843737840741325199081674708772566006843317184197855796995815806235722380468663667363467251565234610887383528944837609117251404695361994006987747174814125000989546242391184924717511577301005994698079414035545080901398016378773789475403312949788052920710843101874874630293025261846329556091235771848036859274692545611780427608035962184050420116574018633604139057920224746378737800291320837705293522007014199101214274072635661439693138283116483409991831598751856812998991533181031290265881468957176310880191069997985251187495287192339566670885846450459084730469643691431182608856132414485467635844232871246786875868121198194633213039924465500750944157634809568103778611564360874309588080278077994546592249065431324513549918278395017511897044490593380665790638411354614135107700259679234337478889525941260930566778899887822820706331547703704382766004640557270738676762983510561480469402903344715928916788412517930495051466209793982538428416573170751144865971025460657898769201444541017642591376664206875199592310545236995000594647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51992421428772560269482910420917992471195728564728291621011283367179389731720957933863034878091238339402867420597434484473245125298974166165763802275561768666495333510440697408780709581647695512821493703772524416424370062644294504475001801141046110440703451138158706105805715638798104347228338120962778520302105125610583773096497461409513656857957191123858783424619771021861063635443022510011673927776704687321673353842044585610958115386941056744658340798959024630412536145746899563798991781519265169900781475739316632479001168601387087503697398917039381876368849393983412823899167816288412836106506119491962531607031229495205548065057377085235469213688414351803319629654771983048869730750153423573372895179719439880139420403110462939384558345410130582563810917251300430200916077995647542541351229177567915846638852008044266556548260874216438223902775898271049021365512389166653005165386347497549626770670826158015531433950749575271112457218638870658455154709329050387886706744871189433062240568400149567228726832176937871322700863370471591780597941575186904067738787079701944614687278163018021467459927980404889645095760304873734014322278780303373065931674171396906373456165856037252852759483531486257274174379437638641651915896460849278392091164348494845859016082764432196974085449527990789164410185547481025242773802092264297765046689347185071364967289528399132022273961415155435802213824441814108207901089727280866832990255829374244369307562827366985222720471027264478388125063377864350144129131084875728645432972566863712108392218504881812122729805428986765763045308633823950234114316355977383171506306368148868323667288875741565535443396974877745402950412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100030474489571264315302264441664775489376615383603918198970796128083646606179511264533260554560803073592775728728654921410173062119129596308104573953584239917059082494284181625625093624735743446766550969401281091898258128090957740159455902442520423791427431777786790534945847337447574206270569628724820581308175237005292343382038198554012150255171237247154252539672078506761992633205610762984464787095950919021273760884449396175786180705824117787496420524609573112225907589768966416838456310374717420549483818401365024805832865354920989561098371496477578376872994433133491879043885282072364015624669114598384139660989539592672172685661155356928491819602869681038888561730419748600970588077910971486993703130984565284529231559014785055662403513566664178674562185119612175794912671159645921382120500369280101929593380172803338126145841888810693327564131007514103094810336750613654308740380606458549901116444496419909621141551594666494825673065352256674986473627910875110101127070751104291367797202293530303855187533062529724409644259471592326373234414499751228061863731702203465809594559967195805358639229021944853813085931291843221426065944425456557746437063994995943859128089221012342983491430582934766450191051795015517156586100411606843151613328215326013543967272796282393338506664702033596898872783826657894721470088591130973778912529407164766768874404131958893327589972321502727137608604854211234741374496731338865813915575785188981991213310879439277062959581571144756516117277150956560376840436848934915398541110954769216452173406630332129528130981069807558339148641016796424765630342572937808287452963201779021369686604838432121420575381508192232474019326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170479693849472045227269562791785777377113051110444449173850381533900226954153674490818627262068893108549846740560965746193337372929073651410572189912604676020408350533650017240766349371622412443975578513268808402655614708354722562107135326195515011823823927646787512236020926123403034755782823836531862100641146552690199507996895282363594894321673460046958503673352441816060250266263720357786178344511381440088023065351516107895378304058422435458534401530055089965806238903403428370268210199604905648990159096912861823468500597154421485291557888742762387753834802606507053512802788622608411080830401434013949048128935644203306651062607571635581164041994761388035766072851824377318858340851271443437060177346983656668957389858322780313204136087054772812677299242647623661484724245505046859011430442619614618266273267284575436210476464125842940967231756846520225076328621104796724965580804901317619483933761028484896501259376815817113994237526158308422344761844103805792305702186368141602121262339760100893739175940492492498268353502709481248381615128852018482610722442645409651936772928989848356585663066351380931382727407003887007634693130273996403724754272832672539738183485482494197617315979525835961853710269230341345841511873737095957665117357056791047851481998166638374083242379997901589365896622959449841068462641184476402609757483868711763577345734401337437503894458178554676966528840614302034814308931333296576951639926130459077594137556738564702212619530049733684385803080305773851032888724663122207292623129289894026587659467873634049358427209660922695245229748478909076422748209873667926874477814702823059855844674222458158532588760484867597218574827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294933813299200945616229853205683513731736661743070079555429972560466628223320023259800454348233773804891257037356432925321906368748182486406854489202919212982883326806860046138965354733026558146731761065190838028227937885757356867183525780890909263149232713236902965594026900113428229010462237484202031995689966992373850427301921754128772542516057664206934027184092737014766162958391603097628019984401204704728632325557977599716440054545498549416829635779832441270106318887055088704235667791707665451781942040718000586979337889475761467856264551435719532663826191243465276691668382091673370146891392547990498069497108324160336247462911244923267656850104157109781152305516214550782985408142650381337696820496907095639645060878484717982440745433940067617654974608862033603752853256867122170473733254287448677597952420645760803403633069639213436253495532535717944106629451171232246530049193935470730916731052820129305151159272251965875507759739449479301837035901624007661781512652423783661958467791829844498661082349245403582230948388411158631128317675969256951605290830205650665679715529820917328512541850574223410912600276395737144158419441187537804751071132503962327340409912220919303634839809983053086895933542041716635597416319345212527704223008479874058451011716309179414130699926048058445811988094623585338432430077172336903321592248652027260990106532538910272684633674275556584523981793294222782677611057013932164428934370991340596369285540548409929319690753542118724606756618869225853666279397065404478295002030994784945407751777915068683748015869711059777436214970760638823507745342615719770946246928125078191707186666717329335183916553904963674704466058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228455354427448576163411200292861504666003241604564953100727762447850795221706014441747632163678612433849683846511501243693893638502348520071783658051525663884879742009817566609812359567686897083035905942083645943787702812165435281380670875146071036417515327288460446136595659211974517876240999404528648256559125855001264015994786958362540757325984527066211155973574650364309344361648877315747356388813723795098586573400401559031801935234011223315998128214010702450599196763402878245054639661894162076465549593101492415699866880251027003794910469051211001511089728328909597092605633890475591389902706080204954526181038501842778780513818366914084774179927775422455034646131444675619908131897603669326165646772587787454756156470969993609404746536714020452697479845978523705128184649328266749678253966706235196460003961864971250517452094634269648540465259428273248883273225532046389675984407687617538124434246541837527770090535971363040082676509651381263704766729664620507228286091186079415924947064070327473037003295230508078805246637569193848086294602378723189401707457689782172352130664177272947439665545576609108203230428401358649922390485371030607850946787124229239039030123904940113053733791352692763566848916375812334614395331527416589403133274235708533587676505446558935102241792589218186499242169755881332198877009948545780697666347818616795791929802782044774483762414995995857367118115087292130149731267006293261347644834049183977291060032455868528670845255541250718498021713886614879467550004878119962388848930842513445804753908721311086391880903375617654408257625533946396070857163919047759494011381712432384892542477775647532108006357342436254164507198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160493790814209548964948764751969808422674556966855565268639555019094321500525920279267853379399588545991368241264233086189805566605879305481751579649550139685700970741609387234016210625302671444103088425609084191069068576965548233542388746334125343580622898020326387811939258640224021184729202405322004644253658969243232141674682819336842828641841520100988715638696086043167101408244727046064502006703934836490092276128858327998177949503263844332406933603225748342813632096210609908149592745347595745278380114987706854565863705454314673967702280813646561859243696185965738878591696807464605048122302674981631446294074272639152758051479673163900372447681633064218575163526035608919447025190062712068530571363429616218851477748946846864749661358128028558508220548128110312031135375782599041059900209069787181144530358859333993250369004023418613050902083266094791669120015070556138555482081414815440237233210254523321892193134843433917470030297522327490122883844962190239364447177408729616290329343216663435030835335941988455505711915536038950216270720810565199799854601172536306946234216775895729562398146542979922093781721342201330350091427464236792510441128574465384702777582006597323883846028285363402416756814979272205194666484986279192340108946295700998912613625298514870284356410779289871513526465888872864527549777591555848265959106999628444994344785514707973812038020206608194199893375269676137363835025562979398217781438941936238503530212948239650163122506754266344953129305625466167911785531433378631050167149012435621873004260795400273576686856474435666515539521670743282200065251853503501687401212010062317974870144112731588459587862065128938217788097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238715875093468764857766655566482602271370346857851437823777332379065722469366139028500178120896147952713187771466587353597583136572663275117886632361830817296268024559405687551822773609763033348625265462343409390129688177768356005826302375710843343192371079493104869199829039407746671330615317628186040054664476803546671898402705027933385452077391634849151429491482362726321619328674507720418187452629881041659670132748092236357669207222891283009538653352971650502439724453318025052497236309296068109122820597324016128529139490041800198169401741571728470575818240336092849498209429992538825783012080271727247616550642332996228405749896025489106765263360505979295447421660823245678014331618290629476825512903553610269602381375593468565751751736100079412342448430545801974919677875188613307458624396119033036382796835365382268599223389728301954713068992491254595357571957318178832074500856764408221896727688064356239050858252802725170613701994026608069898306907831180626194554893513389474807645595175038206741656266187534889532247230238200110784279309756324431079447806649548176669833822733270113547518000369808460237038474286073024657270430371118028818408853635261679693743609631184239305734422889922361863901358366705648045710449803911697644179522772304713640888199063722946126924505572554095276315361878619774633938254699568751591899757999673557520878512463737870567888124733863369872053416039552801879996680200685005629633191363877369070985584923734155326494700007759805689446371762049951732878030669307241528977653565187347688500833740446278353538960884375582228025622186405233919158471968848293919223997361770378901589302775917569267365893198874114177361501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91753504806851221819890306016158558223514025975617032204971611234523224380672685752234529704117604093445332535923831724030159965333960034451525257137915573082452019927425223089657461806058178682066871916427208944500380502193689118116448608803042171372799421769231171748081672416767620990146889185390627356324144280656046894076356876642993707189527920820538818429201730800714644651547578325442700115073287036773659712176905780868701757285275022317634249000508340944371743359612354330870148553165772198542337260985742056349626905474249822038063094260229613749342832838896421139655081184803832545450835197970280297203890856475282131079090972259683159450186614194264341661200726959856304219917651221934089703867223157529438383457180008550493234174982937784373190978629511181998384423464927313254400897066362765815726780415215024035567126501633993985305056444455756474658397826821057632887401540789850679930130829412062218600780581826484770980961040618814946204553774110218427143822641400411753808038593327489693384442237131196684450100200723124283016664163751689636677815556573563347034998288542360245180252804933936801995335453408726773079684926046251137170707972342774149752358997396706025845009422479862723867106924781224559886081992274984033654214925472194198293188106708257194518440511189022091241796694885894281365132648009223570669239128550720018883109636291677377658172456356215898909478087775493558097540894696026839899756208596848961124288347231793305611029664472609988415556784840723384897046292632835059485004659800616174879227554393380422732216592107378037666506126451745730521193307383950053210386509221546701654848678607507741134539393023117875643862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69150961737229353745128221215119562078814168643482203411955995302985982816561393882782416385514764528520249255631348931909630899397630900523117822286810449710606054606175207949695302331721158437815659868063654524732522573018421516820622473390983138807589492401700990855078482664146602480429776046885094658357159350623169800912881772540993022126683167299275743951215715182321555681594533329616444415296052260587465189638782980039588700946609730709167039097870364071974897096800017695844812360692472392959545233779861029057674074122818925091169501222694579098654014351214964202790867947832910016666494194945783976952707418368127168289141228357590463486755711458330357623811802943608616220646284989882760283865204582990488772231731176188146362547913846056935410985019026654206524621261507410652682980041806219770230793898253190107757268198544996514108840237697735327637906504087799416998929357860479080053957952222492178655548993661569183323989241947401101285979135432526406797860536263953510270263948687606578833621157359648834435252285270981118532658458533126655537677452622249077378701037849208028416381121174929291807295981657442669268572897356089993804885998255232806027433745012502194546329732272260951284834475621067160983943688901399222840951829268479849143822216201699557834872645150156869845581008366245783718073423526476587031699356515869536024941476504608743128947206261492740605361786677038163229360840549972152658191138991657125767605558386596334374968568582094112386645631532982129260423976263531185799152186603942650823621418168962671872537112453469525975403487428639019824963149029317151419531873532564738481584093151888376884732831055776947275176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31143743307581278611881114600373645746748321669965433051215364660034139961182538126041815953864405201380212998974092377501614858479517497665509747405159595853223113874399451747476324193763187823003656845482212331302927804692380857821923776087470796022467195768998408338411420612290414287144944138612813001135157105870142778953648044066000646781499779982346249988482305808998060347982277110750845351927990373081204890444278342589611027411613328611414488779709551824798765707964143698102512971520027645923380333841552162822839683025564546749463208564287418705117480391749657209801221787265924546708098729032061584786822715013203869220960539511200240996940255236065815037704722775287452889613842619924150463478583356603401165789496766457900971871521438491638362422338869533342456737271720871409377560651623804578220417041855131230419848710536964176392248494491028419981970335246403183232061177200358523409929440536193892215034337991818251347995464587851929301992285365998999549278638207207652368322872447849519068206568433421921507206748204392504070842453230806989733150564947399871446336387514065128009768010835848038161570449892264012689744016846372579332798737733692216069426636390606143242187649162096215995349159916666253664158178098872312956077101024698963206464800648624840979247748548441524929116548928487769064925381931407515103855632121410817809717615399087892610847676099338615254204789116618879647518131445170919471435629136454662750857348072514070238764968119031529504319465822699997565460360531330821547377570136987049723691103261378722491048317327844374991412573394846428594224471840241460170752634338059251472262824515995228526201637628703700839628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174126653314484780586793741887981327429989185507908343995416489192665910192765264420532432831619583573508411226125375972509756234521054637481269480660768532551164571661596419820134507457991287814460687477625227019134013240876606963881992811193661636603670751908411052757815920733595264474092119627493783412361866435914007136420736166280921366504153630643700936594486457070854921154951976238354616044264312557480305918021029951678928747594768656828816067878527694807172976738517850497698274406947901057768772137232926298426925048422533930639737193814232703115043874788854917711903075521275363652933133928073739552456031978623293994479087515225807022842771964835615592708485930010303535967269358489523829767016505805487066362526503788289960845229068180934729946368275104279703198558989774749841172811371221525796681363685591961958357982593989559714690998942948427256996981694687091257850997003531100919041557278766984371866039672311018166289343237098977110581425072425203190873958648807963218364416756397026022384920430992783437595681832551046166713252695091767055419486427870118233484657225025967945219837654206894998634435926317665417599493718227512133178982473955940371234913090766170229277875603225841855759200799430018818851400985082223265191837585554264410363153105253611552432242662273064222480501742855841133321924611792197084605422359124364026743346751010409971447341898148957795011028444553673635944518288380498335590550728354209929060184610821597353337896650629573464614486834642279852705110103867067047530358011938295703903785760671788942941461810888092993986542158853871355946604171684614047886329514680139981145317464476036186748578712950042932536391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284008455804871910305033748194775582386087211179122371475749533692890248335789071205016741269688464002766567267725987953097551152702480251730627724541789194417915924380249301517096937867807224207880209117560731438881163076905977506971966294206467864635656635127321479910218780495022161819662467962601206237335053012376702658695789800829122547765478414719684529378571549568127485868005211254935934713546509638888795186555728069327775149059737497662178976733805273848199098468710024125292200697049972087836789142843276681984040991590607555731491640702527544136660646101326698015166155883995229237742754182490191207967301532137025405745122358205984064895155734247078284089812490204027503289000369362921179900260916946085450104426596987204575442444058007817911676525241592384993141966994528066504792850512513769197619160591170174510978562059720925856131480669069367514604743416927500715835955369273181792596687721092701236113216920528761204022440126101026717551601216080417707322193846183500299673712675907558165566040043971769486951509231912484984465364926500231132868854315121165467685746053115029377811778603595962862477661129322533857070064182031304508132887346784758176221622777713044918521294867761295658439895067919442120997455464593776415272868480260495725297487802272698607380270797754759787924827342859047204106027585693302352983627138974388879645230774294393181888044081213043155919805226847815035268148928610497321931557819244483841631821197497998781259881833573646575171907499417691814466786554740738891580969514375916921058118847209260679361151213292949830745682614726202717569678223265954653075756258731794395087112200018130443035611638452666515939508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65507967815154300990650340224934101459947490414705133716917163913466854061805144883822331499251835314723835659944900251483681190242819577689290303518104293274839938549174445157993972163381357738619526095480009613635663971184714762679763386431911983737007191232403975297723194708072262848590187203242288182371224015788931944078086373366601851721912693646084950605836049236862454829171583107927903078795257120922433749436209504211081653751338487248656507732517562018005345231101869079857679575021165413867681425268933967793567688300783687717428230395480795724887296673941932914604418538057692793645836216964936618636750837180262082860538538650770319797697983140111833354305871574291714944092650664238161238506294882558288602230180470961370474225524672390493954562718138673873553185561541996318884617007321827348831119851791302439281213601252210523831711374838631439272747096695308736742142527658662281855161091517266393262825717258432834972081237715096634703081312881125698379413053538344591213567809650978126048920671612688752555155734344491598946575382014004026642257958112895759629603831074367976926040611475162723533699791183936027012955674644591972623817934275472876719041686316757323398309879853777224743989171693045266758809511753693882540024785640449696232707371465418550158107686144384968404251423451392344214736683015251374474407605158169966757484107085951052069924130695236811823373575341818180095899818022784924055605222513378058580688769037748117839258305221841446506575752484142293744961683190757605060161570023471437887308822983329894323054275505840016764306843718212510930557616582287586517526694611193293319399336979409881405811205983017718714893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40741122750473136460881962706602495235051265247163623984436909914199220674302796719545501733328874668416910025539123840487050457059563530994166996926341948622560439475590700329003243224680631267505028212628661864293837341234528334294089931619717676129648044136656982804895743698423795176035034182588981943200823223554270661387182548581822455743968766764524543058333597050551597542887400075479614489865668952448611119631236493746028878161153171826952264137125376295939956378393038508653358626548433641205059249340631621783091097559600038170851305896634825789399075024136606489994825629121320430251806132240554895080724630987649966449953839399549247057851421718030362060209990150070560427679695753558664089373839881571513289941166559532446287521986622994800688251908169821621752850493140845190165337109183203421875542879129349273391603084715089408521257001485152301285929575633624383591427729758763464949910000726468255645525198974409849722732368767142211355375040334173410603633822606691480966052803089442636740087951471997854848606705864174543988268491127214519902271091022805498104835468977311963307526138212561613938049782098606515937823170028497222105103251597868723056935466211757981513612354120362138267763255650759926621667298275761245207211893639968974573720517938068014978408319141176663532552588100543136708101621490338340302170713950194784625545904270440297224882458652684174157461944276263889901675151188054521849237615509776022662587791221654324990992742839775915474471379314290653934859128242155940751347873455810670490757259850421319853146321480327155088672832144288003618856617340680415685116672615712088794503812459274106257370403131407935972331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118579260453663687921853052020748498189198951202949231863185625688666962002669083493576572731396455172962730904481928642595725485316124521583573963605416188890335748663934603365534415816208662334070817269133929780608767221463482187179182410469975147199638783067193184297290387078380650157251676879995728564443863168599528194005056442341840258991931853371734044217151106171365017897883258169741833954628238238136354044930302469818146340153089925050083071066589121771658273700201413903799729351391811900904603131569000908161329891615071526910711651493238136790154404379922799199333287841601838335060735327166132614911847156783139599056668034580887579040658848165589616525757847648156486047246815058819204319921221976009384053045900905378904671047964262404415427745658691944997211722256226125771474294527176442593538072855704247363659442884357624689606996516803263466213574936494759406156687770097549162840073554862714620889995068963325621674054209878113271062819746534113975251173154777091800775286946084602558021457737964676119877004027043352010182952700618956725179920441085388191427739171549285643374772005967054489968919470903992900977551769820730328021022706243968649956307287050756853562241114031137518084731891095993102475234142313433747346246182945300881941864039810263008338421035466840438748642210140314120818706678718745061509508830423887451723352483960293739066303496789647361243536752847123358690260505817720012183540530832136989805439036386439174009637149653513335193616182291917826926691763021784701712479661564867074552743087630333382023581870744025167649182016948988832547263529653323782987336490166903810158994720335366996514039487852340902045315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299363605365173349504543892205201801894483927245143037631741475280357399422658479672713336564538147309602135845482644405311740047730968854047739175795216550702023700352894495819339578761245700470616811305906387674139011201949973210960298680369241169034450721332223879937469831403457418816174066696328570165981069875785193098023822222359975508025359883341340051034240950432968689221290408758640681864337839764410660285328616326066955256134943747995315389311536977467611379175434988911303343278827219988854215845314671457109722999233123345278304512878570654305755770952840327981648844045026393748927176497472343976092871070537178317292790943300493692530677273843738742922942429769306861115327219048355932265614241229709655465348754140592292700084682125084666928752448650466728160461957305411449326156417053779154393221305660492237026968598603379733372064141468754528419389558420301844502144861844376497442170703819373216769553526483580083496658602953560446251950639774573228863845657469149607592183990523967183393976179768563935609377599492144278353529152173781539298893624248979752007839772404826953748027872078545389386496457731662728241180899403963539839550412696308307668516319554827692662452934652401181561936327105257560828191737047351042166222810862538266947023006224466768275955314816132652318693514139753171894581132422953617944080802401480217585240749168181264888993098764239953275403489732800013175499426747370769200946463370087019531216242856970380752351997543869452156026457762863963877011353404125314861851165485625825222074056790831826779702417240250837642142683251641549760522607702320285958476746414480599679547866078675448807254341952795595311629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180929986783302909315216113308627519428061393965971512892912813287860665414847080497883957421368125568862762268396931392682087638107686198660443631287676485225908539068892781358275100899646448175460826668976575163228637012215318384945467952072871494502995532701146195795979720434574415803571478119980169777662484624909079757720779237156254732326350453606034826836788733923052098814654460118149542052008859399026205886968393658437198362453560499661481675631793287200105861159581938284390304512657204182823544280246862039702728481355565894556325026949775880909855705527714936925672911682612141261061898294825694776035804523729880186818554440951408883230267733594383634891112602761931582417312341715312224524621102049306313361043485483673038918512072754404987754752104481113697369090963707684078759908715463692118751411218217889036723318646967299881840856850279110692537960907755354894605377579460643079860555857302507905089985348371960766484716510165943731696117528530780722649338616397281355674496200814608858714147386373421264193113358262613036583808349252519135216578518429684372404597589627966661460754746830183567263548869124224714391639308762573716594648927972013115807427092193512256837643352383094517044511788162194670913697515625585318430959279110615725086295809099369195525900029162345571626786069519941543197808417975838237601445847159398066108436125105288201786892395194240922750847494086894610448033036286377331041318705255618148706365661902979325633007676404538637948736001614018207657945541877628752991157512601171042291772758399720523969256944201940766810757724491997107916856225620657072598692768337765145918016108693836593369956665945158787492602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28257841333228835945402850243990596560067577870625561543555781993087556084024130957350521025734026271729549660662826632546617325043304110744157341514886963678117225385719474991427260893512449624540504747596195416086834713428611951691004690054472290629474937448145850004329537160732325650479685674896793424494245082512620149842076876194604290393568225017214638323620665974111707801131621961549459677231155272442284435954611760844561290199510757077084515027359298250476261568427718460461814450536239401296817705978607728092451159453463764785783685723907318833900859108787077052559781833971531866295559249594416665155477941845374773916405272948734323533788027300107219019792348543299068441566419163753681588900778719651780347634889426940871028761537893837730928832314624504377309310445763055605748499697379443503011885429360484082588854153215388218678854706495919815899943700958424662745669967180876994415082782986074601963351712620288741115205748064816271197801661528029599301643013439569975887043845474470568850903354236887503772541571708229282556765770705732716145516060730981472353686434327096888608376751940452653646373223358163908440229379900973550287148669344178000442591994366182041195858045755661187905246152632432212340165491748198649187834070528491572860146408054760438156458202950635133165304586598649430707032673896578075555469438442062002802968258736850906719921278672548495701284122725328370226529238673521107840707715527611714233847319937411948133672573406880369499346026955822043357990081453594469675654564567755846251079320755855870539671593741179529514399215885175994250410428904916011974967121170861736025719506375228149307522826751506655638735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292470269764059396137471430122922111563786318820606755055614814484270641006565226874774496592653608855861267045910195465106911308236248448258925014106304981628907229066125716207801927780474095169461702518382720334065165245151312890569607477243360645636761537886308773445353114973547624365665691463637333220405414034603535129068622285945540057432006536114297093960607385899997426247313717023537150622886708992215054302317154574580378614690106007416893056483382415890325831719744439809893355093080853882230157529258818161854744577588150794386168968250795288647561917386744760272013546220733371171296516517622647293325714300985660832234144994975686527283783525751980535743254542467528432863426982659655167406107030525214534556520850371336788698710085552850302632622953143447302561460106336793209375734839165626894504767467878366234744093799570183794387522603815357306753403532268387467852424342795928228729780827109403475818989228215371345430730438069068339004142116468109084674909514679768956047350032159363976304887458070231534923384963958536495159528360295308836875231130819050241596817444555015602894716180785350707386032628774084654215079979873370774204760282478343128038415468572529994945391211560916706072294095857381023383952979002434542989777851675221887986198841911892647858501572800032873387928469910878811046303556383253919327939243424713849829285077878376838890442246655920756771343434105661136339501753607984814506700005288313080158939418547893696488236125272715579885264475528571572900665280372640135114182136346206407713715073516989610433727053175239775148628000620153487112736543734786524276840362476068868540451012857273954833105656352595068637734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15736938627216535718788219507429316074118900515737892831443659694950839993587950014422744902026293965835166533770017302737025287218356427342040430054488754063300174044685606093465185863555768603915464778556413744529943845853601889671807261528340942875956341867199702647826862704728966875277195452261494634774627157208813272778435767128345641668754652695203234666142585485382511095304067958868141408302035884361613824496146594499179835885864495887526307066470302271440290154406582313775326182298652312047892309564330664794298370236686180298983971850696537379399261187089984783564344628517693857889434533723579340809891925331302031856215382306848375331126162346416091895663482356544480162982948292311617217662690007757653330913643597450071972774818062156378849081364267132050705740942988886544505627178760123921528461234539563981780754500122098897958697736804831502720776948674585523940980671297058017958797835907956122698493074714437115000932369815095601726557139600754407031992761894815284423329560959549921530573119612619627785990717581707545901910588028133975998540228429656791370614161387929494118260715171726624971602251044564508801448515502725714665144544010482933610237519604494725363892898321112632895125891963303999003636822907829965544350516618180818258253259618713552808524652800704059915079051532660475866460536377812108958685725175919070923332268422749213617285931018810104024592480664484608511717736267465007469191314723126951366375211659451685981813589165552639196650285196192405650424660166661039678936910774995749104161495232860098206253064841623769282933518437271716213124090083302241869004144678048650336056818158562986511783187354582342782774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216129168113902606806020976979501409984882585562116583123535219993990499810617667423375687408722524924197943146689143743783650508951027053213763338285626806552553610081851917030100531139514043173132074242960880484047907562291051868059239607768586422132529857371935611871374175742121016593229198323817461544475224652359199389338873095593523715842903696434197639346175753351343261703625195519547197997604243696293763817845101430318991923133946844941985318243141695535228160361707749405417479687110990297524611419878062274395448660459921090327755627845276987163573969257023770614005771589242382737586091187405074145377674656838774518626834552805930720547775587503674319543977149283232742106272803295792177637214956789995739937133210010659383637953097047412460207676999897888171021227186027706724546853273535532753438677096944965755281254045005398766199802631215092009163251940098226470716115138534825378275210186285308053806950488980093242326822075951110591933682332774018667819950703279005104227452634877348214968389786014457761441988587147650752899689041747338241009028647999383368529384527120855229360662359897872287617276416253959469684635397072934157761402926072369517666738411750504270921699234430348262021203490305179298711515847648044350443450880279878169869221047938512698668905518807461803959078546481524525951140444397177284674292489034048932013255093258818781987651436658704825596894206522456659550391048460912129643348367853789499605214239314722432128713233084455881292746436840740860627342457130439048748875771680133099511425629819881971324208552878906225019325550628982153620762679538360074492568789628285049231808371403184370242978856933258693164060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142715015632112365084933128174148735487826314872957637332580495384182156621273854089630694290824457214047195718963935128060654353261308301323848215394038845701889819475849335557415174335539086179065686599919911350473886099172140201742147979835022965769963580773385912871961388478749757147371299555307865033284783062390804130988431099864152902211699234276223359274942737870980501265221245080652627302193602876750197470277622376532060336966058687118668524645551181019729371393953776320769019375964785383541012147185404578380135498485535245474284437350844844438228391756668595718775289688070229032772030816013586258024310913731640471458348293740729667532653995895284932331289483475017386231345543659265904963601071708145061257562383945678362162169731534192325617079796122310687613532928415536330577260665054516970757234200709194397135181581537987018196612804774346003027653496421458111809061795280652418315390590895822464637415375727016700241069116306182518564603865696305990221174998980064325231996516384718521934434123380744600281141196564157350886134148029353404311598392698543087503304544678935998396473914577675085308125315603021219005086081182432700093841910000654133350012172010962303736862036558574499079127475293453657260154993240235431655732904778817388524319733148112759506821233878411134950430161002907803928407722097358276526265980850010096086397818289191699934400600663652513868425235335695942977146098521408588944372941628089972540890349558835895790590273498665464886428412510742632350117796180251486631310903183140257821207183712246062977743256437611911685650852259508501036946858632810935053334053749370507603590204000912753328736187958795114802910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185429373644336224159741972974830041253056232070745299921063662299103571706340037376101272436976455366405649697946544866463876504516629174001239681174204759870907506815463096553682696171391482542980770563044501298620670713340151054350021816938033289706040004556737289411582341421134545066876921178377648659091392372324899989601626959714797644676842885371001782531969575410830930256896737155413136513978992274938379240754596159691733845886437551731543754902848807526966702472609482243326140483660680240363087654949417974014603443060734267104871404440889792544196826077900001816214512214911901199940414496634654906391797224170602572368021647449930975272278000551453930399906060490538085306279865435464121543311602240043737549757012064040625815008417183606378888589419569853009290650131911658998530815504657353010949352069117566382859662294163433311617948517452789912679114917356286340095007969105953479902869508563638354606998539895711103009554934284473029739860392767203128465513728453979552420244794992212751298270390802944086922755943265607124022577379915667956735402891045443738709547395469689979379091109031983200877254078200661089750290310370013085252012153549629718761764500479132649901949884216849449982106832060520640174960626083686279573030343413054279708753466771449812872383527406455394932951159976710655636158139805129015566127906760304379372270453978811701567102923854046615233748464998338626110082244472801506057787597807492836830973584943229384057976777353756214174794993022213682717333029481525003578698642986905694122829460399008383302447321255906811666988493670150951902996756318498487104966233284442642969558218817787852975686640065455997637118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174437871196301219207524798048922452428459357337566008547955769979722147336999658399714507786617582585192325728662138334999245789465784742351413576723039314699187820091939495870954263629503277645878144099979063896134955182211466459707481255951821309029627516991666794521939122011592041528097558633662008877941790860714098851036902627722697383926524562454798355616216509132866303585713680398062248212596166541865692271758754037315905079067146993151430321331334214004894289393757605947998391427992671807981177214343896055974652531276134110613026540095343149066852529099481746611153170416203370210341014677069085722784515565798569750771795356239781231097374427970606489380392494564233046121545354379407978234071105333634591183333956227958834627810345452895531556652758626516270165154971567257056732538291774506576564714376500667550842119040328670860713356137682546851924815135824616446583439469818385920724559638786263893282585464048764376369166271566967794776363657828103235915632316487523755219054252692622030984517804569053312487273384287564133714410257453074780207953328454088911045237144991238457387868214525978054216792260738346477622704263231255720595783483606917223718155970069922754075999562506851320535260953219250699508121578292223152585606334173016793901662839499854999770413026947501758468910082622844467545133353081831381399940191799486986945203661669440405469000897633140460532998227645890609923416000622993511369726926592876585807402472628996792870352546586613896517911064881843714784244043715218048944479174974098040570572543503794832751968386333835918359801989128704038152585116166988726208070581280761916586426057293342910094258225848477992934270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224674526081339912630716005963438076039777485248142276358489156061250475055358647914955657029458876631997266147600889412661820770285436574179923499969969471868701430780918281814840197730334534195263054176107988891878139737170864261959449976808238504082935368088964251919197815028642786567974091900629423630344399056180478211552637064713926728113535064823964601389791891312955076110341008269693807703054453374402533017517400422873114648071240143719583796717472307310358268513351906269223485533568926296148224605071680444445964651537077582811661741505264090711132733215006467708394859395478125990371913396997473436903217582260816510941941934313713106452502469464054579787443631938965520727328878170300985923024025551705250824350076790214739143394880656521857701178849555795640052025758122545088282273583305304717857038437450464334367971715881277542458759162726814769549274355451611260973562882092800583233258276301066409049135577147365191180496420300408235754352202369037247699673611598958190212241962452911458508336512231049300736313711806379165850926455688442431333811712113949287146902983966901755020574486091544335216138241710729582172987359091852123002875104891304416281097909896847864675849997240826451070822564873706026186938903177006600096329752573019814067756509215467860854856865700010954933174473579905746134633492485016625450540810254467566008511545301598186237667973873968070861839730202312561074020337917322638044296700610294958111333379531880773769901388256625282606571225896138874575079841774231145997539586010646473418401765212127328077866550720626992941876393074512108810748874106399238494347747387770596379413857500013864784983725041679845687809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84735842865503866057383022875660122788788378747310830076608124036573388747368261182686341960808360824210335106353188773804657134927603726328411989098531343236917098327986597023463317070416587350479960927451433820343757221697127298696545195696969118426032128040145379224077914940720103418499841342762652323958077641420662890896256766700473896764604997272311573672155046443308030328589122834537962680525622669694869103374534231554576435411973889590331332635566674988880269759115471968836759409820949756213070011854236173235295793904004158592775227417967635731259052020138332342509892364203790763611955667547521391167280337147181558540788490047308925390593654190093842300370559969885160679172468569239746728943746976387840927593816340757672648020222951207226949944594049904486855116484952387021964120667613200071347093133026036452872408560600135710885571315480818788124154185971859294816426218598843045672001743781883279921081109009011052876348784424389616630360019250543612482509767763853037858253904322381044838757589979632139253274248222141277817410915465358554794015759783756745188724096565817611250756076447763980717193545274514447036650466343014815803816377106331752501442038385644977310215597985181070339432536070057050338699838221180069821575090766904032791949605944148891420227015482086555108589362334289887788592978205448768071722153545023328279310129154053086718148281384532284138597080140967831354267626981927403475674012686585093289552007396653464384259160595112749561814279150590824752443251761578416309961619517623103107766407732660339220683310574246653142431850750316478222967070465268422253609311836048303481755588371103427475573520021923248215968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252500117148210131224381111797740534968572262434755467670435531609075461437683491196621921696291043111983027609807870827934262070332703121012416660354468364203825420415736136723208933703002742641586696049822485099721543340939751434546675431806463097242668348124974306955968913505170428913945591000680050072708053812607125503888687325506257293890024158769625279725999829642983467487437723183130909360587032728509516596502520020050631102552755449930075899160861800613545754615721268813732279433155486619828141264916263168697792385786673425185438701992062595927221270538078603620411598017587522436272065300910042067045817839348465095152864020571832544236196765155852965309937171078279312736413767187232626427430828485600934830382874763667240658046577112249924619687938095840104278660222402469835005338327946697752328729573001975041981861433050092545687027646044553769415529588883537271250979896855222877628198033569260026516035882701167759710594211129973890347477110170063758046857172917521791100335741688780516111300712188525759754346221394181342434348625530381527549633607808730188179980875643945208645850459554594792263464417574834247758301778308866394987059091568844908242134699101402598660451564040036775133984667042512538924010003446222342625268120238751171504516337554456540738388416969630465721492920222410349900922425091614188551878515644790254556961619775423441540812809839822419031245112133758869255864068550297519170448402392076205297363706721723629286414589133729988422759431117466266198485434445707818281249194803040432562576755671549840852855373830229892252198464112528364862983369405044779073642000564487681213703592274283877980228990771319786828000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141268365693279492381124865722339678529661009996139468825477440196235539508005385886238089055218032102049891300394074242520398790611342166023049850123162055887876715837130775687060471658933338852662011628228734510296138376726131971741698265469675089710184168961385852814432755676761438904869874255888376882944843147283515887274196862901370752015001308895181727642840828399635301972354287114794726067111324686968546905359569484824826588356100011388562318729842987382286946312874830704629911509112090888033540240214972176134122050206356243757012973562703454795590672301337837840832524173377049312907608524508577283319103659279073741566551437407438771295722549585753259108462127351172540134614353116523848349127000545814378359925832452691484142860743182464002002853945760387839169742705616856763955125150858497435629611324816804349447173564388651153777659011640812933521690848413605332788806299977280689308502066062047667734615245962561620728765536846789510108380943666065884457081991157592298571889779582269750170592158794247400602497424044214688331627060367158787649615198554688484266593487450611794217716088754735113046478992581920380532863560039392962795112742332086612500647707992949827846224665153033054568150272441681471272319447407866733665978320992892824872597795414268857768624424932804355704336688083874284447658673152781893954895319741425568074721335668887648050933796860340688724912448178043107177857749423596804645836560618459601557621564426961214791506457001531072963926201187246629479853038625449150247407691748688788617694394077643519769006817791678890016363769864255264687766587406579904267850289903819903322824427461481738950616398285669607129503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52186659623699379616402537492351226965664741405799486382662242023207191828834126028743074386905976088493607217343575859717943418176256603920055465622800880608221861729439537447461817718691039875086292464688902428490594137886425122494411590830824666494454498538267246780307401761592265890995826272069345104311762151131677254740354926410035079121728206140858636259372012371473922734355896434263481799333531201552805116199392555940648611940390132333364682025232483877138095743598634727992732215778725278903629259587900812219948937381766220166504079207282098397155251213398743769731676717086598615793313115317995500595908255975376710472045181399579477611353982689678618160851404835060865648391763089010375671356430792504367668840854563904404816931629057240978574609240520996165406192751751806841143275842580466714448450909606757499599802460506687900887644465937105104470579405496934223346389389796070881451300454933120011842879490825343875566942659175861792163613879364923740130928881056714391923403167112536135928817222782783303544520442709433536782556559029349997023550409336072388233903590437810821537347216685904402913140128043878649319241583772926873162562959746088803105979950929872192446348276883760157720383481211012744850929671401784829589957084901773421849773796675883803878322640615910672617354459750861163658395130550231057015690614177063717767840701225889314016617041486605077778322963710333545659442832193740766664387791174099014080988876849574181391255884866310637819563544329706820883105488582088778487848374279468545153791050211912476514677393318008560940649712859541383049943971042126571394157627514219656047559216533986902946204723106182932576021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208974690144493229377174881046660347609003362078236408298597485054629009386213917906915516099047134885717528724083087083113294927616869784289953785734566258440748040588007748732674166875150369004044473113538363128684251776414336123324651921529418083181630434472274398333898546069958341909770915188681064380477664576297903949893213535126082284492852463585920592135705340594655204588098899693685809180803981875465689869403114644291599008924616921732233851250767407839132846711607794340834350864196730486655587570797944412913185363366711872559605201839057842947359280056368781376944227966558464557862080614938107003651686205936888232890825907504968849948481852814739920591109279576086583338538197697649951154184544812646661895756708089308585877285298015529879245987287881050580840779964315701721057675592299697905161686640450783725615883627910747232364539747068601130357278741362614485539329358697751885987720693799872566843509163223360909350895842336158683031245657340282344261905931462010102395610986596166318543330038192941594374869505472713010951152741915675620715628604116173714714470877043563809573933265001545794784082303402886281235909661482086400245066826533353302648819262290094096294686597449182956294461098595592391673034084291668234206720271891106208151464552577084218386792229720559305890973869841391922849620619411577118969257081153660532475890657108568379935236807924778785915387669157498404285800649018423718255100762186046796445667210068601183780716585491604956325651354809279569035340572515706339751039994518068370194125544426498164797820406910465873965157609071409762095331529869797236197007302361467656833261446840585939840420311438960912208180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132465942265042275577040506784264283330169843429638340186211915590641331116985864518475290824570820003104265803795433836798586598887780816290224486885281745564729477057467242794323810990775336376180991508681045099245633519166486437464366347527508537022652640286768046972710804088769417537384443112876532689144143104235871939033644243454214799934155656251045134001532819061570445919160198180019721784553965859796330943791253481470694395569625678487254026199789041497612072648480450929553130729578779959067398934504406893278905904141760299984063477994973178041806838726647415228571070178467094191885531456251828097404548507762743436578080023189804825540644312139095076925257533814159472203319797873498029152087351853674047089244250711473696962208910596968413643253521512503626884387985314028651434674974459179246374610431446328457395880221823226360700656651370200988714337402851694028113157490358475487503989686455524563304516699949543631222704887218023058007008246210823167755920687233471925172627965939666609709849746863926356655625382324313334080566390016374586506995224894075598167063889471035676119205837727466024990862259561455924518988310595218389181243910835947132370240061568480714205494151616940222161815872804094994427855353823060003610952299188333272982246739020172649295147531185777948100952774287960882472614070369669331787876607010598513260479996742486373984636685003239544410470432191686621229952289330932926244346253456526087906313343585741203015118150286016491252652647611721307460404449597427428716466943078985501974485624407968282852764255256254777983993760463023103709922195760656799816576462454021437249063875663177838065184053241168413999337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130965159145619676031940996766129430277877528558696679589252669763909192324201018105228507529736214613918851179185252999049008959498578535109575260702964398160411503831682559674672504724502866358011971269376304486259535126784929875136985175175988898183891927912463549564783868955164088502084793789895045652273994111353993369911531303205256153585988403063204830237460463577237531008111021721874280517245248559309895733622019410830522704707109102480187167867701361452408767517065325018623042824079896935162377826938124424676780194093866060812972355221829101236760855024409449863331653001852674468102159170728246989769530013933817040439901476850966103885521713756278606185142400984306567911960782029741699173870185750494097322501461330799594459192906799358439287291167763516239666259412158110328456075640789250870380404478200763809520457389838921842648002425696667320055921858239137150946723962569471183317146003567027973070351836388656639095557349792576113388268730508067529682923059625322329841391804507449556090515046262501576042953292113531508858949149916757594719425544658261659508712984811275426358503504819067168784602613113498953739636920342292011156071302557036235953613136554575759814956038519264590165331263651144780351642785629829190231154764577787196602314711818988355985327747292306874589792934931603572733139091468699414676048477790410240519433676251264565059067523741829299212557713512746889948963834977525795791648642078435209910113987489709467852811386058280254679521153515098343758739816898900768412254636961882155846624813166114177327191650682022539990813580535037862895482222378922589971717250617820362263118010284653274970796031887302864333391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13833413252267037421634658769476301072401655328987216618290431919339254320845723166402425771724146340157766837457369974696673402279809372691540432677969598635802608723131226471542017597138999673100342543865443017285297950685410766184805168765829679739555984719868309408858883987969810119885593917393747161506916359927463394337806963235933090998661940883303524152145196666778726575505935276387832431945324877035142838580894406989365894715754125956313022749942969799458911459132830627861272578049002220939815958157966201723110613100800488588877452352847518826134287294030436160745049744897059503838674997414398080876013305646599682698880635126466809942747382232488126192790067044652622831428954108192257765409031906797412098518152291545458386912711612596928512342194667655715900382394385516590360732652089260609490902502941735583808047149928877849079036368693758373692390568566753178201663105834668079415293646636447554141800707885121935721623941807535289477053512267135240127071251501797085690573362894555400059510618328479447332476362233416228732127645313650526503589885547954864274330944168869630648944310313504693489585157609928801815054992988641729188857332785313768613125969229307282849940227028361033502184030828790765825490672110427255599168042764329957235804588147231104548985209070984986640727499397199213306719855190146229533245747836468117584790184304788278279082597207186461953097555024332357285094712997564080510291617507808103273958393363941347594038390379279152386124690081280381387967894621191784132369485743186674573679760769036524785960514394329647238862153405208618912640116109735373530903203023783038730206025585682713222989003159275003762184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235401926332920086014432751326259410512104409304097428466059422304238122617914833873450267514140347711602508839247583020875071434380748387306059255377983553384890674904180465274811342461426652927898647371641612669402897080202213912702412235078206241236501113810157853273844097676482224510118610106627756586971002681597564417028885334864114129292899815574329780603059084810762306741169994596202400481017410680090447126235717694349885446950379137445789718640817345022637557912031836523867720013450413601182917253097852247606101652498877247772004831112676755887749928043202817556705703102961887697980746730478637145851123047731675632926579806602533409221195071997931547456640135158181954458971283867830075092299316723973938470423751046392357535038664070211216418741118724772195046462152423974641377925662630962334402287607753378154628791505060693291619015667445782539617120919319110225341137001747777221679601476675002706393989616028908342634927357128240340097583990739263925909333917265032781973223427832653695663841341067177145993880535717454699086192066119923329982603422871482920914241210561339526575227327261913907918780995305314549059640256915342759925487723156047363309161637919763525625766359012890937753165390754824121318168794933221854132297408406206137152264091718867952366927392824412074794035630231828996533412660923721864369681429667124844534957041905188355275952218281947579380519149708955050564671073317302702447716892990135195304137374397975328402629095703107166845572287921538785188149731872632652895610398159641671113176345570175656463522219705364330388096345506656404765501001126872687857580367793162964345232516056859510699292320497309549321604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295098075842803761785564579357001641609486484411523868495210815598809104139904467819726728095000933151603968494319070677661760648667672006109981376403152555330844911791923894673578911540943948335003712676471041770441643383096642789868462743449516393448616712985757246106653001959270545776433061291577055328305705216752018529131354120347608089378492174169400147507024096420120512511665809599700863780406861037131575554942599936063359494943671700254201347033237841473948233269392322520968296316536167111575086317375298143882967585416404135012395701572168311760760722478516756898852139968948599308354029960455274635846267820750567708691945214997758558896911197322856170162887622865005608983825595293819299260922786057896727346915365812358434388326160564894347750346786381140922705796179343717027665012807183530142772313855738902573011140732469601796229691578074860880775261980918657857890555552628678477191027497030886060203125001938267115073283032739621025608282721834825605532007462042967057524726006024096034443825052001031185330068986165801733527986843208007391784407600444673585737296132010920630309639044730326156409359327107921064049472985767067469160027006326797843271083081563268488757062146001365365753016805761047657406200182956208864406527144462103082100372694172553792386973896772255617121883604577746068247729523915854931681218180353356476706203148733616263536691987718396204295675036847761935232613098965997106459782681350494144445092182998535903552704544038311832601510142987597928131942169815071249068809765640534012929401034356355730913894158805410861024046527115921349864212420826096342062557745295318457660030889654544995518311555773177540753777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173510184850013700474143165571104141314558934166832598395378714517819250751470103506367201942880736801600756508871036736182033358360199404403471225084304904833568938697851775692860154722250709179245498866705184730079152668192985758210275973673568839956896105990784691079437556684227743648709862908640575669011010492477296282361817447473069755382775026462389244912565851776675999610249041476617456610093821138157713008446033023505862596556806342846121513885535532924660885996954407272536246492824704752462151856704711120483979797411918470601462734117807267353823766235657630753684230109598822038813466744268044803387018682778844285136607557138002060855721781700106357603310741599083369219247458414398270226500096288636104285227302856734580240240777034067309250367198209798667422065878246256871470569960589567832709259401946719654900731353705787296023588622681051361485718778467594639684746784584735187799120484230863994097459520062081695245322029587131211633164698768942778121747352750779989315676630221772575915525037964602036308225659375975393453336240287733256175810285328067399352323096363621208998023441167636175723730275163053918106672312440031093328255066506175244184077829264492859896673824242775585989709396224996786255304605040182208030225323894391696413146490593729217825111089195980867841209159923771309615396778847982550890542708168865576730636372929038720116672716369090172845400108639347727217235257126310693317063806042927957571684323482962079978673658834467749247173777876515863425351232015924424258437539916129727223201554957756346590139384533093589593254943416059723290310448023836613572091390150000657225856833463776159600385187762768279325056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79060395665439515133478085038162780067807480339296735842454609444926739768812004821148591185755831666394276351791377465265273640556482809720718054420490719722496759479233304469384428595624709854360962052100221620001705746930612273522221848131731690160682138221318667408173124627044252685456825580274403584034515900535456744532780860016088236219049815607414546669351106611550176691673228703623035582737672245889187048786726659602484803579086287521962840340475804406548646335453919681593670305097188617538490883074044871248713419219094492514133645924092928578842829304875408483358563760715168592414609489014174896717798448728639034549426186519462053082429096077934804998698240227363234792439035551262524083352120213423036712228190967522637276267455117509978592714673278845015172288895042838271981645994625978701347215921730681258302044943598015187997221854066755463334124809104729471096300970264183122529725560022186265237927429991098936225624872141913971439764248156700925477123511432421672559117284362561503753900972412047331365796878197374602445766102831208241387077631720365282183134082587042976059430632266131164346959359247457947634786894231190782831996722008959357900861909330202167652254239580549849312636981984328557209412189169176771985151639027695972709877939137515279457681757906973073872457916533422878914458474852819439652145342829752768727956056550655072328413592431022342547072615269386581280961481397816639955815890155459353130918820554876031032319840976302862287035162059240568638427540129044778578775229232680369609469626961081432857663860895031518222460030657360159410483269236467026686014380297824236918243243840602531519452932880441449820123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12538077323073801653965507468262071613022561214049207604350961074198317172047410594087642690524722580734565895566182966747651226198646560640673681148849533261461301300601093832757039943464207913486202030820792574659269353026167585388458304198769160660570252308508922656240167225720746437277080010403700236946124552198547120657875071448938692008843624781139926846143224806511127623038225139324429231216875013600556263886490380518463728035712158004508038312764742365295007127689185551834467745539327030095279364180103846013572613430057932531995343566270822140901076398339558648276258457313998830686322454251422934431239285084082688185542398689492586601024727313826303182595343788319591103244552190083411393931242092609916002776664907982884517557587286717853744034309334890512693861244102027182725686185589591956501457146695522632909524173704138991868882407076616515732068595033043783538960124705454203458236519759181306125039787180582380302223778964100154242963870045644156141965075015456341629003980254818704811348198478400407985251986331949666024635491851339484362412948514831997778523378054224815073808073407849115971649648874680539452545085504999697910337131415137103913374615121228405350847952649109267736874638768289816719605621739309058180256988796704323266857571487193801672852197319351404426243453681603414799212573262647791593529589432593816322068173179468980172949240575487503517314650321082332019460685418708201106673506199895160338203577514477738396118527406693111654895077425021359659401376558238179151285771930725662356098861918983557657247487254061812923546487009142624132915996111935587443207084778982073374784217347778950035366751559463878888456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121539151991588714290165393583878117430019584474249156138382400254560621342634736210484377378371022211108041842703893562806667658378065870904330364512688223854970987062358260464623743219853633931368237905168847625415226503017131956778268869270973937756647094060992106057782604086410922438965534729428434992458508483505134500362943444233182974254130553981921327636408213104548622197652362529109403836377423278698177369559079102200033330624956410338606490745938301105859380184756798409409909035797867461865678493495036579718325834142220785262879086068099142153566093709235788543283179263155839136231838475333220371956103626488541789726781922433100376190210410158775179157981020314108148048240518937575444636939205095381192909241262533030438558178321035798926889560986732313394776622690992326270249642004746596723813466152488894899051819607113313788913275787776787906056461742252128613083315149430985676268273116254418142686595247900723196785835477424709460333391113187212986984491401095370443939487212000587240645649555457028461603164252708484296535700218057179432652076659434273971678942112906551332735940954492114354814935084676570765706726834670060757507848375958611375425373236592728714896711438499545804564880071430150603438002215452558628656402988197069207180856001170604298368363358857635120615006438330265690937796404494017626957921774816319111209029262871682985606755062123497524819848813980239629842936969574272457740686113714941206727974867429039183024888661217272703694089373097363262409152530205156394315752542982458858835456641081661232058562533080619679122672594224438744195066274964246485246986473978295864172696638427863049161835019727922262140336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3082978260824201447518920805508734821291499935491830298389126741125287102463077174979040493087311201477462978355736339886973143165342042338786569811713455953780286607476244799836051025592122126554918200780750119208067368332540645154072331851734911688674687759966752937415851867209399636711930459199647186595414789438040720048538581782319543076371672774814049431371067397970649559536835811159880582451426495561398590034668145055990080997676932601067030341059954107784851109708448568077650826812118466352271126047242528114104790647478279784061211319509452291830338421108283617037285621284629647795806642611772538339003162875668300110896428780719039193167969764468649368580366527909272533514964066071953012261493712842270492243057453591438852790691355834355656250538145031637013721041017654719947422811248873013485503328057506171871055701102144485941020847067798543796778997672548677307020735194789351778561835959037436063368088995666546378968928551645944332221777920284330515354187650962982277742021096010229369843230046955474689158902195986228366148046850722752343222976637773525241676355320592426737117229085549602082720738734422811801003511322935079455854155745546789582878952964903248253343807554359143661754197614650480203091893185846242179705733498097209499193810747621308122694077234999147575277957241981299298960893698610358316865983871417580862799602980596020031124243106757506279149907921037958858930064740427943701622499715213553876024298308956750478294681834231224605046299266975351731168693521778443311861258775428173093205954705946405220088550202913015533935579708651176931940468968480117745379372052449606583079580162359876735640541725082543544423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12011920689153422654272569122246745508461779201557636927959293813392485271235703395840590677220132201224254504638205356872074206950037662730620755491682110579915633558649297736614938043502144308349300657671322587684428588621254065189094553809115320498117672893627524406867225408304973653743137225863379710259003331909190987002343761161726011694537824154603875276770921677507208990083578903531853088165543571263344063388282350297255601620512822214061717169224824014539677877430826709978929913943552831498535483772251502814845886393702652086422483632228617699894840938576519511657267968023463272942255531572285770699676993357963159169497785140312559536475346109226256968623215137736388588019801761713851882581632588368470405710987773183894795507983218215224291554116069229180501089841895488297169369851668141551084103069550461608025037804164536433777405476509443750349249992877941601787171107319472690983697247877440622828980067082046509156667407553479827221434104187154692206415099532062372365532111383518047559118557902757049472668800245430224795494976575274982996220278276369077591911007394076865001840907453348887387720928485387675176451692354704487665533430997450945024781112994354521848348772786240101569769801391120047515979380267387057797496272917403710621103863522646368376176192987688290339496942739565453034196329793799669580474046876795185491610051639007089654966487104606486296140953364972003657426572256581127325838438292853926440356782917266855464200166775143377746097775867744802847288574152426614372219019971817120647179792524868723021168616477591290544507135352761666894740295786002942659201819056140008127003101826933437112635397659740731027304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204359423037835008416534339991557891266548881589016601148261524656382232950187135084519788328434039339143800029932108755190360723403344169826155805077938798923632362696995678368360503732173991307198845436240414108976139805010263403944275992117430588578325331621218396516806475967831064990384254397332096386354682913479402507575177213223839048950995652977388697106031779826778708858721451630215875132977556857565278862284012173998573021459147719755132210774050768351228954132575801384107023371806709828701085714881387948615575926593552780097855379361956641038695465757540454491210442789520988230111830695481432831609389519252591313197437276381023836553396986413987867208300680495108210380395991553651915539345388966819101548824325913804221776496273528189297155951985849575041399697108761968033706874317163927550179335172333261174412991256839616757788646748374645530245974254296278283697804238679350007607571765667683036450380822140688082867312162459665099773562294883399454106285648879219155652632892521125173594665665225515529979850620422632503834528943951963438284309609696056963226758008622412288821647305556824346728560874320048735778306852586729599817849060342334403700038519941761475604796453058865938418521993768302590835397370956768388880790803959015184642426649300331316673963024827917603812634664377085182721267178001735542622585006963039374561793631014484895754563332028255570389588402446930175399768773928140478860706384098913178347444795726171081821035100889773290741266660422144490732685600097890543658108710747497688372719328255247163559225482977837767697289541987741118175848920323932480672139023836397657264730667477059719338594826412645702186421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284976135701912040744032533432021171383751714724098507331247221795668710578493057229644736170455240235311586587035039208257053729410456235141232844135158339992999457049892743560541322478137670018875755413768508389534221821726954592734807865336567590552299759240894059576608407555470543689418870822377042706322812954437801078779368311974839106433443164706942759882390340343480070960739831206246732911293366141555238110067623080640584222435388002090567820830034206531964054703724857520355073284597532808544436067059526465393240683238452803115278529101287414329939206917519563131005337166214861433433196251371996372233843608049852595853818929901701756352391730505992397226922454189486957968918554669030696754690098761685327693888359595446516895110620208391202975276180193701117791644322887547169577773627754948403273726191151432977510616475269180385219675095343770881519264836155906960322744411000728599315728687569055401567625151512013550965194156807603962904661789286049048090826036777162052739012224705090045370282949052032795196917263946097771498615532821723311328877121655886370125318489401269175114720520735255846282072070382044523690247301859542615033001903157711678811078997417420588024997434443022711580118603528294748896653067654128179896218416128670582026253534115823281828838755043844959534986980978139742423228707434676403093025182279026786953420364818939375598007140683026854490091286310670748101547241220494426543669167758713147591027945678880701715145851322589662399443308683851672677204313140711429239649891085793652934027650160164059540358233617869591428033677001187030774443560979748963616805085299906709792069569167044135149529335420081763802791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224593291402673393211991879191574960272959777084377233195661521190372211904881173118560402263952574336932644916030690166358724009340039611408554908901977293558118858071540532302914105117658350448041254314456302630966629953131171253175690300281354471763621039823422008830261974962020146758322665688525027030649613087698756166219133430061371966632246895742424714482295734913796834828561784261651428771087286987933811211672551813996852360094187232921958776780539098653525002282516367611926994591843909254331793292025796288823185981879368729152061764414927966078706017238086494793919842599379293387248959001378335673576366592977980888225002576805917092048573474268343373629594874118592109185201408275168672703317071186304804273229216058033353938252431217755321301975550274298143309676258918438158649720998747010340172970276010951280005509001485444009034810345130394238667906034645847309957440560224942816278415179380923366999690652837241989072000479317582460326541475556415265778055737619677487975746937320084602684300168215944186030796476271005696032769088959095203170281420754712275352237564281321635654574949982462352977087354033557036227614014182683892530098698002055816490378555417681539860921884548437549359997380391250252831382371394987702063690637443768042303060703999267748101064039488500223516471422836431743819018422481742436930989580339925202695659357952469876896865875091353072375669049100408917500051325244592219099951121442244660652617816084952084368364756338956762419431893659885695674632627803137412426411638285075396694521596077370290399996234610903650806159618138011349896012079853694019701406421904181751778820862787012121596575364289424424009913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58959580386349574493776374239133798326295011990001852097388074932700551659652368492121523509464102920967869813690768938385649552077164988925286367840464759804848957608947944808965014136395250779789116519922557547350659676954119792007668311030474180879861045579459179227013279116937735344796098641167310228304219146500010584922871602457131771968356930946007940690898740947486379161811913021801222801336406994284445365803443654430962048956769154549494349077164102730738599542725514184216820349349761764904336081878309883867384775700063827788139172251941648337489713588199881922824428067837981337117851642686201256285095501392433573502602092270428506735787635141871364812065911621879284825766195576890819938813979295371128356122083626831474305664565670982690660696407758953402047625848921425354233420970017180950499499895069030416934445814321209283476471032556879751367270413037212551189454723312256202076590999839526358835830675772561637226084462505933453733522214006399586769729639641433528760719150698364924761612097096000497701830074283413770089010314304859046529219722775983092899140750251085201523401300870313512772562903575311783003246224106115991688343410404475019598739725370911959769790088333258075808547241267529416020639898566637718998152300389668039427617174902529276022073466305201809008367190521821766264889949145343230659538087826798535431921973419505315862350597394484859187762689468287249520617067511878931967300040617425961195585136614829628344180047959776662392187000049643128617196310683134690569322497112220594798983069249958292760706700764096942893179390039491117592178054647723708655312074731305174290328017904329824260466980070041337988002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291525636512075754400196455841130525974768526992941582304509575479798025927587675764548893949170677953687678018437672006677494632151040712987408140103269868278173339515607235208285244702407811259222512127217065435908314738204701030706360095481195736196141067678767439831489417430763151922129345001291859505114573916644904266012850925594909588061814458818510710667369101532100212348150296571097687390265057270326694684918513323103760622681906085930024246279260878821150229220107738897320134009152765671617024183777341070640080317658370782128619743752185132813926217696586880863193174844578524136276379909728010826864265764646398403749838643206957401184911946804085215138865069465131566104033297557848007432071940548140938198497423001016834192806867532468965252023023919448597686814056434049142234096453808414941628983931404016157726424567804295867851332168279901466880054720868527654331749109421823818575725463174134245999392309167978184739727935313760370726401853050310824117783223357435029190846140694947355709766372224967683243525969495577682544639898735295552508724042838415056214955690133343710328870821290783578661987740139527186817954201324682870213238083801373442780212376774057470584229154854996255303714900212172858876490552279113835677998980824192027921976206912980693723072251278107764723404506468226440199949423005513836437923177837217951716824574350477787610096891142749396979102633492509184064721536910213018360079178384860113795096419126861272948810321307990013481132833907713860012114914865564944967199832615578466332102490027860952950861151306906141690393762226508347281107234252366304931637223896954608031678369633789715586928664555933555616682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199779961441346503400819003790403979196899019352723543392056808585778146802331446665916012941484153413407190851742506322859275362345391450679896391885643209649043790825810228381605243618535099984338677426652817371060017617082521854417089181613710372221496885588881345149998430036915379139518674796763824563791852006946928725132242864763998074646914531753413625344869785500826607834552941313643707723450306490263227061696330869388624575539725259828107458642316219767138482782778047690544540943817907306379512422470350640086844713935940989262658081074867172035419124406995731687039872676670112078059276107976426790582603910535357797305929776642702902240091354091655452398874100227270170326026984267496581962116195280373089637494050525021732390081540911080575209640929084682710265309962494343718413908176121626141530827054468399153613540143197796679810542371157402916060436181729987974834493618380439518301433854937800802250273802482773967099339886775372676192126160589321145243074265409577369091755216272301565475878434885723682070116034920743979875970893132210596906717521976146305736419432037654861250881658730456437564644549880322681843109758913664410495809459495556245878087212414029214091808356716422968233618259619331762467169254538284113460571221344576364674598219181103565957628212762574918956658399096195002315564854592419599795854616388348571141602832435871239623284281998518070740777610591725897498025179292584560736531528077442971504248911789544095604828597652406005220876069826987996776987135094400783367570367354660582041693437381143258334508266989292655930745546648759300889801266113162424107103206595593656102440131111528589104005542619627157597719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34586380011940012529855702423311235897985662013690091615131318865778503282483351142727795388009902142707536570107357549258588080338970139830323154421117164144030936887557357034651314795332255269466450893099309171835361706281444730131279733276947710911123697715816693026706014623241063147857785097321898881022105115299867226584462439763955944778016123052585213331502675958458496511883864420179238603767055974475546556816797662235632712502081906587458172898449436069900100252955802279084471804091212532832078944501431461589917760011624009731987821320959069789225155679340229989752987722314660196573104766149995721411627174216807259107117455470035965773163553229005066755653723266786605132809984269687565403187865662298069465507997928811888497998050619685612765541487454164741222726386138489745857395248105242287587383376755415075803323772601983068146978742623306288495440833788546120102066282912500770070220313887804871930940660355939351220136676601339077030872492730376022469495847690423639554924477181791187407413176261099806333095082637061199744364242773919448297882331831607923238188606229438044065169125837271203621249559804912566280773740257765362349296614921934729314616120140206539071111772923219250091982718127419668337067392489519734812880464300258109953449247128564456037670709462020490784218814777121846048196573082039671701720001838279908728585439812644025507365548794572153975832646551654201743388739134185737533645330681186139681263269609136725664080553649385058942116938012135528329442073957002956066462803576621559199969416188141190022507275989485770074579396780351192250281225664548931567468055947174658181251010380785889984094201710188715124307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219202428939249759393047810195413062607504822181642303406901340725063659098006213927017713964624747485559124315985948818229519954258071178901105955322159527461931090223912005009777095239919767576819808192058772889210281706069691065279225048260399814978082716449504404913508953633682915579310768849229839878694290991502545371968372278389258121691960197318105889864225966112891414699402136047721818778797688571556781896427574196427762437701507720321191339120758355261699407854604462419434674620137110246745947306955058114852897644230397214933731248573282618253131533777214531625439851640486232968394800080165625837222884800564351143226749905655680864845461596933088816375327275998855422605868460542090216766131155451360240819468361064701169689598120101574777206595950201276200936933491253504868599842660757713030010180258075084330519066413493856131241280694325370648045694050563167849858564094273451120400515151837324639445859105299002239138019948059873595439656689416173128661407748807789727501151391796065207665105705092158594550983178032567434197938589255052349255105116803384472313873219200275238347735728276392053220187798709430138923644460288357080471037120637959990075955818499300478276837418856082759207053364585042631864744461012717203365762452458200044753007257177770255454821149297054874661492931870208112764805067959332706792968258248012688636446445575184026331615925221230172247261785116967550061910386388083795960835937915839897113010754212166587485455716545209274390014354542902017042698297658162502138035248942930487534109536893994792811590746279366569805390577034360093469625588019118985262694095949007951355089485413499208903304898101568914449987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130774719988823128298754982390035009102855999124736629172430862092655228495706900690490526151158291127833525943244194552321575901554530593008465878056835525235282275455187780187038667089424806072441467414935432454312114055395823266397749488002059764364340694025419669659264888247552087363663176585119864618528090812336947908907190185639842870736888778431316079257780756339993369031258254145643429260499833152720242208038944009737883227116863526885163137060748930182616541950174839232302003708085495742671970819527479079214606626801652631717349589552050389747740431135788654412229616876516407775771946122773718975200315235639214266069071662832845850957840937280213046854831549269675936531028682355401392463042336775245619366201565258896546365578635562842254926294918283202222310191820579326679822008820940750842205557085369519603197906869853905634701028253539353425411777649983256290881677324369658718724013461759944873207946381653785760095584624962547347816105032206328256075983050073835456179549741158127400344150847737241080622281062071579822310848715857228172066316037730963965292885833720435096206234602861727714420726979555802500800295305264855468864844353786816565077360169039643853550473430344283723071825206015426433609696388868379047966000411564406716966064388543696317604117060182539750116196345402290491929494500878794441229610961864068235612758616831236797252899025776179823729379096170521800651936717245163442039229023018118269920934347314926567959626364544558783427402745094528206229689618270112669184938058090040009931051951930995572101943013136816471685121113379164819262089872175363733129687127567883605384557333274868813891854009267765845747121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62556847407921745949238678848434625598132390230019381485634763962517574799960668815268177966945768204025209633495062408010069714133809402585457709120130290821293960740219611835429867815637853096638047961687068944973948045971992121035546776996655548331406899778982808882793366521828995345550784387269594558330408591649348386906018516074498446013115748214971476186093435644113600397356670924648817299685974788104854870852154789739041143588334451154038266135695401009159151385156523058351779175004709857786481418960441593115261138007387921999426865781118705803868102126939255004715012742693783087447553318676241547047721217017002067017151902325760904671848733310401398445562465373481001890571038073663062219440549920441423560933127259927142771123632483545152889719011435386141643291659429735148980479798060890490186685092147573724229246418760910039196073112971033253721642052933788159173078504334321605024955694780354874094042945014157659570479299764712622539480781443901334747680393006702508061654487402251209725734713268699007817312739667266960005969575367698863175472241834578836581156374387726626677073189420262547345674995750723350082608772482362040567275261784521123691741393031177525951619067450443183375857397269901540098975010024032313143403079769136536361995508357887823146152959848697771496943575812093849839338726893019303813093047178736453963804372144487331445395690067752160282137588583130493028871145502059349801463059135128328089238654116980333411889491674416909865446262524704566142711572343206252191941165479427114454813413952089820079181923742860663707626083994197184230778066043229558041407571048061106775290706179557012410712891857455254971677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137608891579887333496326291642819516686417361500686351693284606451032618855603977029390023207926283347866400643827912754536010404073219091112803519701191779363163704656972464281292351165946989677288843415273154275558723843135039983436222474435156431980575670048568022658981120141027061481091484541555858038072221137143470456594243740889479496056509056592344605676960309468095188900917864960553773579886643055324969679655597784774028389159948482705198777948250471664598762362472607020395732232100129228460202372649386940534545841923132904241120259078055103167777036516786676953978476672188736694656201855315885543000787082965666140624991501933243987808736712692018007101519640867655189919613760110293830318561173241179923530141066303298876980999047619916811522113391244195443280564338562620816762732648414577777954917885073684177041935118180728943897124959784329170254906526284971990353864191813100303164245452304920155186431789541133079040094153115805344445148020769563638097654825674034077920998179970783871755662556095099306214437080252502046695709267164281512712925723535736257166370723419264866519026854700114975746634313936924956321166297396230081151884436947937624402861115974511117944523167806080436387297078530871645211079378171385349443663663908830974334652945143789668405583575268618089844244557418123326273504579428225462548932526701550787658353505707076364097953492246850097500186254896568538368296474739656920296692715077795394934787887029416037426304994504485841500279119962829557349971844464090975024970052190088456977207556660639675051518103374440554365882153221475065604151566552781875220180142957898773035356966893115483692501377912613325992057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206729576636646758262332203784835280154014594090054096513135853096929148269485772212260340765865100323385257455244498828292998858539940898783601662980222808510426395338079414634887742152979228740968132398959898262482536014459218839905456516935339438395981378329101370509152392015313218003510820212294559526292496690746739315025094807444449936306285373890166955322345426308547094198151193066274329311198100830683570390507316172285204024670697486591699145276885339389144955364961962034016695390566205078213312839994100701861420078135547936809836688343852311086645536827125470416824263268558107917056416282469220356962020149598697316529720389283552945614672659746745499010258827053443900118411814397274227988613199307248090863686640367082149419353420699085725390900894198826476910498843569665097687577325076460419150129960432728716547624513001680619272665300353566752520269911933854600643490907007365849183997567232982859614082850414468841992895592877107970836785399370010620235609623331171576572019816989042352555114200033856587188339540862856004789863598413846534507518577533130749045514475686486029134190433589684951123236240530029325897262560802903648471210011228299860552069603569925765691251054853511364325910601737550762989729334147481424715402333526192494599855787286075824759394337468392766276898699941525024890714194897999240968590496845606154146415129010300589619582985032647711697431484008742679855782369037916571186974913146891919570471503025414802261011170031541674594891315741689546767441561917174428478004611360559010772900324331902598262108520582403376318025900351600431467031756767676119924585549548943832914131825613129250840639820646320640671135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170311655321264537832122965483142721502675835490364416875449187107003739461570960388833902508722431307504709627286741705619321652680675017834235694262733323779568215051781160935675441827498691116301540276363278113477048113160346623197590134383617743609028675592770426857368088029491431259942341492236182053527704953612708871532806971247370628713598159036763336888801627386014141066520921397584831971405830372150294795687934798608655797445352860673906945938273319479100266871690165681332034137458203814223087173774554636956177253815006602099772249058832850765814566230160942129192462172300411892675126697085963239328991892991846711232905457058266294319949258311123779425575405053650108791177693574753420004642384983531496161025823191795250596319326718761929320013793667322463262730315602772722140549803035831682833706013471109412850177764136753856749152105321113209498282260184434442875093940593103227978728943550919650827574039749944543974794311190773215661497715166035969668601625412582179983190908892315247192038890969642246579239321267080763857818950644268473717369871763485117704317202106495645391833233825234425029625839805299817403750485311060976996842920529669187125944233512992113225647643752871487760495518396287053271644517072139119954386709258787428890357840486440827612298107159044324734035977322592178829631586444947867886477213067230230217573342401233629205434104225068866574604353957887533783979699005303306872075705487975203306174665533175187917905581085368138249434744749974487892449683347349147907329301974086958472241849991773674803842689377776529164855200170465799843704987037876858140909457141004476995590202090761005144233786486464323922500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94714940228517013650472882319091984116000866572854742454019629741359246216216576861455561689415702922825053075023197988478073901652013496964650153700265476235156006039710450091142890689203445127838105336970695272755064002841670075118532620862597498184045069481411615992213917398930651329974530277301531096768040577599091012078280043593883037297058969294202178525753891971459679606979504317423144729154203196572515115975239871957283688394536134704931196367077969335692908960740487712663422394632103818080721328230145828718375850396222137852922744908431944830180173926876191987487876623931446558313397015825531977643013414503057559222391029590998786868835619835830274605828684048553355852986507297312491241809879235210370550453519843894639352748663568474396860393682315972045633325704303365164975396688419626119231482039362467885755202137910428700846877947836520577864514986299015022339203935606440111584577222335562720016513561232394637980203384866759169628877886171582932424283421043816416857670749267436834334625015092852864009829148605549991214798620243170751839787989358876338739929573471236244598052963222211507033451072660635974521103053289908375365095399329197166881929792556582004816443105392360881323250116430703395096825896311641570153329891743551195308238153664698478151551186161602876866666556877441840892029529635128332200366764931604484838723327005237224703140755075523083433050688275535037781707258484277669495614609224470788820783663504675799707218198475021903313098506048760852575569235690355333440287081844820192768976119958149256349984968077131083153359582776451246689165120037001379586894114687886962774376020315972656845322324099281881917918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92017015132818341648127833266811650322112271692453814564848853483869995020377139499146210943378567537581564945487417436577282013500667085536580308104798872756872093032212084596285231196344516795300033165721543442813142364902913550343976406117039968944126699435960260316141160248051773825493234568153924688896231187674527962733291249111571766384739586716248738893460358824772166055715239209306117407416334727324785035300438279788584185116532523955804800515043453421646925836450399265517039837468301963956147166441033423723346782888341135167429961362573072633259037290072847092269174823611297934422214717235603063478485255754168405355415347484798564569076261233469074201068153120170001816419746686039548700109487141711499483288692369916665640331473123856847642367256759567574830042851211009180684263299227212147026166638812877488949770258920799613139183027224940398309451162778318231927476365080474808795820764869681168171115269765663146771778770319174810546268797134456052320249248113072579452497065623768659796259104214020104414555603594451273939761591263895824575318752732479253961491861084669814349815280628980153674379338936546534577284855193789211503065559245976714158358593622599451534258653848587949543446158630424404531388288030673133143393284794383366302890113564798524060319463567271460032838909262240995924863098039476401217055372561877800413325357281180645729220438257698864573947655990699121892422111895974943466733010886615829269762282640467798372182012068579680127861621617995979828633831327487868779800866245093358150334195108454472305608373296500412469430627659021316934322943913429489920065960981389687363673292598341582091059154962411367459163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9592135655847583577654935323634094665932661187695764720564817532283159443287405330712235944009628422261518495528306555309859255844062213207693890022994094210371454500962462292721350988413821769310752296310012951390835160775181551123393760629690053860095585379226437181930078143304899593027255654440763508883282888502513081011531503420182783369530536385760762313906927854140151524431743647397180521767962396104223128571264803459319278002948365438130562812811504719923703905724632510947075574718350057574696538355166328029434299130853011822875519325781964630073047541994444450456764462489998640254638680608383329488228995166762687551935600021282745560097617406450090011842924414168530477405102669848222279798401075494551558803699200499853648415967698533857330872298333194455136108398112554662086365912311599507579980452821373856441012891578556855373029487217397226893136772656210110004138600013941545145753311266993972846451771370114682324347942176208009543657511550148572040029319674263773966968176552736746835200022881146941038282162592583782908187404459657744163336605636317960732605542145999463835993546029684435566453847884865099448085719692124776442052326267062314233239539533557291003120061305988917434302132708797475266049173768724607386465749886033689594897884898844440971562884350868938124755697653876107506580992585166305325260328441294792902161544596597708103386569955050732109541796824325202999681928984849274047369969701091039577819398519416203809169774179798800245679929688835776694235299031116724635700950048088775415748308047394752709413935962912884295572066285643326907814480308569129795946769202607539266186534222160388764134124535989327057069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11445493745505329336287193002038972035290914039590429361419594207956415053229871451149306197066915595755161607656377598636009987912816474379792471666779119115279340496902418183266432882100702769246627738568010769806178646035933783381144776179826230298269912735451336426056177275094564437658025714321132227025236584106906249979140380494581144191724330988844113119105731167421046833889691222653597864145190945189294793295518121544177794067622566811014428271051430209207682334692721284912284129659440735170284635897828818867994760199191867751394679669153947242599751111876153183286223601567814431520505126689907310787305925586450282694779153686532767974341090717194466839171359742134491476398346076620202428157856753913271164828672180364222389323398145339127479891172596442215879722531256032989564209180839668600846126743946919416580633349330657345723260736370192896367324316497434631872791523914347867458065672138797655582948552051004803837849582986005493301228515996692819858220336358886191811088101825678443661121138898777206640918980121059782539805595422244833618605457915297184444411650798809901271575809888769138729272403396195007310416604263090777885307281463651281009102910144631686425880334930846659416300388587672783815938359658301625011520546354193859469708332187808327108188623667295474955212205810463873802111740175782990785113230143836814678456902921662296953685748086888576917433418603568306407116738604708492651087412344826816143681344273222377797910504530488321938242459248958167184719829945225261059061368851639433063641256004183568252162268793284116165753799477264421098771203054097144270726098767496904358457311874809057523918018392075356411046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51259724487961850951256256697929872401697399081651909191682438605180507206684098940380858736955440499060604420240569841451812407081678997046886354491176337224702935595175662508806436811042053601970602872145176065797958367285545201648002407738525301809461755892163130798693865748344928174393418386065588476281325525650434198019913008869658454675582575099995911432835112468843015429532341407499928447233673272407108342284982213798468684226288157193268297265769539063739684757115245116663547054833087912858357182895017430527077172703039857592861499276343987791325950564915929468964602550373773472366524060265663285558712996828178303265194073213022419931809479921008694077881764445535764691157909335581036199424649626371059216608092039886744925120307620914538461712370931479257730207369937466046562338352846215566058849265342439630013002322926464215700415991532754831719946175021116189555596136530964642757972069243524381084101623942327972975375133692390726144177334553126637834672965706829074800936625953759866606191102155253059752906576435573450645905705013171180634281922408816157430704234570065788766480539333618994984460306074479981202789359451108792183104352023562955204932792449730347218791450724599184639822797481917073511823719312086718153362667156240714416828576386824160371359861838084774733119865456447176167922818606706064040811945524874087161803925622588553626373836536238162898938582855666356650736100641909235064061707982304757300472807671934908730839964053508648762212005011798247109035444497489561742246810292213922992087415635933756632307828741687087834344493605240915487295293439568339368428443010863226975892510848395165524648821262682839094313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305697323376162796553599222009061222871858899278386959714992639777242013748087960694823528556479280026850552871319314242635519802375848347955668589174246469056917304047937235989649074295787839768775097846007825840689281997716168654297877456310825421981206126165625389924976626816368070191608459793629740804056839700362885297895887805251119489623312911105108331208927913876962666853222082664504260546928733232898086628136064148987445722564040993520835697905842497869771208289738405928411483818685217445192074918121572290742792294105282127711126712570552188791952198751972525879494615161413602456635553616467466358313739041939854860188653287576350933099877799145171684394114436145245935622975916322225611987939162363817240754712863259088154536790913943494163755093886093272325521924319881790235106235232514513003292590639679479810159757752386300781717837166300310440948646323112000091776188529256396289739917719499389292049098272994774694606073557251678222581912843593541114351387570864779651344945008369155905548837275499339619927840702654331113212174047570806551404841402490841967687162441876827962388531225986398757315624776638628324467243374930527144799389922512918823697004659914640941038805003633651965975527861765410277628762835749402836848940985801871023138290397982245252014152042137050427354446393408905712077729828091994843756778095935620144128532619081540568884873613568921359710793529547999337148584117438372957459368453182518341768876757616565668628051641022254022956989262753851622108012169990230840426046692299277260463278369310696333639379686100331500341593534610927474398919873332056996737782974753061127821463603354127091873899061491697427069693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219906213951299339214304044920458398824576568393662486095116574909110475945599857106378451462093484265105687857343563945124600878955341544821697451257771387257816663329477065790451230417559000243998367238373522617629412959351055552947574039867002972249971836332029962145471906512086428043495940622388693080649547142144809650628347153832459371242776353148077874431406826581735525947004134835074611976380945037816819813353535728700332791347308982109812886859748489757442922555084328856394973261139871900661050460280521186755238620364116588947169130629269061806242158322889916581715150604907732863599094589597475367765956796303055960450904553581130807598194417976421811821418399413870657169694537057950879998174555115785473947783377549802035637387542648217055270154548623559214266083742354140560655447438029038776794865580758279013157668721699372885681775607108024965374248235211243937083462978938936038901263142051386609337466375222813008060841618324003277822026955446018601115377822611805258837886555467601036829883797699429173684640962309141518418612575080332674253708030577049624095081842674565521537065647932309085716516654690339643759662764111559907516503157253337010089196044741127101726881558706972324149774047296083490906686357822173369051150612837142817509532807049148153735426476728516191636096161097859562625988524316552328639111275347951704792580719752651773999361797924266684328642269019998999945801519858803687954266540813852530403406104948612387025540481272396934394318514785548698049944935254398614314157330758641791092373283764549627702640996387626762123287936243870513653108132108922876197437998114354226500201216354499659393046287555350560785041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63908577792584526144179929136053202452773593775439657955585521498044077582459097664522528718440446040576768346401866200374262306440916696540939299895086973202043159794257084524733734124922220478516767522619581890984013461101016589946500121157490600819776351501221126314718389952774782169140431403481273079985554688284398423874354608850278972506862586665974538421091202336283961981418135502973711447450315972997386842529844703653940283408473349210085271656671045809917208210618896028319313063518658420724801569578884878245957722777760059839808084057581453710255061175181316151277722764307647457129636996840081199969589739842844346201186062444151960015210351161566968396210295645405581906454000172933367552825089692154869135302685434042182584759672999089225433963264894355973964779635558387079029805603914463144760217796176807779982469226801828224194968129663951621487630985818746608186251304419779852482634056953292547050094934633135689850178950828353957795531588582343345543992086060244439869773136154621430272258709889936091718146313727054134587389905723859006984552856086413366939416611775511020315490940705051140443626308207968665539804812522908318952230138928515337458325402363273348933656371715815698645117183219552943749160237106684016919137586450206047711893695967874896160913412765947401324691238729679345727999702300604708913252226179394992256285794934352690368420192268587433362814954743265245545754595409290139793154421710440651646111293384037991084279919150546346605325642519799174755104155750628378294131892312661860915911314896805737180931313431861198004928550968965961064334001899822330573525153948533989233701771991548555490874952534497825566222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5230312757852214292666122504764833495435770098017201313031944765288690667537808953120768163054143220572079005148044428873838138363568916502221415763779078905072012404721238579779363791209497210633196275637860173917340406091973240499997313599556929753268836376259540614047626298204912588054924867450091249567467218976330984938850889108353234770018861670485312794837071136125842300830953311864276069080301652762193801909259805278276353284994395888756902656996636380326594310853171899308762891665281246064577212052402298440446278494479610630155682974421324873454722288136660976357971025558785508251012237067889607004494403371747569047806686710855738138702823719277905786647336943736625225296235705260995958316715813862266427866613917823166320079973667155981887783901241720679049234022742195609684382549086776769058155329533234150679889743943914757810516373688872519217200983186148472416403505129800236662448240200544085627542658384090560546696516496371885838741756964019280402049749849921306667051397498423652383917266514024788573554537312959857462680345311962348229627495540228669389060872813410194277626835351469052223599541624287804221694787148809907522321245805197737684311481552724025845665081138805257427432189472266762283515891627553998196022693246691817244157607807037271800298196191481600856160483956285413846610369699506104357290966321826897564044724519331159133115140735578479134984230588358651850841973266150703364224585415204975641881201538434790481792572009510505999584333866223121395386923412426616272294043377863497257268624140846263677267782066496098982498144371964899670103740629847401464375070004260533817471560726689226941683784317470990259863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35110969417900388905222877289010116177578393792117988901307744332582322525043538073566417088130704910082165886924177075723006760605754094200487277959633932549856716150034124484452554220936254593868800029347608196022326164813347700549325853654058372849038802515896200330192988779720457979168182260780815305769679089745212480892903259067070847334228782214273013621322168193500150275564173769152640050062236042701054935002202146604702848065176714898545751332931309423818833093856177448986201357609287258673221982495440563258690343679803460681922317997947790682616506178794207318828584692809814788282059200443981203844967102587624356803614848353245124870583695371907996382604566472284574987687028563436043611241322980634929153476569587688613309181870702549290236586502936762199410374571035183776117587540794547606698566998849887663571965866389930488819376001106898375714289188898798561596381772404634016115219552020746422158522393913061112845947713951772304429622432777729738079788875722886546259239545541980975819147505889874294458630200569559723457415886255097802322979088887170757679943258671146484507508478948530066059470735301868982630334491776804559165216206243242335596270570561541853887781340453113721548114370731002632117129259515647164533260906894072913431472375220120290027654036750740953084980260135008917740465508720547907348571719025477197489548805546251046177889284269368601831252556553343279204134218031782906542205557817942922682041891668721485098909798533955715378311225874301961351043471222818001996309950281780507915841531065405898519759394341097676704294028531773076355582353245038126114237208352549289568127773719693434366952795896920732928268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117828127110764590365448105876362739583904507803353777835973536148381139400670038629814025634506395334929980903833158513546417449709671867221376068956502651835446739825701437331677795886728214263322010255827605457939085753638296278271315808746020645703956945609464102331272696305635055932331264214851569580018552589160029532738596490935630537717010877171445516489710446298121710323109759177245599969010025541191991473681466083813064969451215112589750016836375890277455754102690061767930297564994620192043108456281299176086108511222475896175089506843806321286752069052295992320260937462461171415057722835903206800540043043658200147894829857873499393570613091585649038954366466099712056056255806687578996196088616677101592424940281109302315340110131142506230071201578887761719918202795820660036617904455388770854816796959091161227638470167186139603808934559595363002603524028668335860015637919863105913101369552451550448823757947249451668391300693599969314925877906234068739632775768366968001526958762461039324093127051524251074696403428434476147656504704909557909260542668326012667715210040756388424227671096273256786736016823087115818729043502348472679884815348182661857892183897737181852782568768365692256060043989623093671113567505015673730301017242895833364423033341564489920039136765293219532808859197666635772227440739718358858636542476164878395572153581620027629267137870833530816497204770139235968920481737690568426042755966626687861042646510893213854244183742784724981268275559617833893751516545086257554001952529448107229728873860089455013166710691480460759378282379539455966451072398067561634819849752784355430435658981679596428175739969199404193297101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206344543653132374164461298281286456285590821684235885409413596856414228083159718217508987438687696623625871822439620634338090865841355051434361867224562010879304638883418878803910075038394532375335545355793021680130976934076810611949034013450906689012284831633078735269264297679050416795213890268770498367155478101624174499445526988280227344746356569807957691155395323000825674864034172122846217853294275614652871163537936472618272170460177591931744999140553209528293049292387749342261794927780684347314446296945341699110759830920992267209970767876577474906120364294582864846482611780879995722160084065324885472853346253532507705491290366842645409730207138566028793327201731777416117381854127935680949748967523232721480279961703187791928696039785513414363102174439558902198344973620892621184063948560388678798908209446067789055930802440246836520143181243865689000767734275049772642124122768838315705678547683043536322939219646281481078477241486412061400000828693775721576419411657684848408059818133663663879820802748177341621367351187065613127490629201075423477404974120442740336068291770514647570839004303347626384402585422954588149625969712898100806626477614467871818071295645824913229481263621103482317466824362049298606685720470316806733851671926047737079032871105085224157819074917348877260629111597703508715146469180535959569063207097634557698831134126688116843066515678581615214769086561598730571135197772468432402123596598063441281187653746783600913026850267864892595390250504610769431562071981271354295055562089786155167887350474615144338359270757871768238391267090438024555890430005630115366887529837320887294149770190953813618807410698299157316520949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211978214667717579173759566426235320967012260549211191025243006793987881776246896205655811475600263943539328666634235145120039411916650455847513312714625285766860733764160434164996209525290977794202818453837194854760105730300237933334392874955605631611009536423192231971877623275563523946585282593004872733971821185238367041847184251035517941148080266788463623176433337906826248142624317769832590731886976828818244017122548476216651205619515775415582668354146012664337787508828252642111402984016660273348141063939707727083031936432611334549258580536019747076708498861982782889865293322759638383577738541469497441631783397084246312047290398010668404026306618337319131675033520278873033000912223624990718924271130805788028075080436558236352817687234992747863237230070814478917820289986789602118687254378166698687018851976032177487675746184531809245280180106835112547492191943493330710217937826602737523238435902684770074596699886958483710023104754188769824528521768179949774208621650119997820103586872059435990427074644026453716782605268388155880761473841104524162818198399748070217926549683448521404458017792061748067251568001574223976926496954001182634657093689075787343658203342929196037599837658020436925484462546099609686016482154969077340886971703464231524365145230652189517754659569502201541121657975310235291422883578289305873015977357086565796163414558509631163106938520181932245912941342510740927860709610849708320489927639403477706865488563046563456233232301751989454439184426840075621004808028532505631243231231686754733364668661484380963894491751917333728037613570550308819504191465500027733271469132688854039991902401196386829984808022371638817029139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191715983187807886173638384345104801072166614660895503524674701017002622615659074003339428280889715654891891968736243329572121376629443776753425314387226860251811411155925638173263719475147126260742440365781945872376223468245372410611472047311081358515724564087122362497754986576510055495784983980096992475728096439785280329783065335111892104721401780156007226802025602623971105851661807117256993080301725286900124436782623178693007998538303531510000647463663213953212245320318701831763181572023514991318102451127864548397737910452957074981594225654578477863346509924415968379350552979047720498222413166339124392157398079622381400634937412097976750648665819363113938244631658394979670642026794990425128306545293713682172346449384447978333050999570954492448938601452164857471044950724039886121367620115851147874109339570827190367209102501267304481855363590015680312297364160265284921811353280156447901133079753452796432102095227511231874679191256752664264849750740160699433266433350706646339785460394343652268843565987863112070238090219743708992447125116817660213236625523742489021161103250783531540367561301112534484378662002583871709140371707028800642961367222516471893325466027551793703496838452637616913980875540899090737015314180330207471497464394321301602394246002704311606409880896770446540587457122064105180009312298974987806525403328176299001337294297673064697316492601192986843364717222851749549018934926158794854627652551765596845956139998033704962320179816472717531355634431525126695914459407685044595948610779942131096952222456673891528238051675599539570638336743542478284093614592657508603585392630397439194465649485831897589745115193976338179435891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237612880448504446294988538029626275603472715191891661063899862500981797171119040163631656257042381374652104372480426043825046374008049389141166068514740982847419007297812542237012516024041845406467135758932658778888130882427291667657778950055300936882492327859570897608228420752536126238852041482238693770821684997622120263207692176586229133979662676069416745878796067930395300411846533697084857718896439730474580454600147688527906122041739931744288371532650603155723567139743419103519596994362169076832530064578318291430960173074853971170061538794432531806080690096595539080934982668653657069416127291485839084864048168307536286475459328011617976955901626898862456782606937995756248986477460299137701831045890160603348584142054809361620211742141561089409661865841760073669470785915914798692704556733089472626837912390933317636088788555264854532584883993859425267076104195109519518994272650633921174960841159762003108927224615533928365554442940322563765043960217745973122567477164874220956989516269122650869037823613171283546470817115780569707393672673356335767422102586836365884497073185060317185707749397147259588374503314501991970049825127487212069276541388194555713802760045439458041876633911993310283093508824740673765349150370644095994493135344215244737380856413309346802579496956926449239928754154821733302157890831773119604168709899361804559822338405716157822741931922296114074117923429543358271969706479901669524700572627596836794848662583712126551481183949479855615164193926968528595658800507045469597813003398927795268538109121412678864406643040424011418599857743285816034901447803373179463609429272050184061589780616334495728636388386665091106879033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31941253555272023365326974990963536581625709070306966294760175786160035959144805036076032925975814520081743916530288473130241722668473496380998667217728854501660598356712491666079421521205082592451095952428726774439805332375964547681477214779253496416630948988455859666464735270997487238049260187102946191967490795847714749119196815886438117449734048292542949349681039774830997577644473983766859156003114831963405897227204774368964248332498913853332227224486106646369639263425387027781163701822501026306273804518940220386000226217890369842278456805720891768712952736422960457832185138359472110299238328077626719646660445416869066716719592066584228180656741461824941772087277374733053292867973771063219795606555738779173188645458739419945196766728254556666167327395360023996084311063351809283812483040674272894023322004490675086347904143206462364542382855353727551814310072797981746044850730606156299986198169032376616713389367085132758344925112673357572402035877042783756447686250069864318375815351219631520196706166227172525280882637115428955225259073150847196637786372549638909037710138929809765268743046440434200957182698704327468170170745007876044412192755395644911142486379382190335316442614199470181393596674381173139631108606519255317958491253080366748732435693076901384970323414079250535310759955553324307432006270626856879038689999468335179117982148968837039032614047063356509459495591405609257393082779590484864482752453947163501242216251436562904115669502752846861418748712260355081837492586047854860275435776508612855336779271358183528226796364963436658428271809013055643924365300743164458570418371623596428399008370489609968157225791544853642864549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191709936109305441513284670307639494280664675622289191554363956751835411892755713770208885708763134696457132440942430867156366175740180588519034431703657349608949640532467256907491939786319497042636766797333323280808932061418385058913296485303408906953836586076390440599773505457063817754508594539185879660279962490493928819216984819656579361976464070266745018158581837905297704539916590136123121497205575883925722475448952947978387275621114972194139077671507893070497332402692594992763309909308307805330341135868494425384672545157764440004351766427351711245022685200844516165747777648335814595450071485820376006702468338435842801647601987755484957870754581198093258392690650334730133006260834709785323189405028491220640730396591164444818112926131503666293124676745586249577178670533609476223578504580088898347838311627203261221952600771783782107505059171566102442515101188868357917302426268105736012245051550590899029567612041202686562210124625712565786804115768269133375900918713941133378631240742273474921808998333287734339180692315396750826285903800157921754949088673457124450657315428983514959511021979394516951279610024515755621764364331491715865842302936259950725223164339977521806556385552724292918989917892549079974111484404938924703140977691527296028699138977364036088340108207035299928394941971883003746806821065773633432166291841646716035649771021666015100951505452624827576838693768191828766923812709382362667938647851642737844773120885093560340928641768632695897997458035749682855968609961016647686689449856166928859343012365501703586794405218744858189291083572453955351449818107721581956668682111980851897915043562138498820531671904304976627564781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53578202893039958437356148715140694289125859078460028372278716884911255581209343087672018261738543224449588255854718490205478914394419910397060526614813564618138524470641790527960434833671101449254326658387069717770598862868052732971076206685202454165980548904816398680717143264818930354211542174278371193802110715196607358325536492533559750197376896066739144454989480273377104854390547999703730292453673429403077121634940014453321783455732918451918966691390486559595038032906780562108000300027207064137248908142078419794693859891539828952924558849667953735902650594912244727787814399259709926179190087222696680024814554556010881127594928215169106559453115959410247625356477770096514475779664747515910270903848733674903927348689157122860701378397978347163091313082506229197446196916636234394429560530209100676942632701864524514414310380819574109908067017116643334623116590513316517992974217633617916915671116021917145511989774018755510845286645943947247517884924331126277078518636612391801538538076527724807588737423668203538540701772935926677482548507842225224975706515286538657817033844375414855449796497149781744492762343469046318039677370748434475898308138156849981258900050754177843931546205752755488313736524861134858438820704826761392894375949966664463415674135550657903937797339362125025673354174897145743085660537020668891297017703896056263871546138463135271226860917905049895591056568231773812306506527310589987859097456394116223652132140751080888947686244886347249915492883342699806828236384274498462613033081577945787988133169855513078773222350738704458032649368659729075967756207437478676846321368397357377910236818702482880753230603770223930300170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169606227729354659297469613698541197013724969486177610315810510249677077984725840694719716153283533493988113928112204896290215571535463786822801630194079792822840507693988269356401801471258863735309529274552594403186919355604582315810906650487283020400370615303884802523937570045958251161186063111255645715660359135510111908067920866999367636769502511433875185076215669456525038285462924547960398295905511644202102386023975595098495134235629651810280785788371048071886253891167173754501432463850865430069666097358650340489073210438590135048357934794155101753166006567958357976860573717736603400019136220804203144160637054030182973020968611411600543467946527105942231483363400794746270779691252961776832858780967436544405767506012227458102116879299448871802826789322828078287385350395637412737607874516107577109526890467015920636197157380091486856595052154160951110682334234108850163286599495064671394960717926937910261024512363844241661361917489822472602504013854303966826135104555436633882185755148186156985309078052328966170060719737013967415707051913741612396355586247414088241494486276299738115414577071760307381738057749390827516594053136241279581853496146191080415698690223649734871856938042111302184607893173918563531716586692330139607787851866982558379027231429666859123991020101127469321397906803398904701933280789062763628418564156251595861108717011358129392259927401324288952267544634045132674436868143321723694068324412209876503535893424283908692649536293185816623261371146926093398519024490008606150516205526271238486283326076872678354041376020006730625412843935905308218075568853547767686257036041950385775344522199782739032269108222014190321239703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163493953912247007355519992962218425186703444660020718635092337643971119910692580446994560507400630450266234920260510162711323907610821798253569405059454939273150739469101804720595118725196364020612486379471657306065597682824291890268224558443959388077083271435734655153721663170702527054360271988497815283324037771200605657390521715716079274560530812129208053630452377036931532461926339458625948208201752940501623345061984267053517008590186562578024059293143871538979633039696722387829152673029464064176590146910891087551178795171819146228803636754894771014713799114525513549049826204816350473838971839487273195739793708328360025999797771515870165336988774584058981142978190515763855123371540451786363044825430013113974810330721293767747215182030407837280899133719800067302356800593499979915351811774367905499215047814731026645528772374823156249051842612118462619007249936185489171524944264381332765811701715310515862172599077207285396936116387349226324472191599072001439350812098906687206366053807800284098224270933084494737867348556693119787150964939680954563866534194132212002904344142929051137427604256844460934976732398927767829414482244812538836093290658530126187084827910268221321938887088491000215083219203813883342764121343333700374866815763174525353265863603271601368651581890975247916588872298913028532934565931286348584587701256575325949335038207389000330852196073530111229035533412664210739531010740669642711876746219527427953073458177646114483797096083600090455410564963307658411046915255150142249055582087561853375292334522423581674706398490692713821677478501247908516116982195613346294962930690343447695085693678060753857547733666558971766854037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27880291959978400499643393352326453605294168615980754195284186847254971419945226699269314416772117769194796974930544040975277716438348365442108927513719421697090647461314376057199736814393164896652117345296921159770010048680132887639610807615212492121000808907734664942858876444271201145284543737580947696672174339048414645112357775144942386615511991838269513768211896343996891416406279147188644587183019713495741530286168163140223092841448568615026887285653700582485175212686472105772170101265428065214465279622455337046127037951418136211759944849662579881421704131241478041286885595290363978099380889286456508589193925044408155276337807399696059196677217121391118355067935016928625155874625563868578098798186415511945683975068968395215764663125501912790839172261203214078692394756901047477179097948403058235922357129848712724496186801696573747683930076707724192188050751207894463987317740025962793592845086739439932521744739675946220595856305438543412194295157911843856838950399293901624389177318607835045895962155347589575646163864794711462444050135849258590236932651866438949445381672893794409852953261173431931299043319495073982089303868531076348586601937626842402855652246641833255741063272269174644266718543848969733552821740212329354780562241016164558498104344040816434344272720458279284248399488213711935116116337242460242719443648848572494207026973968485436572548243981430399180805733131281537318149153628339437858837221832598693188116466681772500306688779014232109619045868749215644846352912305668840380578165095300044855208004268524542496742443996361343126220909503933713322556590598873732289737152978466672188246581249001893532569896608639536325593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303386235372064355611388031556358169753475023578345399095384362312442546783896443666466755164996894843145124181108500707727558417534232301049812375702169758956919949185257763351262608213122112404695547615268969153319437782999248208124723925243884323826367809604247178736841338032459630535814761899009549563796641111575498138850430675372603513732680902140615255814722379534499386263950388067395961447661980180799202965507434703614351910150059225030760634301443072420687909439091503430977798362713703884251733559668722542619981198884833556445061372241252468474490615351391972494911314282557446129845307993391614350806757212984012697286569118829873627075483251647093387264180304770452869131446048279483981541413297239013976359910936519170570391016164475319108071423389100215417742300946757903780366585214115837317491447079750919015530746125272565670749138786251282045504521788434105994755702675562567034643379931213332362929608036983605685543993226471404456626605056770601569258754055774957210957598651423603611001814800412498145929746733814888371982999946594555746820422428023763430846809068350590228227308496199325090850941336371336061344510508161870942334461242116297009947398117054327951400370929970085717242474026446526919030556601432940464320281119449067203830650978529382848945979785146729788632066131858784180848243382581476142549523451574286212568275185074013695122756572702064535349927941960713156196490226941505883118175907694269457409225817884692370770986922878162321385500187830915797563128837276085940301754707806923615392504478657876845822978861424479739332605167700553688076194864164066975217226877916257834669041255071844431325781209857665232323664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167105431996772343881816394987661265818657423785968316349852835720058149417848106688587242724294480737552724582633541542845399190070159182548250962973837090648258415377857937671505885758918224963603184071296272179924187381437616094628253645676690046657605530587036423080630943549524949383610856810560700833497458241939099393074250239769997116564539121106958749398201786528221567288123465433303332012268837255214602732192641776677445764470040848884823243915565814400187848324502145659618093521163750594013571894098883472833600221411131378948822034959273870346711518855767727312334404080403852079940158544129010256054888728959336329811866406922155351736176501224929244103798614272180813453899283324709057498298536369328814804896502129498774651658359168336668143377994400837194516860040082938165423072161405849914126991649193751200949532414933390225081084392516402851741977355533701455167453945920647152884609155244052768588232793225621101031809230984315094759086367338664435705334983565599513509055389253736957559256612770954641090610733480309681035629238494094402413521959377854507998878773190193261348341760549020990575729743106123696204870025496117337266671052295519812467978275485071603681527986163635915047170720852123436038033471082532035097346060166353911562461283140311739572734001212652627946506287795177704851583447023724907649541969767695247524586723452406600875696028957572368470821601147404102136264448874278012290950052491078479372662218008674386672949310337990146596881720854925112107867112764294340642531925529326833740532099653349599778446600887268616370633271290161448832210535816962865798117222674495123185383526320843682414279962367710136496358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259502653116920191121525560084259662223995393867378420354114610138139810554121688002790707289626941419618730102714464848846983725815693404489944711176277222985454134828516139211064556496707138869577982923414328544230929037251442584789620624079360736558283628364305812607664900347613234004495904251314577640066400056683085775978476084058313319243906230001701457493343644879248392927597052068700341354046149861700093781765034774529804977945631026525414170824934793425789214165169352136516428519635495882382624875653423958678165353654564432244159155237284043770877680848902973656621322397237524744712038331516197476135786337983129723990187814334249346683503377925927920537699489211294399247494377602295119240264617070255740057297286125055687699138368357276630253065867891105745965500876486440882176239938056626280298250684003086621480126261057797846477868097699430590893385335693674989755507241013539941441981771426416234865730321976555807307596103722550853050764432327416014528680634727813353196622685772244742341777862208749490884815592601755921987775752711275817420383689401608273886678164337865078948363862262064739532059173003643025201264501753800337209276845852968549088927935237969937927762749867311705735788920685314483672714027652881641318287860264553541648805215073359225983213983688248831566401483753654383560803765668508253828753534337473740507365832423483017007626802690728466967116135938785576309845147669210024885918762206780287880187025693563613413563192778411195016550605019826991064230778490288626992930972961287232221436522965659478961637918814069275011276742794795009434467743572052794446892223640720094713592015874515067797845284895469221813103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299340833057511329546713322428090060335018705915771621688680951539434661583580411952690446167052923269091166133655816723052406463548897752760186718502804572030982797103259842601320062646909678953115334464202566392721012102835052110423924417631821095134970147275066223632200108870056405366655415828679349636991027996033965878442095990071002999239960136897629413749274496042718186064288157750982489037719071631745347676242081775529766899851161706199788518465758474479687116132880694748539060267428587463980575008456178020783672975990591156982362489284089794733277058570560727548811636251611588760330016685260763201181005279147999307132368545370263899806052628589637887558074756409414368160279446896039925538640066303967374140340614474901088792776210337906436480024207433345248487403107282385259920930242117633753469928749258620535460602601781420918707404912478152621956610497730837308870570015192215877083551515599011764457635467115590309429861780535904943090772024383294585425254422529429442334657163955232634274455475547103881467394927025581795430401872931612322954624026509002453449524419071072072803683265558908455921305063803552736769884698902626196460801937639112300993845017774071936237482524295302153255314919536000974432869228022047252055486542515682960246877723067599984971669570425153990016355277463902105657522783983158625997375883442325070378652379175710472204840286199309746844530144549497708050820501395986326394909917302462781345320259429773828082698551755474141945197243180854312494097957321759154116065964444277725869376139947034091726530399498619396778898937529616738692030213089759851781001855148391270564207169274940618393803239106954050815192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237121146928574363616638132136879621380423223112457274689082693859201338869587088122111418120447175570403001857918863961968161166428970256506082805099120118595931930172232093141353908576305695722770677040180532882234124064691548272247389911429564582216449848488008798907795727843427612080258429563959312317549498689580631983871921978422765807391355742576022606495155632984164749501956671553688543228025893009635205825565570571029363947915717460814946252113387907240875989968710214321721139984257059753646606040901088632430912400109865152167252686382599607250788641648004827812863836545059434961247146280987457319796347535917847824762064152270091752808302421610585629048914192714773049630346399377188936000720409388105850299553777992194810879576891053109338175970166665442909623111873054164095349071537752630741804308512273681265909076602586968059122407449654284850435690448546840868995608647468664278949883347215727670590578880483513099237454708251621847895713717944688342349220059257359992158473840513191502221246940923631855756187038140079295565589734309675761357029215254787421791606641054886922152178578326958862583600915423324938599535411592678578440688026926388734355126395661823786761476370467114884578897701531827728419022019849013658896877822901867690012772174407849384259590264899160554084776326309508170837819432390469582403256590949498007610602972991485600034651841465392488237516097683062612951452761832976687264135172906888957965662504717367647986485366380193378837232357092028549959782455373900414928629516653251806769979033787982170505856729662970773081703874046957353954640040042920581179559743297758787068066911025995555216343738143337797045919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158404136595396067240377780734744990746450312903580101313106537931053078145256672030545859025984307916959938254554982899427262795137647321290088853197735025406509267505205864049820969923667068877063268909657905815477873027076948186222786155833920283060080281571182542253245044374791729183537882708600546485290180932525708570478325717811970122889496468867329525157616087729847598436271756606605134928590897507047138932759307517402436478117038556221490066627862454882430388591269649270551503782510742634291691831973945514130989067612171757280113052222888931996632228777703416302847092483984104796916973709622852249442212189247510743377281359550830750059198173012858191884288756661782452458671480446947736937557881716941120856861399318105551868891574169261919066669182764196718879481353710662180307401386059212790048782057076001070217592948125412644573796364841214890536555546360965603031146519637152835179291250559963258548548900524812506827148063506691264361736334871054238691518386380691082764112191541948457767206523580322474579993732520498292571883351837909202825185511529584995058248314357528877171158599542041330417340322322428284376401779355157702162966465493882017286551770772021746676321290199968008763949114083332889455550823577357395735097923588980160685439952524863669018019765986809921128753272379718628331877977045029181287980101560249691303945807989856886238949627165556905150994904066056162248876654199738446113645089297089793552933791558350683965653055211478650344721880103464296624525510742620644912080194062606379821788440403774254300144054606496706973950595189878618147381821961813725641361242607615163573911607802263253191092374814254433541592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135691093083730617949883210565854854705324567905393330318099033260077207949381856284094066927333879514104010676715447329429513576150958191092401496883255049835476242163666321454896898006004487241198451948145346878766701674732232672805781790444220364011811092384876114759118840904577112158069778391115177753296369384418085081449122178791038294244233702625874361868870414233108107248806259151370820317856599880925419755778059218260558875213662657856589420475530992918870359714316928745677200316774215915713103700045559167087352526384876505188047856879117037839299691669388064599350301834225607901843456352279998942508612066142958212049236506779185875103635776281448782724330958153419431368792438010135108770039408121626166210108717569076186121724376787561345946258984415953697504662475108659036844170217714784235680709981838664708423497047506442958100586650427524486033970942167822893698221176375780747157664481115768957545491216518011442299499065049738278629258601642517046413844517345681564212699323796735245816743263444179849945079050094521133924815258430582374786561071373460359750110303153997872722798519723561688012394038588558214350206751943076448446798696647232109462028502365838505961343634367581777884727096749322196476483858263297340586648211078892314234485584384281829560586267827837045812831293036463381207365662985065794218714677671376011035745327136521697508409098525143168211869786799638363944363547185321226890697602357691161293026742025543578719916959462021589271538068672163254349178358010771055749808331593909835511995057878219619900385027204260634478596216759658739559217283183431275404990474131236887304530229791783207026346692778584178205920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103915381624417813914922351136907632065940860512654518252389449301497668324448538959706150376298533140838147430238022282127111626625735544023941789275280405691899853480553660141086536852773939195076410600972206804592594837727253171441127175659609692862925230893147945959316036515084438327193759267446149224324414136165185414896704704593878437954222813942720478094606273906334194235360739817521772779262131523971122961063744682834810585015332533544392926788771354405659884121891889441111940254615411061641309064901790239491334058544797844627994697049815193178610946339937663620817838927454927497603378516636504162996975641464225722916087932565771672399124567433991554223506511028152646521890504399791237316663700620718658561915979098946890507121896743242840464316513274281900469985192403458675388011078634899015020080155818766131137797247613098921484669339028376909736819017907705295749326019717775362460483137715798780567840821275422250005583729402778913348862979329836758195026336581655991578383810467623916597581337900952478845666102990750861119998399176494394611834959656162647553259636800848116428316492593825047818902390904467352481297669572529178764239086975212945487033033779124451630410527315673773201581242022108252944832031279974552703426504133107989432004269600360041843079017511099127375797557130433750332235849539863619941097369087369501943943204150644753131860390800486534171832019206109259628010868533966502962666636549595232744886807489718080479554333818188817867353568231823531807282939328443188076643464309219712209350202506069414296381826178032528850544413581832492931766102408698584320626658397021297414186115547306166121365006057392700024337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157509240445916920342892160906822802917795695271078959311989905596074373122301180471988814193063079176935854388272286749912725724443701482567783813463563102650206832456091761119815923481759440915440440291613145479295361973623403831071241482314485269842350450802794327931702969977987487735556630548819628249458091828332119565385975395034113691656710978332117551199183545534617154303312042571239935142864391960610420796277220387876986325706146178167206742380752929641622925987982953593586623943326402013251329564015738902258049518767888351157177837705825936656940212917935018463279381887775423680427994547419800895920186187032917986099664335961151126941947758030717682496619828486771781509206189383779592020376701492675316367354273190022362475570842851944268671119769401361256667924317182595739852339864346023242672242095133642709087594709699389075951239407796810340660760572240985379763499652664081809509860824114967293946467366474375374223567235625395887430547443936738063014756255438907944575986931061498997516299113974493266550908851361701393910055014259890298764035841550270112673808123460185486314059233365942437506684292200727159463721125541041864554174402204644081004363947707017585745341976807845386566406047502691314196750700838073628704359950511420789940201788815957085053574750068578700270658075387665935432409114407007125151712252540816727150524416676355496442595701489670693282128762756267688731186723632091949013168186187826449762002555650173880669854659668999235332462361437704730400899175197122898007415195415264971892540873419675939063346647416057514199492884276692367236035816784430127393580837116218995217622799255551441024488069631166222280336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56258614322224767576839027111849362262571042159350340108291580000492840371205089146638237273622228777432006965484530715718235801500789177478869011315946404686069342055427915099198649017525516083851765865741117589234278441915387623645159336256537539320818856043501120615887681477133812509978392927933590476244691182430885594207380235367714250054307652856101574411321134960093086571494482634902288065934089535367966350911374385799370075767260516184184022364638915946270508756276227423337258039490263096908697302022073623895205385963130359005066599478972703196430357007817518393721110853605735848037256387569354873688772453920693640145149124550781069104343480663489911565162931920470345870917964684890385703970687407140504297653742440939054474104746191253660403236810645148067176781930354971938153440181445457008651231401631112446068521167776668462820658252035950961350634449288828308297400734198995233861288085834170151139025944271698738364521850900710189320875613675479257115047948447975561198327780107519731700921271367392353846212338504566936615093408777290318569255556245009562660260111713391308046239948077158291898947826719956038359579606305582152970800426578126064903324731237273347005109354452780827115202085299463498753999333037302253336158952637375831056329205232626173885566961747575765753935050981770494763802063509874647425757145519694185812773694618765911655654162624561594355207192107739779338660573093272878186094418921024326142417331071688545074738064196019150124519400308814623932817108045324439450247962317928140879275583041903933170866358016515390543130846413914323105313292388799373383341868186763901656869860324575097045729658915205260944284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219737025874912746178167620671599521523645402480234174989107919808180145944445570851175687334192245182590190985818413204027797818775933907929803835390813822483304559539357847460732787534222855977200549735892856908397998584262068524180990871609150101988373135838490083693465697223034829230088283056138892969007489866492293355321989267268909522911712135345247040047011548156066743540947907617911625209016417528006990384360133420153400259960761163565402354334296165695692610901513153588909831480398612493319498992901233831968904575392023370140124367005946808646091516401504839789354525489508956732763204026311796464297000450562228521375831867489237247013517640699678154775624590499647078933143375422596955683397456696904372625221912756688089646133106171609898061149996606782096318646977554108686513231162995729674130334725509691093069486618693324739986754238333808673984139778545139181112431170008676371476615072856222817514389008606250878250014205526807500010236728103188887700199899634448682197970584463475677165292363234390895014329166631801051354619634112624032046480901933862178908603299263150024832601123692477042409737204418930580026164870796790599333348095914637423529109071457999707821887441786855294713617531885990856701050891079206945587145418333156123122328017757782087043981632467902679715692681195594977179476110807093905769019539526912958578158319229509090595025001058581571980569123762905896393234480404866007588866157577454646996845476612470891206007201212486174467670161398178579364451026499337841221209501895881297879617329230703767357000399955032308483868213690408241330596402136273800056921953324043588312112713051603066522376612770404245793123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159541162510148252153784275689470629150812933729173412734100538254466900145917373468283618190745847131993818185900427719642019821602708362569955990869177665798711714460047474420635418110047023126051935253608689659043757378040564218715308757693480845120054243511099833859378204654193110317797060717745022111150406608344650114785009474684681751961760589977324380727475124706393785381661260204275514736181953906478663123071446224060162648411812226170970432732998877515603253531788070464125721065610550987332930504208634296987681985663860298942017814134232834779904040073153243059959644114792148389589864534572351157955234732654240307158491518312228425568320596105496667432201269456111192695218944203698469490666524241520134543193321650624749347554414314897471041555106710446541648496119062582820515478343352256012478024924247733980055653460130489726480394600244876610133219588804186906074237393421068955435816820841909809271632909335492883087473550876223435905494023203500264351711143050807447337541378322768144799719167530375470779400709890659217712848542660651477186056619473246746623598934972266857147351872869091091242690244980975214521786806215719673230025107721765619305273162284936726065178828503263360585813698550261496842007898113019142818576371371197549131705463893389528172528486586758795368087825649189900338298168766770959129357058789728281127410662820809227939053401310158194146527056964177180772270229634317824337190997219054961309726028548725756302289375441607216306218545872253125268737070024036173624086637993650750738348586961325560213888695061958702449113940379586500802269582739205286083354368056944380143601897640764868272988661601132675914257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214533368118787346334003683095000986724909087161229717943838670705375446045305656715811506791972825702372562896537959911800594218369544535034065598541236408653766828324181063568002363446384430186122810621545745118894215198262933105924471590117954597875233695282643803291815469374740899132885278034625636925487153933980673060502066846273028473166632185359176583015853735879450584271430949512699360327565553006415457174395984448207467649865911719703773744270329315528311959625798679631716874418652328026285416143276129510673673492944520391638859377065918642986118631026608606689008598983525308995111941478751739258993545540664737630443631149012042650360786009334498446298247057556045925733901647382590219229951143173529426269591010360326273565144189474382824284008032958795014493949253451261523536887450191232971238060838576525391127558799306925814886996399195424214250854159305824515854415432305441618662551684711738738916136118114143849686857126846982858170624922128714564304969005829860667906857034102723876991336179870480365854250085528583193964845065936862420738067744949173108103575925106028047786429919003422599440575357172341956710608091361334858108635016670812783894819450522432448496787110886099889797212886882093100922140432831662955897944883272671356649646008143065826313872840145032746672443054959703046631234637610931684230895575397555136316116034646799970759189194374515050542384252769008368422937366606478837976062281229022140092208186064790828388286888185582278427175201988106189045180471220935107633371491629484651941272739733199088819774603065575698769093905675038628921452120731353677880008731401416399335767024747647834485606143385195506144040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152283869686325243930122722314473763536349214665089633854067996724822934192079852170154520791717085968292678798145341599455116370254988493226730371870328951680669839851155395027127480334556160469218741778636223104848445997037311028739876388992546167112870672038082785878648552212885249705384025868565757013178323998709465880924341102582942327458003966950269963799452103349363739599402144836924362067700124829234457630883021918172944433996330836161330529182698934081886329413328293396513166351384574947991566265046638167946726740046925418155281019345400376547137750524634350232563771606859457807718295796400399400523375520913521813105159319186520718757116611495743444906181632248177744757056960308357240583732785939856268906959369868589377169512935809662346462729912545629667840960226135090828845669922913479193315760591539261585908660937898513697042691614775251240882542985421834747167657370133940705345509145562435245860249524327031067518620196353658502678282457599482496473977284213864344964251067269459437831013218583201423757341115195739894966419769568120584091054040927216469433238667836698972601424451024149073822996432538309745647551968089981368491103232685276031577523173641398584269198352034467182059934230085866093668148042304779703783678082370077304802536341228419812246164937310053274562815463904364856406334581538998683185432983535822864071915947404214273398048464383941086074244407780784628065905337472652321608056705166403536998614875871156338241893758287513674335233780508891047804283698007313980040068063718296513385254173084036955142228525785781499243714818979105080860542784764047917627697335165977180634856105388929671533028346325132582705470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25919930999997888810282666746232575401762382624612087291795016386620744712238018521773061104159603156120795722673804723611148036182312190640748574962172673124665573573679807584633244689845750813076360341566672293735911751696197371610851904821793722412020166217740342436912779628288847516624878166322849658423525388462602427585651582549487229167085968979691840670634316335196846448422097215657345194303147076942445361087341980934853033947103068994344993287960585272107515888540198490471569425626325753016401070376175653560584615606184831232046691351535873850440697282232801358057993356531850560913438320173390283213842088560427643512153400320358324295491120097065958412814864363555684037810111186449943164319995165446899160337321385906417424066837788501458312757895775913241805770406244619573786794101959036106439341394227628081341568008420822727261707864785136961606048923117684908482681768559812839439694200119536580458892610087820035105737903828810737521390067258106774402019050603278306317301009766784004273066038584639896236108116793688548637816235760511440182323779004820186652461409484647784518174731454047426729424894625138202117069713234763143030115108260124222366190031675636408267720705303065145422503242728440688230886570745960337776739513847789308678591492763626739010883727502180267060016157869008920443791551695461896528198810033993103086169047760186227330363949183939191812631394732140356326126469129715604162798810308156744607838065300822699861907080541086623399266544092229558067255597506334279491083758462432619596396630447110099977796069737043722966476140249234543040180617126707806217070641755370309001178394610113418845985985403475748183380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259602018355749439591835265756045182682784958217395528177959735643237815937885114116300463132812122668566117910288971693246639976879704047292575931105595775024392409883218419885003848167149060201284923366231021662403143656097128515001654159148102296088021573771269124723001592902432108132604193893155768784958935463957741736019347682609921158513867775266663759519443427497580738673782060045752444283357733339430972499174473996807163965092676584877882551974420311297383178530905645540279214149246940626917624355426654211948568431310298695939727068604289174763421723612634484546527988623259469905744473509279689172619015115218552296401295855796003309808891399994206888778672060948212072922028491668249402246431300653556792225223054621401166090541740300779337122499124160751480541879258243243213452262483837824394931800064065778398456899249159385194021613445913898419959319999353541228125872826449798113590876492064057731280504787216208947032352863795732596899041679087000415631678241959281341658779857402783090053167309421146594018574355883058891061485381648452346564834099484122206740731365105143801535903063651607617201061943837167923638363868054455297162356095597317946277878217097301444455352974152211538881819474922813390638767345008884804439183097364720607041459375799147162976184310685632964398383225484279442027952273485203522337139608111703520202749206772018023626461060565690932880255911416129945948248456109042145420569452329288104579941936837807798022307382446661247778736821839068847878793620589520987377116690712177590585395002931714207706609636825138676468989906713365146595765708591244029518144578137287891536824692299248962509440928037356535280950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57415304965363075820871303583358057842419306714045937653068536821137720005230166665113516844093253734694677576620025737610477963423740935841923121295243235586371279632830204876841702600313750576650767085722384889769393384001308230261514991808256562970999349599553466971056525957965541362658901342435731368932886772177400925086417347804441814518940238870379332737003849894337582421761328842892094684030823259866376197038288918054103640398281956272823988566687235129641010295035471407832846608077463653427269291970741771367343790409084372381454254535919276774306190363840755977446674209314966822601938895047843954029986095710610372300217657082090172137834280434402377439347504135432061332829378824155663138566084785936819696599482059764795325285554267054138210748596922912031968358965146853239126913700255256833723028040952640984970766560336567821840931588726731167469181178655448130423263262397776311682933091057607523782998049810756211428880334857979368257449839342365178323826871826724189570923196682226657098618480891293773720673019707744929234788998420608862705382768114322114351663730797844102096965404879784372604240475085346767946697034987269186988949366287532098753983967294166920000168730639133239234228866066729407808313849489794312004862749242615487834282466117082342495314761083163560226003883842868208789127418397627971389365858587156181469614946209759529099147903885672111502744789218371641347758453733050193995530728165424887400801176831951493312810571474355634759986678821235412500305744626935315917571683029041373878275818755334871407961567016254504305184015351540252346080374819222940064213749691463207012947337392839333641801537186320007453966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119465762476098747743567212620677012671847924916749210389980188363748268072947817240886059745018125724566762589868536900652003974012337532336745456260512533887572249305163669218630630209548382635169710935341555105677583271598474798214664754106534852774353054307316540909785395737843249109376806934502535260980193298193576819163998691420863494098617398841242971740739163505093077816808075463830454368552218175359481819752358478119026327894536269854731905359566407829057519743483560146148756920000035550244335045659321497089180213059896757048099367374909330270032108099682134171801458952120605150291395763285959995490087191245625030051357131207034088336990182797307546168205457913269872972498049884284585800178197673155107987017788738620617524220125039781328662465241656462700373287892782183596590695925526407871148325852564890165407050614141250866049246032560393392112587590902730566075838521307488760089947944624911500734592209317531947017177407908987177109383576420190437588117027315511157162735140352164241733251839571668889946483710480077465337950316019408058865775715650398096092842186745553480650486454799939405193327860781215532221019437871733456027559905691614015724101357551598786341776919992503001095060994942801252414044309725975993914487975274855574392936840986027463648910991366536624329247774559631355009837480484341651918362554278923984273559876557132965792298528882617464375513596248155660075894305228567006469536858401366749575841912329010082573852748576202425595340309219704587312478424559629730761188561054593637581019528085874380210851485553755707225451218368141998449265414796269607014841086077776180791058685328156707278731342267982212162026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197100523129815565686072202021156771971979273999143493841335618576012311416585763846745227822162723607654038485312897873094529127295550252328090560361856734760399943768992680495124066361719444114789981803537257251386476747130476753166003885422004789498839823906123568538720100174414666314671919795950948284166330613105598533432356835267038335747346575172846457553306330103146489006886973492625578232306795624467188207901921577421880327467978147693052630119191499945661256833398045138786142678210769705903109010339331250383012777373960626236612920361388724717449573427756154284098811409973261327614946406986243164979048785602801593023018009841657623022240431283220991603424359856007520538749947104075769179271387059239753814307019487193071518544184806455535953810060294391433694673606244239559748324300704763617597684744413796176144844974162609995462344466361524061179522944062216888157069041647951718966548269382988915100462958801116056116986900076968325228385784887666234160609299055289776011049102258490733014742556173665803736128127593595847234294488059665968648018421993318232463913772572459049954213610304696420933046507718400984921840469035433316749305678306894339840408375702001832843693935545250987996180356239174597346160155738990493659781045490516663038153132464529301223300473862218760101920804533190122950957727882433108310908857089643274114125482346369382032638242478162079083217894388527804698835382162054186740865584510237652170847732793482222262892211881225147499605757647406922588470893003126606069123466090408859404698884160328946976646887051143949631572742780161150586253630099989999225828773257842588182229794103613607678578861972281180064437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124816853790728356615630842624329820925196777554878914481312129668271836218411421162815177748923469749078376566520085337759262575915969113508685072903942856459659813784830463933893972742475290636564107283885210351494194611653038648752202833347073150078547161332957734388581623767893701888342345469898054218142839881293094795101819272784898356177182846908318863986017041901576884212071112726634649114084286157132895151299165382806926400818021830320477649191948090129281652318433106673449849697970053929341733074551804873133536798508149220312356791671684449500106360035541255760793874154845974323337059252082625879355121212288644500576568256485532554958949137993911578030469990752814531231624715440984211276155155889475508887585945854163292232947909020743743291740992699616200073801088389367620734470929493251774992025080133852771980009534618929966494004519793568854586733282982715337861157854441747810887480128474843627842033206796072975315927314985287888546074689878630267351511042476080026808803476148569037460676426833066750153913822056243275756271673298896821736266149227945886622695789655919936279728465688096219309864798147068335466443471224968480156171451827105296510661709953331366945138776129850662824824131788474775255180289296335552681384384576599671217381529774078835482123916924811984965601224344457005207778092914905455405126895052981806531421927930807718844779369388764746680882269743822356687052180717988983547928494497516819798133285694595179184333067227823381972251831353663388706459193309343537708622516831520817340865610460431539715178989732208664082330620278426359426149915355581679051379465280267827607479524944778273049220223745408244056961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233176476468538275153624822353532952065336852790411375233636195003034364309139235551463447637254443210549231154469720676272877201463750503044056370682829003675291874741904987205174404050842432518705502143862571942289642166132684986521915370147271951293390786197831721798896085052709348482280160551071152260290287097810399394548801460785854477817809548685532220715696748214329383378377634558582723331999674190901772088569930661420917406436024237850691264499380351230245026800926150561956096027118029264236251964356309135031066125034782632943528470854081982692090990151907359378627992614424613901318140250086988726580505148680248258353732213717904266172361446362197007344486885773653839978732817508116988526042715503310376302807298238793549250802451385527081324679468924874406368741835567066473060073693126215729190881520478591925033316802332332241680329209417086958075686465875302024736262152252182868729257899400553674956723555668186514266679075223504124066491128018956555478424365172094682869983473076454035678660061956308863611655642060347944793972398421404747988698062055216378944366015896779375618700419754866501285499507665723716051333610223783117833920340456251661266129474734161974964137266605786410086483458778560295361688924994022202184063398170898547341793978321683078011600808265712021945794908484649425318663164698397354823064324173501918136953639914454762818013360165848204361834680425046471199631109677333171242834055389036467199440386996521060803305650633583884871074100646626641420019470682127578289499746209791033803083618088758360863459564700658441109741043893544058840749715083191960296784139911345091364184398094060147711697242028101872853696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274804464705075815940687005814911693043464573609097982602378293653893637367815134242675096061895685960275407451183814226981026741100866353576147065073433886914336430040518284874805432009912702293051566481316338237751318363268449525843968576728985283620060198024110273067686901303508113184552948754264078274865111800468002106578845526213105375288570343259206585706150589930672224687352113994981982882092795259843805554275546756941473823913717257509370183333516354956032432727485213258598599934754548907965966725425621304427247876070724030743939827517505303421181978326206905610197197328525273061060842515939837499736772796971381033998871278441138996342175546441058766184205821433184425000713881782775004768054661135174721046860939508520829914939594909502255238236889933081699086739209978302331031802511893063486029186829235843932577495574100121389388565256388867211333436450763308828632103490918321670759517359065893591805478736036308192067713341159425221012663678679392686554747054078412416415518335965045707438800739015029118111749276457723526019921772762408085790881379449237662824069254396947150997527927953508173666293942157835655303847514548232707066290376200546259710588876891024353649662443750650754375414353290868705157771012685197251739041880655689047585023255960534371229123702815652468103776603429884950476307333211911542165127147161188924744851796521042514998765206912746241850206371342719700680757665231067666886420682882675688080762507751808653823041289393977345812801565186566050444492500135711996738231176617006274681447606284623889891997992915895962045262446850766509919261896689447765624568721601632164064775916191154123645347645177010307970304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144548119351020789471974115062568866036555679302224955331099516896582953029988514703334625476832944526113322241127023803386109078866347950642261581389228371333353982457008307420799614395220181310174558748998662160749497969372755288162041595424106041222026454517879202585067621002662521887879681531518626000433175266153472570481533644226968039678943248574444796410862388654269315179241112828785248373662524365544582562988583424148833498323890480660464916380356928752414404282587346014545275676917973447086234834732159276761021816710558732077555223272660887124615048174423227420412298277626893488795881548925743891871518136013440574364504029313845695330549276062220762433237111293471294402538674764316010929604683900212151950129391488230763523793172932559318246583492500769120698846981169087699520734883884481180386019002767580206645502477584365666852752329103680073494537411805146669977808541822107609135200400226526614892069037368948379215997557557579559845724424413958134127079185164912820170775577213911705736406144855969787212219478748682121528692782805608169319272902511959507211700814311003546040536289089274349796959064444948436988815572259503110824423776849398248719707150201087173919230090120772079645716673799797990573919037228359723471028888834409128922304236100964493369605940999097214208726892417216262298493891546145682185217768545697836490952573062537155845149695762648825006431925084193386168642350846556834817718556141521075475430096130770241177925482770943067484891363189544573498236232317910953003037992780959075103276926784438769763712575951907464733942087325929723937852058836298561484411883101531047022740774280060366761182501130334208115388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24505735290814899263897112689344053103986292758868466196814248181091172481579793855580301023561507758752835326105765111628221922136252792851034724345640987280729070459006651717221569272644348394321393266124296527876065454319381157151244392404608533437499915586730582012584901723576653351305461075014116992887307479805905809300919032515101433835073654105904170123865716484256321441841229745413135707589770509899499171380703621074669817696461186423698775374743871306777694600918025448465797851231977574872806381421546408739288412613665152011363021922110800885212657956398065689061792318580015109387422878155826566640595333775789105512299280975249135685085001181633846061441444312670739682515261043729690285757063103906348295242795913815181854160740282553905173063597255383991830057463018097676118312000898124048554395761674583519206658518987929908840106095570859892683338162358329901050154066474326241451204588078904695613718453971479419321130237845404293004495564961053466627419914255883174262417523811289464237496023113587893118945583236072882882757465504333784104884106798667594682901947131209745676475077391204310351148711355864911796738449667169120997522419289633568355247992451452497800092530386480340113801095851165641165851134113236656499449044880090401869714037598370387888128398243806046323843660908504058420413942700799956582396345868256675414944981801053645565131292548332980747373627040760037674696338194087486423745134460721749178264376596900328159534931532696275029565206061951987087445986885827694233897902533292861164214743929940193353194166140289982995792617408897200504653102676277245733811924461088152318020415323662927776827625985636691380464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90011501238655133285159433388420778892312096796805334190320980158555172705629718279651301703527761761924519744497529871177298804973101975121051327446172840864974347502110935275710125616264124968476001440998263969158748587259300828932785873118092883673356665915560475854863380012546470037711988671540011242820681231497887276226293332065328086149696144153910608409931321693671707675904360776913010069311318640798454338671607892212029170590945800685268933443012062768811412155648375664321626225282982017885798994397547885454069014633833718871376503647703699976318124732429222893845825497738491996640910533178749253648309012098077064468976660081155512482483862668426850974464995654387013271073425952197234756068021776672091770274793080260839202663497299539321786096930211820164355781570056841247163997169124233415327078046179810322147723705457191306100421515447010466756702310925434396337922126643099840576789551187743446701344947623166228565031021887573303058674216737087186515418780741410379660710535512137364043853667463695579692360998997712438696484599535998022346586479106691486437132555434965152994795996680889789286699681545321988185498331053623968225289630664676423092684303189308934307237574096792704160895398762251060158948076113963252394255563486543849839329816797565352023823556542892117895333526767443205200824199993282072902490630922958982207366811036817433239791313033432188527265750863985567171718696453038601343040253188525939370212440393066489506376706919488700044695717459453545977820522920893688108307020824012833210072224731446068446972551252210411659289019707245212878562818087095021351606896520224528437327147653202562664542724353569763820677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236115753010188175994997205390821117282756658007276054660518502975562201424898233104735309369019928175366900394761391871381306941086083434081544760134027111686100867839937731111203880522939532596250236300748679931660454451446128352907603287512589886003525358806993312894017915885644293082810832570108743461680759432340188308524654375671816927680765626045818745219018738895386791115997568478190347370958923663072247270576245390939588189574278464423760111300304766057306331703002953572557837003256520154506159010944392156349227918186024495744873124573926187644455952898259081378080055664530478173809765113080842694843735380773186138974533869433076425358793154435801800355163750222100235662633032958437609444261355334581070160186035752617450391945572756722677431348485391768979094339501083361031468579334747268641202414398818097669107716277753218111916469905260374870009634337066366993357261041173400112298714022481683136932653085069662389765519029388763081648470808847240672828200052183782644536101088239934847381017953195945302990861808477444898538786886176428907943735389082110183396041988026490875652840357300032823551941545998898791359452859043554099448868475567709849711367638043582374711609876962367424770127322028921165005291686612768910402282586341971979909389688922634426022604541449995810255625159724027601682330881356188395685978867827759913716266569107491528331556470060036103380683210087252653605032234601172517875008788270933431545891261819219810321349393537872175501297443190395279536595471200972996476030053499747403208704763005530309014833259899553332924771749083846837668822392550437870485829628651580653316362657711236287688808189477767460992120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294226619300860265702930263838697403293993847567837993494779028669289170242503011454364718636507664962601476368638951955948601461400131613939121092593845810016833438464543497112603744939039929558701873676723000039790348820159075593399783510680293611370057597138288627959089984726477010660374032510848325924009347898411348303789421112858130141739851757826502095370917797003196979766035044137763632635002987321856923358602920485861886256656424892524097821026674867297659043994253033411709338346172909385382193678619992275804311198781942238086349482236371965566671345491825393441872479197329988258279373283900313739590966052779154698770676133960520241972281521757887010499329289875980805597370375598537074487411969514537294275238313088817624783557020929429987260245973427450137498002715276302082000298004391440611697249607813940141101492001088778798202486611505996542381852114309080334812766240303216280128382326701682783834843129942786685210815180003018242326623038888118504283734175899449891101930337225276068951682656539773466799700244827525169669069653549433619609631648937108601111577739920624979078164155693713495718730932734439780743637039123854686219573230888993540536621850263495248121812329573617059768443517421572627919999601111190095829226680667016816375347174978904242082098908910262832434351519465454792852393009490925615463808667258850252617561840137798747356937933029867326076091766220701620662374364505870983775430426900705576785797667157599281122549696290865423325560655364234093877635704303507842407301385714966934134891865658757753986819030755262285508088291156398861042258286609241918078754996974107589261388313872839351989395755209501203129430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156605252201140425443249440049453249569708749215317225343033071057203448727486971037668560804193947998790315924219672480019841192591560825018836076236838224723469250494482459551289494160744222919762417672448594627362870699712096336779929780274865891704454932768150600974395350973272541510953626586736804376776673975270095295246432192108138042640932955245524290521069574068059962285632099632080349204332163108080729591171922013859442052255720024668364704798461274441887453662891973911107573331280175516038550724887046243060675885699024946736400732343716531492845128770985744218988228754843605225505746544877561756570093683912890861548842045563902962557280878312711614613574815333267728007121558467174900179888701275778995188921505636843651629068864970643513599572460431370160660573956580835522240993526768958651194124915478786320346373489880329130341478686075563047192061383643872582176430789408786967529235776274829262616057430458960290555598320468343751711459760751141712951068107486719208656251415604686386072344728876254712359840729173738993943051391430106474861426246923029479972401502596817034436792270877903417346784357809350741149946221103962538487579217917938642214945715800406084553708170931952808786273230641051388805700787678267759551706610987504248865454341134248713043325861579946477932171879040646375757307855666939583288401282838134103699714701116499896236272814251404870289823695063522663635110328940957455355478011247051030063048683378051369096882201621637079187149328227501802941921937483082731439114039099578236153378416545035495644205810884835695433209541757021155616472427282476520505651796299929229287880803504949036358379267881780565879658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24395990304635725277936494114172843321354209282150191398554993749097233189948609623504752856846287859349489602542822583775326998748433576041214133776543200153188387156901601639685600284257047746702494082558129425995009178109431908101701689649332562262620637599136454386198322184387886061933273796014104614589434117091313583308549268812407776466196152343131911509335000462362938060320782956878059501816674048910120355357979990273889964056806459422810635959133092354666457456804645788109838041887227105705832600928642536292786283864810281641882315918108704316619660947490187423149231996396376958006757443306005608170921947839001529437050326512812435332687782177904766481176437036760858561999061696415826350894634730141608473245469632195712155040321633310600068610307792385444121665400298868806228580132476415663324760089932366153162429012049178646100353066577366948207707877109631686797517913160750427714368340777155627940243265391246510902694930783736706820943487222660147420636418672295521946035317123330921425297829322005562223650789128158797913048422912863279727223426721501075715695071733857834916180566953037395618103873175556912819238685152646262386023063044213845135996157115652741785448133670769125464655650153152177391038075367211873565872670654872966365914948297326324001042061289049024199130847014653370485540215816794165085554683264280204527692089540485011943044061641712178676562103672140649932898977169748176768439642686388028267846509840303423334742293366947481376197242027828613187503645454562359143142080509774709966729087120860066381321448806438005346357045146239634838529164191072320404500821623817037018882287197117016771231951866777002498417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198028017031467956834455286529345305053558761821744505133252571066476703123466251262175641458420732171482578879375725391074080426956907780907507613384940936122285574795232842258937693516487100217091860754434234849187363652550089800288520601636100386163859156678075954436834974400432527937833433046302061764834495944476243827931783213455613584829557622639708132646086645480802176022328887300971380870897450138786075952693715899232694725063683680925297035530597871911676736095659722541907939208223309624410150767043057818607599038514667168853545415862016762428027604489713588056949002046866655705052935326307192955512199151004836981870942152802360087444228807067001423165331434231814560585594572485311905780780557196337925838185160484605082769342093772196042872449539916530557152996973764439534736760684124119517038229223269093035840808608596828578842339083257519243585065615849455929115544218018293630166693671959092176668211851705135871860659063733713381507725077753393331151889034635323692271679936830816349762603051870534956343088591258818686250751899826843034215532370867742377202527255475047740377377184645073071838344893119493344960240887092057980416754558030955604302264343040704945936178215877262543442586782741577199829637612643610156823089051798626263039291542522579232155551723243841958549078619895777155744673400910848131939656177585964475249618166161871366903678764898169885807257763176177440161914719873687476024210507064053152073033694509566799247398731982732947464641583053199175976124381887392929496986196452055652202459757789127306383605376202310139771444263933324123940419554820658584418629354785481204194581720850932460775211143114724688405386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201357279590594375562527755491120505425782161140305566840438162232635280117669760566792655184781473555992882673756629246859879721001607858523143376523002008669845492702352095810498856671472936679859076018344868438928812708125379709589396808868343885340884440703430711590546394689394780141872969284120612841231850267850321144149774534051102098940977583977902102795093568316905028569853982691711122063600630548691890064060941021915343013589622686083377627082134855376687754642394405254965068739242156736975278412233988806320123173342811723626433702045431641361997199764700390581997151551353578941686970975432399896199375355381779403015999949609581136470130834867549629912867420332487024437253058224814546340913588549114310876992743334240007509608035662450692274226824057099189866144263222476810128157646066642487183996666945653619757323497419115691076474657422456397779585628202134994884529989634551829668431869087975209924319058270377016303444715678497427566964465458021610663885336804193666993248394306336875317224913610982764080127797569954404612682974978958902796718156213871370094989897049721949562305652327234607382543082209129024592218706633236762932616354405192739129441494630918100139462160517898485795443169395203179897002826324799716848755934082298457142026664817405812762744933266269074914922643334783401818023656320830195769969312393410940564865628352761409814170228111166595728818969174385527324856727279600697153603228705974646256016659350411776293826941201306998733826094921508595080541954770971752200985930074510354411236146419831156022171825729282637452141450525275681509057866631838177499313019058627548339594651571356053871150182159546225222144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210927867354629433385281681017718410731829463481796479782086457224944359204366448852954701983918339134550685574906389755724352141618881863748004373210999268380435013747708362684252940270285095640522350199611659654041201041286351820322985958079653478192469717533703889653103635146913533006748814078943778762993485890574441766162497924911716217687793376524179648953086225979792029252474239025835769143086104496656963857870504640710332558148755339283709151395971704085795234608362587518475865965373026104241652429194149380711961438579152115976336154658863400092349682034425625244999754146486932846023629248404509117908922760156191252732647690469535665836195628386486040717671165237171805562609055895739613268346425841139911141954051821729803056762821514879426491040980638482210711823542795233108737682983561196168134063592864063581973892473693613992255307252113544722791444216098026995421162432758587090073148911526776377057296763071197117036015494780322313569652811958067955132881019584146686903959967830314780284148951888265571717848498765578989910817206227367050230552113745654841545025615212298466834452705341836871160753218961315531156157412001685543119210757993896643518440954757658149479072894583023024894022025199730309249024319746088047249979995447189262129594698584276817316936249094063306375265611982027109194341555996604992064309318285507925583970838035940885160171277265946384826175375226886265159795015445427428615636054245306216088395813969080851548760642356179929802462805499724893216359285675742246213872523208682143095593777701261229330086761911086210574111263914931334219050784509891894319881663499001325156024333545188324625246556299815308577276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1207606751108294160293437611246747069259672607796018204155378018319491178443098159288481678627588290700369198763483663746153807911356279787250509009353921993263206144498519801481819020437016605654297307792470658397234766778179686435504421154681253089210098096926792820440035000827852874906391920527572351845907028410530829919179262168316445922296155975778809546296839182890327301342035746725493904854196532231681677159126238193364762071818665969478732564859800007903540002818138756436881852306916731578561883045139859293078454613217039927283918980311667630550820895961094000621467992562905495247781252815978983493282576045038399259596649231115055407093256195553117308246501508478134699690072659829897151366627579171134378873351520054753830716595531003611708549648584234981323510608514523544820874010521586916954210562064999405611007570489091562016159572116340383888852586086810291629853622917860194210654259354183757066198357072529471912345724325144426545939586267171032670506253045203337989346723136555012640934045721911006479807183073786024484198061169981585932890084899984562176267186688215721552048924232228151482817189676403448394033785696915816077286238666702292650788259043026100959760349335508142591272374089147031608301600188914208065709852292001569946456449443061435497538804430211226100168528158289463045825038098780532590163681705909877767743090560766980896473216881760568638076907625728829974355561864705417765887215934038009220156494593523768560796861781691145459676573839985521543311681194433664897607364071486087688658295620679833418346536532289805789297549644946015227830600780091582229691809940690989119312829496945842887108145694609465871466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259017651235633877935441408960171119971211381253302168512441997806216279041508510302071382490719066847958085424507367057868898090357327335032585033029176450957832556298059308672873731878516956143240310316646914593014857023221838819970016432731707901409535803449276679189915866582542053655184511693692526945123744689073869357049829513347111440129722141391037110821932286027984315425073971057952435322542291188012655653728125787543198559185313011092618823560467397907779244604553835338362124757636442983252827674454305600094781716805719257875933714136901044909141569862613328750755839764774171926745920765215907826553092651890721066383875534954892900797754038557646927837621465661277800558885772515429038478000997747937719985781136022423354275431143710917061001499485085933986553876174789805159668913617541359827498195303704734196988872268305438966580232693089719276894924832169498923047286894655864378486163942770874915866412397926109554387119330693192557852843933054622921682012947328026219605903610598794937170127103893404323591359072716543688710902578405054978663874940614233960689323605446768447264651229148139995927995018359913091172523997964851758522016696862010625094285829487876688045385119853225917754367008852664841409218099360755317290416509173920239456237458800837976753289937627061743951758877000184526876970562224365530450620378341674964825605723173070861848852239921158663734465106196718247672004181607737594114011953076046527057979279069997649655797850895075019008448912655082478001972199318833248398594298713496517286216834543810608743355063849697088452943281660869069738105508992529051939157007028696917473885424765336247342459702727247491587310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107435703005571885973330199434291803564718423768289498622345495455633503473010278574166779895076010253309261206330894184745518303857287130080100244249461824410238920250561740297642420467662024115821356007651165486672290445129110099041012022138351232476884941104771832727690962900316395534728963318384019441616074493900552262899052202730188053972754013048834415727327208418593767421720227660936620431924073733910105755610272654283927557276309367944559095858960000821150939585296479621499285035277546731105170221217269791473128339776937952033850727092447411045139534207777389171543784884000549296286402512774592688777846519403598003838871032468533326535030045017217609073504490904519180006881599159203974234722125329670200393783552482379119749895515483912237857587545881047658442073813294117139985216774340440329813004681776144411111507258557013810440535690532963223360384139255358257427780502150480876990724598531876082657990170699419325956534105787985898064669517459747604821013563582633855912818533928387553218440891905869514729429145584329043062563479599162091661516976004331286377489033042496396260861154957539233690339355671050554720072822190496532127713968867681276182390177149994871677719944325535835470916053187338980942812224225680152509261653141536248088894501265596726920172278207618041769659907018196093920559362113102134277875735539525842980769142158611393442373202990697515062208611053176771571108376912442341981876459047322093928288628958612579799070675231485751924741713381142319442945934227538132620878680119730769247568720076966023123118261690578434538042505869002905317720850585846504181568091479374131719322846855223602318440073371998522379966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26007351433125555814151631605168987753567265032383071110341724663753269819387510774066258027913183316324725504311943121427882704678997769440912987929934899763862299137643970129059861082496275214619328351839745988486124579688241577221339379899145279753091462861031382941785743123418129215877482127071341452560799118032294796761074065297813902608613503652159823949051934816721041736291885941291475552110733897075237281830717616243007682556787374497926211782765210125372407185205011501293237128556491986688108967479120663796003603361233112927305843190847473352744937046207931933612372899573700455205126507060404670926660057234473995762157357686867157580639147879762936974606259835622120054467856984372876214616003999487530979158182927742746967216383497250994375819929822832676616103502094542682095806560054086486444164170333699032049882254435749159171558238317455910373909004191484850101421200563131675922800589449462235900941374484842623386691789893993062933670410218281887291653198054224114751123313046075169781735648323852780957278877958202148732957353428702683661140177670998974962704385574812773705935849435013287887628073270458701772077101511605917591233067392444729188176180682667169228180107039734457602654464776589238092701120313058585394645340246467433487648648851190476043942037586987204353460880642368040065093569515441828220028038143023827667581676401932509108141510883385932729672955682552269811793915440020218517701868437811177894124862427003330096038252838826070172225596146092183193467896562511275345881756703380029815548615403731991786214568663471022756674584755659096357831405836972351429149420964626724926056585257636172754464506966728504196723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130404756640146660595520548739388619035584790169911540487392901288538614129552838468526292345320497772752917738616934829008516079290499257228005380543142503892942206532552882828431739323683354413073392649933310103343206815972230051078557066800661080670638852816682229925605807601967692200866173888432323838861480850910314811474378330831106146195792988786977696886176979204345506877335256309513677091709651722473858882239795623111636290107603239929174742763398987519490726532482410263802161857918466420828107122305783305049449011039101753897058926024697711131088250067865746469247474245381124015530643435205481868937480948109692077803243954984334792128787671207619610988141610259692520190427503352926261240153701759937969598283966520605205644325644373763511052340958433146307835594099376352260447257567926712100667815760041580517695173777417353856449224651422114168496820196974219808663893690053145035689436742648372880125672042779549422380291454979155882513953109931521684754794686534048851604532746442503528811645568414854140341153105117304789454913844949462928101881331670824090690038422235118445180341219121049393773216868851053031445799160083921909837727198362500847653819400713494958677085651508336502823483095865591122231187240968600698862682333139845546629021428409933994071060178696620282745577549972479183734999133109786960500707043723013083719000382193860164494927995876082551940275841864661300451326050344656762692226139282752687641697551638439672856488977762389114027416299949785162359441350967956526752165463917508564274012285012044700645221609615587480425924442146523641673051442290604943961150597896898632754550615372882192694293506457667223296959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230207060741634184009709354681224824482429178063437671282789730388069639194211293025715749177397834864513116691962771884956559785248975559890681460174205993228688306482915769312467393081531762660200549098095792759360802657476368048592172145564369185798083135341499764818886976974021291241231864502592096155782153838959746660031942437324627668169767223796561191903930915304763068931530847216011009889174566726169030682621985785214699030811978208731549212447379412763785748347184596926962081393244379774814791360933699531977066961200088303160303567965506872542532800175379311537985895086133512976240936374512843198005190349352725563870352205111815746602104809040837432627291977839950717126735482859907546924783585111985184796268574076092658018515162413649023283764703967660689957185733599707520099399656502316853585304085948880190398691118437038509198988307079223187537225155129269172677345528625481435041512428872478511399721199431027168758356664339011108184230097798863254030599668490759614835112342204082475710583823520414288224352046929626371194474129521466061000789135501017750010642441158649851518335302381886244472490930328957004702557364006726547955650935114974314665600003947796712815569611737640178430313959113377706156011551648390166076094821818701618317427714555494971555433610889323961344527303379847856797739370769450665337482645064706846619348083853163212996921985331307381673585008668305008288011966668017106850517980039891709590697879888656744450914622152094858989234007852276922023817440423963373390625897361569231388660709878288095641686629532838199519108604957058383726995129518378700062790640859653024328396884525089484072902882658153374137680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296564705007991540811020269801806106420074338444566270688860027825045844787222910971763756550417636062605444868688334440734245206281819156557025382739346394931174119636570305235323740615901743490342851165874673237505827679085591452609353141811481849016782981546958246765547526510259629460295157153271703200255559516590973700250914224122187384791446948461243548838991582773528961433965311271988534707845227342229012948975694855804170256357549947246821909101099351855657512149056166869154327773380090943095881944112655134290289751069127112947823346156924282045526209238180974169605999416392532359912495384895334808127225918782865327873482906354671970217678630674741104044777644255633040073727975252143998320602326612320769143957899125235755783654577003331725130479110169636615533833758995579940362900331304747030893642384091448978275835183525102950481908124421332063121816669985858389181279305779016856435910683180708748439609252485362305975616375431475684424373796764560015648049618283523316858662327639897461318181878427548299706617191969548696057728631347169034006669570208349415835959327178421307241070800858447273565043210340272082799153298845908527222685188277184943091498985887144582067603209967574241365396279018150817862553256837018028446838195927568275906968107086404049560774314465596444050704808279355009337468160356529336643165368890045147271326996212783476772468247767415654490343459432358714060578645816511573614795370315942196614412287923318815643179818808685688401746287874127882823046624613198377897297497666710738320292293563094034027228020724907306011656076957252245006379554884151938022214883939360827105346019063924391923684408996284805776939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149002901515325913226605817973160749003055457727778209074685118847216920514966519853060930330605023176501859316352670562524342203062182035550250284449131698629223279711092822422832598752638233875510573151706867914970894078207130825233669863030443435189118172010827985179216153310910353742300758761198982310223549761270516079466045511145489445929565565999547855577820507581888711548861812167558467482620246509798573565098764273767789284897792251806477833545117370923632839402896791419041175751658740936118159602219289922374751323937039579792857773381330278248076851795816933408368299257055541283962811801869555868239221658942459381475219524164157792486320705850255899690867809712710445064050620857224962641260326553570648147793067977122531923565166663653592101716398172453034374905434526838921652355834621246709525520924219161373702549629501256275730513972902423424669135598123037146919088266491898648043927612831607668776942861154883323594614321061217051782139888885192958836563533324883872673903087408282445121797768222557413827023333306363174692435979163237009227492981537648019706713289252492934394648615107671620732057333968622596623952991740961508349809268601035446683517232248449770699773036205124372233564783760932706800870030601685422373841932320923769863353336055974892772998859594898111489695925089958400583903312899907640119616007914621172083908757644709692723956182334784680342097344153496494774040245072519421083992139619063683725105754629537654157185500791020474605654113074310449644686318500708039916693072031431971492058973744835718776038555312655801253397945434744318131389496993769285157156012940407475842582398151977470691388510395630017094416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298150788684659207182416500669648771902246674844593661477223696389740054758871895464728927882641969514518660192653067382058813152661087073122012694012045413901077999442886203353655502116886493191044967429760774266674910476955367507883864604303560189267278010499932126720267527555942886108545016131790327508365633494339303922940001195120446590971733212827760120506418490395645736655102886870645180132172272988737254416067156570317013486785895442522437341130915293556707077818347952762331674431277087167852830083266970045501889783076856861941995122447946940796095689631551875527123301344683160998168930818978870424122663854267912471919544749415133172320994493800427223068595481429830796405986622882889430482650995597632282960838695348683532934812530623104789832245186942931977572320118250009218114474598750556517653750051003630538330062723293752774963015351062256301643145433320199792463447482745347186943130466989683311334843740909972683527264116922175931069606895031294146145758463914842429535444061733140105565385643164293676821088488568835357795567778656608345080865178736067771645383107123707708604905017756885000922441038469968621232061615849406690707367621011813462929448340819622094196729607023563061628333764892321321127928077648794878681897145664100734074371446645678273078637129410925103374081193100389046728372237306319467386921108664560980526149702953951658935533083616759999576635668738888967592484313521076676525571014004634679390404220969497817820922273437017645896609753654799756846979837703123385921330946334328125773243957135267157295340900909998851756824837229913722880182048691644701623106558205963138020883437999624877861978850857485739673555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74159108529449811956430450120453414507668840875017220391076588166223861526697438994992669928291709872463883544689492494354648394427948037761539811845113775024696186057955913688802808574992470971713944569947368632897910058165465658171747215012798619614912072243494929438499904539155107381839833804943100988398481587027758867123457908887705443066684870134977281454060240193479586708750475538694891669227325201902577706340682172139787781445515951605839338933656821614124391514893463571995123936806607678396853119047873891638630303263724060769131774652580219584940825135565113527074487484598900975367449832298418288500470739558622197109936565758170694188223106163950053020697128959652216318527153712669262721522430101342280437801515547053424860249257883918591759482297447357047569312153806921921637829255452060054372084718461824037783886655470924943849553897685938501320952288739236362993257893346945599516712526879070596900787434646608662794379739436173989187772274066686495207181136360852356731726225773152042332877600088369484542951982039714019221571632298307962782372236316128595401857943418694543837469113543603172166162866531700443961952806498453890536432514304195752717441368815362799843392556634021563862766083838393736380044651353423919864044338578570813639593025039874072688062377874954409220008322954405701633162631983775142020012641692418203964426988704320368104156715302848171200607509422917334633412222255654034234140478718742829484193303757362369062136524801964258537112539407650845966167023181062401934004063888229667223637456745169826462775845021606199852195867147028910764589131761541516291296360097568291372137281338994547620576001778945338649227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90391995465022382783248866357031822727776178962040637874505289615962364168876721263920711637000766922208154197783626135718472328259268723390181372259498027028579917108551408621235668236949242283296794858172466356180453222879133582018080759567999794313937839397582945351254921926801881624568760870783439397624102433583772844724067871027489820252886189825344271851415493851029562000217100753775605248938367633467565493166582781786650189304542124762069475374470882912829773499204453847170570050300428313576484194359008766687357719744538404635041282384629174427682595880063564094482484924160923062181694528185096443452482447287780256092344482381869941618700201456879497234771037395965589562174877911902513762923279636451958012800929203715282740760928232137251384720940932393932873081497237784477309138900087213842118627990911949400051149640287773739377242443290852122517436226232421088245577164128501007991960601648904531631395068584390539415159030666059051587368173927516549269760733171183928322222145488116652332898070036634971386994178776785778304779220781990532211652432704395921418596583274506985893983674233265911474763513219891621756556861603412581906767389749080059802983910759693473814911654583760679406240076748990691077053084298528044765351167008514454224196907819831748320940986228926831217415695451709083262675520069271297051509389107117725687720157786164079240720694213989653227911570849357534679051395324069737484879615561778093108726914798692864453158659990591811307924064244878361930754493699354262475901672577704092434438733381718442568146933836426832958974622933761655815754977213397445390439290910382548121114817098682106643795943190912521536413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294614139807329515234997891393902044104608503387164775693712650283332915113397498062863199292391245099574464774522969984434444143496048707985437115399086800816935541057125768156030602413035450697881340024850145958594476709399108143397766451444880828672322544720988052696585826298452352312018717917630526580332149853364195577683133094433858361206285466326922890343299448331292128390089205359034909464486640832598818479459980684029812572132781510865841032645551917143813679234685484053421554067453909194212332000982011725907870668764199576002177588444596653616293016971449760078105019761239637570035645102319070855318493196391045481740994057461136083333851752051102635423542148053034367931295069106993765673165491939755429257201246178557109748966701751714248079227981741918488440759837457516346794787993688127307789497493494482519821484963650816837245975367448580468150475971207466362225194219296125386532585564418544134761068921989229212946045852063660286623858609466672071606916173692692905969919618305263810764058215313024234903865176379776286030980274446874908911418267447995563458551505439118623720055556933320422072496187249440384789389974542455994725678169754944424860165046691506266061543343692743177344887963054240516668926283883792689379289912066240015215108340895933597202707452307538110887453759817419181699234425649543246444846491757313182237133584184863440543118911922221751724960009986937338699593042174588695447219024820697371351634473494038310373428712386032300763446736701871511039243911766021465946846579191693415203843395657877034510893770754979862061607548969412094929841930763939342803517348699090166690816099473856667809964757758447541558986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30696319488417191378855762521904722241529278564454325355063275816809163331995617646888273634100098836268645832286035754952242965283608707031460534962259802730974686735253971080975472451678070175589184734101851775568697395663308728352575842878588890276877500704579809904913206517960725942150794746182438343922350498187687653639401401007043122936041859590318714066595096249091887091374661079000304755968507490551189128229469822791632511344850477577558958743991243243849523434682355164714467345577029420320204691582074567471888225927775419149511100399049384950624635347060668812576342452425850703547749224369886519987071460142086622100840422529029407269605402610300714688321314399695712274010309517013171926471731889171094661186215511162280551930952888784757610330238832851030643366906830322054469033939202798646757655125895500979459110950167060005541744017189759976083567536817734991849760423413653588800305013060760752392999376857646489743324421620345037258002460059345131774847489957397893121806661523706784949207307593313215520798003036627253840681719391532139195810440441670508841124131074832383983017665807098724097975849666489511503149393123913954030473468335963209066542334795378034773548732259614794776185400759733928228629897639482571456244785604110360718737271933860474569614401397591324546164069366058784109628184203772944195143450041408505829187342222944253640536508421319229811675372060634149097939425154414847542742642804751588622341561452011704295235870405451695517902159276891845969083047022149419854756949673178601168485444555447472517983519985348547443835703317152937037949872720525399820873252969216645663277219215936655789295451934792369198876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301119639262451479805626623008367777581706831900564045719605288146665489970622779322249897309866700388172776938355911149040806246363778315522398374270764411429953055061191866607612922279002409811319884186967356509152775658074277517788299410404710140551174273666252673856529393796325970291359273607387533582363457042993831024970822002498019057455588124155508939744565746990496674984486119201203070899189434848857612153062481574173842303720941285334303379409729931589500129225980369904518007638760053566081059649233237135213057146550231933740559621148796294989415217165501148946732660939427780561866462730099593467283406359351646338724248777676961950871589145173111741333708993225072443333205914012204611327902053420028501397575551905650849988199678435077404334603322388007488027761023800138698766875654890129853392089245662850812857812913496314494427102596644005578905165313495017335293892753933791734115939211513347325410149343696220509398928429026967192987600131888584414302088126084102083983357022549015069836318971257342718411860599005633491676212584254517637914895782500999710543525301624313762040383565523211997238907603918622427497790282423146510035889337711273728074944810239155251743668965327601268790715643354139026879232995840389190841178132468055598240711324176870470279761639869264671964847655375895731348626809928457129657468830098044407233353391386056995659479764820278985866174839359792091082634274384432721754085478762476003736919238196580995294313161708891462494778481300353554504768614892813545363492249175521761460133995727476924762405001918630972472689244615062921646251575095315458308197348413103136866596917168424165894635003753423509285864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39370859699299002048648097852011404844747365332286242069215780912989221038631253463368175385382294609177693968746247846086034741458125678304016552812541626665659956428326884311380098904646574291682999002530128817404386712406779706414898920469391402400203997141463591959424974324598816651419846716326983945226828061999975025586400128287900176205126337170392147131577413806537433065837253245896801927693814703580074906817594365609786234302259214460942059494663288590539305056744187697631749375071145854507555920873013376118733703347131332995950428111677022434673729634608712669171295411900659013236461346102616171084885857622878596281859524145825269092904665218478558655228590190022141996993773117787218943941915976011948220517608274722953862073285795117467780410472210134070956900113009692772717036342739303533523338257850626792275356720094528900955839482817377646831806305619732268728983134899282074686496212632731076600333858139696458585186266118560798745311839140305533738304000684817457361625984775873676913256845841484209070959369615946001417218336001169916491675003832711744506229375865456817831212338000132209855827440819563258543821798207875485845868275068809361396707782288490877389248157763144076759199232161598003939715447604758933493364835204311657690310643986766373425375275655105742825904819962746385358760770190826240163498908218225149959830126546123041322502622218532337382447128062972596985915852649269967570866417274910848218928738215149238913272958464327449928565693901707238293037367601619406761444087458430370158031341599810591000298125822331086577101556834282229981532023368884796178778974217126527688009997024633542593654671311358885456438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3744554793031606614395051619043315587517455796497449289570069297259246235341544265396247354212544967330224516946213216441327979544801878029810675253363898744910066146803744035461647877763724723119355691723589282118792970006090190931383933341121811638663595386705582292512377564285361920353828725799916565676625494722302920838020385282620564852883611296074928467548684117126038396280476639821901278470859843937290808747145616689795751707237340291434111457600449011513615063482334317176180743226567691013763068452726106119123535139809326225818290232562247978789365856090043349076380945775073281808707464939806966624790865708851289634404918512300232187083591501040650231490865540243370908751618216690851181521401790824143290250555865358540366268702083004575015818073296871054002490745121577572019441757210102324184759683597110790193825733887679662588595444438301364553671183213907635873608220802678647481724020444294550929601128029856617140361801351397359402537437930738223560584732946683674746150365380960480973136249409013391313516055038807071245479190331443143810032690403850524123539408857789594694708899783364002735209039030873247713513809976578458472834671483595413236327570348078177637198316502168413631850728283532340621026898698314215267241650374325951307359695112168510858106782104289645488071614192479587064262289132234224381350007625227943682616998658311363514238711728841598805324942450743816024092509669075645329177393744338237400593618359494812434748433315646912151224150104839843142345431342497203338825556627170830144544763856959721904511784616056821425405723386211367323970711919103578861814090050596544290587114251810512487025333268128572122671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221110273822052074890489939271203137870505192431034373657462997736760522959481927246468030319923467491600870900651899738012104376283787929234553397084260121192717355569086744770259086322030431982735433659487662036168884552411106892929862449476678546825767854307685199652454566984594617288389572022123667269104276179591091251021324356656314464076856942556986380140711574437164119480157392638850785989443915712592772592683891619176824750055703953432539140334207188111998941800738267710905390247596851478841580538447663324859338840842280159066662432968458787940843961978596421917970195815458882360200796822372651749646298837289410489096973823830981951174424209528995322984164664334324329187728949123768736300343128899912870490792321109134526562591109745192303626358462959938680662897596814759351195090413811111104282205115251775034424531476160698233975075258021089572741203853411845313094002236973371123898210590697939543669905654508895875341642918845847879407353292156840688744532276550005060130496308922013299472072893148759457389099149197916407820099487716706497996222166107758326186531703422602074007043606801452995509994631769927805075062042335725989478735528946896990873372712268895732646583963853866229641649106856726409253615381984769460813314708626315959211444435155354968866156089434593812693119038898034656877437781394759647546326518651195597863353968826788789487650731635367611462396297848672109088646656521291256752233674857185261184131029600479814656976077465649425183769171650682861940939782807421620332165970231755240901738779323584829432038150023871441767251274173285288343206049539034118371913689495988004316546881548229036155215158198922866113511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295127030736541332145183140492061653762588023224105974388657121939963750309039741474251100042307608280478204876721623318480020342652157897481778418793223568762227524943358415234417225766311116323046531464145586643826247468130573610281470131655771100918943814461040080231723610548955135724523084766374051703267971033416215940579413589978935549919067774702046013024342802998490286747059074905595469632664887467847854080549273466022362803725821728757509502699573906476121432239453043333771046413558944338026939592885373987840704507515804743142476212539821263926432844391644460705431050273142143883158315906967798194188191692382937814914160547450390383025149463627614874281064689325142785943725483364731457871416022308831805409813460164508920759833630967521497938544764022649416768727604414290879292223259756418379432581107613843350343731627335307294631225952638172381052103215989699724664777652060977455758611948073055231158117782145592964032745694070062072611058033763173946969501336616424190806860412613046118980197565251148263018521417075662124001065665390118137377288755437366759299855142632562529628787871231165371912954117716660924495583509768675355661085230409688297188562842805761590162642092988138646080040869542989537492353790316795367368546505967809604439000634987523577680676775426106255080874914062166879508711451423782985296039030102690545845789503138198579017973410882918477506358081000948575982588676578517139336848042332373736948262106578792589520911744933233086016626334436824617999285396538028926356607030404307175326556862710500631311115235161640673842360841766968051752520107555186493854603004202426406965438046650654527273764405339015901286241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134756492001307318012503209409016433102068701468182090264571139228638992480001892340013490626948893454660406111628667456402598826869791704824472139744063763711078178921037374362111746696217921529085314243031462920339675335649239951603657043301893103237612230013965917328923674445414783737663762861377031674556075301494117755925150723126112301001738788263974899017059873770883250736381943964163513487206021733123780674758054072852828393291235798290591452982633469788345366577060367544920669762021005632884995450005971122285204184657130673676678217687812963298936739423394975878937663720780007357270384562803238741345216833701904810501263033732621983292390023352959816747692708113298993689359928635176827067072110976683857508542093606415256615865605802131996323649312384669202667310842644422073935431783722625199263454453003941463882548029116040290094651939619983236536834129489621088702055903210552156185159775958224063332029523454568167547317213584688576680763844855557204610052388038050361730523918425023001289541259904122115756954801124773622302681534591482682515684025200779507292876404423644568044515780894917405926448765208800522988564557408481294042853174431140046186579675837330519221616925416837634387516957491687058909278283684984111705546955926595052896149919240725842216147060127161568397974079190282327894902661813366663249559460585715973732864217731916376337012930199970648152161454736043473757059561945609272793142307072225151975395264013501032397602880680813933297527974460724759641789316164360886408324439817137865728356852814066970924007025180232396479537206564147304617770545148547220298723852392832570402579546273298004221300327666615315374913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91265628396214510681662133065385429095297915809907919611571478851091588792430866291922158229730065033569000418591517103860939678272550253555672097715100132939786812150087632331561486121899272916339707484292789762727214683085009675073097623617457087518062803112418741072679894395304285950767089774778523062872416610898053967670184178915425096188395220977379351892451500900073206472967474768060822089008302293806608338227044966248852788492174847959889774833871694358951737179497738733608432712801131106358530788373748383091130394380528211753741582991908424482374171108138268021107468651468514814224998520947061989780965329723732764271614111416210342055229113098466312982123248435533231897438982948711170175060956197207055977731294950747239920965875684266929143781951895093942560824318418166055410636018226830262921638766175462779192270082514806897980361808386234346680723879662693405647643377062629999049608369405433339345487517027633105907630971513432459571944552453073639790694244515216242772201266741908825176820698963294154495465473657446550393155114156346035013405672901918785547370276637409508959005089203520130327926648173069657109361400096934461474010585484721642628931303758916696343539471108499503175089786745158437420549816487083533853173405524719718638023217344742874018704256269248640338570263963847381408838169973442331326449664234987968275435530066757614723639931411493861662456730714624919179876455139657427287512684421057861431046164741185409759305337530339680824454273057364213171823193167598328002169425206096473658595260832696960022213983376566303624295241255052878050873398993655286806060307346157283024391801717961972781887475077625494240459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130049796215477934716514742600686472532231734015038409589348444847747840179645676709394780072915006307292518077136258016395764451306576334359302964336520483517582162496053666433595518123973607088555994052526531432305813337186329445397386356594054361933652407788118185210029683945613914726744686299999887186055532517803515204846812958250277044795519049994784272626091286416643653947483027884746155220987350351100823228346363330950063965617088847342306636500914438343457850301067666910144885427239826264902211306479646922182790152719126553070436065013087192354869555579355494147869495042478090727286146146712472992089773236153131311594743112041875342710971284287610954868766273915970875722450418566959931471607911889168232663004256347284235661825140052066326651424674022465504226804002356358328681754637893227164393306132068950985361349347417304868008708750294194820514750454630668844276272634753868554773839721029543915714912370766908268907715213310150567825130194573271886312676082721927348368031410993374102507204782633646946186132089497712780715469955774469496589054711544960433237995922735310914260144667312694452862448115968140196871041962728236707838669140829576635014071263952818212345304078072602058534629772450738587917768037111474624395658883300782308372123070187307145748469122959656167406316214997061540205205439501451419471838880656402409964301286564416747023103139784771026637534683473065455152103920420567397574335741805985651421624954351110962023694653659222117019006513721398906885943610321262766959959266438620359747261188563904649298640325214260135214395404912975061487438649739256029849503539846233725463730285652491654381326325201795788940668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119515189477957698769839370694967000537586796701064825256950013640755618545091006775855900846712725722131949206779012612124672384686020236315013602836483384017317162756378135545101283939483546879175326321258435772734733025505607814928455025899926582782319378214097703255056806494226086043454419571307892131935199978951013926649348156676042812142605962549852530971594985339833057702112473471879862238598386864511415221538218292833931342788253025785051601716665055027901595189536042073800855265379295689531000317559784860040033253994641660822935126026241201473797774345172944878825771554645592499499571053377061375568164515016955963684646836896673462342702369778659781387689489284929677533192893606444344917925702166542031257610276135582459344807803128395535329938322589858002944065090323541705643580167211006382815079286473583721497240095895170516045153258028179267998364830281984048898654982707932028850828481969360943633073250842802268365117196325018390034390188181688455007585191220487619524094598804137516594823222736870153155162323666776904482824507330470174429807490258191642713418040414861954719406554503184293401823196233770853922732766099068271266070121657395136418836568450494458287346897731200435088993982465668976521697553545947706381095763280801022217062411913693085689845933743455221732338519022398687616389178591483561934779187523207307348502541272071214445319368113189797652314876782208830564929888600306793707490488702363958657253182413664515165617563707487381295851985112841312022157840246467088080063758745496102610440133433897723407838922670294584383206263531389574366158109417548321025352667740497386146383432631454978347583883130892979853275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76753622366130792444602415492233485506174592597486411305726253384199426321468050341971792081104643366193320029864184600956836043850752121702818415266281437711827767543531381664731605501051156930745501485264410457351029529034414067132386970511300183106838054825774955741471470341513572871969763997765940973593330251628788318535010967614384968771597145207445247209157056450335867130859723223435838566965692439140331096537585519721791351640609992551228137015505061237998686207355448142566282136261549462570106336350972160145971414470945940705804930204567526408838733373238823493758044167463378616644312413420531718898944126515954433573595632363624800007979899223593943497707239890754383820219383043211070142895560866349855688377304872093540643531556795127386086982822981871149602501551755810756597239693584542467914672230772768314064398421423997674391884633203249029433650694264911293148799289227201655975432709026380381151797543164766563286729984505125824277477536957159605094016774533268909874033930943965044565848244375529544655589507803457289368467100896856158354230720727778121691985543700270191792574927243740289047677694637794376401801702600778413964848083158146873127843442480385396553173325510708867042008852402947150866084692963293173014789483664823100742916368066639592912672960374632250823500451238520070833047363731945813775721337269567406470985808912745406579877940171204581017145684047675271045299907972778173068741084379449614191280947204501794964620658257692949873334089778893348406005647838136346068782383507903379308542096857152340157853306387200723328330906651139260075978766990941174170528005327508358562707389540091044090942234082902032797002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175323339763283554739603971580273409191305917910915237439012337799090920855506869360935524564469127596630154270180229185458605715670416831553946355552334576614086682525912438563950793658153925850993578181861116118891798983875643420218315663969596625448538474464302440632239657138101822397251670106979700296064661544869958477845187336514890959639281988144960118821031919070727608147163719348083416078182977069076984576583228805042916569878069685983202541870147922532983168328973622095368931205319064239585764008778759972681063788860570749793185132165615571743941931549119515940940128211904661535665898017026324618416255737442648841699179122580821337335054477540148441009490060875094194912658295313264547076576403672579740104408688058209906914580358208029005500842212309441845306004046163348022848464010626729521916929558414465498415641103345089428595661942708108948704472435137484588669256478931559371078982919631056501717903148183512248297757467043809590185220675185333063982811370892682143377846293987669267792822716340635220199324972814211636500947115648133809828977330370649921281851105078429426772164562605449802984079527950162916908193159362555895346175770039567221207065789391205320558055008064030309311756539218293789377967962753296233188602575156801614732464667343911083991513303501521444824686128130233330908920086313282879368195537321531103245817130633526989211060654819096461552821276497206780249728232096157495980595366909795523562242310618496296987109001482702230633672485471773717873910806858825454709325753822400511982441795213969038956033847529835965597480628378808743755549943090493078987255257369691815441316036073952228623902938985080884237686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114989864738239748212841796664299995641229957727917953912290352816693382756166176188601081429440372211289627311427528034770524822201798188409325732129784131385225927897820950161155833173787596700692333330971670082925505980670085782352725151271357303440246328396019205670966879922061164813531857725259401983188467260920738465577894866717284601616932986916866679277868837706462287945023281851682593979173413078005896761734777442487100401544278134053286279453922604805469946627934693448164077250996910795394491497199228665005434473232273345973185687035618537732063174289122316169065412799126868468971850647428415441464091116560999439209117852725181694298982289306289560118239973637950184968179032372170850272807474994258649895659778043513689960657964121791669952224565957420242608642892096693494690108828892123817338917817934363288965070492579842281592786703799484063699692513331174508885458150124269653792309851545322284814766227134193138607267982464766449177698788121523049886010311887585849008531669118876007955202714639737271896055355798939594487136975621319678369172010874130560646409589196375394367405669662868760763485343839386766013225845465253588082434778263106370972915136557225094102918331936236145015542897552560140882295935089262552473426635764174929772599284611602557142782747173487710758559727683132125972616383412974436051194639578932306158680772302837422108827693500422530681170726221373751328210382799777986619020287787968196695153752185584272684408022776975038222779737413778309505149017172009547630666004937634515600148538945217939117219908854460453282144918624037472025404018696105476914380229624971370481990559704741981009492197196886782730629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69970420257968554320706889380578987465620470818985166004307849182335949879455948441864207793101172943782814213994179592109121493718088435525410709304730969039637600483302681036886260302231561674767851257707394789059230342958818850892799731355004219178496237723732229235867782012587082040964326644148593525420857117658257111729333528145741103102063609267356844018419254150215800702166532456018884881415290574005515500583894795284665054117660588396400366941463362473802625535806415723878827622994804191275231204817117373132132447342200951248419095275803686128477193013825927695546267773115714989580705707438477796244751095958035653477726326657769477030785063732349360364819437602165262175669922006875237688029474011882645784148814839006386326616246227484138336556601081722379093172832671101608839693112591385899380507933196873416623476776345620600057143081920765022927694767548474081263214865164735124105501795616183874944069817188710608190951618404823393201040604228637805378069996569182057876427682557450892093194045374558302219261811531371839852982867850568039819107866962968496848293981551376444349364029017518594604789535331535013812821319710602474873384931947266380501331448083188929971686543681702055614501048336688871991726329323723693260367365624147788214088230157857835983704859082597303445675337585251810409534408962677718886603296761583457414250460568383034639634269813631300994247499266690381232642849210107853846372869312112045590639729837891899491149208907270733525514578409121682250137995815303878500688965845578023781730087689506487463763060117217579140639808413414394361825680145478287644551819778004031527492245479284561827896409677642426102084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3226160255440849773878817041212189338696672971339936497316419191455200566349576500922855466240547492159715464861220357563633506674801283930204823009782924384371186842683446730297614471495173403769211158316827748189017230506519181452019650847031844842688123023622073937995123103064268165086149343742254328109759306244449092337696255456769227632325179674084839736683983819517157195505007443608412527797832148221410491651395394074964319764960403941228169629478406853379809920358788966678695543870594203698864763643023445692087606099704620931310027765541678862050089238096869978264446853319489792709660125211805547291850841308894413443730081686954140306680568818768586866460425253118843444406430255014013609782387322063890647660652981566424775510987126020218332988083574047736679763263539417520548409035105119163761852392709152551075426666222594026424803252519147749434224564259478031359417937784020894572531569939911856473662782483760174387425883111555708623330151927894251760074500150029397814901804642083903206858386313250547413398672437000163415331916431720455618561784923140835490071668152106588784310027630176588811743628441832047570295463750758104783240456664934983752923861297834365735545029421402350930212992519887349269505225293887786869599085563936202029724551297553104758874136728295845156330956415703964555906502592875568546515389229588136883329837788326347265166861833484620061563545350391902883587742408150340036955416081178099852612518419342296954225831480702433937444594102268410257194244628250328175098812639205029136455178616326124196999102229216639232754649745043797648623476122193421926611078933936796838723124515777546160319968151491793841136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45555710158119146839772957008364426491448608365921224318406543619378594762125064228292281034446526156665801910405904465407878080360696030689187349850901409335571737167224528100640729688545299232059307721778550801515242056049338382652496070043616120157415543211099772491610529508627435195053419497913677170408888810575633184532927336557208232352188012380987223638867953673206356491083323657201404711669494644964219481527510430292965845999060709670876055335667634691637626598612888250202112631381449447348033087332924403079513971603271153283307557050781019975770939109121715462927438261707278696743924010455705155391555230295861025452605670675807850335100024762718052709578349848185893836287670828202039336419547689238797481447475221455380886322682020550021099383611510589850391627360749384756054459825109003528743458596364188393634742051039167750322748576255211778585816943643225240938128327686533256487340289323389686136987209599326689347649580615667806153117631771811325418660055762793810124977015403437149473327989122341782837569324585936522252710444750824365134777384086107978743284821618479627672591531768964688553731756039243278965697171361734489895622329800123897545925569330508014293289548660902450350502849009598351426216711978881962309169120901174018104557470404380887624182718534551398901427332813384583452253720239112616582097848733431192428060013562122985649007903595272179099942155922696100608278416649217473708715979720376406005426698304784557465236261369115953770147489262208077238341819066123740557776790267823299462749362430670927076803136670297929155391892671297586973827749212154159181301141991754216645389152500643024718721867195356868735762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56993949535042519701092134073846725708749974594776013006686959381893739089442098047765567047339503956143573970435173489709312199151883916540527956488688431261202736386625147207102973253235601014870780936611838157673989888570173704142383925175673931600734096913357302553378239988962561039194799465201898180701113084353929935891422563654390791189740555369580028880588311781750397631513856201209032221091587764638771835032897679951351821353047211652599289184917200655524689924035579847573905034110810776139220640935236410152514743499602790111300186073540469683445060887374534215155781914219070358796364926730868563492558039862017671983932451934479973671218240127591593284218728668592519119112570436297876184571991505889129990460167384733509441869115275194743688887417774297207667879842939457013383106001208967745010162777228467607890463556953363674641511238105717114119124582298586879857177573323202139459469655374769612370074375897216905003690199651331318974718077415812965685610463357096540901916842032836818379491252927652529336716233547102137300812164649874184611289259606185148483616556812232377964788521802440634964716856766518468286407470480714586508192571696373459552920732469441292322654734920731378466230164422233754769594216980422882339441954973600818711225772053016566931323179646670219572792205587334334921233714671098034093899993251899273758644609437194624535454577180176432058840672550843871180736713384938847573731731635550477547237319718721518490857391793384526081032342954670907042687151875129474860803464622909723673881772893152237800082562824921198707521835833981746847934903098850085032243802283644619848533970637214156460357573742040103374052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288528504417058063549074924780129415255955613359857234941174241009140647178203200639243503216066098512855471997875216453881457129633264684194052601887959865805926934285810416135598610093283860109431738058051093110727495927605521664025609498949106312630183245140360154814737017445570325032266958970887268072823695201471524377589990991115446226532165256189220944290391050626737185247014483538607044492675235658267076052915265470841907974350194940897025501621228796908146143761859141834285819836491150328804647476272794776160264012968491093026463841497283081521011793598648866790474620636634819547746599075858696736547198571433967932515402241855158953950603651387479122480555887081839870073615374603534626713253567666073959042661044009813075394182344832160581408647832906398738842862295288464648913616022943217278974409554791820604108285845437202593598969447561221004143393777253510876802443012087091814114814889797579175175025369043792532984884848241205107098324031543686338359462320711202410768120113085811733101093823982433256407175129532261648014644418981179196056926855390880399177998486751313469770950735291100159181391761184281513129843484843076095995111002880732826314332290831188321198200212426028510084105510604314458965252327889531269746697082555812653688202661876414309317803695707816344322176682459811828301423699970439630203009261106836116262859102666155591555177963006996600975599998758035104225244748365429871177164186746933423871432309989135966296911159260577059786459162936822985261046477797228170981983064202215384229386999701345839653632617957672683027353520122342291705628990994708065782788611843101700848865300445550461918450042361605136941382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103295947885182282427422884545843348857997289313371416968039251550128785496883927456579089421945539247802358397810881487702867642497461087852058857712238562351881295254499173881550648571817160084876823003924618499927325830344916309427412723100792153027948072004785169100486867159804615748144996903835592924758993922011635682127807434969109395002134203199104177414394185181423148096926781484371728876106737696075105394227483903788900407697568677260542726331709022877408552107547046647835067291280090738200870135520066335603234737300722226334487905669255491034976395993596480078764764379903054084222933254556199925007499763798939761111980997394051298652808172651884499121464017630253018791021210854816074958930817748634961815868165194383895567576650888176989223992403360873642327812675467944025283275767243396539895213895303004888857972419790378897736403246410328272449992560481172130592726632665006891123928111379345175819290807421540590529222440024598199575935917449754364488382693681200453834096248463491258507894904048302192609703862383294436307357701828825536298120865898776819177954868320115787825308297262761546817723218645230638610616647601899909365320507423944058554343117590827033928152531883213027198896618476363631700072554116401003569400490516635501949425276053312129457630789312888850387163382145451264155913092975717357393217077791661705635681918320982789344205537397201702198103160394362746237711450876228804762864693808872763301237290112774683268858461820057341921186169821122835857927237067970757452571535383798600935204037562380719858164944232561999486938127256859180834188650808147065140058877077889156964880048062650840826580632310371410785063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23080157080105250381083246994012700011526705632759215607956022227719540420346000248248991099989555619679879146213916465616313841409389185822738824602836842720655353388269994658651271157248240419114541953741012278695467915570032470292956638506443563811865893373171237246759627173130160352987886921295961181912023198007038868533691635760960517345957009011339652027571401465980010172890313960779144402577297484551273215218656706895524852512618766754684784637498416773242150487660882411553731685336280569964573827554392019148649514843555517470179921786480237945862561458888369460998082872455703769536750715554078767938425858135216367464873693186638089463024170482093728938902982202843005373777328373463831134135669085383133019529888287640155147285846001719164691538409723470050296087731941678207931480317647676551041830918528940765707469494544128288225724611295618244726598932604316779220465204235888007951019000274931598411425481512537864814610700771436357483677917406885024094224863140559312988423966730917415965691210614742474920719966328786309290006958224143106991229677343477235988274679797318136598785349435994691420123614598178903665067916675561228426739407686888813387879730205457497326562317378451106769235262338892007699362984539328780233534029115790546683396976938613693597210172486448641726135553805455661075453991429549294954423696652933224166172089447173383761100532648977397926112834563342970627898065550121421840176128602897238387904326649544429289807609241249986323597408812255139800627948492068966782768273297040252873509990582408074922431069748179333814220135284751066501049540786753127936166432667163707077138660810545222761438425981965211410617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198332914694564934430876250951921259596300830907292938793599423720324599578618179092094370922239184700405544827627158800684541141965260672738134872719719563889840270899301020051718317489375956249113851729971122127251284806384785444952145136996582773313739910510412622315083538591933386973922523604487518376947424085032503268034139181973478293213008706222441678200237270924242228717658050680064156014535710344021465011880029097525174325027432335419740703774462763768376420174187432918791673180072223695147409056945674978563440098655292312373319765778563764865066343541582320586904874819493936070425211059240050726134947689657292840084523106871773829637265883168130055358911197608109819198333316432093546225538498118220880249607561492865054730215488524464556052909338540236652996490796281320744690610513651793184753114590752994550352362205800578738033399611969055356659279712673997808053984493375121657134741112403561125897100523712120525321917353312575950101899348757526281715515143415045832210413838072775551173929841501813803196139432270020610584071365624271216747780564212428176874807696656848560930852981216417605940352697050100213968752077349902532005651608245522863316613540001889919838625102615315654652671655597795453574527037858687873898410904830796372588879632367361337991293443458776539628407390134941179130362444901747586523794339191933380945600929913053345767353523240848494280519749224689047260640877987465278848960606500097119212192381599656010516662633845256256997070584271114277481500210270733079153594040591769278789452543567899591432216026711908306786905068795914556899826922752621657902968077529507584812283903780839102464255239436184771649540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157846883584168502703864622974303769073237162974456776021771300077182643221194908412394232066800495680592528391968821168547535889476842188230729057597936529749508632033533980257857939659891182083316997294466152976749602764877377750764287401196822393921557542079154504714201758292549072077945189483758703633739809694429835020203222777101830570177316289455724565730395628421228707658077028821872030177936410308422637652752446121049235302217044947023882530542836052722159728180331752670074400941976850236540137586359826827075905431746746726992202443560423389752482289662184903769002531028708512788001933892565330885559207436211849122222058607822450876295851152300697515073365830719516153702147910789924273760587322144301711773902307205703268952300642019396420180719335979853249129662239229882850693152539584101939628565715822769793175180502704065133365285580964215438209778672811264229756981971939001832411419163020733779331858186608279922662642893124250354391930484937469066423615635813969451743537210613244451140838415782745809927179705340940521668842522154723515846640881511194526169309875559446892250274705119049333652515844882581397582864133855117270112179062425905513846335466191926412884427433063677737853165049023031066121582936705375636084070933967700220779251288871623419174592645556186309357852955595739120778982721858142159322905761262633440768002594850311549972549823491101044442462302308536352028893930443070875218958241525884692516615070699030455892816178791366618940453079400745689576992771747762756557824861277063898515430997068497265004025299756555736790436230603366023686303931528039717571621306106612276105346410411021480852548241578718607121088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7942238048927337300183705819513470627609009241383824741283674900180315375300649848022976245094820363475909741367722648436964346706797533886224966453239080854507462308422024666317618877874465759608258926715692495822292862439771084295675160692367505558975729249786636414570472883476271963288173908637201612650727096736657669655031511254669020145606838250873978020700201922065109951699713937403418326111417340574071766529726782671783425359891424555619150728762537742580425032296483593831474579613662962221339226250400427754364451470262030914398123469867756303923663528838903205097901460454208802189860956993460049806072576223366930685720114127158123303981869979377855972666832801091072835249757655183420761284120615142995786265228727308449491677810044753562493823838431537370361189682628122380686996422585173275170274176896077421956320207604856289714333865738247575652525272818364852637921728148317819913283637242220139714455241979904710880709887351031928838740633110906032066104889304000588906928870014554250899553560147911994981374377331890901379799315699148537900017220529295930020205563905431983959120908279969611669979910096622481475172685700599062955332277489464337234632007469166948911873601842186521563935570280924297223527161336564236973126613109622819038192116140981005507095964775371710459676218460778619445650722935973252329685426344959721417958706164617204567711326345751784012567739222072153927475347948788557310545360790079036085806415405841257467473047952755250056507817401750026210670826311735786890836443978722991098463903174827353269444731551072414812765700098470519980511673619017576708699175496592279443478272613028962932493408375944126433780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236487763993865578001775524995420477174323916111301820032430693555762256072972513585691049377121955744144320470741280332480794366436512918236380220595540176505171329068808627911541692685771493159354680944596149201126747417114418527553118625040295986427141008142248782935590614975481789341018795107578319118917727471117066274205617852874279653017101687787995177395933385844181651209787820165088912396466889134168838555952778373180082185273368418067012100917207053282780790107695379223173967940058414241783115489452362973810511075019551317652927175879761767907745179069420283064157673327023144643866372457736032680741884897327168973475141016989681293211214314722001110277647803898692479220101179717012266999454695438483946574493871224598599044934231506561089305854149270649283005064372203450442472115085991221987154642211485802447264051853433770238274061379495188820226688049334306729328242552635420471923191755119620094091947636099236638657437743601009803466524539885830562167172264315977703287822423579096440829622489050054457904183817119022585139055840775323579460985532467230308265031904543580155643263092171447251723312589339303886191854034710323556618986873032448781744030818620973750903521267186625079919718021702989814665600058688331152669756460037116177992316949470268758823954816894618058483422082000598529063126153719010651862922230248452272659398793223915663141540361617915422841740067584700510258722262525766543047266064117141067934050950767245449956630191922700592484300321481167824579085369917300499832995399503249736057733731809962889499223306662981506453545107009726097075848642105606682150604970233875233435894288799719163034208029249083752563899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170845806895268978322821348005048467975660206694746044775741412160373326867565016897681121178736766166236304985365847856990730866228223715222342507998733058690596930526887349758393420235645298243394496167624975564148505825484510926095552359725178354523526010976834696550907403911083181130045230061598947111213914190196295984337542417462870597977885835530193700969079552947649564250017661491439543328482328429699129571869435904435592012337143105905828655857236040421706897383314761822290435608511674867486786217462096073319705955272227396965637179121232458654626473844291230572922664439377405581711660900068745985694550578764906104015741486243960608942270805930164086952872548862621033504681972631787361027194726592685977076374230047942849570879992790608811094808802820942990867420091245478200027150470113515607160358514922505884915243862389348435788281015893505436000510747174799712626544733559735408791180188323728402059574559130980438407188740498299046484802689997929542176604951539646321186163190715889704784634978995790215283282432051485199876342718882989469698660419197725664942530945678604819616842440932048450364714979029239691163085550057763847410578780885263995318771520612491869651338579433816885724700602463795400134594776200435002735598155809681307549883293944281573215530748757782674315687897130899711174252255574617881144687079079948494768528198874606417651059340665090626366520578375768672651619728395177266389752557237241741465178674841041106592702628307716840915394790024506621532520153454186528913002012779263708539052911670093429322931724273693130736721151461479640197805480032271002802874552729075692404565329548445967086926251356402317666522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183313966999338155832047695785945213063595066745466077235582193899208456154515442577194306469745464764401595511195973132699931308580590418349776904749000538571214085007420136794635998678809716871521752868422991555234712696582122934315037612840735745693962282081188867529121823807783781937308369727085322013270952460315053790880761489883923932159037576299202767153760738602868244700994849195805440603316905088799522544330749379086545237339309854296789184370751627638856127202584477540301898765320244090020204737860687426432009168141619308761477605951962372162941016686642031978579121852751216296123471727191248323945842456915888385723054026411229732204614882972386764891856327711027596058601211448650169101823726282538377928991072475254257340939477927525778269845798553909314545796812069970985633702320930858184089273190734670062505069706656853560229533285533479324421787460445615533743130076461532274502841778162861643464185263797825013994474273651854045505861767428988872136262150438134118429529244621298371747947884520921489033094674172991569333937407955690619826971048750997675207501739527767058443876475022791155450011366330407135124862581231666906247722013664365768798936718107175473924041285196954163498467284021993637487633156345334171121125937816380184374204578283934318318142802219462018706981304215472564718021260561768168742818934184082585859737566409969258676468543786817820898685570640638821418695143887634235099208453059386240030516509632681999060297833500816148915498463643291065171578090256565614546325094979546723982592281481938793798737626163392062041911610134679781303384094036240408948659077522481586419869078283288575023308637678389822311241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295107734206649101839454200769928558254437478602272639123060664341601139311262153459008042007624965708912425498782251261749365033775991144105750275982807137316991313383338113105042048641919012989136487081704951055305920445138811036677931700251919407611062915615751589013407480133573991888678091466775904680308877968859963941059751520185553205429579331792348466675836273950083282994728878566645954723982852443777514096677044934347584850119923874950898588407844954984215685821733691049543765987573816974969860003026674453638088267476407205173690607788159295953851725859410243511055452941864506759727711505616282573737907770021328999819067777902095857439953452785437646968018296008593017623184391293559850539562480447938236983650808691391239526774086710609708222291758617597814501264075232387292000568482987523785386046571475512880318752250065462792298435810320952117049324944509412539605601413355297559000806845744038800538187933796777668477360722763107502064925416458260144876047259627849489103043493593416693050263377631669729973309372871343987436365153908742092794130506312962695538710141642158345213719417637854357801008911507479443561293979191883337609023881000285084081069010780853048808567610606978592008355567039132503285365721663696231953655875973192916886513615667835823602511886467977987271234884201173954874769176344673205637974437463026451104739745516276299665268660358516240695188429606503250878297559373322404835531655643565485843509221827822496275702835698392352094164102103538482075216694919439926890710997591254551219081731151686352296139832917559680473649550220654233125511031453708834927970528973749024392398223364086395255950972976710036752485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241096992453159415401496066299771149372545961067097061615346406246620689272880888737896924247776453308742989195575461141339429580950611933770770899229604854308482169974393523271156222826761687869453744260073775503141911413248609289701835540915859066157118555639877078940705029436510191950774068381025226297318299068470536549288378655515210946822839515108966954196858103707752513698499916527970677858848489051545284492994252918892595340842638019376199948659204440376575354500061651494936257969412568570458867593724190640914608863099364612595223548184975546966110320896094011192014658608895722116644519759927895343157712607188206939966040362769165870842110853372432797152547846245676948654577431966139344588857735429568598661932066597544706435817196320457728895813336743809287414826152178321852723155501676934763694182329566731053504542374503298592338246869306606668333277954289508988731520053794595547552038638223693135012155351676394497146732079520316663114079682280128203796997814037313241945577284720201076995868198450504809318063183718116715578283727258536132934309052196155027604211378807955668434821379790960730474666628007318577115725680617309296343860330225749201375863407026668244951440361132847408082783397958740776715095960501673971818557201419865722384373585743518842727975338743725218309544987370249520496524685859755865858705363617723196778803297449358730688690257522831171327909423926026832275017010621593782160902448701608405347455673788451737395729412934711354219072657217924965241030644518804651752689508528417526108464530180928650838892512834695021680312520273757014831499514607988225636149033967164910423379864506857183692114758551358591046077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220739198198703909126176731630879159491460624330182110623365142233857327506609243730283818290789217836890130348700550973700365580470779508726568744508429864247266616868847524286677904099821078284911415052769908585717974585586801570461649012165524349844772019322785299455175146132096866374202835850752395553281644581317694514660642415910600428136334510804738510472072713851360595495769651879514998442808182525300786728641066553233366616545098608049945446632154596428976427107504149875121269609726980971699584254778513668200199961806199049961890094721315561398096669234548894822049325819251409857655153652297690989338106693908191704502955767917813836861746776496721926894514422447730364464905575062408498937907929613926254033605141568145107051363537832527802964963677269896518237365560897756467796452301346064054929356593552855084998555406134818261130126441181972404113170830081336343344940875711430700088523195957017962620163185558331793422046238080837836340937596625193323084619732829361826482239732759275377037590200823589167870159277359728255035912048012182486337190048758947329387762740584815577479989845308402826982418164332961124239179649167400254419682396282566206392972310808324882803132632577764745530594883705214586464213201106061253346875029877146261492671028456815965326824364579416418973511342085408532857949078418431259655635557045850106410172944574573159562522558774193341279536280205438563290489658571213791984067388218515132508145450966762895880092412317805085728936027862607907964550667899119520869914469279248317565277269814244041658771412899257497817632223871302678624260031102073219429645180971578971559660661745736650023069141822302690845146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140591300644354892700660954132763884768902264732322133587034349759101087187689645046842222507851545315248873983610222155587682997315930891828761817225485361199736676603184341717761403877494568595455979240795374576993918557898715626936117051334089862473859199316124807871387332338902302614369054324282172213911635081841044207240958091995699855269751607991423425005958337066432690620855372478133784318707520118784888596558831123180734676826502513045554550494035240874224082444320625190920462372547867565464764395176172856887216575815151403137842395501693822843211995649461531227492205132312192292534811682251472375457918902949805408384094613786079333135280847513117945746414381446853546534199406840562760770259761994122760672705733723981372805341762218289745406190858219325153258663132600325250676809945394015569094470419751326960912844080247959990926662648637979087753402404653967745645321428485685683075631939544466953085125915164393180711146997450266447900528505557569322004500930011998696734713076999521876511055834187629430088038606834692459820567572347799922102659440457828396143423426970952182518932614464145190050930621244515722710558326872906483168590122050666867870847692344634054509472259995302410508426464941789028348053898676943649654659197708622443472371001538312761491951158027674719905662891614598674065268976733574317107294400295978137660643727947227773668397057355795293316899399663924241007281334418392415886911766441572547818197105902430434906873164826123823155900453584061493884943156502394996279616582094264717595876421673342458969512280051773051795560045564692557523260071809193957845947296482466839203830103971768575096139710044146888896109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70903180532928849366785147936494811193043213370109130706072702147788645205060356600816777905934894056413385676767760593830506966455516918629110127646608976853734501339386436808534143181772483922835019683884783192065949211977727654221575678894766343830316647180206175852741760070153403838252965658265811806959197602694871903157727622098522451673318225314680381288486383357039536316616344504391073113764370375248335187901948519402220051310753955578269137375015450568794642163434524302826242845137143768702842457229162171144469412611951174972463757317773668182229134835390344116204526398364309421730205530207036551998034674957865890818807442277633518781739184251394882254578069477723503468751881349607748318348278744013408321394341748262108662265305990420888540968891473361271555413637395023973298847548257241420955107394622030783368087620744881518302061357781042345151545774824282269532292819815832886816032200763685077612648687887665697256532551132500716180997335240453421365280439849337489296636658019104148071575209058539178986991551392137600385669832410952397692291960303292825865346221061112953898957659772798044040105104289816398848083688314561014496844749994694602991139885609188788421001747761129462701155459545796965390314659901662620322093802371306593749210062223236737975605096022973907556714111522307698387314652318170865962828893689078509045230509634398390567732569815109735398442926318408078996520182603358838285756331831707610776262648227719143020277938171088953697095221834695797833570633408948072711852864996776887268456058302316602431182307940512319776629541262896539126157464307516038084547643347034079263268342690066737734464355352449759798176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30863883328105565017127742911368240086483613285112861892050691216066058983120111628864342826626645302066959803151331102812107314100901628937937860485230161763253239859295803601055133730832859909232004148261289478731398201258196631043358361566387558160366937711960626534144615843937702968082698482207116356912477206356536723623815607480978008321798167742255794752678993514104800864358481681810706498991159070206191122967747201423816490134710353115096910281720590051006003492512380967254663582229185622593575254948275949533084088840745966650458957734602312897354814306871586103998185851099786338075409073015321773681340573332754710211643127608653886482701946857679438301672521997800881888429784658757926587634335093424936516075600867180145648094483016374062088978655309054472809390164996366841147721986641498849251947058962067190989248001626921426477763754698762180977325175827657154849626457028402163154837127846832463727891806248383290639770890376183417530724900486837774732492729017553903431989861439580618357866996480227164282331501984750934095034867218039065904730959469710642825979046403213639234217651047849776091336578391146408691708461364631722348154026919056088015498297106395297524826299798926514006309706178169977118334183458875240740006538190652592744415461743406701251702132760379762814334235023810231741971873749452113686662577155543851163188794104944915255864166550526849884094446228104854181369212428119824965485690728887973426134112250626839967224833678655438632188875316288141154650843035418742881196471701900477780366307637489326461853606091285978897329319839381776337843497980172099924303621219439316066761203501465748343373352566630906171895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103984116908662432709180364349759316899051997243966910184061646912030162706089786594752050254236219149887041152420676415479095040947056418421504420833425919916179776154738168106632522624801461423560688689940285815109951412437787335343985341546341800052220223692425950815556227230003113077963229187138273326806181455582541892957871873490611097999108149820716620782450365633748148132112389529552898789555287544062751968610397277049122235200869415946158921265980368639863199888466239779002090347764336522410176997541332471640625521899384558517737654778510881968875271803085679072114094448540845754018481756249351554437934191003470386338419668788607916951748935417285185006872803713680699225585677346346443750088921351150084530518617397278769972875836816149050805252128696241838020222540489542392185944668936206617402521028725590259162711561938901821726051090053997741735193706550941951750727199309011278368701424819664782258289335276798795343030514981128526583664266134036727527686697416362301131893271494778973269878881572474071833788731967930660151826533853016186487203002506725371908846622057462060924536935542509963404791227924582235095606251118076041195786495654589202710793527194824646552360724741107736218633933946886141259081864801688508057174412382248257784815863621638280308574284697009329570421916786411142555369595437330452027846248977738599371349635560633024384211097932683262733774390793553648309515107785928929193069244548695106469287943301792002204167690118481047275207072122084993982503937154266331412825927000917690312139942270094876843966312358610910107940633041953834897711630869542520353332896011040301596132927793428811878457627903456382199733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71085185850863224627672711305628665310978051425876797720324741387434748772098524059431070970187436447498162676931603922977344705200253608147906407609640812255062480616653726915435317866265645775319416391124715388610654488675839948180784675730699911302500297398002747017511566292959395808622940336785408733193087525263797659321003427254793905899033129781061031650149672897866499182448730936136745017896583215988997736579664648370735112896200205653698754223452147532439946886909421188148556876285263026586591404262455568686999277292179000998346211598615861870060520261706804020045479456562613920738331122906720304406335441705861048686994631900595960684402427686250623898205378859007131070530689872460698468240963681304730138903110975136174883693642689705914692759040343416698682964504226766384286779363052366767312912329503839978671635253980862359526076264448769689753801907084767173966618718621150004800102073369427103848854519434619265946724981609079781697140547043468506773945704678666004202641485645359209174348964809085152260612592323944253774427253262770034875914970593832739718618419865991254772207291288691230196947385964341630145333859949107188962921585207786324453454916843405029196192347186137871784278447968002237064024981875482996544789384368669355009683992057408129413520237875178937811397442065519857162996274353989337833261944650189311042956797775868603077746118293059495165883352919791621892439920389689225187016249757415712806148776454683426610481523737061400671732978661238487445869216802098804063488714936202781065829325346708763622626600541926634938379442763245967714902635937541328627467797818503878986413106931437741497135822511086062411028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26293271989564033661747395029612845108220387587023227238934416123015794119778102352048509264391439209985764036522972030877701440546891265865002242035138814969640775928373802201814466727334310698516029348400758014829693530951611301916917467891537499792347579021416667717084522352956486072785321863196505755060292380534607578776620814141496123895637668837133410093019403321532040109457885039224512448629051291128025237578383464757068279302201338998712540313423079821242519874058472621724497121997138656037298099206714109068597293656319468081916607138886327076865706578570246700287816442112568186019992868578887032274256355172117093022133977977812388543647848752712858685983056457910065060622950861812790125524882553188221615127722909349550201296741825095038117084129337567987920538324963483340790301099902850692236094899813344328153904743921148264920454813613855346589990506058495856245141302349328445350826235427770966197537345618442884801004620514431709252328690267134402225684995628792510193867515693235438924094407705612053768239175387987428352436428953778792668944110529565719013634118391960460198912822337815265781271555749690845042385172946421711224666946266728176310810050544359046938724050705042893055656721004663759442197978367016284381760506040381575599050084611716498498374705789949126715614538562546187937927256830147816383241234721027047510269824330622443641966371498099479314230842805346025278534703453337241897568011356144705886572294605435729865221353627165089013988663671042986684548856234447019719909281932557631251363917952527736363219404418684139068927681204145855477409678666630465064904529324930261188872790364586176526798652090118281991199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125941771965711860847298095666091778612792165324734200789765876430676478157268119371636406987381749172241634358058014958715980606005780370869969993675707595679959507724607818400260081709953225808822182279583614565591835646342013552852340966171033659886920833736989350135709886434562870653850508040969546760331288497011073020691935190666240491227290402470497440742903618447175410302861491480194638739283183990758997965291004300657873779799294136424483884112660362420317176335018129083541240987012971200343446639572030961727260103025327857108188155656575954062094254264847019994480205673065425543821825614208472296331181697580128026790565768534036567909377033914926758723565602848826537629426086544292011727153197922237866132756072515760343335004651696072346728602499919293097063927881262225348907233993068631912862413181598346543562090932775243423822844177977808564808803723908981625278320310312660819351320910612509449332825989587006332571323796142968816525649577702182741900447185090691657711905684139831153864578140290621983700485707907425556699569943589988961567144680165563681337759262925879287409533694921762656772267123760200262860419725760598459276139870832159385621327647805340598333900024550905171035576833742302603610927697072007626201764712029772625025480412964034871584166554496160844736107875259194606292033158214358708214742006264582354504867875670877110877961750968399365562523238794232526732878702905561121715265551583381900473549029403452062901898416299967449265770659618867013728858088296594704068070217404700516878790406259445286091035673744155225054163463685162538066600926523097987913325612645893751300876354758979422282933658502181739060281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115584519839195969948937342120482583342409175186525812011584330452012297321485257101327854239125396394549574386531678528093610750685123730656842382410207407234157812015821720002922578763337025006101486931081128359600120081380270157543777637230927799078566682405979240122695595907238109570072209671547457769809135135458547778722337044723165128654597381472331821659446922626633071558427502508147349778475937044873506389398891167210904043492583590255732632531311581971489124695369562913331012739288228805015236812378888236260081684662499561584545047588966289362625409575435877829455711166092165368749965803296311785989530919676420395631787086791326205714981831663241574201142710245167963187696694152838763687673743419743066308363411949676000501511375598498845093760721878123140979586519501994492042011265111661490955415771947777641526405369601691767954054054347090781299674596142934107324947127314222336502952778284642254266752139759199128826449616191190418463184650977635342654760771038888943383026086450130874292424102810548465885765259255308392615333228995159085775954299913321049056607006524376391314871912347665718286197462622883900729542121860892792541936937765674587991143121765448339299240756845795221686155652135124624176569300664848353419229611368523830599338576449278979684220746888798453335798366494670791345006034854591801152967805921532356349297431621292129856988831070676738392388399478893367019521413378897728381292724412539437575135468812461465828953696485287776762842062137935137717626489823212202369027835258444618032929130738856877108349546082743432287770276445391305342983805202647400847414085500260538824060222542664142466474192196181476925843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132735999550471692034470580663243777487181383873217147960339191237427318001819981940253194515958429506129108197499231391402278291516505434505848810614211870802602565863800045931596141282377711674225457228455110405411510826660955942924620618199034222265312775376173070946871186848933676201629413263396593970502884536647750131983421469887786907346998012538983964422681615259142198494183278016252731621288475328059203415640386017308199464736222191542427309131493776011406984790407816433244665765158415759053903526108442573714489256740000048217025326635290610571072488465284777314451158333763272363136725238903299162996077569741902852535926248893466981127043963490614906652741381422205568085705598157611987645955772091188932559312379973451273366739602403535194607956017776369114668588662702681339974478977514417808363085836759436405298036853955654946790004406793476448108625103562307367251470264261819991869417469287838213070912550976809375936586321424818728181529236092107919410145947305201437555719338298952009662675813466262996653982462620528934599661307020717766704408814907345530328334828923426346592435284519752617942034946690855650146007517381328921833472471975416847883296463170921065016676025572519680705738457421153432753059268010950570681972331685104829187651478630605187239238486562391382470080012848952222752063647639320876763425472820027640677704931966287414868218576977455505910587724050141986187044378564883372501046876602447416079937269641955550204877954023296157193439915073603404738510892139005881476503388417427851367620349966921819385575143306451688502834393130046621997176126351863779345066631351284555800553091322468327398893850930221062918561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229144788734897592930117684582705146825033049467002912936849373198813001361567368895138956346501407255113018372892218137493686746606628298337118369262606306391299557306669945665681526859336974929081527025136695822305894241400921266374003155671402015648169141326439370723959311299760678933775040068116979241120047609185341894233498919623081067682971252217357446655749727614142726626734538555980825079678170347907193874832957477298717813575731155726080684317940357479640535133704503727313599532549347724828320031786149256818331895778497385977922009571029829023254785332161742296344841416880678601883695307961003857409118392321418420281773488418443835781469348376331721898626149243814183054266338667179269087777525590384103857690255634384813913663120135338196024972569518382612063506883325106913958760790708451989254246786701665545937801801583104313602694074981653429336006565287364072214232402653676375945888982594411690175825857965647746524616344475924046486902097566991585829667624895628151334917100071461276653714270049044916941045672243078876573563774948624090874624579815556586041464506377457887860235247656673721666630465721475511303573167421008272600914216282322273655321211490890656714497474766035575957749233140561187982362367380568434200030710621871043446789618098681855455821198998720031697773893626111130522830176670239482972800460399186511970881968274198329299262183000147038303148318794750012965742769081990158025844650524588601055927610742408368229722682022817639911066294406982127876364388887635632525349653951540478296605982843484351941462616460006040333123853259594034093551507974052519082046314859650941268776526906317279933534019713663345551146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110449293819985176911078311855402808113965650131386961730106953270578836260201175290938190029147186500833906650804985079771341558242296609667861725064786077732750267243156507627902692954763327514123846818176333610502783626608748112362240938038949146516231567679961327439824882573346486852938265012070899028904225359375804473068008973114824493409774509651972982658729748038856653621063347281386590692729344201336754861399965446204135482829050887517717577742358054979124558354322668955760850444031083976357057754544144061628469419574182036409087536378641300962035986017827738653347397100956954795268910257030594980780591787911443147940010508296303663062246244521164855564070517779705882314613568263004260801788529624291497613692971968002277603086251521542065910676229746677055691617351393498287877074287370324702525859263407315752842740444226211331487125768233459186097033648782841566578035537601587868110785774862564337659993522634673806326017681854309942596827114443427751663668460236205187102640099055180384379233736139219047395542356073308826417372917720497293714777705654272829415714397221551094683080334677696877297267195691646158420468489691631988763922507901023810837835974384122122346615324770602102223183260137605238100890117960642564935963640274673051874960112881873848132144066221401756019709210374972052685469471952371263553981275420242663667509652108755597500066021743917972470460277811932106745817747634331255967874627414157465800587300064011853677696059881243885527010280064111449482827054508239236632615846527528092621310985458770690289323034800344616973980788962479054661594457527278665728839544515395567193665725931040612655580765417310489094160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285015153174128537226547721947087466371640752351417580995150502553793911551464894417766903111655193458975127256633525152170377972184133869434148408354323392673154322609950263554719118070026802828144374849451024183015185336655380676257727474441254101264790127274453394060256303154734903815947518378348448651480475000898150917150867719948176078359977606113117146191181789232548021023001947405907110124968115732755991942356034025341653351427250087283527278000573936867080179822591148839540636316748123381456396946473660623905559309792067750387579860996687512804050006315725475285358143288631640461538466517699463568501283557663040195956172754134012188736680335160133400557483780675264785745688461416111098982959724304557254669075452449558303780438671397975019448901775901182183680018333512662691816633123272120278250263114121768944401533887645328567438338762130507111802501821658263969152388013502117915140852555286987533210210607639887715316838912499940307128099515220640412960831969482910132212813726746644036750631790157289730176341170421417404761072368121142759939531179264491116455774550431120018278225338265571759835631625625875763483545339270354702384054589773015429615550822315661760607013529292549072401267558756231600619350049090806130303518273419495005897256779966324189399898917261643226110567218366131965249588023465611277197096907832873036545816571109938906081373202825523279482995742608241976257332488214925161948887100009258827800735835647335541804899288307429906571210752023777294931501034423316030417644009857498749991125845529083069716414588323379711532242410216672099480909554950735112723653096888983533051063660386828702934773482234040207939991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133593840510014082224969762492568255713302950059561739396205524980560858241346468967252337342615605036761921854881841755258834287880569517156480367793647700364568605199543633079355442934204228410876849781629504118752510630120782384807322499278706349369180239673730136050341651201971866183143789293608362999756673105671877312348077661472332672927103716443486019952591608755830506086162377767109070783901783234603202775222749535485518138095073738101235478570265767178386598792194421941173920978817442316439347927766240420575681485041315152691244734790236943306600672157547634666945509872361592000168708108118951910645190047576343435786192293661589119064502773538047353621179982562127106418119732051022949737491459756040745543125093349237476044527013549954201283779512281262968518321073302333589312378520472843504652391157358881073582381254532868590903204609411603355809524691362858445058871228412348558227071650274737119448332488475763078438574640907011285618564419532217383976370919849464015414058054780678964648905254471990618865613305606771175122038173442870825852284850365829939092542255502472154616298530682569453423149047031086675099236311182537345609944098146705044655398345697820660639760513539756236517763345453417117747071060497125881603159020601241880886068225668964192419650188509670019482355005409105970958451171666921429443572100677897797216277413864396826944159925619791560607073190644195717202310922810579414440401428060752579893567183408979060571861783191449379836822932610484468381403830087385273934021111901326920274260366113787145748511833156528134206866965668223011742023081895846702198869884541400537637547988769432133064817008179341028143932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261552365977880218546826070844659110756329050245996069315401265308986910815845090330396702886536258049215491275203026720993095337060204946147040624688329433632450124054045963866539862894058733309909937535219278057310763701952566637849342565472142412489253891581114371427024777378183983615136399408529579083489551644565268352006780471620334309738464422640030251362909236682056580873290429283819025157859454194287739197096964778615178826567769680487755946006436191496297867429618117981876552010197389379943147967588113567145582590341160934622441153983283887808017240957195588883545817111197481899171215633222330237772693571644759085510093597646506920316581503681937800313595530230830847948061184955946096403233264239837207297156112639611110994706099920120209687970645975036547494354194313504762487560251471203764518764814133312844186395432186512970700516459349703855508128810641975424424220378275041790929412578128441202402241747536555229648780817832498413565618248326621713888162274428443913265407853653704356440267390903364900794183595897993387424930507417839655089769369251646257522406667110428367506508373668629415672261690796854335417974789181719333896655486188479875590807020044247261694853971164217158915070358859989476246334556731325837450959497679741662596524031237391252113612504415355308924969122171378793995691930032487708018455415182489266331296121341205425176514416487436269822432716574793581735432666559088447140474295048138946891107489846656906129207120838248744044847305883598759137903883196740829342831823271945456213747276098439134147569620406403395442112613850443305958795215533702053355439357679226610674501923439787270816303182829888438492368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241178299625738281429082885942514671962775904642988822329494672717246344928179954509207474919341758079919063075428969018701263876872683133514501700470593039652677925130383072341792284601138152185505360560817849036125182961089822792718947201397655898645028594496062649516582526441458771350936797520332017621456663881091444887011327269861580258726655888614941231177864392404386847985977590854704386717600223086691337825919519511188108959282302698317567436904847816228381750379907697733343893124033984420620109844672301490976895097646633814984955477664062219413145828138745152968291768439477736360834625258618935897047827710945612276646297575482569948178779352579918101760957082688135958713765590317657047819552459845886389810612834865286187718922599923479681888964056290502617620296907822457183411280348379177945527886730186481466681185225445143315922194743358450298916199443604837268581017377052014736750676402397584786998850131550599595616283723862348463046192442272345214468523231420497262839796649563603647902103388911601520385436198024356053450234240124976189956636467199362672611858484162837407936376249849404213407698904062247997097408412628107067035713950436807327351934507584187528558606518552385388775561109347784607267260499346587407056636542212751094655394478060525784325176629001729537596004970821238206874829120064041337446943275581663180500050126303506680121848557639077267842037940187780811357037185143765786030804173707065004479971003195085614936863329708930816478315801402227547300767549585791873119613043562317224566625378761532054571494042369368578207375232083228077549503001928833709829011600738481695669214743935629422743557676058671160608640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205871431803730623279499362819453327781582833793373517949367727534384984772539883232978318218331723831657498497607939965530220107539319707171226996532123878099174969955924315851223464776941258596368611620454327140869621093188818109634363088500279259190171283934586731648952176234001854585815524861286661812105192944149456425642998629640054909886453704987907228764323538231182997678981093107149543437288678615689136479981702525189091333163193126664274132964585027920292732367118789697472997178689348722936989178557502976895630205382153181070369615574793314308865865878942339755446268251206804170524491168581671416431834341184386900097704084589499091204585025084325067541227541882346310402108493404982692723574508549310423105464076282186832622817470498717842040226447747241393770446076974103540826025871367887088725761107632573241180446422247733265188157946980412657781448980432861135765427004326589324267688882705177090999315336646561624843114575047142306547262616586608779816588221699928991780974733956372026679760928046138979048096062280515820950859099282450716486579527357903920621066581891279858608555867366652701823979977520856340794598055524620800287268510279585769769678545870947852303953269484233564396922520678283361840347621637057143586974232004978608616078017354289019380879511502642054258545750805582527421245947017506504423631489651108223934289786296906781813703624619228959994148965902543143383328474963823115261648419365766695232161706564183132494517571548287696483755210686605309137225534890171239627712717676623953230304849502107966364930125995548670936270010711628671112978746181123274387321191625994393246891550816131489224084109875990075803758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102409804719615517234036182068647524528398289780416021365133912336948061404293783360819183804778484992662586224202047409905089753495549266116868120223053133651636198075797120394436163117934368696765721451232329170482906239178563718432600838302629863425073648174955238712806638889272784578258997795342896342142538818868648501210006075547835322843284680118686667715698604186841102913250491701731503109646433528769101404808997152267066914354290327893175427097142916888933236570353635946117198696880080222556511946173034330366925561546691506066896608897125121933458213613780602869887542262872311576460607275479211528059997345845033892859796147391412919889816017741700020351882067910900136667988579739828197338647053652237153743267215707853789461436203817755838085578197878746347967425316279810147842202097151052211973812431294002328085887275201719757510632827178296614202889489959023717095384655633317389077397228407486640061077978594606103711587365997285178130979599233407710107535440779351538444852795596454784659672367836300080938097054024683035299734738694645319808437335613046509653826166022121511476965991009633198880618097478130485431190436413323177171498409500096704168846235138597825949459828295181028904678890794449683653835557645763667154649768017101576091170116708881191209093862155529618685367724559349452225045467085998023805342991368056977998669116056368868445374813545439434468639760295545166424918470029644604292685118590549568459261085039865456258106365155071624504809255724537145322988848708666345838267405956673855870609356952232640460543162180321614416822002685053630012018346154801269276028355928293036834367107858103209151068022828434486018225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40039988395268663805392497487142329018257933330174886087448825914405260392642357308820687461497513383155235948697935734540242273697816629268471219576274582248844467168160091207824901106143258943338146640659218183396554713655082040894345151160027286659846108300471653661821583875677540388121968137634358005378220997876959120829474432940538412252454817322554803476848972910669947168222566833426600071906840857145563351005020026936787447597394328614823593653030256659145645206659168302595609527598986574845024928002037682188986511869154210722130430023134339432315559046905497403179582787951887286583702587433853864869091881906470729904491982992740697880740020053501905421315555304056999376082679440181164013241165607455797176018478597097064600804010649905854251528176276047613544388259153984316909143769103005930214767702747556981231034071645245890507209120097994858548406429297916020840055899441278857617954090161970685451726170547909552694027189987315029020546230881210741326240064069052708809289383964285592986020513726694717496392477935941148668253921175732363737085708563818266764370987977970427784287710626801756990787044182110347142223141933625658068570529099561758396659075877903957562442780880399650756188772627199046015700875443481804189603442307592891619052152109242662124067017507402991645576349265485543423802389654881143432626211006420806730328453951640266551066427678975129282437554771116345086917065229004976952580777186659140948288550208857865416440619136433091345491565584445843222006589522084817578604216002799411699433189708991325574907593170984865193630202760709041145664403776615896767262282397558773823524337281268621610771417900488371575273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197662570403393245823582924581633480277336992648034993775595915007198820545027974934002035381233781687188640764005941019699466900980319196353241900009389584571094699814846278473237694635326159056691592395467057875200115654822647469747468115827699724420557302128559070132989622259245858933741865887504046523739715093560075217855792398934784737557568562278507546091528679530865974727221959545093683123672896576844113556724863555938171652778119165791938126962921536699806521525413711344849495305569180201790678934232943403317414623282709450638861924869327030526371253249782554181746808161863495262268278584657704184957957776083042741473372926422667056056991145049086156654088161967154654733209928785390853494837870815422615673975417201506470507695148046392286244560848409946338323975985153039869346359263004351175738390229303716328116008138484694104313142429737162028518722317397585813095553225935068011291827690767167626930016364137228053357036200153047678278005980992920491328892836200535378230730039701626166458776246841140496274963202246348733873202309299292252963792509373313935284434565562458933418289678887490254292018323770670184095660669932570950013221058711595016399825466393738660580077308464090881124117908792589473190253412625892383186742704869068023501661369987247284766044819911467658632879314008313896414984631057379772306499817347395789087425936478037750324987010260679553322613602856475712523662001579540083699590646028089772098130820452647220481828643872029925553952062611448688293377638547880512874092633361299741428178519089689518695256484553276027860452687213136902933488037594380284025499066791356113931058432301685812899819969527206895922759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224528870502605057895896143528506689210970914374903605711763310054058463939633875137691396998028037428077331799817213404772136275996815471979843227351078830898001093178770972835001125043734433402813099245998848517308262887036587121990519477225666172461429762216528191805259360389161742879679150086997194298909974504562577366601695634302681173553699519570908712801859823471267452934796539241607384919662906882045499140426864355909387561576528351285801257208099507564361889059861414270240172217450270520000753561269477515928958709727542455033631068101799790083971409167216387314179773136721991154018123544264033654208467177098006899887967137650449536820841868766446060272664925876320914531287262248579007068620325648948681923691046453549795348303173331601678697393758467074155632569258131440753397566611492181219152506576165269436301874703373998687514989209243560662262871138879396545650160735599034771841720756217115665319383752834416796181385340297873578757002664649872755628183831116286150527615346943177874495466678544106345148445001083517679515753409933132672551713521748236266878761065924532912697657616115683808521138411003415932274075397430769178989325754578703777452368798252754745476642175492494857679434380461596539886606915338190107868169188557440303710644210365597618931835830575806236477105851751555852137540001556623788136133399465786768586693982829476263909307776395099200258386522670311279520836923924030879046811715108778020944383189761795049025367958151633166314741865949194283225983133600145767451819878942425740015423970352841182257877005807212451955296672243761830008564365457000726878070108611054611669340768168336032865432713425080309701066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22852538331068907457862309078799615204283960393652093009303654133025025444042720069783976138775374434821818560107071137690271027772374516259543063120660601256891619906315275444533379292985019341967459470838054853467137756542494054426552548547741958162630923974321200578024460629022056792661957554650395525647078873337038238286102374768375997083124568410243509345722878351345863992145957006797825758435530674535455834099318529086531456225167331792219015106808569634672301722412515957605527754696042496115982303321924652013939928298001046792119636649805400646831293784346039835182793265435391752798710064708881732161726296298381828781799514359235366312394588848633348749250398653391215219414386905491988797406880089346671622386246008594944498574023573743615213261478691125737684964201159275608057185039485999525067052796755410727752808449642133038633427609344078523010845069798941009196558517219903153634656552299627734785473290961934066428461543811766817930180758231269756394275342207025000232450971665558127397528392900610123749914997468440757386794411387730519755536858103023586860871191836376212916159474260647413208252366120058087834154557869658472429042711720829891917387330801938734240081516828556749232944983053946337508670031533210422631258517338938383743164243937695572206839126689263957958947186398670532953795680421887314146093485260765724627427877704130389587770586761872110524540146026018423860885056802290739046188574582017124382290100340814362890551125816352011599377916964998606496465509446285824863634942438233783446092128037595145998395715148884282727103884141171112282152571902075326744254092912442633702396291292627531592682686145118610617697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284463427433400056147395434578828050055090108968439601981769209082626653928356129961419214278765909667744161965115545881022015383831242906558978893481617689225902634229592222040535685047601224263081457132624230543402419131825623534951401109794411658528019744576013648432430071636995567035459925982056901268299917748266392950035226664301217916146386218123361418923374242266573535742957013718866830135479686435312743779239565818089896775394363721763899252760436600987669510369797036460259071253017197316042855502137993393309084508544906177667923039529304575592127723413862522825896778353553284474684464386574067728358818601347565752638312227634135080875522261463469872977710033380759450312186867216466896944906820550897219716578554653697915689397145699638766612217805023962181970586632602847097225953777586287436346353637374846499495775034933906577796407108693418616985532716804633624907091422870915884545083485537476424542008339272988829944034244766335964663053581950782374724846277434123513659649518273475462002286355048645832875423841202745800877572167442212073991016484133351216834774768172246914318139167143126761401190065281377641635556138929988134862557337772708929253426059202189863766471193207397338362513615556452957979843531697180159391101188561527381156687223353128903882339567430696777802382233882659724019947758378675589932746871322064118664041195488484444831318496754099268973994584859524207507009299092303554471890519147082486934181607839692897452416822448186210599194574974141456395994231215362315078963364126290278434182853965020820913920585717262353081201876151312328264251588335473533332389528463179931134256059259918850420179046792750386857130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64624475593859599481117159260999619653983376802628629306356826618026039415757192604905617958589219077434480619737144640554440571100919819478541024060323582798892384027454661861718647267456746351574150488268287871637195740836116819757642026380104831235753856943911263584127403825754427222079087751063902686579368050968046615251400572507962918651895041302286813381363131266771095614264336813037883486974470167132964937624389246070833193613948212165149603548460670680294697533806052075999246975877875951838052803251980292382659065184038809785882043402154923673645714380059211148196381807291633284429853014811204505644286954584025813148265315846997462629917243501076509531500555484507726855994083501872527084122440791231200467860771987577203755994511464817180897082555338034686993191328933836457766059401118311953115317575889244830028152105743916507893631444578423965159827914735070977853065475389825900289958105705410108865298925934378952105414100699332747820973252022518702990045985455779224077424309434569030995932503467934874357937833816240387564612270961337264299772708844389381228241706972704488495410629257350579702592829350225038669035271999899645953544355824898522304250154683993820046155795165867713431109861306057206959561068644702028226882586805052827558488583568659577572374740162497119886244782111547020962288936433569605232256709345910135668557215998981923464053132008570041952559720159546765151396229149909553492589836413646269141388036264627775668771838259173435383217813292988030014632569981782512673852361027118097048487428897520312508327776298768109352641953663436668564970727060130671401183448754104616148903097079981688398128002603999645240205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176276834276518143249863375725352733075214071692945980226502871706359288403109238561874224261199008867140178335633154276485430249885689214979378163896655697590965526434178120151331912781015949344809315882231811651618845270178034792810759561721139319670573218454769013511744276524109278471189802350741997521585219222798939317300224238953094948845744940382998067226585829342528917535982877265020384233948855247189499135611850192850005249208791894159473886725691618212926987369524210594029574934989357874666128178751403636325066499618520383650227671221075203324303468287555035001141981142138772147456904653519275964251254373263980557519553191101054734503555052063117161621040034310892612406356623347250440361784667466523890905366317667356332600827712151654280733767028629356757102461335388206420204995076740584360926789785748076799515250402281344332247264818795752616797797255964048099618248700531312929918684637897851284818769246742775352443096959179053420350485934191503012182255184064784300860616427219896416590280343907336100347763127456707973084123719542130796900765166850841780913498062920826654379504755560254808751412825155748861162768997541906770094900356554458676908082464204270023330419367411182649045894063103931025850247004359899877520419597342564260081587354484983010454707723547058203058085063124171374918396400391062719404565922224196304430811581978073189216315589380533592055062362867883214116641381453948325371456684172517714237755614028449360844007298767011563540874928831497057687366450516265777991807775622606233059302700645314104945828428802868762690836409180115370394782501501388748694225518229492568972036948301740831122601387765449823691935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242269702134807705544895952451351981153056936969517384465950048724850533781740921150119433800039337864467749093929463337803702020662823886448081464512860450752071623321004584069157283455411557129235153715738199176680734814108905349839635264080762794142503622044699118198317718419188287466632212094771885687691644347861880804748495069355833373927757351445254744586211618766417954287811960050028982228506819681621517135683239321833849771383532902024405253710855560027129694843696530498632927449732660885351152099274143044200912960919812243941534209384883718183300565667643237361809562050904765343043378618546463529190365682589377638083291938601515212251871093371638029690808204082238590551276741479302571813163907954276435922100543025890326887948900950755371226239964030471195878532315884232736009122359096743014304294760408868854169504343203916990510517025386298074912671390609696188651564242514440190837511858662082614870756330926997957886622791123729558042920370097364689869787087630147177866607679025474110160331078181318596414857608142242089913021983541008175023941092296566361380776361890563243200157079938879778894923512938790272840870496497464653362525943584566835860859410401687879009461444633448049566146651392645423202745782601901113010609269361413153439404061839992890742632928285724504657468721582153403637982151194899783693725526108086269026375019018287177562137266565121759405438008606548648367407733729182673444378770344072419636748579945825360844306088212388806012240336667194762690574683429328796961718113370419056931189548788544640321987976988558055883238925113758944125153657793945870243428519978610305895204118111415873256360069460065384563176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231595568294861192498307438259699062632781570341170529276702284102716398415457791919564164719717746728722776416934995704642104448067294577839066944742450072917706776080400512713370669036538770531904245428847828344461046972229121032945987629381930434200812215195403556971786275244975574795590392598880250997411106615740090350869865056796400844274274861186998274470797407877162397438135011694089347739201404050780559523825995450389225911387833745993279589382647170554352962489959877965554291697820040720943034606023551793259222659639561379013266233213087414921129239124406608315807229158083270974871331280793003265167444783924069486354462397629150610445696722464355952941493743742721273560434729200241930239449275854595733508173094911514268818489189075023648215162430025390951944828123397361978380449545301535926692182981904841771173999504702386250337081516570845836054389070142853892682271168036635217018401727199492797826756904581930963053247460245458051791779985790112385456893168316298022734739937491154490501691502349903791833924512189160544472630867435804056016468095602943480373340443544773011283718685191890713174464349190518480351085945872472583083156598798126630896736027213047555726274150176876170438425385137313229595595633814215294973106520177330453462260248588210148351814255059725255636090037476665397693849398650299496080216157693879517885251392590652006360945365162458427066614782858296427892552858797655021682825534779469964847768488743736684061348857310448331226245798717454099370107955979632478031145831631684979240594092759987488700196609907241822962514711311726298563895127523585885007156643569662223575683492311646537322301197754785395497439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196664732042166043552716693266290853566875180027107573077311100207071444351702438127106882841728580514131846656031684526142561559244291349954841559743403852448945813866690684036170101752950015700735400010436910444409404849311739321248406983848100716184615202916233696609250770791036029948656078204716798692459070594694261028492429380932270685646336870953727292027213938961216326573763857696572249326838221851709344937218773623696508177056398994553786984957181936202123198179480998290237000475154437187788411689578676602195704746620047527720856056375164692932754291394243246161508550262674646772198997822659746479160122278701638777760868129555993631039429862862881145330755491082240670077589220198561132186201305244937679655503790549012607364565495471020518735915665604281571481450221327082128443615316716374775257578436470352703949563025297981076441461531261562695795969383629879587244963074081121824020212091899059277264107623471706908460849609639068975653091147864828224318267326411830672890013708586889990753908051857351587493806657637740032803936392970793880566428659006827708833857505972461919710009206324149026226366108079390213086516166668080723911550605607788764169224340298395074153716344253470915186525639220980183958968345248169712142350452565235942098096097787149001203515853444224942298817122514990470620234300900416909135881151952378092185907897122654437175608964082845866945535209890165930922192905788275447731827518420871028248645266421485877002511693570687368060006279769551575668391215818197429513158691633349387184314292899042499859943003709615223538386275085931880737408773042413197472124704568284110843976891351476182792326061520188023797312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257286457633212185417870303935893865288086113949835966534195993382067055948542526967858664795742726510164416865313847879162712028197812248682021888170451872914542627717137971529055736726062273569730254980654994331099937964814045048865917183720485578958575581287388465304591234608797237500930922585797897938521988120818023708102993800025186649404844503658004383185257922561039571532701245197151951388744067841550516836736207809490122059261704927744106912641319883654087074460037867887282172949863626713751118202871882300782848888996625709839864675056951982646563108889292095129756248018830589201466343024772708768405074294834164390127255097001763146451532727042190051870399348989550597384978820699648825472081150614338422459755564056928353886145648507712179329566695147101864817929686412587783186692818579919319859579532601193850924608628418512510737068523863639978905634947430620332923137075860628076657960230842677549508475803371327399126036886893799603886999295396033238334538554170809419072951508836510325915351685237178600232961683415944803717552333969649801164709344391475247437434655355776379286203516673389542165379619621424811597204246131194376020449651854981521013351714016312534195676799782356372409435741685075712307975451049462662096725406149144228996719898649762966948475277237731141111077726825389211844596177737791273347264740449455991065883606401714478584120471406116887610670963191432534016565928829033309597031905862121244621753399636292469798632730546405246267777308831689016609129338653545834799211234822006408390072475749395192266885268836028867801188685665032991391115695227894207140372962436305769372118395822781783466598425571086125791003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171782594534683603073701136509013656305704279442343356010531850253911485154854080476237493371790182950145662958242741715628732124423619083879061769407584919329455983376693188234200867188172403422343328381677197082592637493034595688730460121293758214953220955867418094807295225768545405529451733382908001217735697564465715125377482613094303201366092853393884363089279489955344788274950566832936406275164111007896847609883420055441608519603932652670178458901491628357233901622679189999104567174811785540124267508861926604661887936445708157330456701355850077333917692040808597643858374582210139203120971458753934364213226079825486900682290475705746278679305543181429959778831412457517710082712235122068397345282495182083805971175455449215580477171699568583676450690262294193403088198495926918697818252882423210051648752485343348097526185163607325675625304926057327269960715428969627168632645510800515718803768478376650621379219334957147408749555036244021872128219697990014556676277890885098703333115680445418245954909561414043058305407799865120132476645858242827736440986782871567588996203795174787082416050174537944120409680865361208035903158076424188519552182707994778636924963652663485653798227859178454202339919953316371276843703730343767470747340701942711337032121389752880141705527518537428241996799147336509076768182766684888616268495420668237316753619756895869522758510108285043919015052675190939391913711424664096626941226075352542316850375421994476219441103043011175100408381317576490510579383681498570102061639505820417980527167126977466551954068606878207454099062129435535118592815017434628113279610081574569044193283604353630183262350145270887756373842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16044448194684645290820619600033911014981978498063921409409270842861775422529294972505347642368951037925850914972079994077993708769533386103970547902242160362926573378147541039371216337520618004990742101657741370284854339722476211604776285638225977421820198633153751618618976377485120192443402247627989507273776530506700915871458369534569030062410833893855234375812798722571191942376122770080188200482114204970004748604608112718892979659583693700153222959616161664014806821202345840854235879021806697328020795091018811682612223290966428077340053239210401404965866445688271275719477323439825129831782146933085053183431938774101184861758364455280785673025112360845706565074282896084704131885765988089094674635782079774317627185989850140986020878075695836915658501215608238673072602910860034231546966225674891015173627996265475592678479801328214173121173402477008504172070027319850890877829795179596582960280324904530304509475948925892336871659218215521766199746346317954910611862669145683522022015380567844383182574235300390170742613053459662058539637190258479412001268804263919941330546679147831134016361714077137249459251211034561546256729613528067441958120321632244357339174043291595273620776111387557188221235455441970435464715414635687026839270291764801998045275108454924348062804495379429190113574733530619886785350696124786566920381249723888205844024350910234199182262657727771056566309394904825557721849310479946145276378461001931026608457194164432392952960034223010199518472685204007789357819431105693662983967874749124865308440415980767924393469039967975007830375499427115096422436272090702766753355182737079183186542277702420775330921241009822447890390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136214383174284504892708127850670063470862477423727521352076723669695879987690894951685960703366993267173207581150944156372207534009618502390630543860883442905098457639548496103977546574670815897803311964287123958495557010996722422910684523311281609708134302582712315371405450267853485450325543332420503509799170555576398975500911318261213582116300714181999318867654943483653288255716977589266603606927569622158546310350877788839667651711410819275598293373550992399464820520272587973245054812340099330327529024336522815601443738749626449502152844824086503692032431173870302831281314485871784871271284796097622144601743666556275205820387745870659386986118244623466588851712341096679316921074306073947860329730734610180141536973235466679835873707062842123908508436361514923280975266448481717773570695035061863491914572302874585984259820892802329317788206050163592782294227526857531519262167756088807087809980929989190365503814560730310593128951170872555061252773496107148974061746203132465164507073779100608336214571028567353440805021705070928451184859145615185653052508228563306541323844584745719416017508202760105844986483028409528977835136118536260133041319381312839515337072840618872496317207299211509076441918357273195949074578651046749794908359620534862496843993533872868585895751571831454581604408549264122207360179371238150473879761669119511615638690274052441609307502208772441591628948543561594283156703893450919148269724879517450031560433693099050312854087103300841139357039781567398943552082488734727953474704727095674677909922428602121030777381275346393489877676645143594126045221471575331094828400338729428932611857086671374527028159435914760142426188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39335597708535098321007164378743799524974851536001399635410992239043400353125086017997783551092986232470315833054949709221156158854559518501104880313387790502699230725380240485451980558093001979033800826402152449927238046369318804055659169051589675317319562276198688843911870564645676971770148300159395637309356259954464242258088556997454505659612320751030508971285891070490855182337847454776468629786224389382452493000371230473946312572653802607570930833611239720138757061371642731345748317754424615793183389472395841350008430235772339039800062706878861847904736084039305195835672152474836719830077619993286550150938724083861721251216921454562175083335392932196560420937379686896454122008350281118774984440576731018380530245386650145698643983225733075467168859901697978327183298976120209903993371721970735122405636786695224953497616225218649025276685573354391781043194892462453744065059394222457571811246151658491473664824282328620200394829665271575468672343352150194960210968624355491864487256906804044126926246884980508965427912146205834002761646901681625540985702370301492774846212454192343393489209426876507584005115115038985593102402204476418426293238332737901693069068610106801845520225563576959727944926053962989150113190673215572634140778913093652932787931666645661850843343116052164611530655160443342845168984589514504352832633186792586640926087542096612288878354526926146053626393584672544863422208058917198688032717680368792394035979851493224498302122786852968871859792994799576186005333031322888202742368237985173139625038376106103792455393696896710527804020211940114470228604104753758916444577549719745643254264562922679056911616680651351238896537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150411867583933476687617150984107666677970950585154242675793013880213274530368377511220229636817354930632700021845462501941019243942038797950825693350082593297795875191496899657084482415186398047462518724557610420690540553305928408002241451742977977808616767015642424400685207820850669258986401941317048414424111909569428182060516046913392209069375062927209212164554813857009956501051848815764258554059875773179686758523671479156667897200454099137988413538651894749880376250730395738483422361017000199532761608017354444942766834101822796073641092589650783782858982517356470776278694068409673124241817570407520418731721147917007985644919555973005133912641032732277269817350869372393198856677647230477407686584316947861274109227391041093854405886324328611482383087667936286298773232268623145118199989823743685208079333821563834962920553612890469628529701257014390635586780067409557666737864964107296603317213422536232885997235150063282605778425639599378126747899926904633043955019032629550244403743329509908888909951669428309769925971082793765953712162931959949885263740505817225824733098089210550652398184851904552740961014251424557153041640867446103126716182129415027554214103407990604747803283739203723463989104961633203201849931820794568071443789784276972734987855021270904414841455700582231914639244907387678324979814317552008256402087997254627328650883490685827310332530570930248207928665377491727562795010164637683128026697186933708517760848694388501842583265938095114824498998067583418295408736841886798445418801134201451387069648519277485450414085057331595968532747761386989329376889686969984468667535543710605455217623538403835795700736397868537532474524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97820515215914680405200032651940823090109289428597148640055554085996946270076244814763277327159058738182705997882968662858129656932946707992952251513098047682001284592027997055786461672254482665483550728916271315561702109469987287255326175587216738652356061789304127790626396628221312508308370494378494597507477794620460686340810140698303402387971979957899137821199825407585187514187315154358348237898892628531335027823709771500362194450350537482568270445852251122973872155735395817131600547578447268225287274857349423462111918042626435197489638255841011344379480615787047191297990726241332600600251317176830077832656788916964500747349716989306692266419548436761012191758063763576015262138449973136746684419357144899745594759497735161673415867133251033417387499392339616210935403088300071486256919621838667071887295172822186021051455873937751103863975914231137780425524237794891178138678383097718761596684726964580131115087058462531346478952060068771983131266204612278612901804918892647502473521742616010357233026014830968210575392849450791492867539132642614867738433210104528998118246059969365029224520996044612115266550060646247732882261319877035687856425487177034573363590329557355072043974983145416764520718167627474526283812725416022503127817132400176227949745213194273885079561670191414764397599811355597399510033911900834478966993323053909252472934665528393881747419939057972047177078333766215588854326608246670027098415912629469319302858803527276524817631276123992750062126968567481041869724873489089672498516261709403721667430894677852946886059993582623068188116072348256088709464597109943541048290364538254757488407743087939046938310443588836170349469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100065279735552467991787853935070570602916602120643579183191638403496435685231362606492539579478041063631546480877001684921040866060682457737256009685488523516398548530939771191225460048421577751834597676400470326389008397033525779150727393901516894510542327557472097471690269227630980065229837064177270925279071130367667593045977374957900321087258916368247210077111459953499429397523349830189642504181363302038823081863238044394129214554806079934772636389922369519086540225528878104140219609929934843166117641627072764835657197997493565925294897951410607729973235596799692167484999417217605097275962030424026841451973311469934122693966963023336007657747532893941671660741071505743139177238897888971111119124483377973824835091298988910850205504822471981809326652594671261961320094084291288179552106365607654680444275325064989078133423961326435859135206720103540177274497368962589586073969817080255680792522050781233386075400583942888685901774206844179244476215564661160709248594996831263222994570633285961729686695812699992557986975509052794729937024661634872188318128418752216361500424131004188721971989777126119497495957059392086558460271440723482284665330204946696858898211456405088918013137580518651608248712196702056537153682744970614001283483470328885245582145934705573679097412040018035861464992700218570514943594630200125156705475571114776722675229050106720096503270432717870532159174959560253746311174751315571601755411443571016958232068673192453222009442952285022006213344955904033618136360663326776231796317839550661317068458707856493737489612054154837382986042371571630422033205077259237528032245905537629380404861471407708884687702989557389028856200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206144492368648069294647007852133800481623726682454471549445740507563912091972624505178968516081109726630866149187923783854593509466391417967355990212308516043591442477552757326784638554479898202708719171496260245282093755731576673452875805301607351528197879084829775493843808679369420158104696925267475670960497155064832647319515762592787725208182199505571195050738691329583985523701693718801455015042170014493642592037283841906226837618189574009739660853766352751973316149224004734997302458285598875097432591804531812179353864268696073924340057790810878647600938916257288261432620168742701118889843519552747653110760993365166051178243788345482750976778643604516594720477543818940854710286428805556682541042163438074181611119341940132737075478837073273667321153266817999080676055873885125565459818960579093175577843509271078347262797790618229592097094763027516714104892949850596168603586291170253540428078116782826051369772899202382302362200683050280402420126319423641977368450869035609513734920089088190147931368607503416783706193093698575553929600887735161826711441607061898088610945080571025541268968336906912467751704792433209313149889012832482627559056607418390686406962871927222300123904704371515604070806258928307935801352366338826950614100715558946175893716204434011224617476306983092931301847133697984481068964596485467288405288142432281704638334218498476612950435210620179556776541895225697626308625379014015164813897623761649036135351814680214575784491099119972671203539595445478130451772798431211681801986582368879909861889196207606627021661499745297299641900659041987819239123107921569753366582163974963665957095456165766881886540623271771737049846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121005530472193125994335851693554944097516884380542150195013015820230798673120207941905646568190935473341455952667644461957653075616658521061136691964105721618797739617455793213919413294241427054985999560440299131459758038403509087633415684402700287632337014443692039067247779917922498684147630307369855054367445131920722536569516502856811737099426910849938858197631758270696070338842543283063347315157856956694332178702587441591847947830052058956258983032673549351028445351789917713688537131174893853683747690676835979727936913976306201195022734833123727853500942090091979443366517173204025790984375045420768239757508098543204879889232728533160091821934246115893320695848267001881352541267298553631870599503593005565004988507540136887862909291826048890912028101235458524457928010722646314266324058126260091039625251510550106954065993504510853726550871571694503916067229387233183615349865917744149897707948327113069069275673144952398007314940951589359119158784196947510687490808672955192986091038855384870811207237049423443478713738947573991854249551966236314011081255636161913880794415541841268391398225767425146993407747250139620074630023056756275044753206321645464644784439746931611479578322035900862489509069874522440072413542763097995497709368040659587032436427142356167242234760413659690742546008080558760239052498396482586267055446583515588410239361024559014875968056391508401734498383481260343828046486536620469811968221954724891896290782020017415339607686099266007707464552658499558503647481233969604264359359894317061333496547875810500142346130125053851300040884428941649321789433663721844778113569084843116219689031180905794832736714844618297334353719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306404582535747339084320767046658092944401639667837318285171839422741412848629586410685890656513153185386918481129782147723581321438145925364933418518291279396234662709275463595161927043244165912342540054409658834017283789907205864448905162435688028450112945179513280237792545642857220398139865752150515493411975041752783512334871152697565776808439155154748539590647215400630031448305514776767112188144693063079921735281598757597815316249271721424543491612297798339022707214261399401468736570053912735145433212819101021068960182227949430504134974478912276083961445950245703903823807612571932355075522654692627577822432886664809210061392812159509125324893141998405185378558585066934666306333805811819133636435196316235387937436525354139568635495437720031519860323015100726365215818293501542453965654265580675516172919050008989774880709108287469295502351079820121543190446063068874040738439797791691672460814408805496581660925760677336254291262066384732049470473753107674210176389734651362033928455665783626611428928856491837933829609597807979265171006952745653811660360064745052673544528729753823657842142679243991210878490345413177603356139476612171211908637982284442816799728951044503748287847486555825872728877436322372682329199338709070120014838420535187399057687101948861669866157373080303265035020901946414186345594209137621871217529495669036043152847798514296900136572313310224500382600593933520019526249247433452379817294471828520216979599040820681915504319326685791878045556287036917512838995520328228815005861707136679677134029188994764855509818463787246007244318751199283526721016227999120472082204404060669177641669883147959577308825429555995794158994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188661846862420750418453625424312102112686716294379746348795492397194225520090404638665117426017843689458370500739567027582472689605529946031750848374691924053318757650225204256830065413748745105242289495560280320358049148384434826861348324910364653235954399930003105794060687022241695112893591390470829730686755032280188710016244242941659818899845226450964880946635572224620617538277634200559838589557490641250306920182183495492844222168123001762122872400644596307486996935142316887701526797785673050489346452777495590384521511069140245714184144306012758634644553542599138217322548417469845200211703286346398055238003989202233791159201792343240532902575744384341230004104485603208625456054816742726339843304487042185806986760574161846616100948390615138743849320640616175250328002270646287257282562654318526383047938023436084580188200602718929049572313770533470346686444462359778556034896761987724980767877492279113317335528621122126640232672571463605871232950992680321739759506961051936863224813827676908204493198407169893739815808955361602402129882437166973829247962191634212112837166925186931795489767557326464426661856644576760938685425039350988151199691455435148781906823860556847554212302080400421094885017005798263721958316821694183115323385078870257924598373069310507592253954178017189265071951163257816694787348805936692068904095869455255727252436260974830289970402221797591945447996106930417559211174087932205298717392695262745578909308395306314936755525210818117305580708998196042763624042417202870488619827711745069724080009234685758087866632987902369285949417932188419815514561241797122987597348994604559307589663568841820470279673243439415291271979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37077303062286954224618358383393646130608999015264396325703929491416564703143730382297145637443195591157577917424762609654091468248011619102131972755573607827516127175044079282792001455207864888786000291564351565590125205999412889539540271252471948583545059682932105966258714830779219761244050820316074391133633482579469949182314795896254027431453025511776942564658297664604223186668755564187130669918040176361504330402199784602066967923821286550152473830463498674848721198575396138288771401514657586816693264749066387441692596482785576856897980920255239924171745425963483424754330708749966139281087377732576716625087753164789594253571397391912364085284193860962383599620128708028774311259970285971834504132358547418529915631639077872192425320877953241738488696089197591378632796999458285934940329544935093378606302013466135540367127258456553057139559418438806757307971382456999491784942212794131727268369318159660601703638756954502933760572536434911179410689006819396261165384514559593984600564462484621988030171851169494829671302143757690243089859551764488608518716028284872509383634604240494085288422106901153912816314397587993143811672866311494314863354483780571797575994308553152072436783042418080482996904082374895733442559648033772519617582436642042205331117847899617835014539618867472194343551074983608558769504736781145909270745576352815491145853689587152285343463896550427070038821666915912242127229929795178609454340085204217757201437407783316829099577184869174834462074013968005596779079941097476762888107234542641540427372490903236267576211146437335964139988472303570046448862611573581230780514559246177554189767797104283156415575741856093294447509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252644882039085956198846650076455750513598402423759486756182746181251275146700913755833036735433431605974394944006866777424881630011792332782542803574520361431256247431774642077741533668101252086570977079493439318294108711715920979163204543383604492442647591681310742532515289167257250017648455984116941742495747869446444192583275221703446470338932272347051181776342478262238266375790935770494570078594936626084419529143318079172149057956417618774241390301756678924983045156622316249764504684565670695089343125660946459923538155764854030440440368551143833024808681071512995049381083742416253710457020795296759721565056398416706399957445147739192240910674744122180621757516572512256521863730757877830435644758532510162569455613847096798570531634804111498329085400315273007794317832070644423511989895825161749148215504118957436720551384423667028975262939529841458889048850489599146001448086768755882901936788530884947049134048947217812680125948185605569650169394666951720845653841801546615391135353815730338066407826109034277024601312010470930995712680000594364612776689701078933033307446202226266642696611762977849423993858226815752918620228519839969015864492511201561781875580880988017573369273253818437113973938776644052768624798032875366368931873735109521310099727922314650800579933792089611180532223340597052569318159040335399584141206905676370351915718941683438462307474477732861569938988983958174223892632956277316736964278038303575513541283671224779194158075769473306071361600999304744989897449477442696192145072795401327889390750536880751928551264334959864359105794254906810070176782879642709080061198761070742010835309117740995033011737473868102152292223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14595097232728090862269637899910614623282000680104710487890077942950504263456773866224120443930533082980102333454627545651692882232601125783555689281631834966698081908321929562873967950099016972657380243651791957437103056048148220498128932689551574361222631126351359443453548425185846024941665294330462996072923510121610208824405963048675785733334748155489717866446462545717512989739070672316784856123369591162314411811443612141368770040678644148176271684778408440551070167006424950362368298446106151655915752054884698602903099831723715743778748117575359097407900110440771735834142352150324854252061335436388382218191191421493868115821633557288364101736537708023154860357909441125573876465430191847065035884361722396461787762580347055204433673951373838694530237779704286496554904059593229550398591863321355731217628964593907512023177164740951724698284917172538131586421837166221913177983683304764338392736134193666738425482070677114633522932216720302335929823106866732707420346086115378733877390299087969417623193594556405253112539696011627771276678676627264548923198635936407585276813520119401789395989326781156480602076702465498329001564974623392453396272685108156424703995022262004025027909933934944073987030479742226055164131915319838567271667275316194370985854667280493193246836170770486932637497151032704653502417750986052597865473686941919463401729716899761467280947698346730687436486768509571708265078975027242272723290432349201589317662440757479168174984139259274270057254046384932673728101293559510255851695386944203550784826959741797747625950970153063347669564839393566935615458839829947289562471016496063024110428756666315770040978796930341441790259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250012208048314569628715226713686658590391202513733055007382322658478214520533936741464234292856698627067029971981619533921743577688439344110354725094173164009189299785560257308656836742139674669557131157760158016690974757462269721495769391730504291043141496706757201555278895743470381145910621496969287320144754050327592179343552949519741654183061025036297968389168995551463168936252312721789816512193206117852125290770881483539461497247817204993387784550088949269982398225363500041142900667958230420759340977299647606111938731004194141444130464222352095031276385755451462751847069955386206916684838109532064281534556797914725687150754208408599572015293635355698433866771272443667591507782891482643195803990875645262680368312905556028188397518949373400663174014908064814830563421096683391877780850872379790242697060506693549719657581599240055083122664033663950320119204598886116270749510778332779457608190293030594593085038696300201345965796094737827198019086815271445579078767128662513436405231158147595870499400319683937923583845115376452001496034066217951238648882499345996330845030004682675049775377867654722576889438753086627053378693774927334308976652336239830662969964748325242213903367578720755631722539781989092015893662651096030019670353819535863163575075699218635186276794714849541153237067113329589921199069796449934501296151954693223233215787135808906554804318063062476765002559703172190306648601508695879558011040576498993564655571840569983602520484701296067025809722163169902464555834519820472816788461877719693152576049766171916162320522190760858516103509832576061440880729159658317217958520402504590924729265061325667638839812247451866436669514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213868700576703814415209994037100053668328501317644601456872356520343427400171221858933580200504909588670328339013607388363711398283231811681279477894905427826139163649699453092218454463520421667128771655585255981091780470345208890757405562319599363605676290870924585881719232604049982656658893047518960508540622831070091125759431831862126243724343779449228515278905392792815140398043430573512552507689663612553108264531300523879038348949159536942791185635059379776282827022479425396628845079486978381425821990387510426001950373621613101458415472490312059760574976213224695143745107531716018964382719368035051567650448664149003411888232784266422906014386764748526743472264612086864388393623373133109097589155602095340190297367326416533201481793446938728959596192594945036945609413265558263701337076143054560532571658194438201436230074657987715219444313665948791252836997793148743437145969615538333875868677678521062946615784225610541466357080336630555942990836978000410837022296166181063118663131437382634558562547540448660665385566458292334572885661474554286185766339899048626153158180735502783389098608505973468957513280477995907399812145668312347711699428288416185179485415355081358199078523678060109284266035348043557024833422307597532596141956405161130751815431718270833222418964022423922005096847217515303949666220265816312674816110643575403449046164375534399002714407046262557926099062513729198711372931934520670002290856658713448903088268690499740361467731949498362099714210431277014866564572940869335047025824084163648405921521051368371934710791307580637738393946422301131725826029182062750319537417444036362618174958130568918725477218199549310694839759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287669655755884442445221522717731334344733615696270570427164691417327380279050292783993656879900089505292207605888178714927624203663880654319374544981201172453954329958232991267518969444596508686361629280004576198435003763250465306356013896379076893491770001768495823036193258279198007899744103890326376159584736733209831509530972192162241240306035594530706225947731606994171035040006227817183845628273337732954228093731215831257697822540650689835044262953766501201595267772688483373564758064303889091658594511022924652648004089284970997199670153863384251539977757332714641449935162304200587630680794611711283636537562883718245422332742433702601746834997843660200111964463931707661048104379748724768454335901739100469576958893014229061429142476832841822840809962353876957365587996278542156325617505736342356021056012294004362791627773719404447454528379810782429349471910909745233880471634167162113790940784530877596085708042075399692972878706747384117192966593023446968971429704156958873886847184882984801188061160858579775005361783323280343429058695974904201797467676828574584429667091381845819537967071572379998291991785277596233403896641755628913490638146097466326698617257561998104709756204463331815066574277424785922332325132753761958956393901989182761303623926654889859405477047421412468905296754962544929648121272370667319365651968602631627090472522149906973978519351887830267930112904226596027407170713823821770606096344426764329072969784633927350118842143187054914386500501130751191886452784752343263374189898336126087339085559582869667971745249950048172464213452525835285929123190882211805775786683849515659223720636854852016310467393220594214445175755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140400236440426268722308666835546321508403390821570055532317123101191449589258991018512120754451424860062303429832259380802476986138492917915626292472661187051727460784995369051488754785609922942117870786956090044669284317741555446719660357548398171781140436131225381948881396272173773811150546935779888276368258170512952965167965619484977478213516541589345496124576927467446500461240765831505886622760661237213183742317116142118760921660942051758083798995289007031865318323269394369829886598430227272814896593835043752396229001651125909445010688005898355505088481066625351185430899717573362822603859503731487551271744134017090067689809882953120622761008578106267993610241469237048475695031568369627328250643274393120709005398252910467144736074585875212510988744543062295501372627393554449176091894832778037162314951028665728300844241592854682112406426296074814049250840509955378951061654320916465306329655977860969754502294127194448885028069802418248997766596496070837147298622729760479533060335372103820275563099955128739786235635349691472748541854426411348018405107533747260130951587913990376993990029808048459741921027281852869110513974927722754328471589987413806097112240120037454776220535181458427151035038251869286164113017466321980356173923590374440482449202061805773703303362681847632033033507763737840905302562158868923366030220134726167682093982131962431806181246766699102061826064188695601485175545017543673572490569446193540461746282379037019322636436249065474775843110469041386296323953844533683602406377048970214600456989816913180153661620294524436745848080548374225915578018905319739790361399750003489374941670126091965869716322802428032957593135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35021891199161643130798199733179059227283168506969710999674612622939566171221407622291145101908929168836047695625953216293924664003971534125523948894758000767011454316917491396061892152251686965732135196292073155351530378238070502142845910132090701380653701062607358972323019148897779679803056336494351566725511238082046989926618714145741113458066472805886404067384128926420182203443332083458510202207750836522283201037276695921027102293336214134924766340282667616024066536986422284843430349619137483480957498316229528854039949722871840621524818662400237403489448724664556848171873952414263028818153363776685409514864860820768227504084733754175144638324061847843470785949283601401469688614112943789065586785410341398941895872825265028686301705294225006678229769283377181224070921588107461273184466493598482785446160988060197691004114215381997996082230008492259199509095888813084603771792433895591694153535773539934285568724644460611129369684037791075290944356223599309090753861327880919790861930383136627631575471497367350249938409217653962978031722098061654354381897173554696466486481331813931839908429538279220657398700838565183894437887735989969080319894149649498487588654477284846211616956933915202249193046071327017527614607358139916161567804288877834426526875324152603983024117408890244433968215734880193782682829361195862175683770254486014443395356621199102958388968679619798638725439496237930224444223594786079591271172274388473261747517526416890097951049199202090258080538701366962224152164186812589844844436986181820266358837680949465829777516797965409860222423232261137145431528366851374685593874513983582758097622957845320481470411218334156330283353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50103794252689623945109859451908492113390030780172832407086483284049303763274174172168628409057546208784040435327407767340594994910032684216837516278420115235509901878173206999496411833328612471195535588840836660927426439955313175891162083702063018692018673986735382841332160491755450341560975187069008461429736166015302216043289735595283099794303225653558748131537466270036330347159819100732831898615757847949346347741177578986074374028132941698588940821082744918582358681004239100142693115345937701767840318536257889429046050858396872510647750673966001532622070661741944625916301140036357538543616738220167839317298397515993277175162400928503653085609973980908472575660979823057393594658989136343995350746095541254480974399377721521963663345636224482005928334970270651576220011002263170790387726446331206335479184499118241982354556715907598691168343712475512279358069625508243678135867271787146801113434511196094472607982314277827128202263770186414763391456961447625264154903003181463185671166889357722182618544907103324474370513602851123643472250837736613702020037568339878997566819492283303407650096859512412438272840815676504702874700373099082344485670738374316603217766912969719616466998906603131111925742764920592811427990605935382064015856085618486787742103016383783161806376243402775500122117030800695499639803156290492506366447212197246516309450163861427002682387282353007567543960273040005558810284468617066383633262616562091425420191912414891263240450380793884102010208771079209283531559105574830238645986857703918853466388608795360630221395751900508616124972882375011163019522287341457030333902360092656470063947317654207294163253201192443065850273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13742075790430280276977191998491657764871304078110102059388031282524160174256926086177795989346995090027154473752681426514808473681532735111527180068606282702456711386997411654225042148259640337129770976618767632850722366361954556581020928940127418947869765796737541549998175603523510051338477109217054423060242491184527663954847501478667209608799854965853615104313516667384433278355861847726110557891144336476261342252429914957890412588722403879417765526317237526493968743501966082466541200772451209294596695874937056341729393159976528324949261276019899899888758399600030340440412278790728085316467833678814087881228457435924006548406974125523291535121929944189208752770987223932027909878351554832791464572447643656976680325474323117159901369969912503096426848403826232900947020072799136925311382579518860020800137966018334954731685807822690251192021909588820259421183114878655160438736687359208129221340934519287933779047259511380077137750158518734745357876959050138988231057764897289839148845807116184981997845411889380111022067169102017364113713919785757973029643137611955735596753537214196262774331345871795193503088257750526816340803877501832000207711612777494048803419377812698498700615582264436393486300370671302976764057797595843906159224936225495143930972751664315386736986432153796389768926092523524512332925043786848290092651105384489810691440920436850518546336279303569988924850491875989472418357362067450911051500873483847642959475582608703243699280817272171875474489517411114085376918461442027873668976417272421390235221734681969629066225110601650361790904573390306708550824610352347729623439005651328695766448343334176989561163187708805003717493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296182512551028434659879693887427025235747689007161963227752662369504182828743658591427920968043671804391733706649242401097869495654269162448801012031673300717857845446183082844827240795170557572185884536084383156537327147619092219701276592789952474145945072332592427849464426317877900632157448608224893443858163356351608420656031917864285213270584703669676723611009638653898387308278707414789699075715434109950907691355930108142787604723938319629052606739423803328638027224699023324824583381788466347585343870080827512673629612876865193283525064788150128737764537952269587520641986228095060829922089189931257963816827675653982935458936705738412420274411449894442620802325541594730366108864985187928358161444878039249444215879684749882678093186623897738063020097987788118026451042383607348201210102714858455796618125031052987421011439511022638862438904973496019735518592324418098861375682100861654525411449549494757471513416224745945534856027403988246194672700719110393835258599374021247043272499203516871160673906461494565747489878598174653189898379091492909290697621196189056842581724449642439305501342965318740085955675428155713508700551137631741864011834327510989305142593547908350252303516350068385904069400710370221686086190705214539780099842501286083964777992980500730372294157314137203096259061747995487287585101349372279737130705742111775463339593718413740672862139879247979490828319668332208603907216721710036523283628116206758271357184226603605214037692040910220222045097251041706303377494456195536175643436073141463040738580615977295273519594353679687330220644140556620575849722335282147022081302764996374225682737480550655084866225972647864166549882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196756551565875952297712080050250099796966738918893048373430088778770715826947112376414939661808750217675785628474908812727868839995184037076144502925512501955562874810829508965760478318258553241758825745235539902834759980625974164207747529216803627075038852120945762633286332294581452615993016183852997228701285135816166862922001653776114451992784149057474954613013738966921951259631411874147360427234116442228645498288462279342188162277423809425901883391538213184065281946565097836201121244047180715043691771596487615568555891522707779041495576691591577355801251133542524983049350576445162992599144743610560975789394056761672617928686067153327749105817526752874921298850427183926378906102733489689002681818981372787541775445326933660941688721814148970327380493048904227266290116407706627928199538606576041252023178046953769966074555586960273557754336883162324911893980965237044147133925344440719046375412725549785214474800275999752185509863239694254112099368837523797725980993088312798605194802298045056343897428511331317562640877523827779474624561120371352781702126954910927168421861785353490199635035472733518509198939923338664966785624649388594082483315777477087442073916652793557200155553543206891924129776337388247533212703094164625221054233809065302587440158438720028536611490797345769774352969816954174927019640758200886049347402876231162323370695321144591987777291868476514586499889234664683109242199487468969229763167883268178183344625434001119714406984863584279804228532369012723886660307809220858161797551542815080209945314132512500708622859468473889613225187833496416416534467597065935678668908284656936248348146682060236749446646862578100213086390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274025526590460602897840370696480038201497196014266700269372991621239193780359076481991845167627979393652227995142958751978491608902774336240096967296032805760223920236744540645783839270014487279902018726808412314314324830039379121746411362830017965635824820549559541204975102921127864147233520254571913595051082103659104531053956987694011138652456072480874578153326988491541033804557284834001519859986147298428007010850027638091566322786799064318542795328086452038235023958474729910747146261799093920935886195657793980142001918442535100076314894366889474713158710718479945166925270807419657726539548669456191237650771964890357267625960292203969916212302246154572356243707175796539228814372700734464879263271093622376849115170335418926859159684746025157880769795449100289968594275647715395094443842151831960781972371663815177618293340091854721899541784857317084519758752555086391613233657446917533318009075081609741032932932503460066664239830266602809819399863127087326054807885060012966258326066961771242167887363850674034893737288475035400751941290925139006332531677365529969270676925117260251186656693535660170459508594054846570894313207118807201978994708508479505419283053120438976098936341386619116642564130666369211960666153571039381029486694884910684020574782322945898902451044722644061167954725229785226597238741158831799268497212540926996753474868245098752707585770302772361504213071193688745171693993868779251889549758239812976993671073817607931169247015976825651441781896963500920172122538735714091545876060698022748277431399537757572218172930761196208982483822531149714904392898886950451638949683050918397414712108371040235501577379832182415541516266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115757765856950854027959464981311786108293628326273147213068412267790952809577347476960153733024659698401945909480698861614883250401466647190615510926550450090571576124011607430522714388039304902679548348570085809721272543378587720970299259337709154716749882429890484795306791906033753565181095660174429823027177445805136881666872833218424467447873908879431872470982341247392568505453725651490765120811302288627340117537158856942874524398466546405249597039300084756910107787886508964888594050697808268728215240764542344309455701919527166487710622744457209145602707362188153928513033304273118425412306834180779788581298906500428660108934194833249558433542366883429404250949762880936794322002881636808091808245220147693988780802377552783815848161016027513970471706070496752810654543609927339883438771364795495105293337302308222188062826828368396657766571113001498083937629223297195013431106824946936282755110036738509727265803206092089754064188099843201506620320804958289682662334394898167779091468528742081175938129975631898459449998510589554986722781711288812756114329641618254459327221724101177837800458850205043192894829297527780722429896287396506769739476589596099395276883669432825182270220418087989778973130500601451077800440987169675470622952919501264343467580588415304930076543852329124466678743584285964061478832239661262831202576583093737733773491746044213837133156685667872298787394442613099424930155323443779131878668813061343611019250971010135643766744399958253452719976939566268117236155912754984829654927465480241297405134239967856694433610336910674167630695210232665531593560168160875515228851549379385981122256525228179824612821853510090861387288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15644304815069276162264856132283184612586608539338343867803494449467221463190480759867111269843236389556567539504028683446659105361946578118818338988593274063092646430386565979925021204633711741011272500613934745301873560404803942659435011416695120090265926933808562070348583719322664040303617889438453604559791438087498836029124853249690655321839617932616416970578681688647437835552574139676574029951532141957934671457771079838066872159134664390218578623322794770818936603322508206872963526152215870827435222084314583663554545591068376443450960525570198496451262530145681078257355825912787459081017583722540934208574857410145187638504493590189459410927874616254208028626260499540936176638530277096767934525640934085464851320521884528983241175771665885780781717263239332784970694049196321889823539904461006971740769983506694151105411832519367357327045285738040888348328936418370691480611173784730529803503771488249736467922570892706776335426356936374430378876024182407450380120324659343118828522269858898044652433167709216146192641960496706382844980251335354806130444412933740238649222111245807414889715864395022404282149966252910316784177097993137876272448707286376389161447733169707511558297294689458289182884999498353576293865547578351403567260178042719767859643642152800804461618034002634033110428565496563967331911013983870116652555903394310074654269071287847771450634570040472702837223542509660972010878279720381712731130202362907280875197151926615522794750886411844696376240700648232632403947901220088552595783176411334573338155992506584281140088596931734694399999190954900138154384888473563387314541404642342294753006259816201067499841570819626236203852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213347328978500155735365403071981835464953200231936809655573170888518558376032267383888733904020763245160978011970957823262935846888369907848197569333497935900132821594180247939920878490103987630398425026317709849343649326291008092446577353460278950584093635830475501810525283237541098800937380911681838142376546987838297401021934978449647977002528321318218085650239939129795512870291391772779458857653130027865275002236834405987055462388959180744023667367045006011908755549573262319939879611084269426677012701994215151660525032532851142032568447177497615566356295070090005799074339355772114604832871268466060093314055402563203900732865337214041468466694775366673156209444740738778922189876089538564889241562428312208206107323190984655327253411254343569450638544031700401410358996350381916084735113596003367335751923619073490401222747648727291955149363156219102530420153263916720392906283064298116342765510569373600006124766726714980847640863642078965006468147958553209276415428921022931673696633049009833974361392279586759007123219138537693304240122169105821092009633875030298237748055784227553978182445724182305823211009817199680258759073699921280933055025797807688515741079384708413795451332634824888311578490595628379362568554141687143107673087067464078227374515311278711136150403673807127209171592652859711304101317312897481499345055970557649080744169601876233884170755295758316512771506424712097728669060439983265519873943865413464803916174917035423698857913764287884347556056623841987617569574865980476983104080658462640744334171350385503603617781958515238783762705416709722950252024699644678644641382361522751218998193634459964780065402705736769240221393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163214333221732921104765023125059394617488582908262636883736177057450731090934958755475124299252176965907934238433438973576016051925250063068248372755011739779802559267746446774043494375174020526483890539817874843518069266034500921735489104950783312793910343135586695747206369722561448757935968455003614043525299150765806779240823205948490474255106687613945207699792498011935045184762444219344915280576529011635687293541458983395100479878034292046722800264085708531616131772216457502955103623295465847911775659123426103180893639011820960544053658776686080330087154981980552745932209655862480469274836054815595769444452163429512478066076025836023108329534029993948993881764868011148079723720415647880305163327223922042530309491561887931540426005585537357820943767042698354727958290643242588239119134553620502560959317538685329718421603000047925555766693894570347187085012098625933635701500077144331053563774274930610243543861242007753392347193192688815062369272138862347735981937244060218017516653687041228593262955927990052419051404224848483395343256377036264556229757243532382858431711290866641495038320598629922311123289422724390742614747899971582719869055266359213412780536367559830561578663330276711051989732356287521951527046946045261030464442163017712961259739966673532201887334309285949017128150037498422727564008478792743292679356937841313239317910740520220846245191135532878225665462227920799205925931817951553105548474149643096155206784872346368660782755161663862226880757283237280872065786098795678005855055700414244177993561033652252107448586285850362854912776218973104783619579000839853707520383089626176673894778021374150695023935178738570362935198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290213386450621339800558721439926774439388380882531528621015507091446549008696280818926406417267510767186620535473377615815694263120425121757496190952373183780236872250592804461172119580001046626763620746494186219826355403368166140470569111838279041336734195197878501736514462435930836778751604671317157708087899495591017342665304756082916614219951727957045424277187153134885325540759654328869907040895776363601664419925502366206371923250800046078649621443339818543573562905024248626646837637929840904217790068254116775893524555498834551060120757143989169416624009506885241584517536382279667198656082079167550284378750048596522238913019243227177774458171226372822835964936372804948230002490256215893988937572112707673481486247496734385636742338974366722793764298240072346362102460501628605347465179307075536455515675779035412034746631685066071261461726141868505779102387106861392569744345691382868148872822041256470519492945266630382072618167259848257669999881536714480045867547130355687290400123285644685883648270588654686319313830516059638572738707874779413941499844659121617095050389176312181341345256960325281450133545115564047334591079250350102189359016854507448644425401096707333575286318628171923225856752271216433639763871697752198305661146641940060102133602641583128772109313171885751051287580202403728419681161433648674857434522788127060494057600485802544886474278030942440647104415200467685765991408475935129032032946277745509880681960761587328936588256944229963459030939071153589780889251774869079783743143523646740575774410443502893090599599434273971718837032743791853706385319348261134957313911970390341334097957294869782759795431260599387588975354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197877948816066070833271719910279811126110540702728233010134204588259291761087931213881264941721432012740005876105298050751195324760960228146260232407603170653754051076547303310890119628403524872934961277578591445943342230109868230150007707856363406923334679730081457867562329847804008520824343419210306497047870739203851974143671491921095584843062267159587085215631419893357473282760831746122035006317875558160969283053368570915065180746898994130924391774964450432178786378356071640350287450486720917337315243763226972587990896406972747118536702039926966628506732556409289406492771462078615429863037792086618441964331553517094589481435704494680471677797558062870807240361761186875791535418409049651170810605895306113205758474656864512990401395307891128521233314631232786399088610802669192053344906637486508553786152353192099932229068655774775915212811214129706952970216669915369418892661875070169343446878210873431352555294262055777181986651062742910150411339280323907418539252192882989771360028397057616032739658689966158975011371431375503627225255979215675971641584099379868442365176644850405657872877340429426328071335706944965185589594784561547762124930264782508376641349300019431610944848423342249019785482147821104600863051185495462212302717280427960680726994423044748361839909581199209378098419490722688005277807854236625592282441157281739344307916327841030911551098511904140913695106714694952040532470298541986133822879094916628033868351370049460399855381388775552698386513336434722381481943972791731272829869055468889454993656818835223574435262949634823519752497950099885001229983983281997697497668943618410374459517184063897481587736966662484458387942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20112117267686446258336811781298344231998615923834365038558122895192277917842490512663606493485226010801588899058912838270142215647386032876222136897076032944186819327970388274081842086777276632842635463441862844756819111804027990688088985315719102131338903898654476694455808144057787342953389147446305893010107394063580623755340407373542229987849305543248805168671837238458789011294670138207086335877475519327153613914947274203114244195873031387974612619342530193136019927878642119598135662623103955360329268178473426540440951601764730423144010213392626887849474708681718516406107092835937337031570847337635175777181959725441462195545052857503955078031948712067275932120020890190066827798751617862822245596536805814668922878053974684490390009736904392428957038388972291207095233647727548904203940450223888153171543630333778182756205816212568625894902169898226917386505191702746053379004133488566187472832366567090123328057272862866182189660071417198130050147450489499538960007168650172815310596775320601227563359891753679405056443172452654145202306928243403660167865078229080588649760348492936469436000734471758686880035950646271771552234497540711935961258675572150657989922595572902297721459907348531503896239196857967042170528674813594950808689212581062474630021209280880919217852074768942783176880056489671744429874022101836373023773407759714222038104593784678107813884703517471063613775275676592477602357712719228614440721118619374307184351205618902762192529331353181220795905734839614297614279666129751213363075946463523771459565633040938117706407479214080054287063349204628212463210066635740354548770361471561455955196862198427656733549524115932043228088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45823430941067713186977323723843577893501561686927550347131014309276295732285842878834356234808045493665632457913516743266058633245476989687700073191909795092323566614657430195381935776386302970084614190651292892806985096427650373780076651577758486809318260784093362357869616512691121903946778879658453318032312009246026310071432601668013876297991245714797645245140472426821203704653323669528687411867568135749179941567724735146521920693304406641990125049931458322789448889416342076301235919616305010082439134504258754898664808758499017229239243337764032547326948449920928906013658573913654762080043009423255678085287549568151046529871238165621435625166188716929130348002426788829851546743924849703857805848963871924823183895504013956300077064736431216147219011327270697016013513708731409317409148245300387498286642358176284702887676938997087975799689787601388047946288625713337848256047017799140917356396538075224857904440419097171415662317690924278753141724036394526773358147210272572345606339311650253479510766005833509434416255562918020827290688444799732641361166666822230146118524058031808855086115637976837664343700181204975985081554298817509182625603967280806585756820887837927751801493610187816571791000686540122139225709374676935830398584629734596922944518531673219475186397070814116862477388649458253825557755843613781798209689311473530209487751004118758190764256357814053157532638205318397718913962062137065877493304001741704505567185581727605613871331303319038011251690018338942765409569394098523247486621703640498939677451831946329088194986739425229144499416213388849655640910965440122872880042253796730006274886280798114523572661773039885309925884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99315550379028184491709479603727149964690283479348547972751850867497674982182250499488962361311266014678160746909943493818129799118006271354522339860941576697453239144488464222457506828168082807411387189253696246054595713258697271400061076582260734794834532958762941419536509029859548894063641216750251233152338881350785750607103145638090383506922806879221477262328857290046333870263636580739733822333514303940876279282023317769286211145408655634113293163987762336829801498316915164086539592529398729297717333822279772566946856650547578129936903191662670893792996762314763068658607781398443961972136057571105233324870258225371837847804738525204302318650408448624903538730272185566009468729372430759869914390745189397862079984795390931303998712778779680596252265937158488155573413349974304107631843209383210340165338246458351402459653001596207277652366651992901764971535059459829187964080369201612491243489263981570464283719398451586685073789960655632868374326862652865285975206737607423390677996145740851192139749812778121519482917306098164591578889984029784188494990787479536740986182515194375731410755542636779573162782320236144699340127885984128341701371042160436765007776507664369188176081660557661907497829598237394923037768399080693163535112352615974238780396736849166907191050324783927434060741795449516458998000325260430001470474019865949324871790647610029427869470272367117741188308210674437842731779525459315901913899573288432363999464233529827596495835175480197862403732398533329868229416435548187344334648450256551259206318825579218913206629326145519925823378277801964221836102765557049314644377119738600039854206472795541016372667596213327329255185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33164612173190289212045248917837596603595400573936668190319961664919455795307882502064230269579597804218628404228633862217069295322546613293780365175098665472819544998039302172128889475947983768982804213330627159245906827930815552579508956766375957180863190088556762907603150895209859535754601575004541277773512240697085164926364218050422889320816459695684921177518424215025933358342414342518720729913447963657959038762994563716946382868019938555322577538558120417829308096995942523853614821813111003134576599353368926653039841196271830543850823707787563301852004065043797472198223983466527192867486675170924462661188472094581191271359958272450103617221743091435581984027741074233864578344290738902994382855574398584881673214094755932334397872823420316006390752900001582455910280441881865201314207506405627338525649037223982858599085156075774565381028110969745509245951260615461374602820502211202278903026921744615283868296558803706406817925640281342807380797368400439718017808397699041591673183355685271577441592344910167205759599433747909585539298790689650091575774061897778262290580625433296017949331900996269681513974660644820550595885365432697079970127299227599866294195879371059780957023577697120225474232993428678203303425255407714193568349678143977864847386527095705442100760469804760204466966247621938371086778985701932072482039925179759930595102974690892281343434963441438970930558850762260659917779752509333628639129688964025755474393917292134360981271049849380008555203314552549730086048300302362681172226822394262560589177933068840724058081672855433934111033426782533282107781530700511261392666359298081393206813433202797071794109333609090547015870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238692005500223705690355921844204158079675284937106141665195211268732925474150954619739053220344716535336090038433691785493944402645134554771382310035397757098529295774433007717094704628083370571498670714497695878802813085139472298035066601584640513805879070545523296432533672339929843948583861371592409811007822781580516218538955824940332381640157914049776180343646818074221901234239877894102014034385900710376122333708008127701785671268652159833693288627147957534399950418755760522104456541115372440431774343143945846154487430056152095114115002209754994901429711906891271606069507428076161962440556381908241826301757186064453974483084235587387204862242085887938633186492130130409653266828730675890436918741879711774103120435872110352653764457260603929810521099313433271736673413721968119295106481219591851128837156820653826874743492991858097124046171722246690233678148572429745715705010941455655627946400859549899080593441581464205196372888333209825442076370520263477247212875813669062664169281634983336800555707021774591715007561345025544485324984612215248674679412470886672929082277838437442342152370839986429977259051197760839383160695775387040549520848149863611085459548858914288216284359528587018514057781168576805035067898924677997813390818146703054903655400534099253796318111535255356694070233931296743273181472443395776975859758522519952517345347989900058448865373500163513929384138018327938647089556811534720474803320083665167310758549959927225101673643723668852298267780568467816972911160813683459756468460700932163970587666825937480386569072810775914550935150890836326283543771076956369289746894729440432774187262903504748032912441856397037807190385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219143948077236859847711212414662674876679932722127349319066955678944576891394550370214716505163188497344950132024693502133057645813924827827324215986397662778086582389866171101629725903592430143004408940522285289766268236896219200436402814871893070142401377161010390368983673075082662232767924596769308634854063052204720753671441623951130528786533136721481644131448491889361454450080663328086557608074926590550343240922339082227543841906653446236601610895148762147361307107436843384371246936525609421252891491803189751403011797470993874860210116074689539607115098704080867152219253767129780920701976047515746675243646599363630245136358055946011131120755232443803889687301788816451839380239375275682072757092427966720804558037030686922134785584079081461513220392865419745164517285313800354230667004350330156098254037157521000352109947260822568541674506399581749173507102345554880837903322229862412078917663718903629985073778394785172633784183507895501809981136002637296109533277207944776469686179844285484386483978496806698311694357134660865180306817250668090543282978496224144770593226692358265281253390927631335407433529883630500380617783319341439789239440412612821545557853505654740639663030105659129292898192896217493503043092290018675485291997298974132612261833365231284347616026899501081983476994568611222779721666686878419367668394168006728611613316118171341371541312472402496660974946886464084133230325620371804475198885778419131265826011688005260794803426080153746098349230412130497934197620680449149673258277542584428983764719198977493547492172899903285709916199898884791339495496010465468157724793435386102245178369111808811535782808574023667394542349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160486967536332147206861713261428115352067546081544466642063832186344628920476665384631882916646887020954462691716783222365423460399620080534896625251069197157273321108041264922113312402053203537583557454037141964715180528778885001400673596895875814332514095115558923298323190678225559781832591238103118014844589273083091501379276755244242785631815100434125094235040896702180681122516256226602241120437122304804538395357726714040191623855915444570354258384901486691749101869608431885408278372058837396274675619526809776946398373263923179357548846246318624471908940023281828635699117518142501280671801935764869527779821198205464947465240868835121250664892329611057717767429465366065714738642961454367650635699089491591536639224248695643228262100497035844888765891424225888508756480785684797032514168953842629755124321617128667982619435924988349830538164096300802298507082022071197164258033415883799185119960133439456463127636070989790247846610515671786426215833005228934629268202241902733617164387018930030667716800565621469792477937377174715846034542597878386634840120333034040312893230788312052624720578567248809208824528811368042936039166639844327956492776985634706228943759310874052323321534815429078730269497681572058467538396094729763636888779016689393372778485924126241340462409289077296402463027836816788340957038172062293951350732498327412799494277076560804475155529836571741638014902339989235694653405489543069028712618307163398412736855966899797902549893374657396187805672725441133247262496104508281283131103677223758992848308710044660918399857310858799556557568918036814151904113824723482315710970226148279210626062644617473914349722340776954730706274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260779942519257809238232234571298629207474853518669611007215866392583053584939040399279521142468215321613728002117525357378864505538226008263522904973609714963450455623826422121975288676923357126312483980167736313508359430368177587584951424555143258901295690240651643288176028746445998104393904943228002223013008217318726022787041858457614962170661410703222147901246684676113571354518985469634172584210815989053709090925720772367378408998261564255806801154162016440717709021972734784584956752269538909652526051080356686754160091196017162342949986721549011468566906129414339269337371227781464074157815748389097553777897958570004927785842066495250986012490519423466283972728586141342870366546942941156915977854553654856080622872647072497453205003263467642073275890347794602340224963629952150431287219549101227647382497189344911518287832494964337540867374708998654718344183775514944385861929652259793953790318123158458851451622233223387097110865644914054825114312816100320317637608069277053120326417709621253842981770691473130159954746830719228581257390500296695086168093491464893958325563617351253878904709788269748368342645083453934198784461823967784724346515229977318907647493550124989952685236254467486396208701951059829722710103644693085698989769739668714944441457800038170680336137069623388137922763053032231012426241006462016452817997828195696092853564088986952896898965497432648973982283514506600644853631800637132810343132343365987929940306071437969728961527522855200129693904949888070972739172515853934072797441326505343989629295108031423290930157236530432711161773951274098030977846509798234922320043480288055127084576672059502227534558786908029970718752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290875907424022242054637264049922888870161890980646128318586013079282554079092208260091260558886275839133335255271607273824024384198023327598668696604028553780668277141248177133365358774940207811669308144712034675526660951669210459452674291205241749992178983138703096349232831384700522469758027677935296632078072741235740992527837546164295893707212619338610922086241223047518763779148002043121178367776701053511568279842977013581803823675582160823270173483605812780846604826629034916281324616655053493405271749881578165633954888511412499726875964088575285080736858503319379865477212660847004426143903654845633939035931095538762903060541143794165548225622221133706405506530000399215602471869054150208017454707590650680377729271826381289650983618543353525725815513675072714001531857447042800742414506152423014084689954986694848926017924334077873857858253675538296273374866839025246893187491613919600596135167835254535738138159887601210711709815285816062323380821521102308305208097775537333018697169392882179750543014757035752818357872890085775123539679819470216533561987166936172033998357593829562262391675012871543447264873712422769466595987008150534287776202193025544093426181732850181789948554909308122106512138353432852054688260296658251583619242066368213662553215919890611981752153398610504618108743589755403703004155810322392397900622935957246276906875018339003595171379341797339647561509031886558460729864172108977244976189825630777084054108696384133549846799399081495388569559897327114416578307002768598026539358141869790010382438848655402331611852070693314647468808865862673790815052122040918704955630719161752384607144401995701641343330114604430243099307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147323738086398247104550446039204490476681372405182104781841980757818819345281767709412534245450902065669037498788222828084691819973366440259215001059783285344370851183983808312906509084682308309454953035450403175985820942476430505857998172718839658090293538609412642119635330961139380832360604450995447446053711541967251192889351351835304151862453051826022243186851576193167642040642545321178396690009822489199504583769694734201580824708738161522623257632907558626462105597813491645429681913023965900685325841753005196869852911115164693272556831957895459411610206107505268743942162153980700241637038321242149267617452417140010492585820947611527919549201938355219190495959049668256167443601184175481184701820467489717327739465602923402918793159651789467432349455944516158474444851232089523066163557858931079041994116972145003597414115552848247726267281660356940624292026172267894825486539323282437608125097493612692261949800159994019565301402919004667421351264409327213649140824345598152081736598036182878484446204624942559237132120621748478228619475511771368636583694938835790413021054813774072587232998038198935842605180073366506201018328803665262187328064344605782955369227242142446183089520596240402740207446811664495558770041555447267003676786434294996229381195092459703968226689919215531390668997918386953243287511919088560436046568743582146419017333185522914622395225918416237111735374311571828597879190166383017176475776125989059154725898110575809118189146182575397659104738133925500334016119266817701832336870140109291355894738776183723003751477265311274119297427739186006353853433561821861259006761339833829459083604238500031330406044499646729361716499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264130177288276965462764795721461831858384092112794521217655116694827865075208888626619936202104790518875274020670850016380089085551499081850186375324206991088811482348910052787676500944482994214568213377702271699621162782926081612179690316418958535380945685113726715037413601838287420035611552440361959896966562801892638808752472882123482427419915615929914860950725834380314853351642900481235344724424913651580416998190923585084152406406802991866216989240761688613665145237000501079763650655817003695096771568809719571316418496299943987379589753144897173553230633697925678306631824552400576635595284477244760185875559793040744132827297503281099371598547677071809438549951642222698027036339371582202552274516534635141561049551879672536614258912883647063638619169845968931093331906290156118177275360356505184374650005732976200995283210183031870580553538115205244420965378002275473236386054400666292053436676671639583721769415345360081070987505378789535261703246802956250793254278056192792286163127603858895486034224376848952758629987256056272506636206598717833177730122252810839684976020288585282527701661994033377031571766978103741495965897464484961078250140549456149110959192823304961645220528823963778642817015923698440714501582112731200275825356064672927561556818496773550324199835613096947491652500793509642662120378501935741264864400194875981122368871148748193001365238531608633369569343007099886209076585101337318731925524014592476766291102514809625464545865127942450993941907959087698173986380094032721563785075248810480843820665734245303895612725299324404391012359071120933669403119431970321378859887505492269584382562660089385388211909004355528086574988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89619666543171799860381647139897375519524344076860142709036494107722063533502401695927439605539842935053681326614066389594337569412332670003960462619059436947949642699847527818329030352503091336702618486428001120086520262496143869603523006028445346797425489446625641980013374267630487235527464796184664382545823422045711759967509371800195743434806356405150427662054717442021058138598327693933835393067718107028340232712857810541951722895961403569901215103647992873389332974751179595379136471039102437830546361498356317841055655791783043030558620935820572799431715761075588912833513076749212487062651008376175335021611587890640512002254714391685097960117181005764632938999477588856763317501488933209972019476818154010412680055261474917727144598764072352194369994532818761602186955814547448096582197032486737145631793085013168065123858033363033831051041225701629487635900063867527467085366019289310515309648697231984421156622095456215716814269463554768173141552251198627464934743686276537706395384691516459691076128013243861092787613897038320469696048912315863548211261653364448266325074338369563952137786661380453567648753762051925577234273876700181996507195084805218078874385562797869446767703674637385828698773935360900462276141239313046815217074876398631779109011721692604832841457269409915805939608756105251862630832788237393450200846872303239474008528813337887388655507404064718423400574465552796038292071050811099019889215129851339725493831802820398319409018005901829851881860083654854154842755511559635678873972220745163669388088828740826214890051617940537412046190164831377206397389891560367496564896694007805592622059379814791635558567734275914568512466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168653421150871563251954333946974234818135278772238054329532730867559780633852044285994542799828158525797832689730540599966734261053917571794976495020875675255112235313762241995517838602383662432485484744082974920712889915061572897488453108438610617840070731793283745635336366992321442733116041149417079845407242914032679009091690671739302960172242187274186367515558195829902573721578710434758914649415668961826427224695156571575048440954645470451476247112743030326479129589096087687868153278278826804599749350174513888665985200181499389160848597606453989536490485213374118317634744330179128079321030750691352588376781505731130786184093347337069055092719147378689313262901006364577355663996495218085751008049982808260967505080948814735536205036605501327747194384858494013807094530380811134404120376560062249825894581047149478968513767116589147270113594598726448298707186893077632878977951483818097462635899432698017487132753793438004464677838410503074356978506600606807918687205157759914555493240219032671242699959240224853534979633623702696162289544035512858179402442529581988583818458641481692650620982005490506983802785316032765072032919496657568955407713560762619991203294018903891547224380904326572878494841459472886936404727022265290034817450993226153361176745700120076760009908827793218386049485801396570340605616068793547550103769232717063321981247299974672929478517270621416657860069339869429386969752279851639541041009315707236118172669201785139972411061177749532652751962422669531200356917349043438206170219698352770300071451061777193751831328038576648121557417101662572372746763063737753656575518103261124929545765571968804706929003813445140087687618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189697746635944214529814661690378067082922258472490226643632345690365212513883146498533025184048228724647760838780081879165436963143709229909610134979324176036788875333505634140597443040871216803268972371556333618320258469951830446940791888299415647624443000697968064603212207380329430735422394358866224887708597180739390192573507822290730558629395021045653600117884155539353267124242558549360039490410104548789947320906486731075977101260178197834013974863087958047838865193697652768885771869126681105847932519769995014065218132396892697817464652421549084205231986669229612052031863574755012579828580895721275327805091181800310183528088345660437157833296632027940831953756502115314763629726317723294549801731789547520270913792202883291656770576008350721958753943809582557383220423141596390922394767113106028861355307373463257518474621300332205985162082048967606670380436252302389108983090819945386670622980518522879751331493136924538300429393004420550534038296037815588442896735741024404884074271724050177329620689974636694820155635567764669129363483932351165979897110563158728236949068376685377302591804040205203691794883801090288185262823731529545847893021386675856674814277913605979220686575966781189926971808173918386710668179887828592808470360197221561670083637527104804499415558198358496541627359489642333118273257428033069613255826950839229962645768787454903292819320657357334982938524301192358348214466277690431036444105699823888845601541299317742412485134660083246267790286043636956784226893407986087213885710596138480525606077026604593505447843623874841466519873768111738937145358207002516337583963445772877681164974620272970322740178009192211401310910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229124727278763573775928565764515862108179527639423666992262580961648275762843924453663761031700781653956158909913937448135837045841602259515653409756706408598851345666017260642306088288430815075842293096156106671377156967867434907248804923062762826204808129119495347500112468875432882685435777472412102857328202411495026018511988181363494496029647632996639965403362574202245835646151980376379750322460692878920184100926509553888105186739917308806658084112390251118173193674737179057595676358361489931496230309619936389675663837308272705563836107725957664040942741937083583768789334030798911294147051626319817438899586540236057493698454514912750328366128369412576055567172430329179141763006979764945374893893874875098417318721149461062554495641497446214843558072439397340593177718198053581780075519992118030233657702868250157407250109127666453304036010406697436777259092836646569794268594613696782994188691630610271972602878938917276536662704538808706042588528524135033531977671096059351204841349835093065539112904369437579533499375211442869970000831574084938954977294509504616194720565756875039706076135709405704385992089991805475791741683375066537884333828658337751378889151557549979382537686573003551235625448129779312934648626910282501041460781932120784913557147668645572838596689460490877674071900484715912138509713294231289064550311268959863338242589577659941578447773194406108380102902331065526552851212176805762755016724752392499621642430247244162240085691195322081312728771043794339648716428479746191133982254088951047246925699418805730958658209297044182267467157155200855868046499680480248286513885980266478391359176559535631743400231087238782950109245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175128420295153219802626565544603470335626194390308142547004959040899295173497878951016676264318168812632782119993528737854565424990277649860711531773640679408584868483706487348728143491735075524389674326541673422911759912745880405143971718500824668395840980736696869873384920805427455396854992492625319059767659027169654468230218170948005938340163388436119511558685325064504173206120306079462872416005896794065004733615371006822702818996163896911715855403705993864009584299617795608977645867457275918118840047250507424866575201449210009427951935539870143513627373359552792058063779868662717146073526977083022680703153927284836861448879070638029958833438509777922411700760574182888514077489694171160799725161179325427561319582123712420357751135224559225682658550665541502381691530568728315526880888242695222452316833593714029212411871273429996549720882139945809206632509107323501916213439808535626494847233065755282349508537104291473973633745918277430606315122749716296389792298044112270581236850833487891243875038676629463410394416700432346879539753903431150622852880245900927608229400871023083277823242533844860667594613463380553380344560824027408552919729436244285523424563876105499845686064310564038217893309522263901623702593780714225491010955863593599057192855095685148902738301754292035427494753860436606569234353226309304173479760343684367325715062139746761175611505368961638596696538025991772793534883335554230966293223667917200437108573242112467328555849577423033832764284415793346341389157356873470204174962340167995799669566569358483635392307952057735632118944409158460260373407613410077887006845993803621398702485200219047659719070332773053656918673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16996404879705738554425126124807690981329511568343377060694586879803177620926111279267358226593276640378832350712290378889830030382742020991783986955822404252166851838886209090800153398262005131457462132507209011596418705705473276292585144764015578449349160494014840138078605697025910291694121580057052182686038720233739670495747728110026081731900084723369493528958002422935266104076668355995897027947670443401322132061433948162378040979948830223250516769658075633739358441834468398991165520506696018569376260657600383049234549833907266882102066361421527386423371983734502787913561511876976889143473403519697150507567149957354944688071095251081309072689820022505372259461058142778502358117737267720348909700266134325233806445920775686284411068954847815651966743292855336302241256289316888505657076047369981772262963852975570842721629023555207693792116025170952071688714885624785508485794183121888866748203159624559201856606976301841997985119766684016660209825787808286911377176536509655728884551028426983838037018494511411834925176983888446498001643752264849920770750891926765203003386717923823131475043426013045405219136355811557739009418664788475559729784405485482794613900681247324683927036585900083210412785383878878205382735699777638720799904795612813618511195030765105099540747543269205738999567009206290678537987166109443399877433447744945504876850971365721342820794349481074788024394189208374678005373271172209283348357841032943522111860504409790631878371435296356376904422633604520723873819724423144793438157489916584414687237321796315861906945193596682432079774884612877896772162531690118195715280723285485344175107011752921825744374737781308458521428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150734137165371368356718514468524750001352354495966068039987703411458386639691106239222676911382759554017467127823043530192206784567766448269500791223503369279639825266356128950451762587147643276022732175107932605912642715716724256882448481993026659192768061780604006328790037259451564222578815192674403959437526408700637620873610316057494631375066451633241059207108150985623846094896674756881028610481221120786995624467287242961217990616015965251686432311248210116523766024046623055653266583501247210607167097716582819532859092136288393228671710671486382487862180506614414912163863137514044729205532735761595216052938717505529401078599745901790313786350822101914265557071358881811753195909949657905760708914210121749186218127055766486837045400775212796284016614593091493952434269416402474886708272044123379995872961837533716426324422077727381428764515355815617896230225611889161202214819570242976433800630127694352249748462982549321993691656642129183653037833477443993200609138879096495224418377714379890086835865289856256471689467646438628115872646342735517924590212509115156358168742179673208105305108360237629563801862381786980545296975354154463643248088321926533488715710300510944024088511090445879785908924826795617793309454522326541946693644484155771129622026632208664186030928135079689323310512649043872242852344682970936720282082880643045053138204929155882806881914032236980617089743242843732777961980943747108276374446442906798903253041115399060339776440057116813972256640421546583664412816367862201271249806435699074978386953578328971617892953254814338084170243755415054398278756036828076180591130845899972159836222703264761418632686707296887932879653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263855770270942323910569685339942833271057956765302101757379117476266918716279457684447869948607029036086322487793729315504264899005503188400759439842790422342898889500313810198568090944753599647027910700531891962390473813124364121662406790460478676609484447717685321011536246312866464316000272960405679405098588434913965356412649637507177409715271117084435459975335090191767590434378195962277740422334920991360485293885086070764192882823061815085857473064948734544187498282734148784682171377185039369235904889087070111164902644711879068328845891334153488239097309327935112349604617518445091932492972574349394162955588774774148912301753461587842849453415575959248099915948457854243283545421310701806547838927073322013223198559629017838789188779034688252833880354730711367664264933275848920270454742859031937556135302344745705877372538226016768769509768661838058459052001531221302360542879708933297629377798152890268321931737566900949995372236674064013117187063293847728109300003288296507825856042029076452494916372890961272783914197650159077143588066233002497890846085566530254452936784253781827794028123678335520515990161143700745684918614394037283114535204137088787201189910127552719020415829926330767565403762794279676121662285223588388026419915042458412964423106208095827556185895706279936133419916160134071899752075051253832911429739989696147143533290089234357896647909814366768355049749902416678921172673760118705021220130887528254675018619744827520199057755046436620495108943031438648615728299522955880589427411387353534227022375388413514638221159446549647297176487432299540373201027986511994643762412807869959214072232693539090251174679791490415794127816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217353056651015526601210531261009460749043117127722073572579417748989065946420490902403160349344141114241456108827420805123931554998390542312378896697124477426850535731734835079540908156683763968840561776859083262410779527153006216486423284466744305299075690500154021726185202920007769554988641073805143875976709778772484547474247681406259719268524403696938369782094684562598438847757366035988029267408989461880151410921747910069087734713435618931549567155287176941871554404944143464868133895242420423384115131151157167033076958557091809081546729384222229223719324088127105299718642559052076320063998961225066038885061990141816291203068685126527278142746534214540679927067659447177307581221350870782954744850260847631659197847965808776182251550712783803174727632290654616013936253908872935694365032861757114684100428394220029575755679906929782695799613394751896570059590399980834125104523587488954394747368852692407003065078300973553554648383140867709405549859429443950336729362991265431397838268293552241450839257147385806070941090335237765212588994341516160534609948128530770320054152491704285840468715542829314032431811987595497708052228132252364501868793137865600909599013398529345704709792475494266639610335151153276719024093145385207206149256335136213482134665420081700441705202979570467853120989353526378726597641637346944091594241886636530507623401759680965163734052273665002337319046977047827314892377832668404687564817362883279081951912256708431997892158383393785988792438329444975434127804695723772417323905150818088960941480095173903929162335664427617439392835307282381376108981405442746686597733297450891824964394682179283174062006228278952950215192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180224024111896311511745888541254176476240938300002838048341376960202274505007355225203241010685847004815922099680293701424850036717204269668056563861384290438724031172771902230187078303480560523013146529239627881208248699469207272504957490915169067674622824448449223334395100091511040671342057504021334759624239982911756014568643768818715109417429206767943536872358183876987736061475297258281942782543296792945818891686041758847906907960846421536965419753451869415446828441959178513481835606062429458451079265742749999418992336326554515140998461164830576095706573255180852327100908795022897794917949675080746597880227057999389908212903367946521849947982140726109225916240548168688487448132908208326855963018593838734303252680654961715574243748687157131979203100766908223702535207979911720434639471695361282031198615106094993015746322380333470380210924608826933695317244599600911085720659167901980680164193890331345988606403286107482174560892509986994087949118803376953877801623183396748987113540697421361215511223452434659228009079470923629074783171116751392996544807776092512431057114027800310182041377306111389773673945186351780134790993128759369287717631990782553364534498464355059830141643626696505897452953297254183645071788285239904166829359173187533255197587363224173021675462648276140603479886153074205966735272676339989486978887165643166742432622114909605534083266056742365517813943076886627731599059438727328526678826112799403172905982848781725132863134131170945261721001737432872728810027782654945505258654609473470824294263226733881338393858547823460376453636982124857604071461072693461567499550453284693536763047348305832054139678006579350816701639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23756257381197708485656684204553715675685309263059163636407761409823057267417863544404553307453692467923606157461611563115785257941958430865575349331979188376041405564360080613083893880187029065886376988959294890733195954003638674797886076588421352147288801422955580881584605248976631965875832228147380246733252195115140718842065269408524737150872352395799579276155308075294009414409075677203347970348292967199055914647711989688756742254505065470137200589217091835436506675203165214768969150364496067856499778787751023031473600314266450205888084793591410203101286184119716355960956887949952766549654738655124375335309789067154287499410216041191654076204954415735196853384665514595382121563237523265463865540794444662917644252331849740265481805034924697698063618354478566783630175434033544180524703463764656367904574449824229495813321906563441665992226056116830041928201056592440355340760093093304654159732699600662957052590580309684428449568781399365251909062938865577960574005210870417143842224184523708550925088615410530074998067149052109243120729520592787023760140449243459509205512928933850040262339710994119192918415907032310416924727536005363465294147446776788445260456482841107649158680863331587856096292036653717467372392446842267288014690318655015011134637677095547060062116702211499646741969455192921750106761906461429283186601503660150632071211727338625854330219290733718560267649410953672129042154244823307319536058606206629084962134748266573416383629501208904421197268264123773280182870951429024507065569095661080645368097050420821963902881245123157423154168334063051881516176267229760596946730189102521792504608599794769811680478733221408486733522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217009735391941133783079338521684159818552110430838218242042069651856089807104202308224349666501204200334961130601291835960576940690739480377302908936773707748888295647328186929673756529373682098435285495165390073389254559176433065605128399149657632213798932309324984932596363891070370965007708172580184824797897782282515985036449241636227878401039285219214473834450203673392680360084402275325381384419055250487371973515307974472879654222832162782898972029542311185995117282724634353495339352589861654619745561075139867745637065574787498136372230098932675750559927813493598775425964798401760660259926014035112182476169892596239401331301132857647933410968507256161846987831392215064530661836530538097527984444348642545763572525359084999630565858054449200800899555975476981327919867577429100567298802440519591158968379194450624813298327844054327491374152140057265071533032246321135038957274304014156978780371028815748114379491455641000382282318260977381182154519242881434515609915448054203510581188527962092827891580801495395255792058111887495485207193660704695512887449586203849992870379514838666033679745538684187161705868144493944776281269210962507401307601098573661253225250765033664015205906077278294229746188647930774728139109481813376066641049424916271642104467002964382176885449836017128143310992644568427936827191504155697822827796357491171231844000952835697354099843943194691943085834459511477653813229516876340956932720409567103027115216070515523267041732622143890104818740287655902478988811212890214516058589943487035250683040431694397239888156412717000979131870644645373263658200116249873314360390291656282020287502565327262385973941872426096557894991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249707083861683117531575756103845348013748496183255046182750211504843913280133985307725027623354163752889896185344336775026969288261971216441016677129512353833036420173467779359780700333136034920459775610852602078176931942795078648516224473866983768367202651073532699568898468183585787768396917054049239467525005730039260601840184430289958089661421087110876356378667042439182495999313135633215843137862356283363988466125631158076459003110081940472499446675861355087668311522513846043447438791628100178942309841995864066636354553171732844464300468351551652120620044387544661130050251411751948570477582569788465176619373949014571499002170991913884483574566482938080066957998363661101829246325923593769701903286769327750595535130320169235392990340797548100537952185652351120282227387488280463208533318815988828344814372380054314124650003666811254897134865944992555617219931493732706463686830285082999367673124639477870646157545330222372096786797515075343886113997389725918704969782235878741974945035226048668390922717433511240506337399557349690152343646048718512198361795045900806597404470588496378445190466716673162213225131998626322530143271619863918144901832673425676806101268304880253221650429360845598953266288826577686986852159715233074160416902424708871963660204377246429200751768347360777313853195729169901575894631037383739320386623874669305375605742858037487222792086714614629347980881947469426831213066216700892761561831376663466828453901905423532953093963446451855066752669850109633495287310810237445605971970875235669037218899496916138244682381981162149126741737961542479278145761728742720205894893036063314620914072678660041195307735606296951816370006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76347597621309281126176828698446874910468104760832234986203317755332810085983812390762290472430836024664622097020992293066013856642253973363964489075644263462424072505849235168929873441592446307060684964903653812586879892529110847616622940497965978399671620657923992255272792037489849691811512641788825866648657837172241148273078422924379145198454490864333535410300993073666703861343571521135342640698340442601222588906759499167827467524238973443284996938349744896334271915517292978260378535266802842265183467452956031761760054252833129128589453707802766670807116583111881051163241076332931435847525437052979249153435424950471316128128128379522896949414762446201235371095202685805342968809376067912364491487529601760677558491527842859361424925523080108746814090771150228995476908722523989989037337182404925660022796325372483164701863179370094463234328618907473951796062034146706014184021390614699480966325353747018290133715422463128557802988484042636653256939323511851822477356420341342688316102630142017366922307849340176255541810140266603695553530049650984018530882321824249764995717039133130522143075607961006378483762213283164021117037387582426066316657749392161962459578875776041204187108730318444989916131662777420309596380740543678274614881797008592869657540096293555614163281394033516406082796821432198539280851274124295460298516336020419130396474543491680763026707063437249574775327528467264310191953896014115333797698949171457213704666246123005402052497676377156653023062978845747554525048091074825947365874836521982578226756053252397729196653422215427848404827820204175586848944879719800711799958122812557357260807046529473578200312399363620676588354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228180568958475527709776064044645749962490460949593489189020196206446128215525564475970000626555794648982413415045424378176877980423066345276136983196891156518908533105663871019794245836354969524948228332451462937757747893510137602409982049517313261270540396567504918713720299804273187238467222187786034996489307655572220212947020553944355002415953831287983652036343992942213445196188034362995103594270530869329174669418657094280708795780980629321723027647995097186845141755348037556685861018148297455936658026254256739664159039608455331118889646304721531880682564688623174012108263855937271310008324828459633534484969178619463016859094912735202308145077722825270786055372411318477185130247232371569777505517064116048566396014350171418375011576874446692802985752728099489810249692797870117865700325316368374906558223669427054268038862086696232260407505534309802181335339994182951302571105859329971640275606842896505844375069024223155235958651489538535269101588406031412385690256996818976235432897076130186308574279014496448280812543119163425195198440455853870886256114769957812572927149798144086293215055794588726289898472051373160269384317239521507084396353010565855552862680215619825061342208313883436224661595199967499853517838045914379334400702640609296923824709060919908564852675401174076466784109098248008383424989518431524627370955859908528153379624778868072041343558648002327373523877793867865204873548217675207043370482341233981538048738589246584890957974201232622354370833261501633117077975023967504595315954968660572670692360395059862442867555908200054605661314082970591342577050221184306980238475334834932321447731098592240705408866384955034164102859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299585157513187310511410433952349953354778154821100250052023105572713596293616975374227321984965551295674761217302085204288789217766894346635458932533248425976120460333748633897735293669309018303499440370472281199393517093867374750700055875640998061619380248875343489783063852268143080805123512532549005087807015569790095774716499485462208166271269195216957777662414478314771887842499936507846341044396512744000225338248932431112123146646425009443334458335096307597862567339151216491486060628118872893218862577614579057695894706737828431406774070778195088826260459636317579374374099216600416840479891955835461977606014136132690233983880216577028734046568394633705537744872913859185562813898919554507199883613803556264294444470901388921929866406549725472235585861977949938622031282302759909597651511161254875338050127149917127451011833106603492025045580812244756250593879098484429689048991160921216897017512132254112675580378249009193153031509195861306044528134024404390398532608342408792884131392172128552233462135874575372599601035703469455541231403943555855347966512595553973909291858799814996542239574489081781265927053145254123604912310563120981239315026858127700079470408474026523565172906352244479972560388035930243903560725356986019611094782143411369057536621925044790716485728801685284500196782319155274351835003041686996302047495190046797002895833440437646820556801241098057657292368160623303969203591862570224314223860610399139930377316556974811784007722613633045967174918311403846860675499372058265224105183957461908020609015090415045410767309426006334761930974619817711438258602399289241444197398865609888371533465725294349153838778025836165253414320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117937941373093311599097880798390358149414544803452825279909310545349269371560319771925649428547287431004725076567888939498891805928500085348859687346962535417351942460205491168911868364126182856468943257327984605331577293218436226643822602431591115816336605412800731953368122281312343913733747615292740421305323328987618066271681301819570681612846393351735973827172374503464801669410802542331100484362626145091449251896994178315309428123212307550230844269455596740948572373144585113442322801876500666423990043819085780629627580274906740471683349335818186866868578908883298345350070424845889411678105694218308345985601153448029521865640941509523354028386801941350930109271597078261695172746019201896324922707185500599049213962916955691188737930098930338724156113082457361786333565857975506703553709876262218103103163012477069736780402399256775411905329616941067950980301215206761347972755498786461944800878194146645590497693145781782787576749499217679625051079243865364962295044401605616733693722482982727599282487651971226889848239083651315301709107980770492767444664276536525073361851056871613149617272070185909420739064225897233637486473946761911015048362738846337048734808874859189233757462831224182659756480690246800287968678171540219731051924643583173025755524724158504148284051921215375322799341172221962856350742239840118623547953960547586371717118456198473608291357897946423212284828257947747070428294915142206913370843796026807750414777778250846945441480476666084625314379884643234371933644788094769132719552181292482854902204913846695062322870506216738586293730728332574213315904354527909224058775861208969018608070975542023259980094974438283849680809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76653099850188408499408208190926156738802165534520905812879339164031819401334516932540406792846843503990972915426006170673278066884676009634589321345902428734817578871904139416433233744663129352946209097332516633295580977232785040166814616996709592032157965665090924690964421187320783559787738286725591301845918536961910542278956086010565842357891426249479083799200922983987342457931014769504419601622226341680383589730553048228741204686793766824062308245616438616361303890933990802807954128187764864239927951241306936352181728994460366409207424474675196298801054175479038640197892830952873743639217680148706550718941115045450988403379971431894613047044591026254427229643503752000552875005272324545028975382511291457818423584100489005948930081731171832344885478529639368676355796172345466241926376416141971233395141265679658269654292252758888255622956189345447988640730534390277704012512927044941859701268792008725859010360651738168691003250150808626172084600718614044480149579865843091412364886384874006858225756384375001757518190683801241649256244878287101492081629524519095606629728385094227876152325155358061347819824031525104009833037915964132595525172356477170015580910368196109160286628798256888565688319064726978601677236105815829769310711580831183486283172495152521195025759725290863495619861487298160569153141029745745377468680063813830064365198418526723625925392365670790098423518597231589174155758129492983325270935562263307800634865094743854216289001460466395138603633168254905154038787231993276859221859897314850826728144248705028346162876698500541217671812205817502162654644780501327395439357139315667140676529637890219788911012604291865870231257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17238523706901984812989184014408169207932054616104711675878702696881064280725400566045677295950612114013012568151222504542446422571084563908150822008307098548089479436645559103538645021733891929196190520169898781437700225227102449505392827626036814438243243937302387117396523998178911697835463504078094677634755011483259524164337024668068181575341027855550075480380786363392937844574974431751668745757792293931706768773796547772929964386649651058445551626219048897723499461020148594972704364480304692512467422672107936873487573002665090276913277180192340431387534528063947209120606557210603094523445397882276597404295417765983786121732323154290645858431538731318966028937743237196084662764175805848024864708531033371903188792900739751988808229598622368992716032786719528585573915234635010530019003280851272031569198256216785487355377082096208140038017607429562450504642889844977615712914835319682292414731306534110902652723707826902877220282176126659753029906287501331957042893390013201901878566703817446138311437764359648833859269282099171947790927641795610175323366803124971005131514305221121187463792752309279435485781093774533320589502953490523570697554133040241814842769491449333013753560114506094794583564478703371789436733561208399373009059370711944048625714811446891665556564960408756296943960509496155192663808248768317067682690734483421065758590780025082203268795881960377407379652542377873373261226032916247602693968980571167952263856046155233142000615034236001015675528891976338500131651718985522526434381140772766273532214286515359574257367303097208841058546348085923485041785986884530845515788762212288131817149448787848658245065879502490833070087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277475719461407809950672337693109822482933929746218713014302542743193818737616655328872287348847085202306526298867290284378693741435485423007633215042904994256571423623822000973431402345874058461012237040518056183043061340883332082267072779350155546817447330475484878365894672361612157830327251421992179278241493248018050249451955527395678484691688654337960364473585156418629603806639560052395036500824638758251086018391517590721539576203855113146109705521108388644827441856587755215543728076143226657091743272710420113010222466173647692125023934285595846209250507636595189264645367796889984509269310098433680963641844152324275393156562461084327572596331087242233095274206607587420154096932766317825647556159790849801633045423028649084754830289962479471179174538489190080834408035611414375082607115210482056281599729830850362495087550145283211054577701648301462102444427556705489714481563954187934353187208877482636597307631426419867165169273603888689559946315288650346121188414072034807969821907937841810890333635993398203772647728138609783754428154532914877898255522193074905583457239807931014373966788120148968688055526792064933040795620472396497694107623895906158400841823298432056250253450148185433034314391666211764782006238325788467351724411799731251367532896429884701471500263850626004867313570838740431158159758756890302291323814789647680420994810621081617974202330317469494391950051474421573546905188240554098516921305569714310666446842000259525585154810380451589560281790966072501476339446864027283241885960229841761302809474141139192712603589241246127755073490180165582853079911891729376337871245149315214097549180527031194588073088714262929732252968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65296210047447490375169394415442598601305204233192688744276234689663594318387974468275533803569003028799092147840968393043945390389785813148345652813661731191362935335702234619908789537233153316403302407707825673744807119564869657466359049588600930634235500312415320191652466010191326634053801673022675919073475849327808360259402984453540639700917012117165469359514460569977802881061574746186688760299938108412212775299084193721823780497559578734031592944498630382292143222318090000556931462211106370584324261701288952697061000456385965666845049311676988612603223408857476896179215902417710801310775133952496689976055149900904177336537046523661028776558408462096246163647189020282387525256326102630586596748987890581056599504412921529202931470835957474569250694797266902851087369890021037929164526344383018671053370321120112800347845991532736258738810820441540932010174549056916092754981215889982074956833631606543935927364857745100164737781145264592414132192986641458633326661005821456170222927369729402957065159574518587807095300423765815739735414406847615242176910289121144710242122037761058741080089718123203120506601941060680958553722698458297888947111259563733767174800247343863545471228904500269611001864101904854264692266194962662587451551644476562373479070259373750401047762548884074227671741952109750290995207965328665035776266437676615199887203476336172820101188266774302176056613082055694270748896786948951053261718257689686497040258054493518200887075057385418139069044500314530065403690350975699360639389442768443750042155788360154662540899294631371247714261152383123778247741921293061356133750636516652603115298106507638155807728313018613931950253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215565300827224700648783828941206525640085479955540944336234276387997622522434711091220238689914537684631506296248048969339689238040368096438372185875833841360994414170991377835149750812843915424840130791751150713366875856565023496103880560925188473524589700729406634423877532730873052042689241172247821917406424857662929381950496067180243900323625272229543362576892922315863601438694562498606384333961067240471547222476651444409639998290122512566365823518244296626226250525693891643404380869694808067810949080611714127597767370152236457775928436796859798214257035544335790317605216275705406497800874696251374455861478111176005404466324354937264685222599938065524307249001172928568278148143861412889076507531524865408902901529277561953788218794096324293215120961163121811223859802523942551422189946464284762152021422665154299027480677157186634778916323080703596663823535971324553563372601776764099655832561818298323709756786151079698126626202909997463874448464070602902286657481682643888903764548281104332194199625818887566746495517500563297718468834463612912519004001986538057491266152898824621388585234960448158648682562642615319458320344440566915741668349301884921457966316305957867925606941959569466182266177435810861477311899177703076014623630758220083798870352539952385029957547199865707637780099758819003890468268751405881564965536159337748941307839794100231644408239916744229764552345398125632252727722464052371202271390310672443393847138138008044175328337346599134628087558849911967058646054901330487867278133204631559551488705926384036836784029005747647220906229452540267101154899470773672194698186584958528821365301256910387953964714547699377201582365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139884825363218834676300635767697183553648673981055168450846474839317123228906299077363743998751890957604418854404011312135558765070673475603567838434018578874211988976713936999396295971321655960719532884853390692814529752938585008633831198107964713722726906537841456133873081616629768839986501100761035113822710427646470108798507198549760406750759616616864417115754164540215541270299422680709770697866944393615328779111040596308941066275692595853362813382035353399560065556780238281733223294245584181447128894512846324330087575009560886161571076388339125234100581731740101104005544579124473614815185770585853816424350750431269279418525822538409785648873152517866179045551705735904883866683517188249534060105419425043077587265936042898823616786104610692086878436538991177300577674310000998333171595784967480284529969229399863800392683360369201248542676074079862450619152975351582386301745418196121279794273406501329631053108042234080845897200875006718611475828014061053116026463067045815789785163433528911770496400191578770240569623460605296961670370548017152308812976591793669973622663259926643954933546965316326087180471310196772276315875996838766322884758520893930482376306086383920669906492436097123119108835584409629680879185039768968966419231260902759862575653703210103112332261130095284795136232774762655656711467541194300951203572822683224276413050794544427754268093990318294839892228592069042359124668799990369880280928526415210292519819319888402258701072096040576819353642610967912271728531285260091424646752078823732586294757853724842753269534765316364838256061829824113149185486544510460853161904722617084055313983871009922283671685020175961177936088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58764011848110818900116578998531969129442005320546574311712214426856436179421409862274370889155133739184271115782903683002861648781992519830250098895349616036746195273290363675550328716453000244213990310867033571291938000278651927090858083866675083002273235581645965577172339998982964951801427476948840220991035663249511171554816392027217479717590212793374327781164490815930818555488089412332113349734327675426729642218079173678972127494566512317101480681197641056983879056217988888264232160585951003481834669178852646154164160164980383576911269581549421945444242711159029546914264592539735279204265000412604418883382683843847005193598191363373503972067687988005829026177556093724947215147286938639569622033779184656386522225359643283929324490037314830220787709518590183308236840059489200406644068285109088511239963916915455726190595621357430670083265457221733637834018920026175239286117935289954867584242266937796574506041836400971219903983279247837607789012953711736677647276464314989500098719511785917079513889739653398109313525310990227307644506410216309473090200721976908254786208660193583481813686738594669596304450349489833596613641881224547173257183279131881513122291827769954777313150340070170097638363277509309882630204277530047842963844616225987226539729398260145138310977872651196342563445026778772174265446453798103988879398591695068737292843400773462132036068169999022760909004349708105600387499605199170171057142165386709012374707946724478805012082571156104299225203856046401126197221764410133593014802805190333791476577919200052772353385872674464389673131322128625341862431905594564710186176532690328464025212690895675952779873074816579798988875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268323160932848836789672997694878996551001067454209217392547762498185848180383130423235694327554899972512366139717039333002474547845694594686579825738637810249542480798595627989322751300047986116848459967435648986688020418277371640016076774894819590341909150604663097537701738942770207292414334523900469227840378866518201181053482040071654811011379694148597087177616206781071762377320020123378837947548865572796016601470878882232160406798690938039529730993504413234049760777470138699197522942654052688534052308110444241218977803159717473099302535304413524775556438204266566417183523347849786838050854462163822723529394507269975576286839246763800597978014308467796601540340488798741733497156329694594345020677219781490469749093453326447044768066905242330021637843509265263923112396890362077396569837847112759736850426074945354564495725618901183836050114927037240147520427293231331699125479798725133892070229165065226586791340207423891696920606141107324054418635812613379559465930224919872936758437782185448728135699711941994991528633732601117482814946693871892003248688336356151933966325158176384884075300873149328168832369423912173319920330593692087640935760697372391143704314517495818115691721158222988486307044465533460240579308986294246775087563747436397895138191191238276817211925396653007540973829717877180796525595748783944201100724356355124431235180718325309111350222212319866850157026597967391986017119838231738791017382640880418761749799552015107176335495245624316103172054840782781773262184245976322279948142848706363546298733829156593208318686129946512949362310933715156631155414436173280395561457958563849838012780001543257285560080096480980481531691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168767694559366926993573534380173219613936032771987174611250244125138842387492787349793529419089456708598643211207398790659414903545086155726016072065751312199130868539573661796792796822110373546928938771832355140838104705006043606763011320891737255631181540152669205385138432844283000881396634942595979580606644095935110951382064291069508280435707625849103446965238211416128826189759832529462809625283534597485640607896254679060950021382426415526217593902272889402333878255479310057591605187408612650295623443681170328439131799154065918400185630448117486184407945924319385067610339189621824702136308367934613060613727497225494904949803435506884345452162450752067462629170431066025103791828467834764061220310717845160095704777493686553602974195967301903759423968052209149440856450889277029447985782832558391427967304788136777283844376459858078282769605849282456064886819088492674778419493617787587051823284695994741578706312998006683364832702661581207290462821158820121610150791908126475543339507853539095239165633923715364150251818867002192823530273610610925509256584768290015949914089415094885150556462407304047612984427546392008134040373640461706730888248781264112569679208381282671475888710829984028872755063307212777306795624367042986449414796885842771517048539889340396699933510700319868463058840678452073996882976011464807189185001872095717496922727753577770035307030452205340190146348106915009960867731308669530927628128909753931173203182658658235891578284879946636394327014957722229772105897974342322345134470987548062003436307040096575296832488977119808782947970295136455110886594206613892068096155480525086588217106079869587712466718260669205904471918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97000358202170412481095579947111361562925147232185138642955147186747722247178186542315162600837370918449874532513126027215967761870020473410396065286015004956116501045654095945437645083074503720524644998620064677126746865240916304612193506352713780312360625099326885771261473130543235573966606485606633304707842478953639940019160319366672250329526325083759472388813298579524544603524060211482946974292302584484277868434638243148559063496228705972433475900443639312799288825983408237481066264993888766912234754509690594714133347443129989623364806300766157802356621754241937321469496975989919654683769281413362154086771562049555722343845302280775834829686638414602664334986504443598029070988259933456614837595070581979108686866925192720819847250106022425716982400291897649842836810271799361942583790645486871550169162419789010964473811191643033824785277827325317809926861924624357409275039878414626760769735859364884722435717039739356095664489127216022383919057775406489757115474209079854228592631132526226734259122962379367912066190235245664335533527484661668328581728904793072588272841400337319471954397675418421212097887463426601035546001155267017076578882105720661883666741630787449062609077131963728411955465987045743934068920946770453866128175415417137063254936506624883023764992876528550147426352741336415955808653067347194159726993821556853691514396834837800737202956915419833568737181657968973016040567446233267289597716621581218705534858390524612000679287311165867636801525368384651487816515171658055312151381884449807190026459597478226525841894402215028149096206086410848536607816963999208630126655089791343680068696004639299386157105900049279125732617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272588211871195102935493428134459175639847796560400330182925619681239561212746852609922409361373048690643120324452728237315852323749709965495005771919945712552593949163267385106074506879221237200418913779041774435008032791435927759794050573078915057696843017149183209943326733618830065444646444082913185980202540330567223406654345505105585687106075277628006127678451680486667044141639611427413352563164534317256311553250392237448460743644409166830291439911143914592554460157467410962160234299637584283901346836769125358675991583842938892542210972192457226601335092576453040715552190687158743505351278120145785770922597102784513528718463323742187656394130260906156246972410059678544667907762526458274978381789585428188987590212284999168571520438092338857148856508268514807716383911235650243712342666268617017482355225404891994967883487770059764734998360691795243405994201759339680833587134878898045618542702005762831405729413967866708692115449597386757383482332662381246676332782683358964245174475672245194969621950910393233277220457827322239920654210005924467478861552602874273828807659509501791452994067884543423100000495879153296511437217235318135961021341225864535253586657140904438981803931961000902211959754625816583367701399207190861655664132651999585488841166508009214414433030851611304208377023318952021065544476641793561110948606309276400576075170315637802782933741370252223505014250646589673280978110029583481288919201236667519850830786859291818774951547041253233695262806076786935480271279832840281089423307122281505092548151041277871491813074689145056429514174676837836311934403301404028034941121609370888643331281777180198012791959362580386007030899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184643794929318283795320772541333358695255832255579688498016532349904426785884111006833103672176402665430352272587734126864578529066762961720227973594036333977084235432475506851198317897095672502173865679941554925053135954697248402558186382797662062675074450970265269495163377036229411490618494871779875851657033136317416189904526175246203500340441948081757152675797198062451839138705387929495385746418236903157558438872784733394047020107992182883055033908530186581930272342024307082154275206024214183270712250441010530044239993554789503540839133171858123116042253958080778138839629531055590893437462444340851400877972258175577237701023934544738682616413971219274957044304159873543372197544081906002560791880399739606724612480181758363753593117938455470563851479278638335463895074383393356338283128468587004333540130020910378811385024117422461908746894966737017682562398256152137944383185206299784671479303602573690790654928885292771186614972683526070873025250251571757905839859074057438383150934436019122406731029742610613130470163698558255505600517217278587497133798033994467775397573724797016207858247894107918071145179850051073409720203343018079690575611267971197474485186683487314192156563282091729402826515690804964826622851196978635195682239927819520907272366481343459249641800034456796801259772597294019774539655819825115157913421801048368364620627324960842491501152110578839806597164387409254756495071832834777842923543537260063660069791771084097293832692104938103749428872413645181115902929352385395765898365255506141018570742806580591430311557876446904226419072161096849851295928842993149945532265828758195060824429915969842324536182316908077991814727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230241421472685633750390770391947219695070035680484354933666737696039428536943274050683789975882442545635676922585640160028204288129786459086696946919146777718838357690140905947175050441902426291381210522990945182903742779196838834201469255411120641884965692876288122681326639000125001134628510995969232146921097074834125511037346172188885451443053062341743452321305191320020099614479757020727987571882801740325087837448348020326397528042832382889886679755209109384409358992110145438989343112932659809773788193945166816872576955509500499075941409294570629532060722147594562125401220433926592973407940140575409442029089353884040374775105263652927643941071906121383318855057095441228141996648262001613654640460430364965250763938125359647096661934094250431337703518223967975165547333701032268917460613137153930176161113994433118105779783758066273343282939972133251961914632590621215218916268370504223894653338078781185123608979341167648975170277515494312532162175340011413534125433024048111093509349659655014225621393485953328128247314652410455358948283339988381751276336590186500715291352007874644074455393020892247484824735886198332924319491480274922775966697290944786420899088955476048574677821827957292536521527279039034845857785937889522104404548489310644304558467671597062631052291316226749586169798644900047943244620446244383764406552982727914243343282940269907767407183274360808160115308152716790070591391480005501538847084499912128685678274819772613850058590742836651489575756038908476239467584819680085632294832701618197438916295799557255353500721557438247316245171332195770592185189269542598257689862177275426015135381395163013472092392669815158539336441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278116159770566439993610478815122261102112207625803456868348392086658053545825914506433412557682715347773696892843453593674609021848217383765805215063896368152963078014221399362610196416788827392985710874842734267621407127733344026810190004215272992941951142985516054831373028436099880160458535493555137836770118594885204160940874889014929751965618396352281090964603369995095095569091378211639957841416986503486716507745875697394683147979855404301263705500493691468522412627556606976833060136088142831624906196308483807194168899381699535923843748201406105633907872119753310305226061344105448997511701018724046723087751593144679700916344025483281656018538059029501486450698590594593495357448723339190388805213808910523878768049673590477204580401914659943407706967734220345811764175723354104870851021297496565327750737290117033363687874118852239693462462993725471332132185973542919610857485791645714032915120678391133475134724654179221535866118108204623392209336185492932576958016772596082041479249498695655047620700757852540149188556189023192842990423266816880064344423855582324057357127160078772808852083592159830656808771409798361991692013045224775596769999864641606487230391137673811123041517987755108645518944319653783393292841462992274471228467308790670413058400409381655553572817322299717201950217582032387932336100977995172941121669416507331619496347469501194048759661451392887307317233951684802457136798492451614564457496559873239347376834957973386808472745329485774812809416280688372192311209140895790654179246659615906755742398609421238261466171237925045926964387181770855357312799717994999747946731969158678631788067323818232123117800898181100965997217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146443914761341862198423693863113463905207686629496358557500822581520259321613661237173815984113841098630849357001900722682885682914630776326348779945348142610473722047717716057533681264626673933039576001541896061761714740262455153859215117552058434694313471247196757888516119486828989931678024621174477265897685442807645547832305601255004631253267258592996994231824707215936630925696445396345522473873301238818550478922088821105558102586265362501183883257256221018435611996225484568707941038852748012859046530106108923643072752824914282461561416324656095027510055013588167728484502721576456400714776206317437285793688064798218625750217872712893229838490002936982407472315609477119323530601310377620682083541021169159339212574123050542889829244857311382581687804240786796386035560422190777880340239867683354359950680364657309257602995118448310799047710711163380817906236624625020281863957496292076216466813071389498362751509937612729450246954831807845135578769025632170954404598607724589552605204796203315752965676616817064977390923413452185933975240410095502356327633069822411077605009858548821411160246928972267239784597956842481022472038730136986192142329837076842298112306912017661634650286410857434340146379450750522170525159575886450753207364653741450440209376079992472234963792744673921831533093478148987198009677970332891989940254724845272062003533435418255175480853862385056524190516429093567863498968858130072569528975572053822488656884726848476220718935222747337938405627817435493722584103481033325678778306309913944735907808772853088026563171138906418053085955643120114142891430188158714821615205701939611610698689886671724347648998277434700085878285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291368221696705341508265778480333422745461171719961626532998342294455512179516363512387427968449920786286128685432139930878047400013747951409250802627796045407528795014834111972628610593429394894175039975991148579913823395241849462335878233089416962526157536670928281380835441782476147735563370780035362126020240793699264256181261292424955990660239163434943106561920638405644358496889187488219424185524350586553905130723813264549041066973444613568929268584856109132405408407312350649192359260923808208020217176597425723292192393812795439651906105780945172991822382336540172994379889382003156936399285510014442789611649152988572742141601792279961694609580580134735016083221953714403826137601059948048556439056673974130042125396259613801897307249608813770725078427323199008446874287732329628876227080336395171195783319759848142628586273384399098174495765755287467221814709925050714408401574383432415349280889326260039283293764145246434327017951181941023960328337892091388487410253897935783612798233611846935474999967341907484365532167437819722502029058539079517349496054440350085460297681273987185779070349912413017174707147978752032225016075465538486907919334958443614893708058838877881224782220810466102864331969416223289385064532523800226352649486592853461557086509420715645683040298407847912143825034341132937485113034939455403092241393793697876189003496985021650045682904747599375694524853591379869133689401373967509449596097537181550248367413148828231485608618124415524776574887063302018076304102276785000189216722320688462616880975662750119724929985543350203693538610420247003724086365089343298892792981926009258999999255398105097592981266869622307737685296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301906104870075199761328120498652074838436733247821901079099668084648872243907790450071898690759917732795059079140559774836886134686401430755052887814564303913456220767777359626046772446368548131208232930963422582664172183855747044500764692337817054775878013684133557137046691998748473581192625971696061367260211820929929859237208358916980767761157476310946275328489968827092559061694397843886717039169563884742069580194045816754904815288869493460691920718243033298396037165356556764853168118391273769516622409677711571734573641708900232472383004393346684340235460376703151711245334192616828703110049079752899516591469740839807324536384295636991437745733810423471227924210854253083940385270848060772124969233319226016296616766031586101250056846008458278651914307281883039362480110179135259251534255485157237371330928915265060093771145048506510222690209293469765310606969657941177249511515930630619365361380259061483588690791822065266523559322285543322920588999271815890510679766893921156770823167077136367074220130776513104728472027187749490030470460431387309772140884988859960484241174985981020784641422424466783857062275064590893760243414787373162815157819567885795417432664751358257563492774409073223477158657937214826487046955079326413201721483507865329531025951440734397389054097042440336249850155267770728117428072983850537887827958209114209680738049240554287577096502884699389652392098909238113295759175440965902746680219781753872739436173476495772759691167491151718876459570561891714104663105376266529247112486246290885913108027196136248017162111052988420227200687093520119755207033257690804113252277954397295930056383304091682764469105140025660399189021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147498445945464255578415219850198742226054856475407005345846446490976715797964889098246816138058690297956893370150437033042416916051411878167980455047190045209810895434072921067319022865316029092655087709676264243393327746728047008547841574890980636860867356325273708137198191622033609493584928372453333044115753397984320702756338381519615893063351638742289132139585210363349290649419491770553653575642761589365976850273956991191544799501435731774666251680083428474782160569452383025076949688461642625172074493400203656151951197051247739678507153376403177865293010935111262856767168223730669826622522687260517540314463088506922741565026025748535702073459152065249829064439185518011823799870857635207031993388596926056042732416811232486132714664539117722312920894700387284000183909132599153240684830996295168195696400014360171403454893547881070148285451614646485820273650781731132027661484598686603302607322600185510464359717202419132181431313468520595119741029597456558619995297991487012184752074488483128438008607494378800562462043643863321881970532878842506811642301991227808671839977176256711461138913901332363938168005136994548891663109081905616856975277139978274766190903935000872262430928400026628506365410395467532908445819683387467687393483989867702630628481529993092469345502283482174870887051717795053958075763932385689191532188913404199767705536690174315278064503929767107380025117914878698246087518486166073205069971186005044150352270881754483515526952441785911531896596212257385731026791312014286205806621165848157132572753611483293897614891842398276723286477181749620434282813249046327348579640082826597796797636041393908972721041103443292682842007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297851698770912082627198447351249419884426883356568008563299564557066240163266594084500301394560378839324281768071354485652665523734390347322122023193074072536057763918387933448431840657275951086015360668668111418039596773451423102860544950874044422096032105425930446863760577093659425567692787254392953120970501614476422347490216511986395006614047475353270466416774945795236445870678273262266657589051046806914749351746006030563538164524984216286454790245199367946395366111153241027025608366385108515894454982018851930249419230623416140673518496121271203738403589667125265533512709297932164044613360515005797637321457428611415865785904333394389116753038013054652310446929012349720141530034026953508390386964688608452686552088253090626763909378991133896693249444146434211368626937686711019865549732821000461138108875995720596572076878407341577598364566058558548245556936774163704426232141094386560305802130218868961742573104019433901582898852556413498302143620276077959924984720185444875110709519011817094703726942854425262039381294244830017589914668491893449765412083613123076031083026764853823064327345906406435339049651856922321192242032871509396217040207758087489726342475697100481992138637386377357083573240385884168794977724675603274527133689852779904864581538574932236995947715618007814884476531739160664096885042333971120366643540626500946419099305517592078868651671729112095846794138267610972646403784981894819298112385614686085097499488309178250723792533967821584695870735898210421341582104039730854457691870112893877485094262138760892949400075560254158818198480721832399776002324502357628734622375691591205780431997955073500123694160279275428539127944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17047410075971033488060949085445648386863542612458351259037777793763664407327744739307564546413238162207388295525918880559280282312753903152168433031885861464092767130742120640602843906001285500050274666022071867949864403086573883194922469079117201702726636304137575316646010934284141705476712073412708508028062330705232655079613386675788104618018610225978316003329666610473661641564001657772945441241543360527155062491714684529199120877567785066011723582536690242467921348602753950365280488883378657137086854069229092053340386413478309939802406697852241252160848284507859311146258247908908083306537850825091676472714285919021197511336623187957414773712754541583300473686321516755485817047751380629820430653202690280104708981135063502211913960844249774944147090967876847068732640421607852188532081125974069784668519804253520746136319118964458746381414599193027049473809280618059060745557077836787793023823712024606003592429658463660613421299559909581398486659646183282914619419308540832945245092866955503562002869514163357923401286348263857546493598091715595108024687067701278331089601081723756444518188835398125246168916532263154097410367050048736008085809270578766140940814683510097443581462956591707143723920614713129388210404854483031502919377634386351379976100198910895699785203766709111600559323286050258867675852973943388000244154283206082899667704495989511637822778482633848842736134818053742337174568558130993813669053722279320590922566777996358818041645256847215481572459866484043760461412313030628338952863537500764285740743564038438441288083576379637491411697324848780676853123763982226596904646732459402670510901454330703661824255404076027731811941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115332126218870488945148953945032934756007923091565425691221088070590409189787176391528485673719327998543692301993662555661777485141136565223210776292585553848589987774301622399058471490393123592049699911375812187850055572760896239898291997344428409110516746208757409151979233966184667376667190515022783048572976292823878687843910170113860004170829140582796103637008745281542445023439008422578902515413996793404754363495139525066370953458230951340917037324931561945112528904940250387388489071603592042225852915876133667198312973539322811525408948914575473064798203004420971754258269713695524349387423823574600804894877894441584441168995061610403114816608718483917374370784011047308886901472159723345941947290485502019555122518235609793085447440386649458538656164916744391870425718577929139191189269611211526527985742499219219858071357443771780341144581637871256126414547666287830441023680819443627674470739052646290449000739724353950606352667750279307384262997794084090316386529737764792621866526346584964778310152686473670546002559152908403297780806185153330009429970407834377468314123867459286020702543168927645991307147688206360006904427830079091903195000461974101684105680219037273437384391379813701722645920425870972994981211590147703754344794169820315139378361563311044279863726164725326115673652832514739014241255288959269430724446394105542669495494554094337853951170112019238708525825083557538692794964675568750910777016405259437866557626831983610217407594951842032004624322030507969272694522630131306704499738787143180834178796824458457816605225016164687498616136955616389577031186512221420880393420061856606322591131623431157992445740380777362404587927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89785721400862047567171775666049609820479409971964371481490889966704817942818328365172172138281837981382740443426964451225531438083652883035844397781863879054144077871638266865896127234181794836434420472669402806820511117103128887810618983316219222667812265805309085279592070996235317883807853137101168038588753216460308723893385645486367178305935624075780517004030668702419200105667825010525649263262184964596147584441530053907044890272990275710437344901892006347638245030296819874975731646363556199645900701762079374947539644606825735235369108529029797203622164340198415329552053862464831966799035780045240437319423106947954588931708200359455800409940357266512636725938101768740352144837502739050974258377074550634608531097154938494688944232776669160647470645936835928866365167442040282984768889834672564248040137102832374825754614543728802500211239409454502802984032362306736214530195422335688019230270166301434243253146572184893698885083758573525371276938522559185830145232429103755145101467125120232941265321275711854505539096000110118994298422221727685631426780254474237144574821463240786097501020601677214376233101009363139542541205467259565368939773829649292737070143768713980164121784643346964588944546504298786577856394113906464919101598761092724085920027840680056733566061931575895438966155371411024048685373837436237480941733505642214710830930766505484332829592571838283619208730667555329925089593528522959652953065060438612164876982377663757241949042048181202600653159626217733660488376661724721425553656886326392399962500115011413129607741454511649736459831430650055541300697402338344322636560860154738720784460654642676432243821518913861508848920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[358355370220778336030461945755467098415836509308894062734028521257487503613068573388488228714814735626885232784007135899809078945385838541702432025164039796367874718981259127079819860467078819084700466743393798189072501019261444663119519499790157049565660774470832072438685457034951106779236829207713750893052254685146540491971245422691832075645641351344862117338455432060799526630236159878071780992958526710840695995873588001607901671346865207854324563458239032750899852525309115910056855191181767162405526824004834421531966146788475096599145046991275969111542017902939423078167783924199720106809837009905126767633759851488530358797056970710940693700970714976235217519882810442888219404975284240867236121919316398288783224054964274674553438422704812301937758048758621010676867287843963509706243160019229948901834756556692522182990580248151839153064180892300268678294705169842872140467378050299896894672851958522784289399782813268286118367808477664897469201623662954423451947295072766486474485078180316298965480469149545584312472860711065131407934888500515518481497743015356050023811972638067160065292146766202569816976817698725311882375127808522284712938196764671235371369125883110827940733921055873884208538297966380776232077498329130081815897475923284973554201145081389833262636876947503858271943025979652516451925213364317314307079896469767071350600674223237491520896603107409482330110526416409887803378186053685659842755670429833076739660068878607898088854066892590252935734594294143850012716100728370961583413570268996500634132518769516582654906985240494021152168783460437508039826066298769225126685733690467095668590570316842587793257060686654394354148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47784290688951817931946901425302948344511085524063852328999877409205721069235285914436442104323031004716169815102913983982715614397803014801333358218063959775857461735140707518142773152085395850134366171146226052560727706766932971269068163546276135295151017320657144432388444996178370364136072681443156510156797380567786463921917204990149720882227788619383599809779398632509954014796515884602093485964541799835389816417220836903552456893646066735307969034786977776696274916501402606358837545045504498377806316891978747484568801432894919730755748786240660051995572610344433306933143293844674972763967580354651296434803853672205377692494671781510686492546035815090621312702807426594555305325917625665442678748671832879098980394057619863200825825722088100449128573474916218470943230433153241797393593874317346123497967940320370840814301396276516399924687562943228088654242768040459471720026765780471214971142915883718373942423607804400923469208688218794219392652948272923024370295385765762101288617869095009577714142039733291621693919969829056434798589371634702215527357681339210848411150297360763518341676059957674492449827617691522559518812809719625537654789952516837114582435063780213957875529304923838575712062855732363869887502271530066028767652413381912891227952024539055700328721831810995950412711396451689779504166108341495612654656999186196133762989928133905033567041490266474246532144681479400898731141565379999275095823205561364945847464465955512283119171142626163770704665551349509071517553348023973825926603726617572253314759278534320858392855377483578964180801661932882930462299631265097397982024612774444943191467876407975227045078948128361148785593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171468525119406703200222112601172046686985934273134189625893186239236508281797847878572742737360202545993916450249091398319627217360107109149046618535437462863103817093172051700051099283451408339719305667091041062332942188017551457888745162691762845591529918916086127001796627315083736661816656597738780796173685068526171591254871935180612635713695597389711208235291817680497256111887330152808642791173187210246207786696244526588289214306845696231088646523015719770167615002311931547579452318579029810196860918035182921486324464296488893219160845753840485718746754702207354100977766873009963670598332055654941325764765591660316763863671836853501970012012993806819210786016148240030025862582137738023255213524006734732228348529790719247634454826677328799361761545292880751444273425734271834024741320440588986315645485769925348825162894605406707973464114216193923544353544785066267433391581576229809352239778722286751777027232569885958532018942255514939153310441352326857053333167273170453767356587107418498233923895240216648386802227347701554861497358818160906973451341637523202647222967515274282650794986232224925802915901726609068381037421900338637773613169655957833338897656247924216326729597283694340665179303722094260037214369339806569627489348414696921279434069158695111055333096782678092266141371746803943518615397392592183575888132980855533548272933549762025262026086847513098126350028935754825703047133646682052766868961514469740874755566679260732356247723499001432683824979158590876465712170026531563026036673903602209107550483349621613722859602985937911457896653741338470484146386748049787164407155242761590833670558389911255226235536740915715389587066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298672373726181215921461134729777388504920463600072485424999813324017508839868136335736512083407023878424277492321158416422384350203095511597536925165855468978162267742576128829328442554388085301275607927380631101339673131808940824054979689961272028073344840186859448055448833113952649695820618988959356337315027697189682942393906072003244733336148568978045197418556540759146749975794348536676904912041139876854671378187821163108004006894346905228048097489266920583782819513672619754067120660438641282365712053072626260966206735862145036487909075458147052802239010659260716818052521370612041688424041228434316337360176292801544720522404888034672300989115210432421088004857053881715632628807041488523335562029939814185395833587056002051042550385535204819107453517312605812964567406363441691152363137794281585908971739405487496920320744312989718159581295970022484902341604113470203964551081740679812154775017229099119567948054848420114881209924004226150964649973727513424512127044948077117127774139629657973253488251053190996855948434552260662019866499449050909271303492865288743570383564855760810978532012585802896486674028170441816603065493635812017720016527704872824787440398060052541021773778600669763028598984239031897032993867926384881544659839976717348359940126654439826034566797373153962607264683805173934981824034438045932589116442643311583794536240869314508282800323860473357129165727053272608054207255241879465990700718449060072284375200673164976117247300427242906361217204549263483603338484901459173528737755347208175657362853661103961129917805719367296634985780988787942722627496255306638153593961583642707558783073762534306701994042091365275317790506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58591650345818317504222699842947987706318100996117610896115031600452649507845879282568760215159965696409838031983952025579869530888635311135066650936881996932711108088444745028781114888266043986567720220301343048929551658425697043170756283211144689029247614533685155555424272559587071491675748542963934856896671153805079479617616142221271705394296825301033155673993272079380808448547423695441504865532574690473463097205195939561842733813777084148355699756306829377715936289574139091072720765389370824197064064116086735138172762301052046405405734591420166597651402249364108228948170504130283555929967638776134482240001330915687545333482031376290293727226484514895283365694803285650744973102106516915580024274448325955929893475289555926915140684191855682221585502186155329530671415618908267102990118346289384455634902409890159161483747628659534475702619856064504154490302550941183083141389473715518045900545333727125065586082385694920629974745538671364214847421948583262435271849317879783861013169879123945138042728147222725477777473304265448485570961772455512291191868997614148452138747674430733758869975244165759146540798141011698899991368538730563840111244045901410541419392743408933892569263686832258644613355082897141586323791770433847946981409537382820720701631737450973187967439291016476848648471842603736719693642729022988199425800827398853977955450602053533350542266416996430646143507618079994345643956456012557523009369515733438697910011820458974343062197102655065983040291647524647230692633600938299979232988645782268014911265445714515423008106497806700464896841878481010768481919959666941031557407479153561255254703316795274235283488545049029693837143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129177461385921328229451585307890740980283690561264461570332202290635507128690107662829441164071401962209770664479661760666305370728540391902928332550778845514068448758455580455304181381008008268790779597265937201308175425611646504480284357622505754741025343988808328652552331741678409257764997871557682488695562572210207048752035227024454466359440043464616753791029614890359881508466169103811909718229015947960675580568479901562142313702805037485558305847729913990888796176862307743973158404321532627479232722301417813759344555112133430820278041924021422837356814790667784707759134707725319682705268944543587846853392789550863759688303271365643930782612484481047243051203275775050548317001608988442041433266390696230530564952193903733601347598952137605389463035964320249337503476501606354929257456946094730895232162020757584066331347725834263033945049242699645274120808113915336201379800074732775708025993477228896895146657634974652220571891309116107051181522529185518293183743749579229533383759612940731129648041216348878183395281825239001190706608413032578566307378115940713521328871647455855365583313786918245922742276856032294739347926174544641667793514255232798052892874720544417047521328957035673551056135999669270683371657999890020680837111922011894523195388506093193065589808869662355729988666942736534165435592532078948699584944243561205856098905703756491091412131990429027797571137269791321495481592568669605122659241353483269016800584914957113344028731655384527354472317846962909514571875894854567360875458525772924342479995227908236025664445533700140290729221592089935723396570094113147384740807100285244467353795937446344399988694252725712220410156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242372784126734994213256310306570370088421247245287284025422004500652949626664948990271970387720533102263660409331429526335119333735439273283783931791691287602180145343259484054018527277484687833786370224124750534132564298807451429662726460872507368049997744573868084294562739615517393984807655953357735411064851798382316252460627483883074270211925453069563280253964895572795880616199762145337623648960476258204341138900699723713203606394939293337942880182846027302211361201550628804560591021767533997948494312174280751078712772310315331442530025924567127869950417934423072531877846160751399061119323491203138777238915991425803501458082571187796138157708261970792956614080149827882965883275279713553770662139073869693633250341321639330042046541291615014198030159856122992653488060983319454483079542116449911053044631551648457476034698373512316110648095593487205601299290902676973179469467669440530416616952440351154919950720158794239756372741172501323741495964485455301120353303225490177346875026431345195192492532757899601285986780295399065982595016596937603331575620412829586379381509961592803649375875266444583316473862198011908082226561855816652393068017142608252554890152083291020948477715752813615166654939696062688759506243544205901959074067955836564125012044411608157440383792520905379921134341426716921276516266533067758442715456936520355705984204708593231908218069961701893980630087304153201879589322746428965896265554273080824756687566715504167320564926398242488209815551526597549051674500179750645306433777121036716168740601056641586555708556690613838420141740443666434632518104586956253981739025342593817662138820631150134420236096085868787742291318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116772888775539105349548648077947965855602328021172841651305480112549503347400621058473478472127321987374898161097818741924742736802066227287645204273727264783014289871521940987638951643701239954215600643810062301846855622421876800832151138585830143473104658916868981795092251950082728182319672993960850114347595998857758427059597872889045442438155680441423095036342872279031610873848976342208171675333562650286632402697746119519295361272905489186264056655964502980515457075852695692418853424902685061722212392429917914943710819468993665786426829113461543325113887724549900278046658496548944233319573633685835424270052730363019537478058247117205664682661934448763716409816681074029028796212262461347491876302405116408945010147054575600200645399609230727898320089179429827917234053252577359695815169804126835754109862045007472130999081794147652210424331251581766589801523425843637010071260770052064560341489561397715712590655241568374466277461735244309774711820771420480728657369632330361097307234866649671705984071886278582972990813463700200361832192746038379202107215991013217196199238171812261388474000218811735287009180302245083125592373966250316271239252923333525810412384654083297624537506967690984231925952514582317007603235495380093601245334652882718156155066182048323290240092503865894612714918058918873090622194173286080059113161998307523073322265855982169849317649316006061325873489171922806742312510477463110526327191984435236808408897186022837641333366477974847688830120688758511547151778303991957709630903836589206530588453794621482611048988512945095243767431378279985006238905206081500277673655320541915591246995683653016747306407672923585900330146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140333546190898863348770982279380869950500762568213766193643700432072843834643366566179300775793896021390243504424969367133658308086628377894572218007436204529601506898660810078165792858496868097802209665582237408205884759224289667128540281186636888632042668241461858809155441595032661723422099574443310768535673397714945491435061535794018083564866105042810281759555396052482412419892788628916755285405806607505614881688685471504311649593300982314182914337215656167644054262898405372051466459996390601720112319755953280462263012618189510527505215709400442685483447402871923649571483784054786874757483814211119458804397768540292280496533941385671858713329313707111980466576060288121699752423499913173098468261703492763606644734857957107299698859780633725033810654719816390782803253885406722285601670709285680049173308557236923330324024195708732347593222611420965388054738973379422771506771586971363851597341297783909360422786497558277351875516476628148509522432743492167233923387579932332866243980060600978597478151211619575833218381081535919435549900034428194829436604971190011223427922773209568834493098425068647956258056307579276043356346089949757149125419757582928574854292978006498364757091288496695752842266987782072410396195572578864260387236210307623038464841481929579945396008650845087177822060941297244656936436034075828298538161977826766662323754898725381407284055862056551855088888570707243539902381819413643931624116209697927144155639250224146167544691579142176258730018989634830127857489482498313849776403168888141828318960837354305120856957009984012462145673492608654541342316334541174252478315593769098622581936618937447075679464827503644152321789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35971465424177380854307295346846683616643566260737370814545168502278381094629189886172780254885140547042699982095388750663544432642010370527910939782189835900518614131514930737381907726904706652302811562086332831853938363488207978200542622343667510679556632235304857712310363996007099580437386864898878343069095508083486854000062637753416642431083319570333559326622859690257041341737249038253008102582378023866456892886348670524059032022648085678580369297668318067450093649751669666181585245915943149767152485746434912104016519500471866547187999822993879411412164338679087077797539290790325128734568274432106562486142471865054563941201902526478635321818791594944604158642462645277874439673340120082577864764608245386843027207976259730784639342534758480725974361142986785070665435901530349326445028193127508897022801825376084181421983293866224161025515717849845776560728479918034516792220913317935461477730311926164213581013256793472520211755848757056610693746978571600059791241875041359997959030698725807614940363980364850633624559555143521182384742296728279035942281263600687894044856055609661701705314629568796531158604093050729397699547249335663703694244761727252618018930929879920964028389551658715240928027152385905388553054766738510287621657940395787217508090646815358871867170796824917459172055253438951384111347317436833944882664013141102834461478505665423143826507607353068651609274511089953493676663918545277259647276317574721996076067268400804787750380130349618927407156570439377644279695364269835225507529205224431187200949345643587055811725113115728936231211191311397764938482088159972033358774893558001674154449430018040478172701816350001815421901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61662866072513142452756802576343242739408294922215465205278037818406487466670465000407426986482249699839484634697963487176793210740920219771786925699920388933587697870591617366100388739273860624735485564720079703871460328273546112169595776385339092552516388753972913388637861094883518418296890734815945623997843961903693815719245355950789459551583909041673138510660738434018359261894694552213909620696248672646332357636571576967673885307671592790719841175138121236636104152552486355338596617820231866612520691531392339568110062812841884505805047036302162290726473381805994940398567620408474055766473467322848416048721854479110296545017030715038427677420098398199216196153496558524630306664974399425279810602777997801328022464063877092253443075877477589458372537389350846185877422679142600717609082884613954697099614816455099503873293013536782712939703082958687367399321169236994619973290243672341012209590008791610994360913568135728752473929737426769568203665592070751274765560599317781839654488866252986192493278857058798332830851733838118093745858305955847873294841153695980655049779514751812666388022426108953362144970844269853766309495034748345132815587821182358524973312890879513366247151294765623364480074547089968892349084403037737705465632599810039039336460043999083282703048041844950083507457517454486687199567640478112368004859182023645502197093782474750032158314832870487223162698889144397242875989436604823590699738023421750026470988276141104222976230236376375095433229517340477222581759631443125053193178587370868840522247129598905983636851413718138701123679077609643352043982507877832183734005824061796904205766524807287105065108303126909180246856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244974610082469697312839438165908511459963665376766041749126017436426110446404676608260759658824244572208193439420387707805227071835904591101240156436757990568073952242225145295561705828102662618838966573623835859630641635909591910912283208371420903694679809765488611002933024171449850823975950636194158452038773885690470191331869325821933802229528453237731339917118513087535788552961380060209123958053424365022933615680060089366164370828586986275266701828456244638368235881256352042255545841210502187572827375294644490481530357166335827806768397166668550734517857143698306764961770570614508042719569838902088125140861622232849040146010398510566823846359258526611455176821785571671552077129953228662138931144773245199697366311280071466349022503380511876004302447991279055744002858904648424790466812673413029273655744781258871178216741944412208866348626934263708311770015662868706053080321273885911691669454168319644666573068870200711864634036633442575102643196613119162955829507195001117101960199730781712933581740467208292331082678330007339038960041227579313845506060846012175921465829523979978623966480865746980889302798703524663316355543512750792998570382469174705353897303474946885224285227234622145510491800350511744629562025461061846003966383068718560407303920178600030620091584797059575484367315943403295445060587263973830406623013380836299819567096618858497434803102814576231991664294909284679738510749418334992406707585315260283525586760544023741287016490538612372766396714224950420605565541673941580151090582992294425597559282036297519279119271536863730277218674632591053303091798324813115517918494632965403177303559508769087858821370345199709190912327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231500615845315164769503818016555315708741086689114653326826404344660711915379060929465734130059760223817926613426817465141798241768451819089029236828988301910804283070457032969701521731517531891092658571500520600213262195793873462642118353302886563682584742228626364864783334818939443877212658720893050193478505450865026883913729394766876737324899093531655237275958405599389841177355511754985210704038099641088653033900849369405547261144779505858765052985992588580392426978091799209641298940495673178221173874940026489597960831103527656550066443340221581562698804090100159933479379660958626452372876509925435052404221073636738166919594189386134309443920292276719526663781729861838981894576516693230584800418338931554555874008801389707322290871462603412155634365912991761439600278447088992173002995809741870712680596081590182341438087120919132025357267293290700943670613676001765377817824073690859276086139712954564602491589008822503609372152942241730747549011065961472824732061963826338771437159922519946218512589257895847082722075555613931312413582243857261855275163053937686865614324706364631966622104649170607224497850801717659631306022922591099029869118135275290515801818773693042856513002908462410845648884681578185433015392437343857010544620016925376286262421419577364370727989136526907734880667709245869460348949390007712009736616566327968026225898683013526400126258387559458076355021398142653095195234982839450719185168645829477767427218290840202281639826117313271354752036528887236374172122418136677924855245831238647322245610357495738392816587373202493129929918966027465255908785489076030458620098773698945846580255182384548843241794814669358576737963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227806332566990820929838320914285093728592209366245555965112461784737621265940990377283208269313658073378000213384769767207651204699269514925758705206748382438654954535725441171042558265242745372397054874248616582972519756349150649195766618916056930028785289499789983059269343553009596118131432112847080550743609890096484654111740945764180392855328027974931649866816465575667522672704749209049179602959412378148158682029435857479589514088202978271845295603530951360144817598274332952541286456990472383092631697590940745159157406927637118374069812965935475585601477431271380186606284460114364454640946824595621886884009510240472989086687786478622866306541858822150536459586957976372918501864594376093605759000352722542700244258878804271548721867146403677738184574106539275586788304399214534438077500208769285442127500197861602209368442848463064154253275242612648068374802701993374906940571201169304604591453243987681940166382697886758165306793383049709644247618361737273080021909967179179576759880299048613820536947296223167917999714969471706610370494290677196411385053527401153372370204442984963969560879146094493646013616251629938267123227616843944816194555532949393156106677717416097334683664842664553920533856134589950319420759861496897543225328749725251739589526604487308627151797229123504372467955819123398678952909179203474497554713048789893084126162004285672536063861711999433977677705997480132056583337326523304138116972285716642628262510469302533230559893633412219920285601757851317765372256989455708147168924532226841320463656998491555854374610345981994590907797244617227579610235576832467366171097310188275398528444691830162153893119408676257780158420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141608670645107028188663752671014145898278119039250269641202264966746653646018345331157947898191490374128875306592048072178868224077045922871846477366813247072208939048540731317463049368884763821065059963012589777983329150891322385184261776546436619921325480396567749083008363328491661056174148457028591487486811013274962424538471897260543597407075832908162353219942867793792165932835875418389782026743993782901766692067113227769451602046939980173482956193628671117983070457048850185295595660038280696198512168364292461705791550482885074422238060390400505982313028440504654425049683885414748297267082383895542592303664650768912919068461315471680593481483794496500832951908404333203319006257344509198351838042161217429497843099684385526678112812416818037862312652656159744549198290751443984991109435665276713846037715277348971313749540548402665901005833252963138007420278184165178816249867906847977415000804078445506534042995417366551897519829243051978983699739270448562890434698388691300600202213664905028444055665291534341557533193865473856702756665323530467372601622791298591495229571549124455529730733183837764496839726042402850493617605641045800141381177534060310034224903706674789282328479616214518178144057448936139439082397309662600262886922241735140929425126485955973974214405959478213589298861776419817445834753702145504257465460781206149084618818366226161897869656304231249342722685095989790357901582573055193108975019100232709997090173947819398616468610537573655328329887270382826498456939873347482668903322580010059473968802106239848121463998067575174453946075914106948945761640683470191921704573191430418430442142875599100337393032959739591919505850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150803326545011526812747054828760074284980035295323725240483915358442744103774101455300091214482661467124901177826658004521086105712737132062684908199747530935441446231958757928235964671923301517666831639791689650722941412237880909927470562993445748597608012126294091640936673598067172335964081236270153782890688704149429177324522775496791699231865529124209514172097888288824959642537986493457559359199724817657492177951406558417350843405414222483355096398155573933313276900452446744130779970181966514634224478673283605703054443825568945197182543067281516140429671890771893825770644643862200990577399742989773019813771668842090669399443182786062920637582591036381674020520679877200572876170250230095338587966876165176219770778183507857149504924582926457112428022366918663185173490066389035801638121613915362548887270640619947436278232513218261266723732428888481851325594455802215089350084830328688251419788332640010170304951679740618191482526150879969098697439332318719246044722441380912499836071312316086899587104971763655918326559569337069628328573782091073709476827022208851748340324130357626614038204866251727701843816051767548496197744440205157587559000436649105960515391937176875369901694054369601470210616515853937316623850222845184002285232049369856249809279293323490966026512257304319051234117416590475309303424870056767711780714651504237270007627326348493024682875077760528121750095482747535283421796915850720202898909065231312817030940953278350289163163462367513299841805584666476463216462020050610172565134840768506044170854099698848811296046642729259162007730283475952889303451839583560821359232813996715124732388008117676119466922132531074098255494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257710601850812454760623367447937589849836240311001444369746379941124747250846234433472488435164687959650502013959342894436262018464410327420413628125926295178949758606195590454293424940244389536465839065292765155341364562698755088075848884826306989781691014562733755353844987577528847320563121247684656146301096755264588356434859770047039224893445126880683565221772321406808053941083274138158452942597701133233748241232087136741836534351713070292538595484736353303021792043731484660058642814205841078851932806620132368480099085040223155412355300642317437905693727213373036397761968393714864492623416620966885582560363196304909639147931091919381517642991733013419539409698141480907536526913202615444422203014845453548323437711662419188712340013173654359506158714927662716487204992481605606186375056155372365168254044101499083214128417043028540949878153039686090316755265590167828966156937281649497162872821757244741252564764892525041803567465609946336883225959508985851247518228320672109792804442921463636174632794861220200239691682022186070442778075995956818143352057985553044676917433387243499919333981715186886015821123660406360569641255702695019858162884122501673233998177743487816497549870718112700254942397506424168393455679655191724658808558962111082740020618932369240551754394931662586036304454132056097298095974659416374451275705660904682863085643706871169717371654429013006983603461837218182559757915180951691598395034151747023106964580876347020380121584910928613911738571337162679839128177163200112973798008610821748286629657429802461808963593517407794514297054902103059211748142015524836220957243098793949321918014284138482747222026402096564048371242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42378202795514378428929904446588120723285095099141656699424906967616683663890495966910380560243306596346803490417597731751045346392321855956502637068521574853607096150936273885506377377067276365540469692262981611664325705493504756563961083843226122921550835175337301329438085192564053964945664755051919446644828933102087096672988578815417717324983368660749486424210734437260975033125521285745251233784564909222389594965526881604104507315793140653357438831220589348738140882974989445179243027156637911791408222522313733332888615900356005329701810586057833457231066938821309064879486639299297839925043363542579965802017552449634745215822644568827528439028238469560210306359487295575771289746806252795415839508326966452163838824680861205666571894483131485937517200042027260164404941534417509128050662993146766439943353647205318983770096537407475929242359590084652955904587179484823042533930667021399057472359249000791130016308626894409861490741695451647633906495402416401581045865234276688246427528976868257138281086177590875318585026281895518189261981417971454495402916185581116668370851331501695916189588278239042297753301862998624813024584117145553111637666117958876380092541146518699526314340855738425849526368310024572206620743473412112055375236045293382437835180109959688732569447131270238423762408796002601079296379581174980295924397931450015106024715524556791354379910262370082107133811360833211422726526962863935336095882538752434587484572015064368200898378062202122945503882288071494912404936277063132080410427763781886713729971625365393762979427345508542099303737981186574801859247948531620022713484143038378770749082189283051970794235467605838529723600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107970451365871306845136039079611410551930959230330553228100097231572952219556148739320185497486947868022207592990938763351423719791145271887767172330299606687266368591181410132882757398631789573316619326094229383438287525381932640004809366490149716858272673796688137047197093695048943471359607071209005273713975182859412946108229579091833467351518312717960879493486327724925533562344077390558485061740883681782535621854235478199577198179203926941152698910276009636899956276534526965750358328540496207949431511889592693738655964014138887038907134133684583244639780163510971241197654864575751655185167095842135080921069240208613197791426146829902370314513037956865463350912962075457636395988076994374550370714447411004066641257436577709188270224089729877526893886386739471342287857314240311993337136161154282322013135823418596378507470378271440219684849833463439146150220626690016743181752485803076075689996245180240023132632811849791352716234485451250346528336914329437460871211109658456856907200540005750313530189775756594534428079365587492223814213212032592986050637451018958300470128950903526326504129309810529468990308061802112736306244464354961435402051593454566953956927605706952439164383889828358359231232225237341461482089168504106193370178552519750912668875710792972382942481656992007639506560318894702995668387965637808882114336495394305993643707613604750974690971494893304305849832022948629793681891327362140589375054309964565984575384799993289017718422962533120762054929134628860959504213841079976182203656943092759006180863275637471578440200628679482647638297963493847960578453908862962386140848273596076939046248335859972945499764431221773246461470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191251327732752460388773425207900680451604559537435779426561173549440809688428615399178089564305615594404250470984427637039274940551963473046211667652901728916760584569241957732401508878980395837475077967223638090199731983831256793253247170099005892775085778851749468502867956540520747301180616220396213044675615867846142541555288025695739787306301135658295013055132262613895162201650976842620046684244216227811085123900385573019559941540307529307554660782878772393432041879632700583691699365637794780326295147959145252652221001006579585656942966519498445904497176810708333305521912201891169033076031862177423203658742293006530057605010976383208149527444429268201007254863803804177794797431015579239129543070748858557781278474589008109316317282126876203088667904042927072865005262281408580848847766736324043927938734101192362363066586647521839342385878087387494636613337853785792278365429052931568681141471654273149639943063536088399270463544515103523095630009646250896010635588853158170439654513610214206719730675603381893273578980083859149843531112054472738823923822815606670495505824780389572079283142529969201331604340596949957084476263328614383277149668761332312408850896432828962122812707664023793378348943461835770982989772242284664559805868165167632921157920342836542820436752596728110595732065864113777236493393140767736803233846634433951863792318576358327775336723319429382676243862059759564941454364993510173566117448070312953268329681756261204860859044935741508400157651282409756901695198131471665362932696482094466564022694263905393077406643319782248178666471867236707939273290611429463077175049523267140482023707998268549595615873945005934244221026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252629569786150100651337340671225970906237761713470971621999583727297267150312657768805920512488896203075209013346388684560215643690339375751732323059249691703357661710024233912506030746808072913046697534397748695217993334949764560016748294840188449008391544926873015215435124539774371196441851230913994999648844199952364785220036743579764630797174387610815195058697756074697264644560078167620603335118329746952893314889260720090168552757708306222146185952298392112053375612957924560826819355142215729009737023101276764938958041705669338992626641026893534014820832424545142083337491151842390381306795440049698760718671756713657781610182319895086180468352459305936383101173484795329748363227579454422999326121117913258015134825478689825877762417045827128690737544171630556604434502271051418960926748428821118076025611210867539304145869493992660258806451814557554417118654557481603134055350815008681423645786416885636676987602771813799292229306106174953180250431352530348982332855046223151963047569357053026698661978500375995083904640889286992886288125656131688332746743740076657682146028632696157607326568865809667360371486039180843106236504619769436468485212568206523347996297647290335642249551627480950402821950544324788987557183698439987309601981361818296792620444051390801584943687423577304071147008553287590569241325041406538150997626613839687527226965329494762745199786498518375600670026162432204080490639136684013738297894753657853267919020590891917789245955082582763852363803586788347072655744505081624027210239903715604273661662605723628153698319673096930041743554798434938506089280677878740188398988768761502346454456224984064054657799455449454811350864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183022733720346934568306046448471815259867830881292145509796273390428214458687841221142079886891034447803876714822961797751206547296968213466573018898292814835646673447809137923828630331622766379893669945299154057977517665972909209981069435984269930640009626104020967809347166612965479252384561583885013023327890039092486705687419198382876675602911766417078556593456146940299170312623449074506398582835115544577589923425817675511034508937053970620960881967607580333542703333086379225435407582977894702676615378050381135554652818311923254707506687869883515361287199482763457291624517005504433750503733786379080529570061071567938148779580851203562834332172400154707850640912904299874272542480708623681338335573051368611565435186654221579072080139540232176223468711540597036265918035028311877650405328458070718594807063002596136926702984916286369780210077812036406057366396634413032002413232711406562625503665091909081574301545847197104546217875222767428014754075275936367700435921396773969263123042908331000341007039174717951393117490559079205885216113628982747103648511256306604051254461998044637401530968857136442851682895492628468409386530489138216390763117384761807864320266518675482765509159836578903775404485711773898039554619534182051823595343577980411682957855783796719775167349773659772648947370410544438455468709978024946913599451972408400794265702399730479153184941571131002838382402027578726750842418875107385319312890925411014773486074084405669841232197861758614250861994304312238413731185294187141942264770483253134869711842402016359751774858405231566558645405164247942171694757219107892479857485112765852413461802283394648128510443793414282312594302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133500809227955738502259077269673080278151469281251537431848949815288400492781264046783640372386357680442471945538231533980877096668459911596097912743873730339413520618226305819998987467449080365230236602185899180265217014467857799908196770471597404583928241353467216873102708147295645467718387609684406023359670794247527709195755693822204830632766642253103742720125510237128902208297610707576401017727285729447392549742041000155267299749149486031469265142410527452440432856831622108464991732163262120118668663267322353224686970660456743422231948061113759750013557057689276835234620607008617931294458992355191920822237417389292485725808080668823812938813350954533154750938802596890352790191498195276127033103680607083678838277133976862527237407200160108195145893758894926995754642716680633433703841116503781055994692048900175647469387291055688953329044524154678969235976422017099066112067220162059710000145177712494386818026924755071073095087465087987065117460579432763659519557699914267827242668723610667889234218128579552737407997893035136660286210701463470508564390100736420015319007638931737320228388129227202010378338720609054646714821557911494886335879013845097169962307664052325727697555866226394744823044637040881481372559503698603835751368708356292762626022486643508567958818403317707299418623823573282747757596228082269905073122799675470841947388001291528855519963782847375465469866509844200699144823931106626784116349664520224397249885805983956264523803337650707642459818700122996213636255248244336531272877923397267754464639561209662851013730447689541352328289679422459547786460542090838238194335389353503149816735749048135791764948710110428835086676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104608010117961642895222488935310557118378135418661088675602185511800728452287885535411263438642314063414820211344747746739162783958540965775072824866984395935764140647563428014371233053484620240602749023772286369851923659976986131428491689913405201204517744593599656655449927087934754089197821511515338601889024078729952735739135167785317949952968471818676738072316860907150568078326019694081849562547971391068987920310924719732130792678180873436073912900041153953158750618260809716608310780343276420700654377571706301576566901051154736364138928677969926573409363139426258175217519559031102865812986106826098444921107270194160429965696327004427759514024087230396989883687115451144150930860401886740427073990149220919660676927014341985201897644302658848422500986157180216093786244623790892222511359355223887403772292402330444082874799398117816523230761034665124284472332869554995992946235993917918841969473171004559658668669530944681708550990421371033354819011473339628524053393700058055797697288565464611903343993679068532628774290098844765786424634303095866946099124101701482083004509432011255461969850803958129766540926699226094355299738471056719787595583363134801594804860284859311617385328628231091156685206393082309746626226234074251498825408169122153458166393520662204514541750648698166211111310668128953730238315359782304333652071576856895657690505931187337052669660566792058132513482968597989189339839008301200840069694601689601542396180743488903377958277454485533241880882104312960196202808704446978721718990581134531810343041962075059439155882723608873483399989167323228817274921926056205819868139043060075576248510532543350343759075506131297913261251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294071916272433786368571707455527163609084686912537957865749900866443007115282076833482433128367559452628298536063369315474406852990926331127483335075960718826625778312681453327102369040597834108810818084585713007918955254875722358202270283833194360574740590445579662814902138745113311832908331498711114964587624749036819178337095525458967414057787463399828012570387192177986583669262328971098499927211084848208968312278693392199356226155410247682098909439176764841186523117472582578180582553351363392274398491868521191080219944254847330300396081404551803893518472121801542641136034214075372466818345270013674031226862458574079369384240170278878594830523983309942174998732108178140078727467355648322941592801362577723554212767273713678678358840330526630431781546830995482601683246293418765803677686283117812246777720945293056782120235432239561985217489139224811637646004241783086633866952924432079830593408689107501023028221896441602588998251233388990329915673312189674801717598391393623608708271166433489906092803498187058798083335877117812561539139813127848623280564819441948844345688273043438684748897702482697522853281453321195222773330613904984354241048002514580541177553382322653459029343316871934430089925885889214964227684770493066254553533997241964237329824802792220183391870396438598420759678365334203316448418706811685252465478474890276003860921207931060245887982548014893705736134573152693675697982191358182602945030326621010651233897695335079387875172802263149673194375065611713598803751767133498218268057020126001820251129075725997049179465521081290669294601423113736742112406105746359266377428452058396169492644166120787469900687085936314565156815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258108168788993195302692649058823732467439799078196369493731837377307592694736455557338435774208534943285892486160034235261645247358254184875744677852871119447849137121874326439639126866585990102903951990993147079271884154942411948501645787680907288362357969392253330134484196257551444564915487472450361986032194935535792499816711846040587444601194361155644825405900565887996230150421418887467686267887827420193589426652059717141530139677758258117890048770845400385611948029055911079622162295109424712554227535018352219828931405448757521326053623105832226418695576910068129636538900741340757673536794715586798727505032922413860933025212412752857171965554820430080567978938648177163603507226378778865609684652275448324511569762041464735343816014432836392144774645963790815234595418723614510191959129637396353372240021291360332365667121108490640137711895743187366747618285039178008522688025574247463504733525092661089933183189759806235008983673041227252214887981549907735684449417074825413684565665815384619855253609030527003340892320496651925071662604777002452923004708630740606940243491821565017351543127288156456561456012067922912919114141710999466676757435536047548056191830699750653148048799104728812275370976922503985012880548173692853053156470525954305523391878757016515524374606023102988625510436099654851753349328404243606930451279594366881049501238734525884589673135389902867348853010743709002115557521871200083853370736825194459817096141893268864488152684977032276536581003852788119397157946981690210188776328685724914774165554046007973957240400141466925205427399455383977887480478803291247773559642608412892593855325983242745008521847035660852477701920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21506945858373574345886008287247765286081960992456850809355218261903162634662701298365702282431241964828297832068362707561470412011927909311133982194785541629737690509897421547810668407717354942042373068867142540041367177530541393188241417131663719104569401312597048455971323279892159458716269455096651806690444417411021233273798099021928804395351184056496346005340233014235348237292875379042898483594653458291943628666810348349443245806898465615304839571499935223536688406258865737497631585563858085851633709549096237511156787488984209959954221730234038992112619014073182745742272925278903587773946085040836183465083475961433147056537311218107569585748607341267923412423871508977339357707515869689864831647283164982926246248332688950706103097421192190258534422671411842417046326902684423353599981238912512063551252701815612720856897544499865152222322970972811847679619455249676746005599823402152747521505852333637639513388800697200094356375041420168891225510719728131866521174262756002142399508141757070371511870343846958204379452384018830665204684757461824717374932378553339076100868496677099066632855357170005966404093571889926762104592766863279244954898910181457920460974312720268460137855296818735368658043401398184967586107675590692807956372641210396919730138789563850638019228371511836793559440053329543155194238277358626576809347120975990961390177294911364061645142877611310388854229324101902247254278464525959668700887945315369666480016675963474015878633854320632779507958525976531961697035801562436919128611232184125451763160552378010328239001770596270744977647923492169241783750478417252621950157133547378210931777503797011725465654777771718033621355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144479139629095167222433851309895667433961195695430383362321770453525398647463066806284299128120976949029718968140469960211410990588479202322247985559902498188228524678570532015421535192911129561386885344859233171964667754061521038329388840246584864426773991360727682661796088224568671559975771248259809838506766563197311420331990369189603493717320485757585274573860873866843982810925348946364651893954352755006918169325923671565714222271252876186923155804708043600395595318854722212974726487246202519891326291377523004075003786458976109037123477063801588942975098168849794965906351162120499930232444903817204337667998031067639971101023488151638976239491857247615465187890450303138725860727327073188328166747556170753809962511407621562875491468867627700715533548841624237808692195087251584137042255560945544872007325736896504258332685491465184317054951164239331208957435563005803967079615167310585495097571780659918215371020043652984297386178681441996716435593467290201234928487882994834943873148376145795577238315766423775683369516904145489929791294345635367404948052941047636182120717662973331229745818042613764754727824385285479107875010210487578812949100246137410896323733258486960567668982756195698651563044090200708909785400312104975657189773711749340477252089313863992321751642844107035139558860557744521302376311773802815049466884072920865502031898216236971798084932709570312099560515991126672262319209517164975666011652135504424898549633940901913477990880928462190454923999906987817278271354074876035605312981511595090579569213129298940790204456591616641450077669503723873253794451507491576265199631722688969828584923760958908526420718464647324703642531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6564192638553245541538381747523665365440719488544216650106784791630566219254359234865961104531385724528545411018754972481778780891854213755941547406727817167243327710830907005543756309273821374500579881021853603161450343622505920382493095562313532121145700000583883213329280656703922863274631828176906643801261215117956051846093584396242681910482004717027738739810420688544633615832591470649929535311677342935423079256085373421554686054315208300721892260709586913953611103051308383911001542953396938409440695819409332761523230493537392412339329147122021233044301371836378462056082373838938771125195038896531813413530327172094297050980486702371648491903749544348211893049153036446895750346913863232928064717225561531476478186590629007170279282161022747552303624738269744271136945305381601427981769282294610676645594772090562971647035862645529405544967434876914535332824164301918170581348215442248862102233353943905370981456415772553316681347233773484404788324201759782046915241474161035789873930071865631428010137959225842349924452992422928541823405617770096657062347232431421399012986077523500733258724835721312568698901207735562799902958556794594466169182481357223896089570070474198711643033864097532071511369137220370742550608759366824878890333551749522652343936582901751794726904363558834410185561448951372340701594248938090395469852047928127460865062375174545786039378650224815968675663789439809940387573221036776654789452490629161558240697661817538454434536672156946828211064082184362696385314041232158117915305137038061462093266102329773947300481707830387814775255070550874345449347303362835161762695323767501091524907002033113976557910610873439051457295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180784695561942554620434775682692839583069567405263615621794638710530184814141477551444324305520804969703272381479030072267544397024893585860855063660911457842135834717411687109783665173677429421778744956796148654588803395227537663495502927044794273628834519205970123905694108639868758426935422687534482943248546355626203832793313769802847443465745013017425824099729331636351407894723041893392325605482452713400837399409945820281378447241842204699456904647061718471359298557314794646760097770222551588779984227748178206337359285185824506420197389298811930993680036285533072353555794857002329494563428100169461643597011323957849226004015485636849044754152873513798427569522573042449209746613551806275096130723878313554092447461608238520274063035393970247354383164120850428322181555619170920049995657705027803364930265438994116863763433377548597030464412515191514326623812354072654183778293897849107427519143767996458953713659755999153855405321274322413680255049152127534806744861486331935018660565025083081368428611960262607099905835500370111352894135008104148949296514096573044420153904668834127216423926870682865202690570865314334174335097537431381711017525917093072505219503541756961245174777070246931824745959671166478153760893668127725654160023547771028258580644707654201072799860432481676133914723938810893943720016456146664634556312184120070092996892401938622847059040593774022730577783935339395353751325480722407232062529122751998440596848467826369359300076552621357682407961950674343206672297458491933959981350632343816332776532730291452428891326879492954099651705775378756322809984672314087958835258363707929257397586933985108528675787820912213474863627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294561518945124478451696870251925884798219269703037189939948181587108404997084076627620514012077155000697486908551198645091541869957940193605667118721609028541062559887711131120565053378685376473183252280040316264652664027412321912409892457059970844151677014486563672305434161883596020151572941302962710530610740528278877282350938088642339875266143267544672841626675134869765833756998713908604856431446247164255774943854775672723657990185419090011261052329852101335063232437077781781067380515649582915286587334824038904615655571533400372343626410654580925315370318380082205813789225393559558438301695796299687504748194818402220918254654994529303814270055849741091547202633028574577462617465174208119864854718451416860176767767337125600649331461277155547097128826273403702482403783038445809907467689148379190552120859102259793540455372914699344626197176957039278642641769408888459204347507472756689107602081886086116766359741453005417806602085338353371804502736667067285704411839633016902159004477985591433827018715838015338085238487564202630060751302618460805294769218020654269683293757057947811276418325928747743329468672178083841451836614928416243386417488876520080743893780616586176944271554013691310704407134107800784085666817419187340501652900125910886235872642690683198813592954829801748749354061042734969724827410709145648604653838029005866368829271311320198130000358397298175987102071607595790408707617933278336065729688598093254770122826901293165507449531195027772423341830326261184187209815892132584367958429230186635261173087949802065841445927784607336033534685786307239835279352436958503068473243406532301947512855242344860921156886764387227273395518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274663120893447303845443391572401070620242870603264341557744885305463808357478365326195840571933909507037157524734870883054317572607074444026574031521761677612911311465445004013470921918446400518223117413257342828978284514826502616563522076409064413505106812794082153182557953365785995360858362652815838301663227904376672347965607508959565879413906581578217533022173114366982447428952309413699916241971508647168197352544300224895258697625060273352811571756599689197915926131847244735695075129432843237549439761070154260841236689681064927492158001979497555773249642052029885364714996654971355981540805556978603125549324862296405862624967585466507776883724955597029120616655552596580693416135360935525610647840973812679919176576411976827363724961094850009917547383239500466330820760122267535698965626194955939285208095362285724900963546336010911519663466815837251647995302864782742573215037840446723753444710678867839550659629470529108825910721360827694761564503293776325174543488369240034228561428288059564875562470469389156589608442193194203103863139442716142377942068211823312972282582466345505208957488346527134459314310431847410698610546674076988130860549119257828775693997597779210844427494845749338696753720033946214808214258390352732274324948385572822478618485477505097879967118230951033952054495452735180351676103752349497762717964039769153420547478344346964736065842848149789892609615854822629655030947507731210553668325096245512146004602646366694428840436872829491000413066226764732200911270263766801290810513021065204378405793169995425221520075540186381779695660965740797821483778735023583530623676869353750375331402113245068618541124276137986381141343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283628459894569364229652051773164385511957425225950486090114906112748007241927198909802941798202564746247185046203263848711067555138919154909928631596194004549431262695474827441739295181490235875037658789718748681331837235242334984061785964160024942279598309572995072037311153221767871743568635304450166965119822346834264664285417643319738118701506422693820267441185342418983225439554637149797617577766267403012632423930958489373294926759666960180698017329776080854675689328480844658521166027449101023207586104755293454853867426009494056669449155636892382730118169035367308577075017585990686278840908031886862175010430665375539024752982742749644133833548672250110731196658039407439011964292596413243263399691293624874821199948170735828582390531158987775087893595043313308183240365940426391753269183054385728282530653616499471499940452323818071066754343362144802781371033744839345256737421897706161744753781428676784681357544445506652394002658194459999243821038600689313365714639858934730241062800289914847420784460899168295222640222075846233640439229839170387034264965018764110636284944003297119681429472919670465955383105610226026735685649404325900606763990431116514241108602969932952937870198385739751584545600986272145183397397988335315459452924797459977836105728924635217903436494813659083722119550342570743891262545131915953700388828886039050543102669479015211044789666824209423223924829913212664136070003033143124668903046970233619355203904219432281357185108872981897537761447296877086007162838687684918344860119381331005756476021151424659085662957326413154745418921105686768959880847510391520956942104869368516903131504808058300656985065298994500914621903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159669870488194405610947476017088477525799335065116713182982252694975493430608405036642709924097624518756081300162455773916188499640034281172980040347970567385785549524378249086652941736889023784841357012933730294267712102154657743469595201699304537434968129605943100239745218474457483208224674220186047825610152346612802076734330288176075265918233076949357830913974101554675678658381205826209869913760680051262202379815254454061829659212408100687860941838280498359625930169777219555482089007326905376832021992791169945904052342032410807472330313020991100027346138534924742804776212593944691930265175081886446256393451618517774413099554094211318695195491969662433475416857928875326858898506142203842526488008165596882091610614983002348712755571646050330145381573955223044555227096511509397281138371758038142502065230698843943396916132608413848719298734167155701120175993462311125677648235428662455339241741993889910897956615756110880862857028598356711394582918515161935713738887261787939269827933965809034020105846189554993394637777807727244723603337697413324031598109678093748984106161220438721460629653487073316927768041116279098355491577058888554343722348700672011221167122060140022086837829724055237141102915217588007204931418768019290624586191218361986810709161083015113926000389804059837402630493566888180909159817385744601487952123206755021264205020459794648854971362521902345235259001461993064076273953168112107757850729283021482256690691027460598943106494798297140895468044246286898391708190530472883246594457286938976640755945036740165886972405233883154289596449047479106655606083471882976594499559032234498840133457880808886580722049582922393731358220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26219697810219977769615124354112804384266004173084238159007883713630253193493833410333217589415486467530179748612653868214306005598697855615835297616777216995792441148117532604703173120760302477211520292992696173870161737644283694937708143946789381214284177454763800490422063783829935410411777432248439239841401109538179355329153866021121511343824423588795940954538862067685673343803492154795997752474383898015916654379283748344851935195054350608266916949887678670474222202987858109671048498842142318202049395526086528682260038678714115493127810803542606025583560142312542643262024824541158151725609426924678010263836629529105485542717645959263419476068767556450582148930503502068681182898025195970638619810150013178702136116525454702803529047601658981624192424299018280598924237263697184497928371444545219655486525441779354252140159664086551456023756660413107334266745112181548781875939212821691437233166163496067759213689320616451643781517035697137531677769556808635817722663711792190806514332432320945017318030245406067014987311882536137263869622045081212784297318701663117055329452499887021949275564198361575652220722354484798486892204031596441234545605141629529161064117831364981126453014976655435728469966110244760281589665158263089584797887082634501505618712584380620440917068109350311290507387947950850597236884386953303213128499131375690119477032354063081775413614747453860646081546201532934640917418111594173975378755330380716037413671127749921089294473560646346718123442120301274336152554915364558372596196684748082829503636302073020319880711239829414641988019184364053155662604071310571970213779006615808937531472329771603268540001730106483430874154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90010986752107711834785850886745803981722420605798792228314573451474192052060357576905281034923681927570916410391075112869064088747916072362053812062136404031948883770335261633648292956255120839830747409085937467641812620925729414314455569797275097767247189567573657055271663661020108038491812643794418819579722227747345112371732606524422764314075160390927938069457737857507020918977446472673393401590622929076623432968334816747522353384924995571460469058650632994603824881948258881863280709283628166295272841966184882946403349144013485929779436973993420501168875936957659134918417845951417805751376866198073810575885536581767341772631640532626347391668044656808415481451375356524583638344508656702517912204550410782125748613772892434173876416346368216938457403055769277692428612759904439853803645208640835286540359139906995286170500357459408420561142541595333101707552421178914701631841141085462049968408837425011235881448832778976809470405800081035322949084280099074410309682669686346755082061616923418717327651920948462414549170023606521279154081320477582175064214826864209420184282181030321670991462730447245563477724283875665772183115588535405324554302032122881559991626960086760382857692673648365599111609611644892011926560087544738587651603037061385161802786545299016960132164618181812641270769582961650900229440132058087671986491010630950644387355160080574751149778505068087881059299989184574394411316382499870451419506719182753834161428581760906376501487674663385781201788391998216853688418813282264674392446696192330243831046477595729278697337335660843593588237602374247233534100222238087535769640050206365507221690144457265700249747270392133696700580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71917519754159329915421285111309128728718689181234405233215151784421575842355085773173250890742366493718150509163810316764237254381450320395055402238308713797292539170673274934652997549725339289375011389945004318722489138933859629789856139211136191070745994810556863251662329204901957722210333183582366541305271225639273722306408438065314695232128712094238231611002950891196527571634351440138423972444261046791237551990728918623676406656227983339286282760243903421156206087501948641247362333525070404061672547327761950737333886286376796321491259572940315562647040908647913865637056689046497066562529674730142034126332271530993569326063541720780967181027650563990326138443303492355257033571457004519210079931075912274773321468179048103974131279952250437272089377211479431511499722480319583290484455765648491823755487789171938555930585889545379168198442126682559464666469985532045240834102168511253248461194756166778178138686527280740701562933765298368349997185755447340073589136388523073504366083502752895369449543290913964003891028367334040020677722415147326495478297256851836743540354624614627887364745286966915506577891712999983934961438032589937544521148701303756433506528032470875775576094111650113973839523427427332382967683240728045233013951030693397949671695857188155456959983197764685665538961824690910161734733547147406281784979115336952926039930615270995527621536804390119944969254051406147651856659455198487008085590255189777577524201470384520216423308798086335122403223314893217005185022388477284936356732056075398933363210482023689284257215219203596520932556351936967069968264210262201760982415577359489247663680575562297180301750521543219080219698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135715713932992550811174855782128821511217752897462317388862677817022270101549176255381095446467962894214868534274154367574110284245353874997896338447005393100203308570879161054976497823303872103481509050832873442948853358319020050088242856958544658473020297018506855477581637499311530960657932226288432101140807524494763363461630337646067512303923916899494647794693965693185975827204010823710144158672438455764829143986250907653400861962717558276519760621422431060820836106810933642751781917140006035124308980194153488947792997619577984501430244678073895042672369601318715689014432510904626175924099053482337712898699998115841380697325974813301258917283094231437705170904053125727918009370226838871819671212420441598645484023346353939350080061077374486324464033470943858666647949774276101268358857406634559015667180756138182685370752294778607009405717001021984864438218969489155367493681630165344788078026351950899533462396214764626779872860803151055600089992164283875461820684514570351376813885573971404374314692590437854752239563892738182023780553473283564173368943558818391397933512482232078146138128733038202138613787780997936859444536584386793197296247787123692818184841782459561409489099607656338998422492473348957171207540981370806797025956982604817344644858579818151445452889402390882240731070159145505531795951126080868144326072248800149697025416648610738150129433763110293345703746561209173536257961644458392691199847984637473290545310580015193155276356862761373822471024464306798948462024223253445072443856289056179582631750814680766548917106463814825148120903941712429260606278673950109086369807773775630876711872101793553384918073389995260541188046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83907135260288515229932436872442543493558518003425466407579981607179165658516251080781438001679002121054526461044709630607876291728458013037605578424719657444753520490764634348159226235533027892745782168170871644819300791793285603635046478097399267325350562841346753695217693380717720724473750409848252905588682229765903527177863907424787677873155397007678547125638573758582141877353686848228310007295493406751157170488055592983163948082129424534160479398102962163459012349714484371477154721885543252878399289397814062287950979700161984457317529641897355398895990768939887485011822372220529649667957289706460269890517216558992605753867959023662328678321363185302818539007324408305546808139568779455465149581515707738125570749087577187815892790448497131235757536904230147392193335057325877091147759346971746234869012556354254897767508543866972588907368743683280497347190827260650018771472880998263855844099816960114462493756032673705847696697160919816372322829812066530689016911227170200330767932714374966128569713576009732151934051420847514671513905325200509961059319419745680061214486143837300826311072564579261605219079016979480711850453558905422215636795402813678618213479833836296386829204401168931606367703247574607998929707120173853371961014517830712611160079462896009125421481866469309778493939027068713686674182620405285965955537951290485339133909698450478649340365260567007372080598796643929511247634114489586290332776812982719911029492387328981266659044325317980051652624535153809994509125904824411819325683696174758854408103005160909035236972682670688463662280305009481061197308215120281335028064477293805970825059773943113098441561487136124729047205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209904832099095826224615631937445507330686581716695407816796084256048882876970557354998721389413985515551973776971003478100295637259556048528573087812731820117273706928306674246106389895936943149689029967453510088933016726951069965103007199998691331423958127354419720589735152036097039188710344269363769978324693005651783398248879217977508608690775040275017408745079388728916706683592673472852485451903917034031373103350747824917009223010189609766878789615391504405954506744167912834600045252318285464811158894080055669927697586899916083901877219943534980893633241737080755523744592222330372181791554494080054003039783588803838891542744885324264662904566383760186603115722602539350574265757270431825008786740649023180844871542998413783247380851644373798529682089268031759888670438640716187613980137784268095417467133702755390047857576352558426989634014834693963443967146884101417518765079165621740604291876565489505920279643708382436830004737930061006453876906613350995318622488195015173035220723049094220842274785688779291039189357476974670901558286217858692727764018748664816948705080441928782886112091217941223123045607798577725423824025680609900425595982245684653102689585125995576813648131557670252440048267307040173102342708541898666231669800862804062597556659198803348350352709291495907710887595038417198880256942433297631548263330207971566019000416722714799034976279192806699260482328558802284426978161447975128435953389856424124215914160004534699161311550304995867737512026727426859919864213218795847545303199970011414015033927787413676359132020626717767133050080724446572770572886713422125593449124786709462853781313965416909460048633473044581268435003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185260227455515856852950317726234093843988461731681874779997604205256878075719718066383501528839205831386295235823898390722574787111207769030503569249007249866829375149089353119166039414626472325157954371696048177802556279620371833078456507485929806574670114141865281711074068049050442743443662402582154354842271460598699550444100979162285241022138835790424575845880897303026608222654973217610782721067254409299669477256105743288608769962744156698516536484262892010275287309401401630028790003648438840450273687160303575936181917253627721983459580512182818615566031498802449760195999695603751012169454066867196956022775886011459031240978508979999494569075976040931930830634321123550101114454611965097413205743709898012435608346212104894412448116378680866947769287402389840241782406865685023116577902361299418454897642694000549935135245189527254342912212648625208542007766668139125424296549700857662238427629056730558265521449385927603097550408838874756788409565754736108196751477076067819810140456980356669705906505748242932365291593750023249416500184375627463892216500974333979890834855879982625594977057177162851860109334180126945275568582587569086139702963324420537359219291569941803298082342530278569782423133070784970510192523530482771226979502458910652786494951194590549322712025831546525229887443986448686050511250674144515840382732772498905565413008534391883043642710611206112904776004729328663962101466746271472966294183894448129521872054842979885731899253136332731383702797878918649725047445549866463478001816020808709056963269623018341327522682892925650307426146495590095573452452762719849916105631568842854895524297300823824947568874361692286941620682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211500653645079283430306377193612709849769339105145207854721858894937018668084286513633388896332970946139235082320904497913427844819182472156087453148248579867450841773323594381606001659988994303630113576759603421712342512901046284791429742591038613684611890504305659009079636082682626893854944498921588228302203218406596093575061459864074404502477902194191980911863367201503659625994703314356997345692909746098374320614505108497394428909703016946861543032401232096995703940543763866668515808983031873617388127629393108662486661264482281624694511190417999793983107037278042821526501178270219798327010382557057502605147749725675456040920459344331346994120820520823751048773867573906727110429525842531975728926341610585112310216194185807353687787094511437294559583361254231558521601814764698405732498544025890889866003716301667233644055455925670729098848166429217689558512333315799373793073481721501048281357944302417612667831028317633446673398127162092583153871521703349470965476635976588238047557272278169137165996364580398453667105511252448298205392586293845445025757356874520637573706092752865947697725658921530676180333214502974272527496230852066495063045212689140214727528946333981992140376713219666966383051625662328969512654361625365581947858256897998018771035018395694697303938489133373366032771618874955819780998163980745844801109931828281476781742392249936874707302604071366387783025908684526527285772732584003944691905696086853671789321106145622679620447013367308954212153033851472665093288362230150580070879891972221999945246803337814039032233379500349236587230903281674956039703138586021502542534801973061981741423758262990929536178991882384430562769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220154422299872373113996039857701572974980541667678638316737905475981433628317238883428949222397585731353429078055274782472565479527709379387286997353550659008865220865001807866419078819126287684314818383039908453575807650125229896823341147424395881285101702845127115163122072040917564295189056823437182756312549338084857080110170743313291257712571465378048196409870741949151697095533943197654568938593075954458291931362396918825819211594964754788696041433676595678260580912031129296558122073860334885350476498960303168328515519809616228263866257875976438729598753647850248329667906468964455493909396945271584538632386494142209854163460699697623849367795062006244125418387946723757928127934419141138224574748908499801544562304738191085787374202729098905913994517760530877014142738491180108144777839543548417122269628441902995224631606775729778235325058318271132608699663188411037813111699515588161154744972399576798504785916405287723176292365902964330426720511502187868212535710742722449406374521592187716995096927980408568273929005036694183523213131315668271403043442163964895721044292079593590453213917557471368525319585668092437483777916652134306428834119714155785670698162243525940021643226017530408675690149036382752714218509834069277264819027748533023959099355758412210979787060094686299546273087829019544416098354421424886410854200086651034900209036416763626167033597078441538492534680513382825632911742617539247091094073003365169573566407988204049059481290012089664684391360128414503856824178444939348439669609977702755453251659004694175688473164193396254660023972212300268150710081881756194807514033265446770287959137100662119609286464310656494323471437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19756332051713522204672016213472309830555525954765997609157290041908733933810359530527102236629977719314550622760705104232500486036563096373060315696017802481572570726849464047914485364216318360569006752223401596938490286125040537555818511999088871505561770727933071390199020243982642605855699937732842934454272165376785768162276779569096403642241691932005351219767368405817284480947703264401427290876680842922077904443208546973290350541015694319424497309054921495098060650543320316520677847432176485326114707994574224206944813599557882216982472052135101886759534608770306997616491847952046778333187687738853713383802416754500691288818872243834245917683710356903435825164903844057229718671773627770596984375665553678352443493325200783147766592420873952892574933967096509189131491043193406789533530833916225108214290440021203845134274812664760847943343583070333402347091027210185551307877963880065260413584417910451738438900677983360399082424424124461417791821657500727272476690431229437881019772920332962994353229954319915729657125904063993967763257120752792536102528149570826584652353848562104647964508999219102263578273081854611829867996507236621106227415151806721888575597738729014540368800273608210675529435147227806539576236682405205352407811215867152078562986493190448357793202553156988034079771907565964543993008926977089982247347141510663103478778998536673829839297782400965418696576208805456984582740221282810611149426766027772218600701291116518973499047467246353982248539952675909621146825093963351875423300201446030642507905387565387892337313692545054588924308148210106621269668994331934282470692614425705287819085261836706862607375948862606123405453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013906804154267076048342525631495786623626721496667273441308861652920274626595490953449945819091735081753400870458855100104361217096711727728001048199188343630568091160214972364269054519110461070193165807463834940447643080113766312534388313418051640933866495922132943620069504733147617091427102068990889171697992523459067939034364452335023513222850394365232086263158489530941776836152058486863379918189065862403099746043215359234849874503373845553876855806451134686664742591077313919268134227401155646570389967422191508874034814242952124620514937634166036048342701483207758254925122498787260507522258698625866232349627841206639231837089780769620820941556292421496866626513574997232771481323006902924340809844395048955441583907600883783485975807148306227643282480106145177485984063302275160615863845736869917321616162910738750593127490310542409787032962355168226229753806038750361293182405034649678991974259668743507514976959508008608165245115484079724220775901562419639758732327876622406510209799637070576640616075989173351611054524839153676769777971049996569409466647368031801535711743309175284496109876215521536534161278505306280172084855654787987069253944627203784939980701165501658695380845360483526009685492569715915664979714134887644029753559985867988272521789948591956659797129774883865876718391833225816350975837270532654100868804665043393734112567695706343038421098595369297708633869442167251435146968522466637281282689575467698360280613518635320593283761753601480944719150633672776456442300194763416948818183888097606861763909288478901955666611842314437437661853246101802612813182252424512731065278649604824387082840761842579970230327009741018033786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114114691532520348389281503140330277485942713587357082514734591044902879560720610639429816710914932304722696528115722102119601935361159007583358609997129208193643835536667931091215286395698021024405710193102452613067580741740515636677606817462478255251293178818145724318115586640850906669366289290984645885653610195807868020769918760478927141888385201959681417736305259154972853416901233973555059791564998563768906085862444659702601551418585562418644327031272882889769991150251634524480436874540406487839083075138832690097060647105230161495395353336438963658591052083422198374122159270240367902103658774300625670645196884027197629465290595404482039080334430104851355400956726560956718352080671668307218521148248429791212428041778154452149439646099251497439189139728189044981743261704968610052139664292587445593216600272866470049869515958186748139691107934155360195890190641926123170204148255908047521758626713169222292538242002358494693670660812676929668872324124900939633178717657120188191329459419343341135726746201187872674109487707976030196330509313135500037438747163986488434981732393504474954734664393237917811436828660602806227183365446502483561928239678995431273960907988421850285674289058391997606194384170994648090413185490337277114941471982817654576763336795103711903229831743372160456518874927793925998366394006914689059647893664365152033499184478159356038621772594915422981244774547428594443707919506598663740739711123703140879558794545663843116170682664196314149104114435299076428584561924680237215121201670002144124581638310738036693291384340597226854898800005415984178393909413285850223499896429099619187995255181193552665432946118668319005279372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25421113605223410551915379569695682130134982326161453641781433509428855339490674985422385876790638117570970154846336241546240976848742547061117551033122395972899650531077541156316789247151126505743619538193805670854088507340523105429384180366633275413264505581346277948136037604325247433356966079584919705096264046884771641832667303157507862012545405456232849685999129683062721801462475038825757508436409650514818050317123837457562603224085803536381337917643287378190310802947436889274251321019436533965072190129006428460744577720807488774862156954088229043851038642910780190910685460738191208872371472886086904783775757559284045194972937322999018927815568354964696715822908405175527302574264061747386319264302687535423087029965325850475197941352979077963212693829437609817113104330128914816548918718724834894988155394688624616059802927497656505235277712617039289966509416283307571374718834353064779518414424542282739672941864091142651146715623930869786600475328406415406634991684754221340345817519788425759282844953298464007515137510326085455810797290202668218660344887246421684183660002971156153530220914973866253062683478413162695504360615072500123965736232240134503421771102585383028724695691269693829943503111181679891709544374463038311068059918206948999237162793490697317657529172893042893602556170379724298370808229104159687954001192451901578984041865357705724008777665401783215440813201878145561568787115886913855891673756726154033743620974230710155660414919035495758087479236826514625806978000535401386327844027717494730821243126170238771516577005970135682175609983656008314077202035593655787035077385919278486213180289130930808459216985454732956729148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133975364735512540527134352357513661328853307962808701507481535939295388693566345740066996148644694154746456638407204201723416151066257625808006438448324017980902920511670905895447644201116781930610819874667083724940550549474257100518049112657770092254493761852994243603770383965731444785894446706196950760584638277311919359838856410629639674031566475290424336948064701872828330989922451890982798852840121186587259094603412245619470453947639480548503419748410672499938070134895717166919309223222539996264166082193589391839660377946363711646118326123753049101483912869841324244873647689392207347362862676240891128068481006526404039085145890452652538938109037548442124556529902364267839731034816488652870497281857000818702680778493387148236124015607122182988862571929707035312098306339636901927933317985714731963568225107044441567586118611641159504863242715183400732626966972375286787028023273467723255515761363431564617942031188809241894703249048594656305595436850276938598150369195254067195865220554345725068329777017188116608464648107058456788138551342462572090316734812633486875104843478190863818826413991463859773169170168716827067889887862547825524413009102593841449275478419887805808348300132623863993983638156007422224701320301071646638717088712639612225970210896133734028405242521304803337500479209652285719265527405447730396425054307433820480383914715631260061637524050092306237958521135560298238505779134560721642934122645735850525055201058411663357160885102326356866594480735662128507416451372284406745944140572783793180420693332994284703989745851837994668972097574916687068360482337904336005760167073819456030247720788757197183131662454473449752223543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159764207418538868118355884775920321270643171186568212189045056180385826230354202964989359252684470291616015594603148394858382343968070873004307465296615453495250324044422528924364097231518024828585834022953103278157673176372637511461872926448632599920123539785717455079806956421193353608237979913465591691956285850853196081333642632212432492096612046687713108616463857975875149427644493131299409163332140323109574626736010010609496779079205814884724092139680316201330759745005697443801080578269177726366404453045015803260689304868301637065401188975280507757415647147731086841873781991308598943002030544264686060375782843329086276944227621843108222708523125231928055202073922828511884764857824662408883476015533602619248293054374838113496255047068634861348196341607523807577935334620123461311880439239752566214345750835486346432767593384350942671002329370067411297827899383841765647303480028865197293137844356940761253740799842975806491865217522273534961080900780272195739300745186185990180657713392539074951892505382738333356127516703735103012509619634663780440327853968369171306660134188255622066542446916364909694926647656146280956691139708848327156240923886614173892210470542069233792353102387793462576286447468143079865005927250362427348174488901131776391482245363425099914666397866534891506297308663395640962216241138385068332625814452402682168749904288539425284486135965495685855557998527494597888192014078835415516177015750812808533748491343268856232395876147264616784565971919705244464778991570632955393610044332427622793972422434959484339963348804809274617822681210227538990450322090801709732222551025400177947921658863131751301378601591141388488654431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177470889829455386973528399970148256927476236610968330838290460845880547148571797782486687641144414502153740513248103836066606380798773327987738173518078372525802379301704308832855452490011314183610517026881766738073828800231505702670813318878658945974219224168404254753056042146624551721452525097045517832832804114600657531803990034043253790055511027591887461969054478066416671269787446916997069115607820081629333193111322044898674376138370257235769584545772080488544683976682371277892496212545739129269920852680605504439282260268152554387551727508205741760361894828747058682180233540444816837380838295131057297143974506043961055223471545694937778656038103526217293985059935762645497502412826166685697181052678024285185048248224830368210768674049831208457729439732609959029649323596106095053084151706106567856225322048479034143982435204926672957507591384375499797613266037468913453318869277213379409335611568721750109671421418957419569387960574427536319716227315985701655350636440722733923888098640642582130040282111477790094971145415468374725866624537575339282342302575092147888267368043529858440098750045480104301938381316097719320595834396114197665072564235102943933470569291230942289684596096585818213408550980054937846572063588951462592075487348691390860226128704246589088819034402527773125486630195036108619779658175176488872704805355670470993518011262601713001390635311902495228571087780309407366176527568792324944406631617144268978856521168175915182572977595491150263571143348535094356994025813858165083441243487898030549716593250957755402940645320912880172219986149664794718569605513359880978203838330189398067506320483345410320194724405348069172390667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175670300477639509203990990797582761284360641662505653229885482446363777548995284616445383704521863935427030109589610269871869176913516879113075803540419909363139547331642638800821187789481949653164800048955102509158603492663339929577173744879668641756410608456430983835364176417508907884274619228087244586763884669517382544072506244184978456146550740113680761321921173961396413484260776403930848706257603614541993509208370084117825270696053912938525485189418349834946255795746973130810749323914213111594180090434414460926106648474133657526441679261311041442144581714364942069263924613657977299850574851771297753370871985806770129932221308270520386299035887119935940297604986761128677509676590056656005553537656074499384293176765504065333344736177855224312347798061894048125357523884719308119965020032321369603887974319352872685133545328585490521285610772842497201279131890801943739272281476103840174197147679150705994243090469876713738011043285566488021503553149867147025232375185297071627092056927032538257875767860220203982977472155821725835115595367938938425644164816895938642783715148793898538470241474298083441933209360766736114121954255583343566160659512721062107190574914204704724253039419493838358553757139030440807855729530562100346836866440549597140644801203032130191221977863324941627192466003568810418683437564472757650592586577281024365075668985059544779210569927910621115597387833732444884694757213380220230582848333698090259932105309275919747414745075133665031411504634187924144233139905383545622744000964019232581473054061802448857363720137649582707765794393638141404743097097263558882592829653529980022897792910079552925740811785964648012952832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208826765245286845344079884377899323208820568501772424444766110802718090066710435665433395220489816305280194605428835963449618188124622415249193112671404065149755493144829449669539973334862769814656028251805395804605311498541059811338955084686853533834182678327657028975738655026250724864362726464778976115812578298212255007596895535942499253122908633260489788548334738799518036712758715397294056949141835668454642033223085060025129447105368858021265283054545284133784753415529025817135091613919535614847341776485936258995981228131485072838974049539575598440644555395480453316633279363340488701650605355058433394166951679443353640572105048251277914985060935120569428203156390461305097505763020436835693583782170038514125167306350075402474844504870059316275099961475728647788589448189284129029085520163662828564360325844269143898516581877972878782893364367371071590845943451818429739797277849135871563907005021749924593326225041464599911670230195379857387677742119531737991676201914992871043053014282099116526218531350431732173859822370666931007988764968564758835633767149668487196922851756466193307751820516439229614991296585681714718665001515336489618859535767493407753935772613274072206118250063329757808910315954137340718424983464558728547227482777654949655401775703138028076413114930943073587415982782812235367870019363123101851522399399603773893697496205430807351696202880023141410679350588916646526199200243718082188661864999761051702479719197270607786027573218045765318462327530548054479987834894270005886240963759767378038339234445420975775486677928825438022500553645507548699992601875170832976969405233479158207215802302026673308025478544236344891002631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[82125303825010521917181127718969723571835845918816744886422215902388596055361906634123980663437301022095034748428511301579563796458841895720660851814933823400183219972972640032700358579674070927979648609187180650132231026095741351859125899832072084782053061061599151693203547719156798627241424404566178316968735235618524206936410424538564506390582903249193236473622706114684175646410127745676271551779450657609130510976564508148243148077241313017944453968084053414184008322866943237941556293589061485145009866674098298286724260046753928861903071726301559657770173118465013774726780663983640333033065907220520550473945461009694626673960506741476816668723524992422574090460230440938010182519215644705095079177066566389600827408206872596019796158156903193371058014702859419213365690532422170097519428236285322766293381156995818211956587144047554412610430152530065463228867235010972350838096568403289891551196273727836355190450015359364225413637326466946259337826054489278594240289139929532088125761773354745920995552600807164225406577298962703847753701871981369913203608281571825053775289449870400268645733605633583095700137448934675386802972556794672069134593348165434659895529258091343551264675088181186720826808951002423773133148710419087542781774308056040216591902521802893793940868368272836671885436055436179572974855534015287028931864622376866747704382923894981983098228454636135496104921197822437028854200840964340980389743860911748208610850199634031633526718805008651907069188489206991742553310031874368667557246824401343027044130133260799609759923519009051335834397217344637327291017362042241700580924358376883433139725451563278045983221973953733535619190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[142153478409338921107324277854433448731057376168523359003615680534889580324606033130357580576809503060162841367179961205522714186640641982623423611869383993745370124779850955974699670699079972021986127703811748486033130466695257529114289971781526927220880970784403915735435381052303072063949556005693435458587604051126603234220508433817414429734173671608142115583956643593252519306035748240727700393062779624144146365207092013749291119438126862809782370099951588170449957327011217135039387775989259881246164277942157999867166066759223867920091615413701349155724383553889719745804559132100469061966608532972936005440963440968974222640251454034213231156975012361741937609652302629725492628111983635545881512901611607036935480248577028939805169305051054232855271812336666444215284931522230423044591721973584508076249923213229064063055898613053020665440729884407582095204465091638180524616939904803479421530509664793860525422745476655997211641579984051201586248104883931018435603122730023527365949801299707534967232237726872540210761177709812178168095749396189731586869964032465940001042051836572229614629530024174428395366876700935119755731345389859428325227138765606725085492065474397653387043642995772817288595943456838511712513355255628873712512254926709474120290180734174653275363043239416327122195658315205896006367892684318984632412665272538242514562373875543546393850409434862873664458537738710817715535426605965046116502814505726404286648116654884186179234163988495824377517133993250288291775136842189212256907067804756559005796564696748149298604223115225076081327475945601457030985618516671817781323974925663971989506309900016337141776377604026898495394627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[167745446179357397966590853569336122359419999206478236970059135500069025051127560967750008038322591350672912865831017146538908223020699983068840584345203161859275904439498086249765778232292794633895143156793506186477720226547748775228152967989206326239346170566508442487506268022400706627828301139858629113749662424113481259964580711574184747043207590202301872480061950934726686124773081141731206175876971082955783952268662656889184895483382948873344079995836008142342849243956828658463781823667076734649638858701599279466941944239837528155424015886853531931758356974885874438456209665216769928574321532528956269646585443493799327132194589012471437454336073277346137329548584765090100623221275291992395500881071672118759032963640052476976335289250684605632256470994371400184356379137449090153811973851925740549919821664251596424056661169874628036463246126892624596312197061493857882751410013100430795558751446565009721197414243667342748221890687625764177134293765870913063267806315618387280036166635543902361979123882126693259345682542487128282581967326226685235670351813582463121758243031576678460300927764357992177841582670211545872559055594397500619050825484645970458635416632111676022263029711629140553658200319425444556920061626657565475725008216058658184645777601908664261048628623208907298368316938480907453334480155154358710575399985609644360622041644372477949898304391799986543229390090682297816946367373231694543366692799531093774765245465927209560998213741686902014630117204234951453873275398081092973029626639983368559065123478192341711422696205211926874634045809342373965699458479993092114461469339516238823226992951762783907550822905883311077447101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[213835061396658200228251938298061980503889936672669108338858920091455433058071153309807028799566019893260538645767315858480105677102897413133804592763973223857995831858544207224905931051536176315365764392070986823231678475553723239793996362885978770306455544283620480949728004401645989888729908773260668053826660295169323652595320168337489977075357481754762775340686997861745035767271434067720869653073765940508282660623107444968184214295048610774938025978574531134419693217664382099429996656797981767829996238268237797833615313445719584401081443589528822574774079003241970892162985387326222738839838647620634427797227557352727451487096876479822720824863255093155799811981458730561559167936889757413977696289416125357515850941699494940607797926630879795792943780180512665882036840396612182323669156973508294930684201565056087210591845860609099614098204680539599860152338707222242546175484141452667180752941059929393611214279515074186249461580470254775753211027402469572163898273379780517769487720516792326351427490196999453475819900842866009507858638474329563234344313720109918012496298002403289242297358555858683805765942161188509010280068802610209309420148165371271886004266934223471772037164914533897981725128719691295309290889489167170292907077315835200027066707767463985395072686446852870008723388915351666630542247239573399912681637711844612668112345078771658778890618582513936721410871825685651545098155684615160502863109386703594770233999495070153280972780873242235080057268167212283592264045401020429606513072017584590860048796956048399634554479611639507008805463586616870453049400423391551257067219135090287410876492914584786528006212678155255516444831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[154808101307305591276405717560490499370367120333004963562889017845860972174297200758898896246990256037502683317531404657633305815321021816465898528929267717057627447507796427984199775316010717292676456737009573030557119393995365801934228817947409431211541458635021432631307484578423971135350871942806002447547498293235188244000557549427294507209148546905100579131876471582936918068209902703255293289723290791199575520045016006264545046114914042300722376942510603636751823138804875738352825107762782378593270609609274763179649796813836839586613415390771213935329719339634528313949669073974767312149313686429714170065994500473976394122209791978514442742010410144278523670910812152475922491058930016240599214915072547786114995570223688682580522115203741000664761404105315329654200005609195311685060890655152672684028767543084039483271736957162689302692691803431623177409421537480494421043505626731359853263976048932210210660297622338537682960276700492358745377458612845057292016743286648036415075659813077974130777639840391603727975961952227633023113271431582564368388212509005602336908146545062127867560134500642224623122650842689828105087886167805433999891141888355732754719809408330906993452651164226593266127978809824563703580199733264665731794968605335869910511594806788963276871778979822440626642455941443429635717641394256476608848690534992332574736150846729560874797457935174510160700464072929001692708983909868229076752412555968503597591745276989975783202017627078200136006472734067858556561188529178081596073925923624786769692882486480934894448348622674821372118785912647327252217991083248289584208995667550616374311128335871618410531664948706399222460426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[199344098293397137833203808008270808558056729732585366018598535506951500918908656742745717293290976649959998871057943431806775350913446826404486823725634415698736943710129062607260605363763389599672833725627728794490530653132513810066783684883373146778646257841970281246827213456344991349638651101772349241080698168772307850286940166585914514623060737620300528031510425321939271135693568258266473099869622820632598540556564940747084191534055791650818553061503897914649536782912527151393405887395818876767797627346846650921082913076928147433461243415758374716603695581928777107880118718324142804261723665964118251332707547957512016801012416380658181656635182398503722272765269490257486166672263693822361080414075021629862737291941585428023789793590268269565859099115800161806723783576365391851548487279214842341625969896609527011637736730584322933128330885152031178520327235210116963188376679171949076107506986586496140619748869039734807180528016452029306833932450917600987621760402176531125797387668361767888131977979064586821284109821459345896481238411761298829723587578018522054771682715800972008189266509574233110116089944074850620840988185057850612372393296345979098792752379123181376476938845392939761518352933588257508049848423199776210544987802546557630643013323186927608270336946699555460095148656532208176279466461924590981305628252013972006397036565240777812048093684404612282128659503424722435872564667326728167253915583782473425247604242694733088356159261825049590962358626815620051612642663433099932133216512911341423595595652053357635777867420910002260203167462851363728893723499679752491307369461463950265044465642204835598589346836685563308326656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[175726255582743088085935111612810631669084041070446083338222665122098378914542191027206004910744366161162322811587713894800928922398202692207615840386214015589529589095417202011572731703080854473477264657015228930129142715346424948600139034171825316630303395770684795904026687089054720794988638759425337270960526457406371936928323020087588567192111594660801594963423918368103414677146040163699777706630897686150761359244865192569544505252063968274142602292584021270415695827663631809820804418674713861398858390288851212770925543771255999639174310044749727598137658941380074332386259381264470964544935410600279332976393252066817322842409582147506609366363105430822307799189389493455323767586603278029860008953884589544205805230372027247737682873755334905132575498540481263528108232905208209943661550152619005082747523584001312989624809311554840286693695655583015960695094548343216715843620188061542879109878742212730612950306670602644545818386403773005358947952873438877228429955173142811881787008283391719487571215955769324569142554638411809684389849398736512782933994622683337616422734010647308969781412565965400212563954003038063011632043263124046404717355519126713838816193932528856493024791963924690326744176577985037841721063542187552830672708272780723056173695756535667272016685760763657043462172612453791695530652531745232035270365436744550851599427818854490705856516219177536080975897820147152123448356757939793703763248150688103268654056869885033798127915931279788889640298224117210295193180230250706070011512463570498891519375303876985541191926064995306018416551533666341430195451738684612159014282901306723932453879396805745761664229047190908468642753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[134208033122024947062362757274368232952427116038761799279417184527107825415719284462632540880728675328748154219196332636455337795313077234706638792119160090093915282602250145147041174561054222454017228202880045732925507949810170871915065092994429021595835975090656480234901999888652724098925267108749691717520009406232560064772118524303284046044975254657200819655053320102688313349970876755995656554755577009579736044104876928616422859161368777954556082323702341481125214802340646928646610802061587367170080994913191903477395334836943169369360631291726558849490229922998922033507646492965985481718730877235634061384936998637166542969168136927444321617578222029855908553539218467777415258664817813597779440204245521007045282707777817260243985598542690047082537223993037872483495287390204882742327801106418588907358944686804341488537503936965593374772414358609713758914270972702285499529378180716044985245884920537545610630303611532627478469421535068049636978885382760497993903460171288360641061088226692520094403346543125120540382863983632399097925618680123732765504346385374407323409828413120726514476715259378487527228115018038408207038763470356079009235195398659676060861129126626819803062441268006776391548515892961638655597530597104316651925129500099827256837724474950339292090812893962716131953222008245204387732099945222734882505640885520812568370301717697542739452077347295781531185169939738246314593472413654038627814311267869978461055676343828819859906436137814443214068420819456421848411679680207023966130509601842931155888306284591375974940767342591116041266602708745343303612711772327982093618387547789817844322193915211251508033948797147695956541817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[284609350613112478392575457242896747517221972873785290169899008192715243418403291489833415413681924330387252928237902858912301359869416476778477903788926944280709971105141942045722111220374530430547007733624919179129679478500908665376648495298367270968577345694159052349621204314217360267354541879899979547891926043642527838710724122495423889867193587541751320101137075885156734396780808946817091441117139948980443120914399304878106779678741146882201438019199310996823948804326054105554647526309903105431034555376983054161060210621731114294081365053261689824510360520053771981476217208176215150728903925345043084344071782372925038999204272973511645595450266907813224278218148209731310926234648752605111677551255178720183819445997832692774764534437544099021078453796446612244080420137744002503244893312851159860117854877477552140558593347808073544959235056790955327239802564719610224614413472771662930527734832879915074139987307868752276466934653771944326452714013618574057131392619945430331248904434421748161839557681890639452298311093843306394149708230961246950693683822470960771313687271296626276307534864688192314061090324617077608128588217423749000040981120158060079604538788583420721024316202410179525020727736824724107275434254389216076175320472569862238135524908480903825671198811226368416759439422622608273960616971423815422164137623663017652561044467947556131320256099195753031853760527996603369253635466210809628293924901479625009769589405663332628724590310710579684836078796400546899808887069013487125312187956644171024952558794060497938794448917214614040873320669231321642254650413628852812262395431544668585804297556945953145849249071555719058354653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[183274623116074670439226871624267651244989377111836184709619481878940230619055309632078818842857344306043469732004468561437241535972506927987691018045633119533468489535688526786596884771486326624253256629126288909837630751099684878641795583515162295030672990094871027399050312177395212914230090678164396097652532653717122521239715619344744757388546023648401567776194226562150932647926477297527476217169557855169136892946349526538001041296067566876721097032089208235338177862303889510917283711405615981756131191526155256489443193573655189808523362193431775738264582398048340286712265936143385366523196612776582119607326639093385426836867977176657760106577636685560095742804161782743732885950980130349600537351135297568206625076831275296373632731882041397746247933316264382701647900072765914554293621856015041824852249644665475674372193483054892814719235813778118179109749149541338845515857913460638274830675180719828715393285908859832800175357747464499410833500047000419957287550562531548412948768313395954040755435445443194316179716324841138881551163964867577697801285432615158596318189938534828565566296286232698068981793675998878277863093175953800004231988114467388713991798484570807418799946079904433440707260169732353904269405834914674918840395587849637556350147167200698378358556569905141201099926516001253024062349088659721239957927807257659869835179325238801192960673965335354585361068446490536267575962493625567574280406061497698166715976257146175514548955512801050590873675738472992096217719864823798052172038574629441477707151871485519807456614742252004997826864922339151588671188582745292051488329855460080233535956716331531572688343802311538373906878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[158696154432222085792235693553067977095902423577229543356064958853590709325180091433594067746445285547831213316626836202431064403983186541981827553273742243854018123411844640912451460948186405347663199547366472087336351518068254781730117690259905016996686534193687574836903619336064248625101595203641110693784554580756363336175422956703560766212505126179347677658578690614180259148007915533774181686658659430607460605793611862776383733056047960768763690841614834841412457322330210195493052283655745339673232272182154383783871128556143759552668055379069787587304194204561285354925139270098570814845983470986130299042425085026832432160468352752196653474869030384226644022196216615701388869696109937100478480654377767951891738705472070848305227887857206824779736704242493218861450202283703871137766179785186854660801613651885946178155687756019681640203467114900198829323286424996608803622748906857561982487021831152300175091716082121754916366956325365642716187248359383237743635769355697416724679413043035122950146269446239907588728187783317392754153103535995056749873162319846960176057829585387672797239964175762341647305969749228364087657530765695597698560885592497170998468751836138895896742608438704433565727372733817274984692863958249201941300758916373865047234064020903522157344315221307313372889665033217902275257053318022248083157908528710820388690612764323662275284410380892937666848059904152438061063380225622093537159545586746498465687461489568871165884504926750940726535186441340787883557717986732131157435157985634755542914714621601895899669021388150859761581968018179354682920521363603025698018200886187731953334622278549311359882586199403112521685088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[116090057373656888453125568669928008408444890609559161124870104996784089239434835556698371597875005145126813371476214386137462799322088221430152107648017737604143506750728389607623649554513093849076140158094744288730823792915716888642969640403615981336255342571391457601273518587654682267146551011891751516268057494506443627696548313672065720862769026067478273071251243281721758519466580181846509670193620325606317492090019077041048294735963884300829041043826088493156460070527749643551517158578174564282207998540294443905385364451650374540927806080635394774156517297646555577262100688789043784455622594945652726016266823225675445123285128914279737158832440269971916171772235633155650780456531746228508008516040026466496291408348482173514745071788550136873240258381534234732907701034891043215605383595351955372006971194136539726814974416031098371669347793113824611580060271551444496795623425007432230062340291508157783910186628850147103860213346024334249015986188245362751125882940699929406600577361142824757968507287798359736417825651924408586923540212919784236794042571816363311294931818937070951920916951074469847369871593518941172221203789850292436543352563743745859194922453279003853549436112610715364628577753642019859995164039793598098475940115440744044753489587659608275107108484702521837276915397808625369908916097983233581829421699402686677928032303076472795061433070523206723629445995043307418431111711900850964423246652464797391587951758688984452568575136145903952370819125844081751405143616911660202281448661221474864933821517767213505311678791564026465091439337126627426553252509110931514698003629327876366246320251571508821834753852761056326542872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
552 1668 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
