[[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]
[191601620038053592377314721083200604232472936457331035753833868553310523069604828352931436712240657874272718991036567182015964789076029776075295476887495250342819562472011236210706025918012859158118626041997822493311567878670284880838432609940908260351503969198043310295804996241341624636112730008882369188609139814049287290546209088886726267746384453837936098769339989216638794437778260300800224782238444987183973508005090640264574259666800514310317181002644978686043653650905916612814000629216986802957168456461403187149054470782874045837359790516337293499546000359922848861513138261014462083183747128146024645204998808167802149691679881641175198666924284535233676853284192202116117088411286904447307026110740258997612113347790223859413756333393132783769997802908684890456762007994251939466327151201961351126559410246971997398758659204720051516512087572991523379941729777924008762118986753765702638415412023335393135765323122536482179543725580708511071129534426607062910027527592953078560444314083674900472656460533975884101629815989073989574563364988741533056604646315131706657982639218573413010017764910821078805709365776671068938780603400151825731287448334096895422135547964814970492125156130651052490610990017525669604481117530981957130406116994549045718882115066323883864174734462568751149137629936895212079171345944174384881936402127695791327366751888595706380224065881012572687130200482428196135194781752902477479819727060827625272635015506869295022266792060619394543347463864223609820217223754642185259040379896714074701216855627304576770174770310033880921636701668203244744006050898813469974541753747878893815245980568958458286047569428738296896087559 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110498359924646031993704106061500291490908419156443103319807311384019029728086698578912632049460703008624763713206494794729258586235057916513304817968836672877903727517055338008910473749212224209077377191379664304927883883465697922330706401718041131817354053049272121591945855476238672698649339310699222539257612191877487506335888488314395337369048162176436044273425260594262310220117781746511481756203250738372607861467066876692117838825779265189288702865336911752721652257598969741381770396068918147252167272839510386090163160806203661694332611838236066294580639368184624275884161426506892157328359765706917392306503906058709491919749153493401491406997238469829352836868202667963660865088944432464291848883830609242951601130672286481800181026464546415116931078461091996958548792639506229526433277824212955895610578014241220032788153772085697021072384212027916347858009152189737859271340041801247173203423742645379490541304505171152844296699241092277338081008235383023569394493438982801439403254843760007361467580773112548978354397299877851346972828014056042669733976562183062079990693475672909309394139721279611021369022833898197622475147275474393438125763006404649743098101811822726973361708189500008047363620612228014911471488192997448008753704460611279407410011137369573697836168330642144256744702155888241040787533660531603529265821866223884401529422220045682932772738413747973090178974864452353729463407623969242274523801873131220539710215812230776216887776732350847851683300092912953412411267670393814961464607300085438397497212265899124564749065705038439276164983694616887955634547809036666724509628149192621927285913537819760674697681207608542576370863 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148314785948668359266220025296528024688251083080962712546169268832912989565554275945249795122395913666330605669630618888725423327446327295257028297365160008762729732487479268615232153181899000771790335556452859775924304451831947686267414982995813825234401919009045918485076543858532749523547044560602362655973648875534852994201066561112752778927176029482701344261359099070422237772995152305971082226286145843024798429564360158343228035935943108222839673845838088527502868448446418923225549194633682058383871443562340874321654457103113567127834932382928338855409717445753508288875705372944879655989432568339142780113605581866279565462339462661195944962028118590871183601405880437735363086723498460346425528052281372427171853166850463235761191466955036989356064027143244725922918572950365551148738603111236112276827072305041288867828136600920759832691630101346147976396985497534706035568164111954372048456748905213486284844919706919774588111985153393870888028862094251244920909308024504791577739028267481110231812939305165596933727394381317913861199574181714619703067218087202142639015695754543380505136253253019987267559312591782359054127461263847803588853871187873853607492273283950438010924064309651911210793009025845603417061089042529196618437518936380353235692250030637216613111521990659405003981324051063949033483649177887089430800599342971978128981286519142247458504665673021147077369736159863160945236610648702527963622892651604030020530227286515963190568014771605818215257622028822938330993496840536565941021879983664278208974097506842203750714373183313387077178982417805592505894888526954737709749863678442751543568488927429570373646962777523009634039306 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206137648790068642676889545115989538331176679416011787736348967432691379499108816215046122043000188033871961266901641538663906734415066171518552456751885306594579708496535934988791986084076431926717300260080984704843104085450231097017271895931433473422339632747814459442110986055253799696988755183119913588765224998455374592857641656273965832581847224520920626022798098143790315477956992918172647722485152228841262825185822744486746579645185557239511727088819720640187977976239575606608863818736516834407228200602670032445026935361396810186004477251311085638563656310997105609869460289978215642066898154801586562211503176419594568238319068356083706675028988424767224933369398506470180369216535624547027086954628945839961026830388324318199358423718941809401444846115871652152267344585716999818044413953319622560631783928985967592031005352778037228349375608342818447428579988211908066824638585128737250869745475679927414631671336919526193206958636802477930517517668364240830738537887770938448550646723327019041100861095155056876836337276516197212695439942604797132838262652455686574067238047033112708833715729119971324296630230483676333655965907757111674303742523355464705510232118626924198314782504276858507439090413575308825757456007393044483836480077141173547390947086517967147380374841717654567266076164838734176394195064627527174810533861502413912447074318315152469042854104882168225881918877955644536995887661332276234326071430896509569500594451829097680710846590471286786356545316220634918929679037813872248787334007259405160241109439573754184757488192421532298422148147684582305491600251531477280952385326979213364222143784992497518838386410432582603942089 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128041263856784108260925179953659914178500673552278669551703000091356135898677030533621816851426732952493183843242874277103414710179777525502906777887646070136638337383949961423093709887003188207058993486670261797853768546400982155601446432641008441398583707418444335894504076319744460229229739092611649891264641947516400532675202262297356673348020737551285294710621837834488978799778336195209161538621830694689412887354271228303943586799568185052950742573013426763321523724399233231130093154358815214986170944720272188680666325712599474637994853479768260849753454465571595617054298829337497679971713512216115370839163038382446693285075334154028578498673731286731703880985321952018797427947080801941080312471972789524401752534188819223436914597590638768490797998269992562100830198763204410655588043919974691305429909819948985519866611868500755932836254654290855500922875989532187708544021731625909541511009277604300545707867351226476777922542568194090449356076713207716639000336144149507198103117016334136293887786369664020119486413117141819371520365698776576598470131862760319454707037252456312359097712623454240443146277187949974308302618309049464717537317702882038338296868869052771537276388036579931913365216487468768848799705514876452166810778876887552264414795964485961955224183631573906882010783095679476586227308264452341033088727696030722252522762140962638562953440452171941665123891240163078333342776340323058979706528190081657413627158754094225459339663122236564124043217575443141399570901670980471775916836357778575230550077077559138402226127402789196713604738626548799254548271610767144712719584631540986847853343317963241346626220870063696605636805 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52107391316161614759575329823228331494704484756244531282023196181975011165207831398826619991576476884989532501283490116319586321741262141907687072195046915025029512998281406292294367989798555702639075442583773545734941536609676626111819349822583243090226070241012012539854521571888381498904366703290158803930355311633003364298925901525808189376810563699793251337057082820052888911183731604642380014798594429756104242462890768877631289258487132807857525511378079121312659013637166318384985701880522470087243226858846738655624595982073076877660378880624355974459301067241098901817823954282843860560600980339276438455996030100507660893327508655347148286463963803259030014118725202046136438136892258683661847359814540773567084041583213972894672799289650551090283169179207756275430358938600059004907869176001870015576013906822453849726461053088724179804395925707857885132201333620369257629551896726912040913286673286072644486243048790688199284506899004229939771899672731526584478417608813328956431110551543930391698684266038557543452065000892248655852564949118403484046374102988575505727841551621903008158329836804116956697190362483286903748925636543023076352500485258719835357918134510330653813331613009300826343886110030770627158509054323441806403922267892543039201740788344890368804120894718838928540495076550352785185918502894827654630022981221245850613178202679378820076231113837155662931891692593688640776234879318127602711151107849913747589553834668222711836504882245745562186364782077311775005887765495403382215480486933079549519555464998312551239848459025239060070511420141659880118633520900084952027059766402331187341422472763278454176680770533817127503701 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104741665087032707782371485781630707984916439733679316859949585580039665269302608856847684927423706026867481924192252876211188883141603432633196021387907183558648489736408005399838435659018541298094152609492374989981538431721127744020656551353058944977853577465617873455018438500445004974914813570713234814611242310570750319718271195864485977498024902301343058054818673616287725529941842687403096040925034566339227689249673631641898164503335924723728272069627435063283781148315985232641653141587861153627007727669796023010862884363859085688545957881442610500627983138509852739705096071860745354101932307354326027174458405879446826312789714151832007204004149478433296814986540190720461364793123319562974449390233634373388441761145942756276834341162265947090465957443821271664432094831781132747759903098763699400145549803571473861411413942166634924098089586259950968266608331807171547381074610670435179781204695268030074411554276450794777096398002043468090184675299550508826902295998369585222481914083503486831596126288356461180968315508118050674202439994642227776050031674744284031052657954280618600090744948927285494709597995986738141945105809646388957930263702730451560992069107512294142874967973752831692307667374996207268336774614042382463938134410817312491886921032111423194328960826228136632941696118021360971693679043792394024230192731316772571768555488055485107625450924253057896365518315432868828856286258995359423339642014629315543105521685630982930415866429159816822503317218282777904434435926567303139724792997599103408632415328271696839176090661346441735768918117428990314247225220839174122535404615378989967029057581478549109213399632349644387604727 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82157500604573061006899497907890847500022483415760219064560787831074628877375177823370057822685146156082480932927195809288255565169898561601228395424481135036952013474453572763454709928879270329066653308482222280276248068642048457576260647705841094036192942545635930659522084951451483912215245978850927590637688100515013794574374403267112782329256341341794609318672889618778941918785334035453586694928373219213060378105876505294269422430000723397200151356666386666727227751242052648228161517907437716645060031496619245865007468252055246558092499791473538973304090901531869150214627735023491508212715379450887694607291136724672248687760146244864633150302551468574240328616171839599223600868290219822755220959912878348599953196843921680307896134013732123289429652295765414368591526136422270312095558390639074603552553689685679441024986225196971087301118870801493248147488686079354556383071997515605488984901441166963891183425441174021528907805998974175022569210603265518707239928563615196464711761513907690791283684124716006777508230450047640494796891916224623627059517343367655597813641447770934561873169046961789367016541821561364809730956085900081458018394940719254670205580390789184920632149478575376926103578356022107054814075751014428158642133390235533195748032232533587728593892955776325890037197937062804142870641191837874665751444101709773788008971471374028825584351316210827104820197651154240752816852252683801536296320055025612794068294840001243814270978847060783113018824084118785216260161886226907783281956125131002964819674304961779094622267238333771419993894519889507187768108310357342614061132622121356287227967266366737134027225078665753641316922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51435818760498686033755058721639155776652305450701061014723781105317706140698403300399764768723361848036908599155010855216759762546746315178378485156844729672037068557373183349853527013540538194078871687550811279940929669214651101913256435069843762034055816357851692843368288346466547305975235243316044264894715188228321824514265607536101399060120369640977724503680369209074135266337346116785800191264633857865384830127933924193539675453120645886150830048905465860784762107232070694024727947720707959702117021459371533153772349161494900289153040494674428534189767968234985351234112802004702928878388365186561350833659421865838249380238301219478268605440153459471990581195920990847739080259032922703601203325339642081783907008584450516303323551278944637577723197284129752844903776377828179938656467294616694705774370231043410092909007659734742611217454425804736296440908567023991842069798345137583425720870236951468179766676596519204845897349567494363280817318121754110897013792747140574891129635609304050542090052448766203402611324396186880978586632607527853411182647469020203235811115904935449926735815383754652926544831653289683302699978235339885465767892419243127797431773741072354360390248901974845598004429348473698521556898347473884492980535028698251613720816692258722667070803113796650902444060827011893950221932582260637095163978028015897293234502768653551943539812441089340027365761208532703853836848946498650497799783818684625361031113879274755088124587753101469947729712734433010230348019569478189193024103892557455873432383802012011744916035783829356611670685750134659579091563463940923593054160685116381918110706663337614220918184707209633094856020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40072923892915498612656614824191808554002689373865789475848094210263170470366558980503928167484165417939407143837055469040758466131290003261899014793179467703305818851804374640804273298395583399987749700095508151864793246698750409245780609465773722387250913372472477734062612003924071068259035943645661138141780000556390424536878157489937827600758085913147284515613278839046361209389792547449461555998969966843910037350537856146340205968031195436779371071808559430314009084067946869102820795228104663460418122449934665236134191366259485999747005812202486039881799071913492504554789440246672354985362401802170207336846582543493517811706238390828252013480850611961095716539431850819869920004301245091015775186557340555633350935937516729961174407499644833772012202083349957674957653905576688288103719971408161584045554772274159575946051849818086536605265660914573659059571094934693161258504003307005151343469966041128039400016881893909071817510337448920668343647352658705439919048265713246432390669149143869656378056546384206869877973225243534361559499442501275716396952812106884683459619866460664438886926693568272927261584270269410806212982411549881906103618483565285262088342212190881869431168094302885444253522193984069213160423100318517189071780554419600838031757790637544193656421849151004928691755807265768219605390346959557918065335699367768851448114040628243644157092786161785516183358102932544709489010382238009592673794975645133217904481835505771718641890438012978046614741389593164786552924494232892003707769550045668602855441295986175790192065983223823812944777162818391855680487457009001283663681664046758856806886581580307743089117294738631813632473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183623951589609612808932760224893861377352456093619055995208343854870325226593105469740338138150074321847952929675625510374279689288737180462313042150978977428876014798199821300489961974743419603310889360207687891347069176324384725718250497221065029439530267941624620264565482632838851199540243971998627621723990392881381533389382230952619429166523304226258039217422704339569410478011584460816886219097187525310195809256882716981946671672443336444612886172497132626489202627465560657956243358812108561860979906601850770557547469337657162198050560799871987575954491578772473533895798374053322181531439700400617807696962435930258182623256567140079952081641799313912806182628343459239022888159479199148315737877432939818092669447380695676411537651450712176230045742563140851576390263400731100241909459159937389617277733410355174880533209804277051156530559641648165280137114959718590795628090644719377023367810274604802452057582941337525224324652906706735277931315369185984735119268535439231892886903167405583885264342945459766519780110093736335352495217778372981501185314055986805248882623636850501680695201179709990007553125632663352381337435970749217314665726517886585449652975748377959917810290855976085434393415691588527539708918486839706005890438986843887483366271998793455864297113918072699779575266641091385955670791307246978809883897780050525031066446550944695986330253982283452963967347087168053478875993396275286101852070541828478437859762692633400687650603917973779027385989290947020581245637828904263512112580111846864263808684208245308278569195773691639584514067188784761314083709372436575359380650692682656129384683873189908414890761187670632421029726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264242125657494960589419292234341327666169350894965086159113478185523059078928899298990353556590835760642311770527318229093738176390690495632366150483066719343462885660459464136356508900528166024181215187414462825102207816344135431144085418142487888765096543845915841977396761668530108638541301167756855284375010737065744404875610359893915859882758238260214884727759381661853634572333616330275820941358880216637554804588112643445550957760515105262332992460465222546492924001009539153391059053764232763197399274462376552255412539321531779020755660839070179251132309013172551452595672036186129289299522646033417747840578818617464469810849950084087600427582041560591340788752479016260368625107421214777891795032154843461953853699528941426315583687195828731931024161838945697807056503507868801811333792287984875519711628864026707380256494799237219192740773397387957212255363035664914812823315297983584190549874758169861107325821843272540001874494328749629622479144911903724411677032025561823242131115661268438974400381699963735909659799329077387127611220511204691424994946400472753518184620362433211092732766573665041652742599417159463130574025808670764528557455232329729755411839176271433459893975680679132315259616023734711506764328077005349625654338053133683168148352595291042813842376317671924644200849889440954827463343362349334926960397351541171770607266072241634436733743149374104551964037723842537725052338039208131775350289554430606602676769819034749557345940727541605305354415892909475980752601287621347421865386401379343035560884629547111530123294928120772371476504063228939531012107265745105651568142872763384360961249780532393695894975936579544269421416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243913589337748697071739293361322034118704895716807087104556377466675044441740659404085691846934970320256441554814223376995557769968797967276751304544546115751475978137846457457161323325462283731064031180189038688461805878363967190041250832913103304638946704106957686334377620579868150303309267248597626814187987999458130244769582075496986319629745540798313224047017339075741284142825623456382927214254321134811726313178191026155104999138524328439239324374540545802252150255276880893769977724224999976891881336850419797366626922343745838337493864587596853585855354501156469464986624979331583336421935813843233046497815700394904339280077869321137295602377901970471484961924215919614559007237558546941268905944072371312698641969598615148747849969596833135213982914481608630451203813127632316838258213985895758543847884027590820626358056853862413923596268119732494604919326162702401965186236240759361853123872942941975783231618880089439852024139872680407395379422614079922729127957429873169712590119017292251515979947210665617209097828879095034775701558157711043534599144380355797443349946592233712462812585451992539627338591528912330788320178793462574647805631402847175267437201813081681625497107792344980906148325669207442503766946897416989442574156600962003703814339288545782684220421235509075382528222830339459426370076292875431811903661394459189014175130334514477089341271843338671957942433063768833352287990855935706614192084029992817089473750124599916895532680346490289880912853493443812066352403415961070841555705767042695662878186885597622296088666596727603819811611168509162785231997635935269728932323848024364193341863198599763581872468976709370537509522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237240359079967557902389139001067225847082721904962966189950308323119174951108275593837592439562148212098394145725454472106346243610351267652126793719491873020572384970955275861395585071915460200530604991430061144565591787725120299699914408265160321104848314450453380424551768756693294868909865373388777199423041802240549065511910761246737513241373405551312631501669359960608641631272124675571928548090588965085532214625450301311500488971568822931109639727025927171339667890913105086201425386002627149983524887800044797098477428695321512753457806656880270665676070937174792644754198410548160811425489268735272068729552833999523413448902844876934922744694650290840053550229823227389423485501382649647573155483057789898762734069537618934962708487248972016761142908649175301202164324289622138814718262548986408357019707655611582037291186638328500989231394398421487410297120115054681090470492176134282364672300455754427988542002986762453948092194058980534649643054124546868220191768483171941567974293531682390684549132628798223205905876412156243051270460455607672672729845044349684843025953043636071912731692492960018120397750560767319406308379084325946001532226878517465542077322017052046105518141021761707523641959753960146816245959505661833348221108362387390299956261763537128549845953144963523021944411197520831762504731219782079171590129466380447070866693541173573736960499702664731505615271740908066911019713605446362606389806342451340656912597123945634517057838024427641242109235141542313875910718141835594847495661576896518580127500142142747186250315407177069613143664801189441513588495531597138477285744410343844931791355337911818522313272956615353429825995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262462779160535924255875083288535847202905658049975046248573623052578150749386061127317416966228236111928574942536888680981786634876515503660850325915817889626463284227243959590568322614347080353767827684425355502602922277489083295867686603147653198253134759452625142462639305069584449816001323824495821148359627245431358059490343049252502259974216446701417612681231277325010300382042331555950805235216621146091863890674177733183393812351662780946519925922271931973678810009223962530912415370347002576304236804042757574989532282712550030759611534819608971895053927639053125504054054123270614550738178985576914347127621590250068519824171269359058547844540254500488308116070923275338657907007269539004665968353273460927788535872149688659873111638477646055641834089031712423117473720494427532101433780348937158587178655421655784961437610392120369391094503081271260318216808802879219018189187410433800237856407585141706064420904569973883002953424966776570879361039208065547716153480443138155437972159445836152636354523932094550789903252295797784710749704780079642578095172497138360782337378751373368672535999405415427977650321108013680455196248114226464232305452750552443409736892599897643269596064093014662013060176472480403080281868678712842334741162529317409643390505584403958187125514613763418331627025959145206611661484931769972907059883983481044881121457483764359944204514748676468242574162031592940573098870503979876875361893139472462826789237030072999843115380093929132420870081445931428281186344182891596195391561798033400672274789860440290337301705875837184474105181507091557332696838764574921866554719605090570420216942435134599244475004549436588871771612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102308356521929406024382323623707563314111742802524206720906323762317938911780723092294302210288112872167310950206277917788820156376771620087475387291306953928747635821704030787204932756882544547840863072611081505630366096893453994366474774530982326589064276440936037313319828326871926010084976663490935000393841283906057857455952103486582918811899194912718423933201440092675997848508924382041020713762742877439920977482120534202856135906576252730114967319121799968502142999093981395137182296600293144341947086650851750075701525366352316399153102362391616959994835890518382496343010486365544680608181674610089285100658951776819434770758835424382550184242112971545203229090710878561856038370941292434358464905268654476022307987642603650245873375229532627620160859625787265701445581316967561852558214956138466793471893563937849757351927485517057822660654786024618221478972914467138336307414573329948897100207220933381433711412240051835878054721706011808946335532748307239939472618714736921588789344839651449772139579032443551413665610153810297206203651539318652281969578831368023517414299192579692706598947116858956465750579219559579756688385429511295867479878396869006827371565435799503761355539947956471763005471534924060600301242889936035958176463954844916714585293699263473846459841769111333994316612456030631154471428817618701392677546319395318529409950787995861094555064077000211755305651503507667915102353559170119687668478624196748166765651935181907184155816061076079335556865551978200277691879540348370770910112760286349068764784014062792636490364754611235390545180145423512465650660562573156331946218142957136748313057754765935017958800422686870228555297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244420067070526090449736092812704082872881194925804890580182484398779694716324609548269170461424176993429459318277087497378225744373949001405080466387891174899782791212053875795599567343293662167840188805926197098597115606127523023918520884492745092325594359021536206624017354865844549182966709774197714762007087219683532131251717614258146795587535330303203527585002563378367597211446669877525239215920906514487062689320557621447943509049226588356693777210991342239471247215148003486031556592795161785210962396238134081959499147118560040145014558179790814416426838262448492762386437630577657618802253290930579158595241549086450952235048222474352505437383357494336371285839655803136371864886261624942795622126239206178890492791948607522140377030734958204172252888074077416066721683075829122123932647235573973852558835360936067433156733022089220630372060859529640261013573295412492834933407944650492929951016998368992278515538554323450419818694327188065267612724979010021350820061678045637365997840737716240660238694555540800576910595227218233986844893456069484053070483198615343702372631154663117191112147070467724565023516501946616332238628322351603948376822464645885766489936051785456704770946178750752655489423381011252308383939431811518709669712722344878405693215332536956722306683930616364230347796039923292873741502793428139281524956131297006436796474549134391751272887071145647059006649952695413316935086824443553498007032354789780230291455361591736787631757244633622263615613915185143385123042712399846299049333099835566213470800918682089621014706607191475008406233411635239626434243917432569542671297955241198117987215409601775745757102780033167397199010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250681588939637126947812302816952871572487603822927323395140962932768591740931150419912393314712308191967525794892234837610105789688112674743869984956635786640148262126789255971912175634127266661902256168934642715695772827318990568456324509753806592470960248633918016029375016572320694207300706677228490092234837192605586315094449530627328173048643760799329939784902630479693656150066005121195876725376579710736047987120829905680873180653298819063913083086925455850396957589999319057616818726790561340027194577096670060142389236583966781400176403749402805295877686129684671926375153256137569556287332693786860600207069241409521078958935593225569403127645788993784705685776402469141074427617307737511381406450265274299888766114433560386999062383707704583346282651425700275949317537413722090902293258759756222335974040912260943374569057861885410543241513697846636916555676877767415419478682772760680090254646847523979343531238649373805246298955722378997909365466540637572173491008870999439645041970318974792685147985610391105532240131108909020354449761990727268268084644452447979852549818655508473633675053732964155842874201390140689244681375915132829337321589968913481242969583624842716627104900384692699836568340793378464898561397748795377332884798192825258909945039429778899949133296476341398691669709333771100645210497976214076306802935180620531893359229829977426014923399791803996447825588578468629851741371663323718574405452811237518410013578993157210992217427344659547179264476671514268699103176554750694402949486842480355808880866043532139465540990015330484595166457328730143652719818123420571475010544463536152278998524783685221310854458710281043770940384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111324452368620771119915953040237482535470635229704852601435301936807510377266846779078933627901657947191190926685096502279790659142033574240375819547833263395159784596388450805414936135293635556101752745643602686800222350120043909018765960314983257751902079057958314364889696826559198971933197858052780978908442778470846561191865367090823104666051850201172166223829322412618052614291362794237133857503591856464956506331855717626964092669562401146665336181892002415601645124785974535179262560602843779649506234429970628848147006143525395954232791630564692905460455383677969808416605606634449207862042278586180887624288145259758127511192774865131228446822955564383935074370731021839993812678805971369400042387275282293992850117521607310143135670691497721483111479684776727634565413538724146585302505247988496882127981910990924941886102516374620046376685797872178994841052661844276093436344551681243986484714033359766874557940553032957014565433306129302493054501975323854751165775495801141311081949954603752284569046598673290078890235814887411200566766183462000432962683415045340691153939859665114405202142234882963488288860063589302704011396367760589530622090425668959022198085820157340739746895444132376931436312159864168467040697843403186957100083104338448343413238509610986706017567382244292391783334581408839639106422691727038911120732769196268123248476918846157654008155455413490478208232072297935542624279690417738897356306557305755389819124861075492928348015761764692833230662883675879471280801765521000312740551598675110695217939750757186290837061354017904649941191487509404147547199133382438605443073177614107435918124182993920299418916916005380080740114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224784659390183445886550103141377565898235425078070532188281566560781851906458319777918085323587730216108199065086566207431708790912077358254595725223058541889957085262752082218137466257915306657788474344236419560775556046205218900585762833517575208515463840905369142785735661858563974655504730160448023531032567028816107466473078066003098013462466767591090274581591801835339792361882186870037004629307880359306612413381440249931458278973872808467887594020050674124561649288721137842394628472482440248583127736621250626214571777173595032689544805766274313185269782775374205053797742439480545688732463391620391784864555113987600655541533317269621901022076321703091095175684426595740021185691380695087543263869047014380900142425651093698435786835844793960504197979749755105473258600720280127304303566903964180491570212220912842726458895867085506863788082007120413349449447234499557951533467171808961688840228128686850645291261501458452858382861659516162812873736529435458863152510563059840101460485096178739918758485823829066984013228174291993748608013796956530814931773845871432395230893392671991702940432707292728399819877927536970521535632337381480632560197712685685437170040062640918153036147039953703632127592838553976949907315725921423046792092730064794717733036436573583046137088917785861436827242053942049110069058135385042575460647575097298372741835367540238773647345622205044915367497068826782142720114257385033936623593348273238027342750733039163687595593589910204765729443409219958033092257229987081723681197713785371811737348654827768341089676104188913907220795873233768415760754598185643390780727330679565854094319336844437790767866008266976273099227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154995074868314395956619802784398260987505462682535220380538551080801580629196912735113602770464176737415075021798261895873584834871349901552735635778907942585416029596861538273568492343293332324698017788340587671074102358252394205545486057601676501309611602211580345232096222752210404246529979256014937324749717775254474973914358922699505389223210231390446971008751042719193307382292918510329730400387965036928679741929731033862639522077104564971222651248202783469498509316037007527054985970371311291543451474499178089565640907617081870014101751017721215484942737962313774785060455535716101681645248495628735824720989275024965479908053941130140562989797959160166127799662840603466468851594548946368955722770555863213333179958635312176937310839050643346970520511898814689142345143467295224275801825590161736324080680137559369267040548273411167973656881687367163839429953408184048141858358817461186099245158346768016216429163731457200826120333374407479531655306427603150076097994327470673655489608461467620460594291063809451415532604149799171834487947699999698401395447281631309132845630973222478334481372183094254471607707549262485548323498913000601307493679352277631196991206820565113221936339206368687206490904675489476164721473639310404735179807213689058922675622877204990404181153576044579252255082968134736965627279837158939995538069144301593268786301437427911250695129666771617641626889123317207385092503364106444213763110107869949704277909803339100166970750258558356283014969195355592798561715908554219553800298001962672223321865107646557227755686046467340642143867319513891355012040462288200612308410105473616488310140600991105458245447431499610105504940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244795154237244986999151843646942892533581560252130922432947928811927398863809864889418794116686816845174270813766815495576850223609764096084168954741782537416653188643858844251460822190313585571104733662103272518035109953536068071211326096981956003893116923847568171588888293877681733312545439039511631610983813033484169706765241269739077137457606070805485338454015523242859394569373401954313683856601127526505233326162971387525777747222219296560230641795355243321988129134540152428408619107133278656066059725429255752901235002617081883469929657348279573812663107333259550998596184659660434604651229777274227703875475716714370365791562610035251681272176597813915462210998540710109150971894723369224277646725795000794485567114330690796667144290371120993952008381075142692333833774284735427597593401970838858404970939378131783883721870648820938946785310304109713222830568834846610283455976406538084075581284958047458423319726854757341850351660900350299797296076383061383235860865903443224651155137482322316445607155862457954688654647532733621865139758188859675572506480072314504231609741669275235191645933159212669548221860660046665123382371948007212965129061946368300665096452875291849234087258275825584806636429756665973570206085474813609023886952216386339326862144911616284369410369735255599407800920635009369840784916160964063501394074528459902325953206655026267962668181123118607426549798866628747867473716917227909245232325788374097476208717288216360224269696702153954069330359435711105316527984056546125522007355550103789922493855438974222225196103272513869217067962144533453132055917440364983514551497182469542930197318955013353751671014207019670599447170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166050594521693850717436527050343813363085221313501840130530084370927418571213261409694385705860305657008621945709149893879656824530379858677719711283947683645083436586621750972910844812963267787475734835994519388774921058978528250477037709669851039745240768007643596145861608622401988134885238623308300147465218759961958010233517504957961847935060367918130125080873987030643981116288928828198386030501096383772789920405500824829737275300076645422978591703343027786364945130259752988349326225885906358750749760321278651688317809904825452477133555805624827975084602556976191187477105794898824349264257923460111657209954597894784222096878127486253963138322020245272986617000858370654877005107515554423003583963102082440481697883837107365722013756011948665777543393628404364673017801489950999830591149360097852264893544599974202275246578190021041897243563611283485144028188433068873879726933647535184182043077052364926621348977944548412009715789046397529115521251666425229725072268557131651986531821089731228321422746807545325170608561631303375680800596164316410161620541604605442595487501767922402478857314446464000494666133777128986017600543508090005748679272345181059007188625790436208108334160466462127946326817605466557122960580535716067453204868095510580969899727896415769228427891247598047991201521064503771906795185709698366976189992133949044856905307640812405880751024772882047983771448418027143642072803236285634971518006412210672733617613567532653780404295651028398309042246970088491694873639507624227210787423529977904984346929763309047524134695193696991103114630286879329036211791906130478536616057596739599187857074760899336663062121557058308710298668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267431797785912638296697555144582279552266979557275384944981516887340069511996651612858280099543012550856399421285352001019718933109179034213106630283683181699000367302742078257691646256242198860941010131164254323263924304921943865277989872578769862497306540809901675038840958746706146967336484264147170127910675494437512496279400810077417399810466698140828176918452219313108775280674768221892932434727721970460156042309158815108422872650319164172418720218723339453412885261581845354037320453352174923693276446227133706092795120681031711828926225081367171136254253011026656767201801462197061393445730982831642798850510796648511364996752369495457352922137283421019139843382522127254506004970261795104491672861292463962482233577561910422214472908213274883555518043110509477999733996478887400243955459244789635219291566853789867563470601528400658936218161329009544378373476352336574819495136354285535419379086186223047911952944184158785349421464378009085166671191352763552019995047767607458884083336020167618840303500522253336247876270594381599322575485266167801325541899819374981521425749366336721062290089610579160571698011380494821367887700501384025539052193244548527667169468068055868104508504628265134813498370879897935196769618109175434206250289374212187223700540462361672900696490547322607097483102435189486033603693119012713568880818043570746968874779365235663486159567431702524506959784421978979072006205414286243685409505323461113655595021515522969815191496730627898148468359671306080332767619833054541299723369632540244679709355609107980053478654567609834822801004161685813731068177044569158910859758650727480342986102871454629967972949249053119911648323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289491263437375970128116130802149732961698006385573359590398802475324361699444009670843981018548586511351575331894976786911370156801785561236533479241951471284430491519050950696941942179247202148474056258647693433798142908373855078841485298850014180773205505709570251525191475733834817003363372413548869842548174257935509993510320706690128471143958361120758486350624742325073770947557376607021660274647196495554199675303910203962077260201428774500100397746537023523344950541380935574916576283201086148240926592327145225873022885435310933050726935462328789761115723363110674082973475132689093910355411932007502465730091602637955922361906046436350373159833683043401601396676224553141941413454366699380398976863586455570649492858107725190817117140117793759220793654232160364840923594329384556915771026706142637544508059057497285706782809282807609940641512129871331637111075191560500728037774551612375093227894094349925767222832536563153986222658344164928071564897378718969525036084023722861456500935421352973342428640607669821922341516238788726098712597770481651310721234659271784061210561474928636359704495361974250131437311008610118839315425848842887969931235283446516355697772810519241266276466289085518191149856287988226985602672905220193561582897219483281542747316446581848592690503597515806804641632006742988325553599487085520320855463338669293107582556297623811429052869750250070444308640982705760526844727009100929968560481473163873321613867860544508753859949692601540467150753356448113091230686626007064112576884037500162576058192231968564870141941553838506392192689096193429947551086265937405102627868336558147756143930246713951724912018596633963462874980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263743004812155240251008428683712466118387494100769883403144689209345976288491908901915628952608854023179198267294066445769191161467397023029488246373229280229482530059164991785210921018320728244174224998863086103902192506467243786668579930791200748408780474524971624185734782151237249917508152854150592924185080286537054203867337350501663872350774262690229680844479795931146252360587168578530008355257483780571467223623757704842497515730201726273847749876397283994875235465149138916302236389625475879260835889710899630284222218721703537003349815301174953935884879325988297921407982359580374307597567268885676640173425955937296773541481131217741866664601173120855325205785107540170557397404975456415230775404134110033822251307026661121521555539290415468813669355322011267477169857239378934764279127145998542931988350879759197017775552867264680718167337770143735551558580674627864312416634945475780540734173973696850063468146330333393431238770025446389076363193529897803424245484316982690723963511180834837237717415316435843717788549251248938425209571665184749502514688607885828560300259976438687969373517010768910016988469200103736322645891203468615576222526415689086034238894217579243978120022700981974950053825950216467609607383609161489625629802175196975068753637474081791436905681948766782563165737771985600607700405287602772196753600825088841943848270397381354616343503088915894755789493598707505317489898935747704277706638622000244036089163889272282987619214295411012526235983550441751981901109010642240920853202668921488382110230408913566102180211895074833736244172270591001690654505407492819440901610756562706789290356119401367280107832189219010600510443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3484118915628302055442799180790642285366506193438220015450109519662026426592572292378498246248636116699779323883604854355029407617415744674405869205505480321025336975225274621741630320234738452592734140000482156351591211433968916665941595621057481315693272758029222525052665734210655141506873914421241633031044937176959774507636826698065068040329078704392722903773554407473483605384078952117972978489750325797936555817191700891096152401297171927533001104961390797772103370484853639167503881142131236064437506380860073103288100849219487826219138353873174160710110392484450565500129348008202403755212413335602597999822892647684091079020078239321545234655469015281862086646560157602753793790605190010947396759344327918963049460835436343991392991136247919307865640271872881181062456031003087836787333656153693499233403298446087337512203430592050159107967181911885552222359100915330127638598255210197499066482490579458944724718233923007091527439331260061173734187649130994837146598422210797577975466793396633524208956240082195483680378582815487352423205077825260752903729632587496863285641685157466069733051652422722707701909977622068918759454268777041902386821427719434452853459950218841075465556737134756573144105587972944135415784452828450270075729235668078256376595834234032657019781283600846507139827427851263483652428862245623206337579326105679687012606657196674751430088950648643636851110737582239395875296866285299529626158044465751209098369620585619929943496724217310530947100135946311021219728490246248382646417312636242776644719704868137806731012716156595200101958967980382424975642341203346338307166444185365906357293056296457820478495031814053292134005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143638202632352696562191952727992091205109514890194972395779207987479489076493601978611321404962545451149953619890602674332492478266618819751296073231666776912504127477398923905045906038914956078431409237300961865240707907472323584494896791803560638785793954854419592574721498133852443084957429291810395484218567285190404457938643690814337379951996184630439079760979638856710447159707425752837658548956409272360677951630270548794065031099725209849891093377688728679133207940274211784781127842242843668809169271505925955026546559831790030305820619277873688882428497023495212725114761750751526217525331422411155010403436964147497558511863121096971285173914858799372646637664495476353248292657056971967247116385649648830011625015757686306538790798849315956311226464868304053026158941548596094631857170246623446427115545595893176512444417449015530250014552373654680871686117931046560102331164338999585313082080160747382800041265732063989750666959650546333864439225374226638538648435348465855426919300129192251196325433746708437819457925295949737794072139159418877664075356874745263589497454234971524343618957883206635000422885445414174782089609262120809040153606998137885313572274412158487163777369372118018074770534405528725595378090195814791037242450117282928516782248999895571890367926155312044895624657741520703521712062942439576592716513415792326718007300311152369027520786588891884314946190159684647840089447375630998746533703007651863750997021843999204924653187985666195132997380932094087329527750009015635026917196460315418123024519104321098031356499930867477632771189404288254114942639261237833786524071610099449288213619946697988855662993688741610633785171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22773117223101260332184381978730131002179912444596968611387603952936306205968337013079530920974271158131631885855419967273405521797734878164975220033627212252949957140418886293920389095089771989385177831332413972597345823714352929559732393614899396400421254580116601938621776523046112949901044434965547950451768633697791001398933855591793666398549665251957813957813188124683744305004005750404776294128108560462399524042205277590922787473547518032789381906396384904180227406723587588911990363035728174989773514604851659448217654167343887499821798537831468238711513623186312284233753549071038420060347224640059357084607366684101459491546866180888918604735842153322864336885469137698986633244012815944723875325277723456015945738473512755799299062224960512154391322182078539212596743191323478198846261560656041181602639713811248741920021555486961903553112671139667968821895764370367025591748290933008667913391957133249755463511204150680369226423712112719631588211138232673084617111692895489209127497809765885469180962639333277157002377531947635938507999685886757704035278745999310045861372589438980760235838592973929778369356396594079305368791513846241935954486718204399614420004379724660233053477270892905399697400241258760153759703775569265608164402207209793393856910637223431081873850380786594652800051369187992057253523014699374277837520077490871880572020854285070830572982165044913597272384991223057030819009836273188408557735622464359207104013881951217696076244830649970246476811333993802054692400456465022592763526885972561664838867003882068311735340775396009724615284282936643824908602794144416374778125129930605536474335985921203735308626385755551325815759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200715263596277118339385866626188944049894156649603329150116852378998910282511777420099652608534151430396145645073024899528556550745227344796310615537304966732415586467652979425510545248472517183360854327373370492552900802213611199081261766676437700027731819658425242050906030523776613583768221194135512745709877843047540517289957671056566885965008426229323379506672898145595886228940543191173575192624093176172528266282846081071221315517886369121336286516275147614374269218979238274626757931784297370566589777304175596117643373601391140599208853275911759805927889200596888109072098601289964129032586719270304977343525911098551916821658107420537040896657324394053756064553047680986620359372898553927483415003874924637468519307413990736377768404603452399457708129611284132015810330025674848122285898294342731358867134330651894428798005959028172363294999815099066652669186855491317146338893048373239028966333283358268262602162622415298035797504614988255964707701916221171767866185970677848127297051150085233615019863652795442824666830858338456765355058369712928475810059215760628079651584133519620007448269294827010393756214179100150053169105911916833575843942431119991592884283772231112629280605957696153041971276971708736599527534182084416387999667246951853850657872389999380258712855216650984853710647248076709072008974532761060764843410408985305624573218556791554646570562915990358898372437605546733905609969259590009606442159172689482604594588474146922481491098440462731827027450289606793193515680358887104543398636566339603260658001091731448037243653636932551469157198396132153632140128990735761651565653413241213525300283563611802792396819928577054665699710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303806853393197243974708046239772381417271970007759916383282353352271294356074632025505932046364262213326704398202121288170912553282808797539481279277773871617543302008702490375281492255246509249852162831234739576415255489454367091164583101095155092025140818815059274185230911944141811098299935297030652506619800322757939464053618148360806573684016821860838105891188305463758610157566591654722038597315150343231232223064516226427443637617766090894445888999959775534464672922733134859822498914669235406255240291636347295109677531606793642670738419668977390467738224663726053061725417329415943342952793131810809684589708736225845244629114461348715342984659893959961982591526441301389136135228519737256959876201866484854019724559840011125544006429597494242858843873433518618134632379110656645635292273231556568478341626007056652058349095220442860543316035867319734308963582908924810008572395546324033052814223969428837716126551314265968385853995577186649475836640782451670342722876831060588571529483346743816551126603875608958376990025414156604958779537230333478104493629404621700801557412556942314043806661367915967612229617021761434162624915489461805539016262932410519889922416416162560883121305374642009766053134534789007554027807518484895068604450835210922535266981700087741933802839062706007027819201550622009163411697513190798000672110120170291138537400275971643903099375778724840336924947757374111257041922526637392592057568096234066409076996253409390150704210619140452241003181307615477637106997730818403674266797515047350885756317057208502359978228141574416407863793984610782315885339819191130201086101628722749910801682751792463953103780149273912830924240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46348939031975406687077005651422585071332252339535926306682791903814028793071039166782959021799759888492833175792917184784760192455616412853984481999577606675798520923843911173807766568824967006888316654532731260366078483331689790859027022940135262304022669547464701444456448362239616678393497407995745240095070598401574401346033846204433131274522341487338879925557584414240509335705568575912471345569215400132737490052851729019252208106909349063647074654464936726839659130629224833369486932914236356542919362809188824911101074486925172889206259070090775642631431367508263784631345262878584141749665016055362898821462521526942617103420106869061970756315420951526938936338715549367121641779054718220175683006286668077677305931779007950074998657041571300568942335699192022705788770025931555537510453408724641558927754984423081426582323123430066972111926944612185073164055137736267589230277835849494994755688589936067922711108928332977911453484956388955515707712144990492049385597469546057525364527342735611478219733473495184896856859385611815313600345121344521738274721106528888509433223871022005048371930379810063123591185497007539519692156223596205031891449183753075318688736232645893248802355242800592810044117432643921313445985041770199492787208064062401734163680251949228685066963204067831520613513045853292192443723671792049899627769180553799510711873298984982656879559707280836483289288170769542359459931902588328948775798668090931157099842618676602765118408903581477172986436665144318590452999487910943201098438616605089924495716868101462446015636704117102037896652107731996793309141898121105816556672276068941345543437697955879758249953131893694561614771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140535942016421983167275561579305801079389973725406644326213670243598284209613825385809472903917068418665506435379602929018640074614184821273908024789107621964869671060089143597870720223693774799429649045259691085468580493936768565756715209141948548796414414296535054062429096728697488043429317070026569129774030601153913621456852602743877784986379960309031035326373775694056496383867280625831715896677293179306849884569312838420681010963113581072426259295980426909155292078702785462381825678688848014512403330105487251975149333540029246588038193932086878727202526053388506652442685028006382643778589870071015931696221482749505333829657312442469760485163830387550986531673329912365883838263092805714571280777508558335182030380619348517910856342556025739793277410202738023113458316736185400551284935644017276852839293949050136548387941726579915643217926499954150017072013801640521979329553340508483838505450320242039410194809897458266979067432998679899790218085797679796190026156151730771014926894389046889150212675285127954139793424267909141258884573492690163039027831751287808603810563816184008956395301336520983569601205967976616641590736100858308050428020895371742912298956649366633221458990286775305805577814485888087621116525718452625604786435971752547613083842311263017972623515962259477430731927696064131788436449377638271711559057611855634084283478973951113294032162227320426516206822389955282511853997302990654003227719966070328209812405501412939640453253182674291863265372210283434640991706589057476679311187924871822435907552676572333276018706014204856289654915903017365763489805462393501589983726531800658781782704641834735947005409352779826233533619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157267996665468258340228269822895786828600492045789797588007949296826580011727812565306032514075798202302429349839844160629384685063462347150914406187272538824083218657247008382187360264329253871843003807566176178777943621893894032107280105966113497536880723536091205488640464719287637297300945296535515200667313997901165966806633107747120187973891790452578874888613585647574171882295551796494893566056349922203518094384653927727814543920103712246532292486347770880743886528685398144960503579548174744152868569816507977648419011666784673370536094662399738097480795020145686646967587888738282451010671833168183113131347009731625967984340219362670413124989687841940078944995887879032064840598124434265802361642648521725664209897085271303225577620128010724138533487134056099854319595713712640630014758099427369568852507141370051505872254882677604034864146590108494149739655147150761113112018816508141914533132870706160678350445852618345532854057513195322911353927129893578894524440790429599731708711347000207086365867423368760945555628040664465258621148988978251451480392990549467872419288319172504688450773867328229407762554037466842124266443772532595794997624449597733743512887130931898594564491611354157175625046932671883286141768062320760241539886478109962410125086732235362051766038616527779768161771876374380226423996691402889616132828329731163141368167076962988852147407762155694119905092300760875029232551060171604924970928309647873313517866280405101675401772959529838024298810079172485831018137544884900361524879643181181352994260144150124741550323167788662073528562695896247728714463129865748987094876080056868866236651285273684280047541699454417292258962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287273395217095057542385493886633381458205071954741671562029657108082911985457661573445734704429371483647028508155120934646113986379439414084000754827120811448552427080244001797672985196647664224041106444055904314649093866157774095233286903201404280762799664668598419771816295665720794280937610697700698335687643570663143265834018620273059747052386053105661769219728645458422081241943833032351683693528340516009061334117222170599525234049817144328729130951497962154296899339253901491183860938959033545172578825451120749002025589588940232664707815777116098268915697648721523371911322576034357814480395722363978607130883870240515883134135178219051568005483002467029882100941999232955945100706301658519252881012685027143674975614002343303091280942122262499894030524579983770033801133910691795940184413453796230713960032928011027175502195749241835816381404844607468657369975169840517388720615909175330564124151657239367392511969963054960436601579789629780166160211042327095177129018846479071380774308870847092712111638615676926588788557630921756690934148081797873872315375276025817644424776764223895135453151164016709908819547830841662570089094672094128240910407202172124651201652610084622937611343513164233438895597905821153334973856924622340799944062630888467104171561026848937114690054271545012090459416183634901967513540451017777829891552930821465189464496635034696410205137053732889247291101851350541885785030464901598899120705937430441471175593013335620984340339001899989639275869673139999332336054247813318611662053510037762602345850773463104166642526023252631222919779138161743763980610310936168736738284948595785941809131162129027244901526795214311171735264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35119612370418154649285935762108958118089924368157039146408702635813418853149996949493887714616182696652177153927103045457221504310055993449418364496379689450136209222692794887945254492425883963245198459851462519654617625555722690105603152315575973841473463087621923505094817830530656551475770434086737658110429598959852297640320631032165305545206116222880415258537821949061713991984526112048689878333016439807626280518124711896286269654450104168308478757848937817954149448913294667901713143043974092005824808286747831798134144577366292203052402611243171015493214278914291234401364359439043878918122770913313741388780511691965795414742320846991301051832428178689514166507012659754104647119239697541683824170647020672013232150073070443008311922114191476984994771053641535659384356922372625953478461617376597231540023889411463966136578294004347362137460526069336718147872430929664707648667827234311887384220929298161637578452690808709970646674567267506589235622662468242587762397667044970003047039764987971955705331681874843646758770823485609932121029808223004759172644348929479993877729810129088359603898715673686842739319383023953746749537726314808738917804543604925459597400935596901017907842740915633114344132346595481019633003118629826288276611877354810180802637434071763446758286860796903691386528096884779201411677013961826856148848018547798878415780417335385961029234361497596576829843603027634211193318370139921896265535269434296568954757573077215375363972642407074986237387971838568688533829076105788795138597798691311162437696837272709713817241392962562207037092964797880598862756418273174389022967269135485702068125464663861614244383517492713408860912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207506900652305326996402372777395740470479547695422803764471410637342677850851866164644483984604983863046243267043709756513127379944389619159061886957790642044897238049735248858830534676095298480463826137490096181190491688371901095759954762746532667724747100932112647347428661816490197811293231448154215192659334941297508309918412327347393230120362634270148543993854211101803469147566797497367534475731256218406197108661992417238977853959762760856288272983153724156339774610968221527854082377032228699211411836900682512727597267075385942245728791397278900661823916316724782836502445828435772044533109822096857082339345838627105254328614215652240727807396133094676636816610401849181516610351040985414414746197735205457544552829416923624858543799998946897866412667001351101307467991681216138176126617415014332930821864076600510816537167757579912209054056711986986756764351319447398812212013703188170864413996392989239622270216033858296650229221543804135468819854062078617628716888543879563504285528578201561936686220788920714810880200943895990813376338516121314535704974915697453375253094683997771050130388876405076815749719591454990430293518227148296551381027481818886960716813041811124838830142053187229119156484183733618893174264613252413911566435370670772559132771351581955457457618270690998838314565356960893184960070433793399560856214161581868794772644365595805205517339496178363318586023231893465466486921888847246368356058637210259361116652746881958450768897475757737041886719523115889426412139337780219551623087963894070253879931421815755800416406408167435327552663818064194184084538557658942459566794857818961698302554996699451542182565492730815657208623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269439788188744805811213799062836184012660946144182335951797044822407012437481266433885860152308885202791122209908075021959879189784827042493148808332219297044498846825606218874393927438129289933293943565186625941191149738793435914133422326963943378254502508596689946095646303825625428511753941301198560775084699728713480145069585439139841830943854902336865997730861310691562454984312087902012323825269026679441770315901255871467439242672464009273788323607996733940081800178982139233502594624783519366792716109118082294694302305291974903546833463714258652224264549291036049512172082552204650901419270094481237548564198154361724149763614200741190090406785994710174551561199371087351355522481934291643982708021458807727594813601934355063990608876345151321336585642359442762066271964591964376646246908697042781921224709075556985621726678651921581819851661562743123098594586930716590050358816512451487479553378969155445787649223373106425258535603702806170663424328331966778557797768973133273715501531624689769329819539994292844372298917959994766591032600676855294227508459855751345936440302520863056130618073769668354487127227196411060281732500784555979514476450229191397909922736054108312289323808619868749176410886216620219523520908407691905003956876772660779810601001284745761129704999284633606825951951222671921311095991965493926011042195640638231580214713634902570361765451732827952386800625086967816129493555117759841671416845091285680815506161282842972796554735389897421958050509789278150552099372504899867363658679278115160346011494103354363623923811318385130992589296094441683362896319488352945452433034179568978617386316750145768407314692140913735373549068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6763245330286946906610807785971332472094412924788645785775714350431101769075009918591890173694548133935904410595763432515250597352522950380808332100346735402924649207214602401854824517702166867339190155106053757685003344633887583036670462767148828524056193548649429274691047111109257979189746184308060590955531643902812172542174018707500798484192504654001228934353696426720175800577793775889786886478806707546740999289464095019195873950586606327748616890663219580105319280928286224935190795142734320770621193063530532079656317717180072173832553206743419152543190004902816648133368532708306548432977673948725110526355298754606298782800851198813747965318088225596764232759841748536720727493850209044362403414863390988242605123040235767398564854216977212179496299536220656549495144553608767330246134216012436131208271584044347307444856091890847225033484676790107595511621937477925784412008763731384310622935290739284344361456969705621003488116959152726715451067249356627746196027145291867742036293464673288972474073951129067994730236417986056580745328714060562636622987884385384895975882080361136988286300517903204466366603723787257453507214827929611313047414087388886548230685301728305582115548908727992343778153400044344827486513321864789746310873836195498155811161908917851348026263996946543341594539014724897377317364853845820629047083695785671696501105658173752760104041908576186982256697407888444542631385942420167952341528587940921773880230952054346884738589123100235251566211908614484622034138435830326327620025890069541233312363508637733142078503303012302589538331828105642005628213066493341931423888013702256610574783340646817889412852507844006340739183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33492053144360498034069925333689307375279243222141002986910759696615147157200267873423858689209721602580375053443985945526287901500336541226173888677987338113128172222940594848244669336138129994750798647558201889662631350259077682858303500141267728842027288663187641657832594351813679159909067526149073676933194141609873325305608983870988001508135768115953688403257675453952191021496909919460988826476178564108699698114100003853446742325353382429484934258751071867548590442331635952032594477606319662052745549510474996959560936893047958176106013517960175164146220821021936073319705979861015983580659178573191350469271157681124867148452307314608849293006319199985198329994137426723822120500705010615356648820661262333581722950078593530754588967842498915361631397507173474313307492229181017664987002942056180053995602457449542291492040849271101727232816717698642030145879621004309528484525694024699479855550450757863777797877714230782948875362694738463564679280025698254573147260731528639559494479975441954333588418138809701619719107321311590798554482551787319392951963267463837624477800025264735295875549361968221677506089750931122640975605246605096580685940108249145162597613354260922539776241333006811115481816611621096760783284134928303325064807752595019912715602421934845428502466562167383330469858253369775040219404214869262629291222571041318136018985395216577954992047166062257405092998196386854340700450493480692315071785717461728920489397011570301648368027668054776917897749917761292776418420871286132236648476605074941394495156349414794084120851564521454681940722958076345692801790750645430065466680439584940381422959331383490532820599670022437056290360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262095348447098112216719517586615991539869768401977083647649236995944446833332211619806878510117639105075879398972917278466762701001109427985191677546100027753929491823439776562786266022813054699795409473740253580689975839337753031403984645600502217631002942051803826422808764915250329512871033298251139518935474152949615878857121824951278591123906760783467233935301399587696673297471531198146237655738970659170012148672999178073324558831196388839570253320742973376113657286028686746122222855416286248625904558814157390206198210249077327961532501416422997902566165577956660297959015781498378588507541012733663774332145042513240916807568578237573610784031836195892304896695617290365905444125704995178988639013588243586842214533236246847507937940724264908195560305801414050426165594977131089576655464773124675023148380622010601361514385729024204236849773130085708114502719418344941019620440821372921694136612421045683549134006318222884315250942685416474029255314489373477684304608687701612433701310893461339244372503169326847339531457286716868744706181345016540166996476825382818684620867988903151059213462362552797129555661267505604038767586495642449937154723579337936410278399315805084716558077450891699413725512602938071309595278707277961078763479113352548041617539493571385341846951058232648165635620736401105543637061883498619584930056526446532577841425696698411429212285813844796398962777343415454222481531000651996535375075826692944878095842041158062811271705201830576260731623755078535210954193048710727441040467425156124753562912983661204913654132213520245915974193365667526747954625542654948634043642595636374306743079325851197287794857951803057155818501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74858103068617245529373826982459977933393425143648548714383799080516750418035962184043364669944364694226804886194740302870276638185029465292289297607790582624770773840352329610149870718767541878849376440493410431390169717859798454321920761787806357439722434642185400991299770986557996803027342943616614233885783642025067720497796083213673236485219398850787635348879849627306739936507779889378520405286049741644362540102150265017224982523089404350215214365196465890324790732010832986780384072387390828866618134303657628430762792517840247889485598748981174774721972023059686109869326361760895383491616307208173505316638982330257650568101854633946348047679625541992590975897809910258205073221898864866029545171678939473043437227405273069259552900998393542149096414535892486113482436092380384420175005337335457287842686424398638268269019407491187625632324201603128605125220106881053077291051255461374783017189828272433281847750974353713493295299393454812117048087197532714395810036790671411776316226947372424323936986069794070806838381782140968038719273751408074025031728388030064185489825550997430105945735735901483539048601798410156659872684919883361333446097422813830446758604684448977338019244245605848511054395224015451339807422206071042051220634946019966784255304872275010070541890486669942023011983920474028240520975829034177423634983391331823290579048102374895203037393043362088033104169717349253640201987233941346315163255260847324337189820743678400740090728113615779155232712581859776581511626228628477894113309798048096189472569202406046420383238195240994296597435972023259819492590033503752054793506685280205931817785026305549562780346403279530396703637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72831986333923759415485327571869191121370682684296921938486138121756301207840915614688810232153458396862535131505531342279756563298173135021389143809983732748630431587475355063905466598014722411235787724205931887701046801918108042508528555846733915218165381335172363765455356268567463345839371167416372386805636602181940395121700872799690232982850995839862601627548614327299744763729942504233382991132931022617449581173042681490253904930120330669802151409952138998956670374835402747945660401225084920561182761731559314208179897523967295924414180964361106122272626499471921454121723123087150846850071449030977685232012662589978928597469928957551671304671797079703312902311774392405424512148269417512085610325445583494562092313286442880138761414118100460308945289722160484286926140880829021514247207232154042973352088605908260066334203481405165080528192303267402891483552903056843391277353153969554136641168390575061684175437000035231210223538626014115311837341028809824783668271302027618998956780267353784894491365044694751998337768835897284525183508826738647287762334838493479294778022214075674585786369915369112253531429538897134392052199200557305106266807386865104019866464912838185146619025002880519736887277063970510659314599745896286291168874800428118023002660207334415608919388600035758058020596649800069688979779215445066003741455886897818512358068935995392506347393919985817409426332101937302134596740575172745462165994450554169397566634181166716918675376706775393197184275938787979089317211200132980895579791184425557651216304276812703990415806864985277673191353445039469337368267321184550742108951041656024381839402259182916420523823414743820118937197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261298861591119552951567719938554004471356529252976660180261346059901987031174301536730175600023668056745806348288393751624984894400019186955153983234506504050206934367759046408145111517514969967750868536936519510450029741646168533124940695445784268147817687926835261641585156807845467734897452673729493352896561678313184892306192424507732325065902157054503642274974962071240102329822337977498466334257785507812006158460871718057473302113901397824304842144200941559707960321510136505129879946489041495087758534267693312910692344189392415009491239041800913298235490211760999614767691909054783025143964963265463631755755819035526043743714827099224874333986427623170663645997819691647356401242917635114943833662048704253132297050676398207482930006538226554563051099530004998670570882518816802833903257824833459393202433570876752447257592878265495981006567987718652704492078879574297497361377504673918306693635149501385625665768838666046355507525102050408392124288033929775272966261972555129318441154242620885363329254502834137162450709052766483022369586779141051815503109413648593138831960774274083789458371637725585552978934976612027459847785306534973279993484813642701767091274629114951338528581197955192706708173276236982795955174219421044828471824455526805312748313213214523531394543393169185077252059965494142949215620206145153341300050221353119077956833663579845488389030728028448231234930550607158275544471140411227119736380171474154572533945379719295186817579594010462449836551498453405055976685737524613807055739861407634241800802212941911753751862186780865609123655708118903228448022290135746822661169306181197357374051727381478705106769767339400186609120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88078437238742812808772161757322221326360487665561404730325161455441885112130169562534151698810719057025427552462783353414270525825149583099738458583389800684920018141440005276535211223842343244149536863160002131694327102135622346345248515919391992881293519777934651477128032349764305872385892248958712327350388596523883448744537278375219888876934254135737951791975553568492048531394224353287000326658387426988704722223467313646590551995082351466724492004745657897931020547888161672066323520419661577086418455502085807298423754852982620990793999471046401581157319073259196718103172262237751432211337687632213640674420393458088142805686867084071173398722965396145151775562591988031527515991074123181459661142724341997561959875712774485886914349492644739493485025744749712265912509602119006236999663247610628046702231056419283917122590769646322423338517199513567616660654396421307846260084607362162741277335302794827623122451781198160103909069193394099064898008513808503201677070074362343038684736479347796215081129744569150983468240214002434867379667827312220766715940051377468970703506434943200563060431840051868112868034977202931375292477889345508578135351223456523327242641787295189477895214626159870221180143313436301023408955548812705005252031798989622969465644097424191658724249646671758518688230728911753877631081642299515603523498506572323695354884340583422669290606142885594908387057302394574150187140559640336516078609374544092064662233816199496156612123173693401998509594916429477714271080029179743829513015164240895153040985108819778176425006175234828768951617294104291940742814697567279991086812545480277343388519094873288636587919250549305085634599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84472204014818432307695942297649407573928475172208840990131103979145620988890948105163068794318700198946099164634384093302095325312525776297323079171697276117669303453805244273898138190603581430592348473299535979826708293437470786010917082583750660697732184138159309828506078304435896865033663323311103493017055059543671337706343209361193784800707398825834287814421114731832441990266498310042973595649387802876910977821656833884009526175289253499177327204665091760275851805235313518976755940518738570285072084587041396104966878389270694280089574995029043696910120129590004123350465246819775842783880700457214468770516876935970739538079344028643745150240873722192609273224041730641452708360233062849928301470991324135152630967380035334699498078207582483464689495874549740273586607816583518394670200235171877099216500075577737437339722813323184881910565579278288403526167580428387065077639385831397441299461664717816814729615749430836108194607207442038315393752987421664066291545177964071025960959003580074830001911426890851655040340042540693642987855649012272774376954417960004697835040569301427606133988735663182858861256788317701159586331292779438507099383099505940255053122020958742452882794319209338056687889865668271346256236246681001563044037788934115742304235541560204714169226403852761469502591149652158921443648611350422052100530851956009868854009736796968380355873261599189850595927217421287664915253123617883504660461190128491381663063856991119196835940379007124867316402165578586475787563547621688606419183988466152264448904024493220253229725708850885943709092786822859912002651982729164991687688676143463207306619375206591914852836048509645096173435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47986575468695525032284481580749777664765966094242516533207383513610928245633326028219624223251870382120669623018578479830871139207461773987714454936333812151360972364070986853673834592236827573642068473205204017245932641941845048246977642308439765800194630657989985071100035671245941441851874467411849446015642538298341146665804995374293234326411432271068481339786621223845372412300032948479367912632513450477092481579016342264319619989437693802828999151542775972496152805802946763158575196608606054420679065546043585684388802075509597371684029130154012668627850638086394774057374466939579330839505312742895855452933700491848773053587058183179004018914310587468813869536893790882022112467598284031552043287333998073422353200086765655464740775212598772905505221014415683747820230454151061833209302728428103322048970025340808526541620601090431084896579814045808382199296830179863601687107418570253091148855031022831685079378701699894087549894961583336256049716877589397926929945260847432187791136425707832869211935878561418771546398276084201193480890154014618769704317185866677979101879718245050051547868308884008465978047613898789951244502380351495254578516927768472978604733888004673929930879920886567383811003784384172837652433615245627773369944357780115725102825591953094564392478084379083301835229511481178293120493601168602323958232979023906005534855616006908324607971650545600897115918991444022484609086412758462808990506738794052661907671597313726284903207616950375115382757124121877680689609364680878040574556434351856618914026625661020945889894449476765739035461093838140706459894401566759180742816164041622353415355468817631780546874023919255885672725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38430265946916870626146747621930477324594970738550267927642918453083912304682725836376700663538110233763940218316030410949446178123328998317994592842668457555622190730786763377243942194445719721081137314500500635107615165842634281944468245679191493726988675348064910853703622881614099082725585486791163335794423784430207814038009728968140578926868671369669636731136851938506358498949284399175240093765077698019448451755133931653889805693205106370895378378665600991502741875514556287828485992296824699394081786641117952673271725352992316648914173399138216195944390302930686616678850547950417664875991599432608092370219662215309023302903789361014762244881770054346246228100166246384776584454924079796622706363620361332118221245734126335276981686257227030041156254958297457980007205231279859167211587051964497968849007255714762971340887700367928271263674426977980183615815040194256392311990830506426483453997591843520324164000042916811766042082837386147214075938284307257813495722662539190014585685938021173852083619092193631967110575797882237248928013814869434841519571944780683462446427792388196908160275954562051352764160724895874093681203408350844712806470998301391115854303574421363420785093610586518758245585446450963357761744950676971566704590796696442913979951672546026533014523316696024751716794509096472680916032221581788378632006339015416461589373703355716903864414898575740433839071929781964756901295557373705987392255723971766116040961274957850750342396017698065585401071227314268197630303284876075845557753790758138308555118950517162650343540107058307121390583076777871495769549134090800739917673786313487017096810380610971693947782303270367487632262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255172025268354572951652243253501702378813985219168937515451679943622006732303601435100462511970473696820396067836347569982358254603185416166390510446318283082071876222113548440850892718286062961082236295777836420803477203107106776228930946271109545319889474424166934401213942893742833046049175183903110558976277513942586962167088100574549345526842251623637464204602114399698463083072920013084039501722616719890486521833852508634200130042374834965510003336955262782506959148773301275817572154333053235573943819958089675782363761166083541578915740460790191137520044420506699395523478136713929035064396443605813614239811561509190104056759123600792361054482408947672136920980877237707158289122407551957167729372461867995810144969123640862104788635162459203076663136817594998213009234502086459819307900814049176184906190243197604483001646605718200866077903387035178728280689087380063060877775782091796506392837942047547293787349623924128175865906868741634057553781128104041831126473516553464436183175900999301760741854840730798044626725541152048590379399392041304219383490042950372370274836603196760752750975081687749650060745326943629522247714861360407966831893777667994041262458295606399737448290734866967314763657941255327149575436068426771167303724314977276508365993216559116641537290616280955594800712019844791178432223306114381167055926298533588881198661131303236376874067566481639522323291207461961069845562717111364542189205799606726942324214190115711827269040926954030848840043292393119286171352436833009714834060473717419716163129983843012104085092947176800359116364055866198380919836976309199799580079281722709996543538935703548671569491482934973320537563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196335930649228213058250165280153713150006424608434831823829795849852304604659017797288100142618812735552404211938684113318217052717976746629342011121778482835881378108033892924651498295707039886707552844849442691859284612874953658864949165906768517946262691982321392484989706654962411647728990444934385940064222145256585201172995073580838166170690256232811245156403708732068851784650355727052340874403556802727443794721629222117585297740507603068487479874512620589951554986448811051067752877319840490246994933892784739944294746923274792917428479761010978215178976464082191165656421671965030403870695537459748310867697787457609818992517528932689489359797071834918344698224320534502196822205910994953538276711282498255141918546730307080379214381292029602498649475039702525650884218317580461337606715369350788541636070538267571407248453120858916388646681573561048390084985246183951769813115950334312770495184661802913870699723794007814915362236251272366916960188602062345869170914450885767781308166018802389141341135266849166923568979621821730677500306126824698610696422710488201370982727148402714854271989957180779534444092471047800258048716531371117006214168890698644394308582404176918422628551682412678544653192527077272397548140814370166974771305821445524857055058517549544151812929128530628543096700733425192283542332755859724430303523191181113481437376128765792304313568546654978842635764048122495179081841030714455969936314666578547543440967900131839471323521572382456887189302525323790339545064394323627476340605642502101183190059634621935277325423574840980603867867318865146196195436624351891087669402650812655730322547021062151324348778962327044433755532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281473556777964252268905003021984891799865073866338403226177177596067282219186844440161680564940741675289321896789790483067848611678649690874014997877010701799960184997585985468747244621991891331980524438524522535924652108142062370435002692236395787699712905013775945720665525024694019864467568181352554896123538539326433384880691085265853552585654648473952312936269107293595488664253916601979885398292424790141817460851932342484795463760096752983025301981203892360339465466179056987147696070293694468139040658618284191135347613946675060948907530984653693580489889823693490953251700414583506385716695417593127751418282099455769846657631338418645599824979102564795914581273941663791362298425575342753909668027525741749727612246979595936563221715230604156616988362503646913314077932336627604973880753152694565171495373023761394138786896475077188360430833712902883654364472107704601813183208718355341532025030583540858945402428122295833358362273458796899876115116021261741371195388945041035433501186570302235565719639350584411406793472219843580094300379074126634517562854414605085875385278923783931319504067113056126597804328126464172576978355352612755958113221970198686373505126264598886473751539022743982468614738948860977372026522678281379789553886169868848956635851590434724675440617539862501049738677327724254184077564500767634354132409863400427456184366733936825846903578783262360199328701059745473549158239184149864323875183871970994495560519082252041995601414658546068792386965578323004108757992293233674881676373480822185830838748364363492843823385415373792806642865920093186734676809559970576660438316790832445454031154880138117038983606720887722731400659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210209255986826849365934795902578252676058620236021865563203782541700986103245194880396884271946609727968482408383507315207263927450495735937148809479208862677596917676880840694309880846207612309455066939786891242481448791672729021743649582511276493847591523055598978114276974914755217554100202150604682638899726170125504529763899133826589375576246419596672387240296291847228270260514683698352223100598412800779020431294850181504078734890134945959202773461703846778720526043351312802769925219194535143494996000708847359955961688867585219364172391205602295758613624496844188264420144783106580755544965730820228193989792564127313924334574445254296316325252773097819938592215549774314239442823565884939228567649391095150042146083617225745989562929408276070604050995299264274680733955435183764920623198415600039066472147847394339658402537148333596999930832986737951832981062014125672299065155298586089131692965802303442060074592259274470505944149945931514553113676755414406987834219670617287863059467157918732460069885217104877191433554448322576174442511243060281620595781456873804577745993572261974360561109406362786252860034531487460967598631181329778372517048730456614364238679535064756533162199653878808152134048806504624368823808684871315774981577689093383168186613618455421605404789486381365054357072416045578005844983872106204044409150168342037411706063274370592052793369618601891008225862526866993631383256428895551465359705721498647724678700744300407970570766890546603310586936576869780647617488317382075116870914208653990389078127062990882983012665887370158200476965739009725997052316557453995841764194637515716805742648782998263688534356999026513082087354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306680997083420777522823831846586203286581111175098940315083518747208351570910162854369862733401313889279906117147448833341294274333347106125139507548767854471905465641314154407460339165685967492868273576790203612100232653926646700580927648828194290770318114577012892182306244684877452981031290815025268849670117702446328363501103768734050320406784162536648921757076796371451326702590555870563932026632271044215842355066435536733929169978678565019481443114523045233619885192234526015335256452070293705440774496948359782861858553013679591924116335092392487928145028965786263595236830192666648755376407154834539541417573706650110485176694343037821354829853738816148212612389796769754134008373093533470051195215915917577089212860696998828660721993480601842596341634650244777861754452497941142188983722336929627049886112399136340206371584440473388889247055963682844793653889946810955396968453033864939220785105574997081124208088885093968999257559596925148373581813276373736319937941206556048934598886716164078924633207227244323450714445094741409908749141560997343475515515513689506166092459198100802616674045940684430977963331532438353539174139594738811067747028743255692413211434774733829078985411289704412936445070681296361824824583976595475086019508220933505699461478556508024487716724770075070482002944773280035931581377866750806672844887744375989761436161634102588739761197984755651710337939321020214543016632037664055963897061942472218082830507758358343350375298436805509128385342673319527503741770139656646250201135137044457880497044041904883027150533597397259498923193569526181684076774168906641219056648167148480684434153705172984820196756611966927002675675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83249307179056041718311740073507190574787325827513830094649840038801994988898765961927665090154325489865661255645244890868810760347124637679899671020588998214362675104795658689025720673348928212380861255072619434386848368578352736588872995978300646555924313698474674050959085149231856407105756748629688712815706597540901992923685844917944306574485186425131462513091772407855731134109533422135754149455259401434552864014994748812877019815068302495481724056028284372224095293402582820282210956496413097874359278823576143347210127792019088168830674451082351435886076890225680883535868534247793426959560057300300240655768927522222134316993435176527804808563720164891029470248974750158437512659620715648354014855715282569180908542273347699723847820106778274448966036143373002303076318922044492673911624109568516653965622350741621321126640723696217975412853013708606407985619685635878633521522726781322939758795724389867679414104672470131342636540637209691121718530870994693283332980808530862276585890043703422775990168220743187208441653167939722501928483317585459525118045489665866522291414446738135386455099362020816298508032428193081986284694851985008788382960845948242832022109961559550322549036971155465634405242686365522888495711633675234024374087808570902439159314288176332078884842650438068263164837439563422539770938617809457516781035120019846409859759968530528727304524615854291276873621530075509782027279033692415101884514035226213620297012002589300725788651945300405518273966143524157565864865502139210089937237869753402130261325495237624829345000089679342818905248363284422796015919721383323976419872903540392546087581573527755155958418098009469724379730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60742100951398890511972454347891198299173487896045318300636666820491735015996768203279070619606526218680509974311408711141810498755284788469102879572231310322723767296848012600043254012021643667899464419129447289625985982454349590789311127153975030615668855485146466514781505155340303939628194403135953268678433351994640573744994765683340470964285299669177478198449915004800031643105959855535125400784874982881838461095150443789188974573856387738693608234744916088692356835009613293275483308835141605355646804331383129571224313111143097352356666630952611824015678426338626189641215212105405499546087535365861649065548859165048623777374441994959719462807589953429548628748996265120082878328960097450592659887824732032248122508766564937425230600048694149826455837324369570176165248756051673108282371999129434906512839488672555559165509937192725598849389376567706186331215202752523465467367973896343548967664503354184534250443146045954960685384042243096648439169839849544959027876084778616164636289506921901316922739926663119060009839191302499017206696506549307000371360961354988581500426988343054561893443387798426839994316812761310204941089298213675995291261711142317057971563377109377095843869254683311600016175342308446939744080219536480445229591677442878660379944180273920244261730853676499639012203505819891471768087990867927955665100904832604959592680474741453687848552357473751401980831456128337838257865561956039758182714245896029341714087265929897418228781959094503001431019650347725962243395469103835866621580457892969296163964787327238286039094537046413090100401836499363424309346438935631452551658388985575802659628459830016762522219960171497349176585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193056808023395148390271249159356500947241876519173010207968656631529193225029219450992827506162386130187943726697019082096882666948672788164593564716694201739485688943468793703557934355985423393540600775396736929758038998516722363514368777448529402587776446806382871731548895036187059154711150244016193974931251334353333665641720449322413203167115533597894333340085785106635854195667651324221402347277279278076034935449540718070013774304883764730996674789707904820083858019869182504432275391381324027927279080004490766197441662670646890601831356445710746579708612509764153970010379361206034308414498617346362128054075608446780298405199740807703135077027695743833779319149958366841917902619974469524366137062096329264216576434485531116104493295580749788710670531266864593092567524716036752360610394849403920226487991372503927598222288659348247792405432881366332714347718001936476448141383382835881778287539921732625042328529445560111297424691743029220977991020452297263235949300693520504526971304560920070040090642494087387873904856912100879028283494836612728859556256233060036379562134997601192632454046945987908261843787569123457538983201137492229165448328828581600569763719763131377386935480726265612365693169024434409624209790260234822963651167643794568042023852339210788689597305315611339160497145982951997721453419202523910489850494094337065160461400200543102273495743561568146307288112688384269615139050355920965823097820395116026701935481663870835401327674964224842846665181167885780338348688523613855770752036799016941732102425703335164508932949491598363982437195807879049811812084340850155053425934671168094226608441096363193740396166797028521072644116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17618174609341771837643120659630843590772481928574768623292486514158238207944740289362758011252137568486696985080085025577512693092206256001112057977602179048065946622080377229375515050774526552243665582463146895955982615191472475405785133646300447451921608323958715852466651370358473570230756134262142136942449973586185378658236260634321662281043205238020449268021787500468221743300254211956566255304685383463484130613943240116647041881211780455721164668552533741892856486931130394009288036301303800660131422722128950901632258125758057429086168532810801803630977158619167592075261694793345587804687122407353642234542736640470249888668990056448073579723931497729817087531082649399812254586693138609716022973094086001506922693869056559481826543183370779802003922741119269058591552982823926164974974707734016060478889491830497033544367026144886744583948399555334352744954922390385345942921296749495157824945931891814852821988465121003590573783581191151610302636880878739238195821416039944026691781641960175755083284598750116951138546714178438731561996702957753811593112334996951149142573909622341035440500960347633904790260630838240277646000742372865144407102790144893210074225366921988928239544475680549084690781281985321320083347519212781809730950514341380825070249693898003271283199943718812091666762577491006962429340737120035806001485177732414207158272418645740696505501805873177202812880371027970748641921927935972755604202542505236468955483705007205377846541285846953973858370515772119562100549897969131534599040277129493562622368884296592980264219751530664482367692495650779043097981019177262144526197823581955490372192514756618900674400921885116931651125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100850712047582542798123872886749488345125118249618157807584643463034498321084551322097530272705892225200647874087077874545505078800816109825408790705252335551273654431646821111423366606926984217460948521198131557006943571681048302088637140726706281124130576398487584682173174214070507502339955899368518158452769611125336881287347772652592637787118696917183535472495795661729364411662227137095630760106780487028104977226851156096098514354660584766485513631534697030497120619853461198194913791925314476905416416306841334147818269598928397281268218353218610470281541788246831232729120966738294803707883504158575701718450848503481519607318682212577326605255737202938904711315982466301658750952050872203935210157395003190911040164615208866244987885699723210321736618751346165880694929014285468673821202278041583806812529022081158144907266873352529239661401938698354448605358444602606065081577155137348460720359332368090998795300807405343563572775257614494680764197246181159138885380884175590857512613126766297619903027603920819326758181082459154000107646895743812809016054935296039479990922074992661128176106933418282977506647784179937086163126322349527674999153909855701486198825188249361884533361626548015841184545214717718490111506652969192255437389828014410039075918395618199504154692190471242228393686840506714137885946781582064047794149333364796309389716909328885755414138978397015012950323593117598822657536424253550469183812353044512281746265986777886868094794534109717678018815607085175124105823377501986970270161689332851472103026739047603340619663193042716103227027124738947879910143392166808414410271442664656119492381120306084314127919857873051966116586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7893631046317173865809142005761307907661085768330590331850929537844039541172635575155294001109206080125467748099033824036347133285320381324899152323280914865077296333231084590569733309155665277515234154393900610412178545713034640209177028265407202832394928020200310501330945643584088766699398751596415884661652666865904152210898984418757904791628962499268206088968105892370325056554487623476150489065298050525838150090304728504718721104654528792927253367124855381484037057287905316643868516344513648320485623133929120323849066639499044199892108106337163531452837077101692312098035487243019175781449798274250189147230539437676443341145300042353941124986568195276989420618411127033916461607416758585038237430327443539216372962383019111172104166867023882604208943351196860094778412584483293098916268269808511958120084016552291299533868547762772618458190919886135255558676639116767203545800991066307467011773566029662482795896741882861150943442321417291823107462614613291671065735651189283162171980901977864313758940460861198874035175146139496166292125634918776131994101291971702283382422690927401536235553980282973513831863190024186682395872556291640765047993307404362865017560139237493762180675253131344578781585955157246008967630159624336836870080405850601419119455343106071416266210795913651606010731888492791609795274987684813699590900179204560624384338138012092751022303130805909710972711768411772881581367028519969927213328055956913075890014634147324130323588698680308194568241371452403326542209530863393416158428667343726612596138124836465976552212812170358054367839224179115001419028062610145194022405192365640283528962911269683531355455756712611174430062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48908383436099098211447742229544384394901015242196010723977861301207006846529620939952171370048951060126204003617097081465824268020834265268780321482658069079838353638563618261458221781658637840369039051922621953721953008565257512413611683569399215014951400448573966662031069677379673870968375116503431267352357099498083530669732355603248514972342098300731156425959247307853053065536403361395185147699944371309997423012406196574964023638478137473916432971427526099510813624014138262737439522851161551429234554656431301126823501501878690050724756904857605271375466951794776534718270943592399921152125313728549015886788666110075468634883747982528586307686841539609158469051228918483804981148729898044185493549259282500030097830525179905435194868893523075472303393945424833751425541495132252421002931629426442864343964081667116233490060830356994148060212715781728785575756839658435354326393215806382934307034020436671556874738964700979090509446746059144095058450236134472034879106474562717754048397317990896351529695920512229524368855393269843141428002019488370461431573108545369604183496243705139220136172946238280558822988046286809300960188639088010964005224035033912579924967704238250123809428682492384661931477503123402952700943261502912116038379911942315541292400150409831975856521348879384663725427805204631185842066875239611477918675404207094274735856189279632898912809257736205462666797695407717353865069744498568533566261645153011549903556398464526958819417829190945575199580692069630042817479021576460460126865424911397793705967887305760990132135334331882645988357870573964598091560228598323195518261163243701583755476080961177086079871709583064028433806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81405187997732550747891794983622817054807113366231118121218134623108933041199124342961773841692546429543407518274403551550199517802763911865839367971264076027201779101422083681817840898793971792890674578498893636021151120977821456449628254388065454907012989034520142954612471561031288569883975301242746495191498447680025232514489783250024130083343673463174329162875751861422270696917618982983461036312790890748232999135879311180174991800308080119001143841024717367667925125074317175982722953606957227556402451457935959894783417939569466744299046993882106142985863225592381564485118764519664626166931852988784859211319889824977837264809686779292204683203555223489723851042410561433100123853809421366539944856234873369680393732878302533662291837049338957420088483914069222873385989026959722080682005518723205305594804298251962861056649516153762171478079977638268093980276810599367562129044403626364646074217631530046590718289661523319228418806963168145705851515907930238455207598537283047175358533916109316823487997504299249457857746704801828733705839471016340776936077920829236637801809151727138111128645550041256907525179621003626191091019034300050705623186116290204823620767539605618612331919319469453166231745451044742193348804181943733957089765955346782909963798770621676234448908534536440937944609800247070878965347292884353999344014896912001836355826681371432247211879303460631537963147189941264517825151556098349957514289834097332709189204198908095102163734737802551009145342310602857767796101219086550079531354103952392191352808124779745468339185358772951455307517624927461661802392279533591902758378690018591805897640593137198715661465258354014095036618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65123210064085085265037534425584039193181621924174065953130610566639839560906886116677050375154081636396096569347080959250513815033456189362945197541613269526374026924575387034169541005723533753555459496606484034305191981683947781459324679838923444035001076674149427898417738206925514791055546922657108154554855320434659912171367181172501614726771249273427790634067694842932676976374205114098823630995714093468862303054211551585177303455713632585953670710068779190744701101242982300931619513346719309771469793093881289087605149247155240128767619004715107177695116196443624421951375739857462489065958417771130727541991715306557802008815492763322950998945198167234447593848298790582813074269465578646979611477241702830081125340148862036126537799502521706554934249141916257374672725481178300888071128930900274552321137648922048838728858313624776783682034527660348358790600094037481151781106801358295385194989930213156521924887646485785508147654289039218493819573535637066269694311707462803521724596062365409948117871630517593845011160156670505689887258475603694660167126101499705042457919040326716735749158858566886727199851112987468868666802238664144809780205199750382274599097808757049457806179849666080610073701946467920564606077995557365281022635956647389923705299185093350234851706455472525018183371769416260658901979143135735855976987220733526310936299390310141633049469978291038302631795661655566231953939139440902404832086239124046399096030492754498493706919054289544928072014711883496182618942640754174427493257462571652665960518593417479770501474130338295935639642763503689692554861940110334856541060700308516568854283541382583229728154615638213639167106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95044035809540179580067172333508281529151274321387117694230785085079948862308187249912615593760777981688182791843012268308266102927741186346030987176737008432100111956891455841709670171688327141051427335274295903355521295705385767014780230200330532413414275283040699293060525724428432487275955239837121067805960164178888609720595849503091209978635079876946379475956849576256193630163277969461943058218883878160275441061384943771287377714440136982062147385588321392286011017827442657876788257982192208858368268141045789803744457683127359546752744234200468121476842216162122643541957274631917755942287832620248622440625744769458617257084418035974479771164289804783475485016041236421871460982075337931334712677072722449659439929260754909745063869461848219985049723226941511411093018335758069656865032531962649841426654289062072578419848576571628305683409432886303660661954399124266479346077746019409363511638983167274633845095648731668020280417071917589781727496573148717831802794015597173668303907933197837391515795748837908541121715268807444821960767077998189511069613625461562065896920192539696637054774298185166991298777772870955803065934414801875204819876535351783940169725172779831890541509669150163650750416272299224473653328212163123715040644908689267150945724648934779133372622535003285518648378271034720697393047288936504931438209343864920842683110752345353062450773044730425171924378067093650446035305255993994883146080255372830103809492062229126405769759073510242308020667595107536085982598281798892432582491024206420535735844450255474893863382661400695378964599578380342050634982815550646474342635923528017665329578987828784115780108375742212667690370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113329041193846599666518444120708537370223833802165381187458998996171086360268850595807832475042766387565598756163373892258667504659212821257775618932923029881195393046141213998012467655580376741793151760180880125066612934768827505535161517588080911816803992130238621638514451367524414027213575264074938528424010634057272572201599902681573941014976825126141676673308802543656343001296023749451239310402201471148155141164174036649738561211620079755931917193698875871361762989725534691517344419645080351293972706024202629778638657126149468131691932037489681419278674199011990735261327137087051194675506749039038254377078586088983497520952095440597034875083746577743972519543332843660831309826270680149851002499532871360264433183979030911571064846797349365766767751455701680621890912261291483962990345783279978607620674247615193516889210515676700906132986929891614224403262288074016651841582043130351337292986693722998810812603926086657781473861829662625043693114392002583782240142771197599670045478530524063510447839228473038815106755196507848330980231746902936896239739959163373510111937768221652593871693212582370617621497984754718503538371934229756373685318189594692451278954653030423214651380989477195134700523622757089658985608859537020113298807237001779733839488550435686384690052359515195254925963183330273342819974400497802432690166578070135571764414152599330210850078232943203255124543639573970320716804443111422743012588879111511898078522936308331646016615616905635579841645692101594333767631507241373765425729414336685249038237023730769337641178833922302959095680898049151403052713075943238854591969931428284482049483571557912574033722917487982245665453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178112886660755642798056792402581692848801724883389721329498788323661460636506850011825566507535934584105337056557019204439148677631567954506783807466196913201365131711359889002760828460709584829321705814112048158400129954468268867902616666806039129299896283793118502757263968833282195431688902353125680958874819677606000078690341960335574705453899365296906348658183709532337444722336828753052407659783441223623914006119910532520976628191473167266406460259917163065137465632986094153011443309649878719258497520691501270020191857313544771048611021937250871795234901631113187243445682006260029993780284378607963577024797516781086822112454209383359493011036637359297989725776295471116191481663531918454307266137946700728425841084552280595119442997248743574017189376176940334347762360864651543715462046250268316012150556197403049668951324422418170965457439284715628874442550772919774074134772598171218299446517355411981478357239541671467980543418147294482652223193088038187835424391012255344518696985230849844896721472894254659690240573928055449848486914240044789903527791576051449924605101458262842807964064912208709477135664288866252614037966728095226478601187468837164412123094908327647243310713778189820655575725359372919735105527353715042562923712861431429694456166350841963454284154270100183294006191594246089880299517039346892626313112215845450916150406497368297751323330643444331971666759451507745518975578235494306710043301843498697270369769082685554822505953464777531310736364904032249216656363372898142655458395003887390523667667076325434924583395134401686860045813314437396776324806667334600985124257878045393033951607679902464309292571810029654891167261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111395265868324292596702578643145927649648683267522609300704484205908598004926131159671587446977524996867583939599714922242849900644067647141025872894612958952194885226391340541068166471563879450139778418623186294565562468089572743869457880554501777374208852912761377610712426714138453124621752016359676986172528561893785549139849526389252710047365718776851298657237144923141754107798011070320905157192250611593205502894423971214113275203709191283081303054004856094537890124134858452841586150445573326659745988747542370231443553757473824764974342604717418473936217522689929739453912467508026408389005211355393742925015291605003484043957791958088406298218174491515443154765513175227673641663170269596195100213096088135168249515389640473242481517295209035840202746261096824474437649971871035710826695707133032592749637890784263684023081081920265283438357326046399216967908119733498925688856947738747213840023284822291741747420120602558069044445991921261358730344595845829299004575948319891473532796031061761047795381505689938039469113988368094995066576134393986260891563046779323612366300350379126710622909690128115780676243820175774905480223141753980557705717904957992817512574220174455622475957749471444074632989548980083189685164470071272994045207882526004792071380121389612140484035409859344580241134806604257102304388700994618008734203254487074441486188376256967490342164194613439616399396215833084050676636156734328835529611635665172275426921392054233749577552786680670113150088500849405607587536053571219773927652175167241551385263301368233941908438058352294502238343767142474492435532995443311266830748540088632566533413219737237779837858083819840980458440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122203214101857614786088408687588925314993339851597799605656001363460103344018823478948599363468803889718807303296489414504487420266912641799537152953618860692687594286258324482182194789048393632718530002756628597226855953084075360170200972589273298294706852921219030690924025689904293890184606366982293492525070792875842893496569813964174568009873461952925119983256355375019724781512418421298052605797943329632142905502042621451647273029174523651688652580450162600630727093376806538635964842524335276155481341989230008330740660499844080322585140419549208439347757526779142131531715128969700337738877062310972884241433469858461346160293018913507557684109731405700045449820130804394772223763424146920743368314244608852943051837142737100203137450330884865823349284112914898070147108410174438234227879895645252355978327969225439096118181976146706728278683375138079721772085041813282798426439605570192433135486233812641636294047335261932017673519222060583980780073497594220902045294992894203769478488707292109431026777157339304526622075757075809663882575199783126570211472247339630034743071145130711863534212096103893828901104767717717408225327231947901450643585940512784236099705634869433084335276109444014646341767168409284174721574524928650749636077424148058242168726923468014307719992640162190208387147332127692275440499066446826385391738361047745825804775263466109394376191727076416719679806644550234745512202772204247278013726447483497864905187961765999837963210679820149030106993870757172965540388322736303103575033207185123011431995794839251105247750219369208082210329938341104939093106328637709119017848184128540380880944493419184314460599882065114335881677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262232301295114051575265464842359468304729650445059640875114970933319586745687313309264278959727626896475806506695304308997949468490630863973906800018926518096201073035196596123971925232728029503921494846911230870442044760696680195115586398034851458934474866244883167610171019245761575137524918261607241361827325108906266616248655455142928462509206657631173903097552925714589773536847143318780446505687391962641638976038160326077462625932905983496456233372256850252761093088417435573200086922401981740004760153641336551796622054365321151186318318121802080653843385634793393774581506532080172107146847077437914921802533438858912763600302713357259320242889893156316223689596860014500876294286927284801940826174536804158557484365748144683300535359531005443520552236857412580632463405276930643741931279115210246155744270627597084292037042549384652523837798534726506634384153917749156389888658117552022977187501757399865703212470568229489925094793825408981897976994086568912176063921310039641230438448072291346068836159713418582815617391017687154903149284660349079139510365172609663765633227785839361144580907041089000206680863200355447464547498299726190134996452599292752377222150701278724688184741851961745546742255094996061975199240301269830311547932507586773377070175593476235213076284552382958253952763648898304904426566876923723627224943308446703675793436870591941518087063273645922641362248706710276766153831171766470185398957226989584615259938567243978352409855778258880999597110868229343418992042447108799129581955526383956012554190067184877693956514192341088038625984103396161726550144272239686836220838859749503150505814603359407292539566067946517120100458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85784154937285296753683767821349768418598605722757067128277375392724456796611053908722794632527419039731115855011391820709439189549597941008595908776805839616459516549718072085703088727012180026851739756771777744187874421295827146851282490516127400089258823148660118217765261234219219090778646871604891826818168583599360726619309207009534788733038161010044841939893769254443942770046557574128836332221539569933975250088331459427523294165219768495425535392285276685826173751064613688369227839852383159654546850564003482795876677556982955752182269711788550243412870586407787877248136376179863523319114860444873677137876006806156343388573342659318177703656520857655741196447059316126099787511562571175970290571848052642857911234632053166243419245590806324698977462282074521124385442328154809644057911191737079781575436697627487199424677851029927317348539625532493742909570694727675839901793364270785186451225613910646511492788679914858911617474783106363061332161030834518695376099452093262507591522642747719916046755641001536698206427586532438729911601499216389669277228853334952824877755686996037766569770238273293513920348715044197767557299859069484371872347679230814376403836364128672727225181490051926241450991584210819473419082426723669261987370808038040263987180119172527965425492455492955115257955973006968044773515462732171631711085084365981976788689078847420558425419922032250416297072044966505215409168725426569124955142579504555143231714897061620182282335597660315150348469950229960673217401670694338067925625507760239357055299932570861822223177071693366138965199807116977591249243807942761925337982959755388950249522161059595257596882482233973136701812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186591314662671266512027921589946069277839634245993121153794744169726943300597133222444329952832054539278244813373783777805251171519888089219309226925972578085017917721856665036052931926642306676029011504708326260402889613331155854154032395730224378446903554803669747009876078693333725410746191599531221081719843648886314841762868614103522275861405331439121290251507065779257265385059399962527842650866253727919572541526489150223235488917607030713637404790335420137149766556369747003324559894809133784484448430675570768827160919721783842882029933538887624286220398857732467054887199066118592915735314148743563325674809644666934806078597906727027945837632561177545378622316144033088724881105127071142254053908058168333778279114401305642694711590243359204605060556046453813709844312552745282012931553980445824824833994796752480955343215750903958954628235059346300016125069822587306411554514137408439976846741385526913249609464961888475675005850606510271076434266132909828664414419770268707807100651910860733731187256873690049174427713556091598156159842326471838461534720659034219760436516089646955036299025412405692093790173471548570925913237709377432473182163806982835742116989646672290839859481787069224303812325911962410466242386450043276796441371480063030084318287085151423348418027790000148760114111870884094180812775906862459647167734192256878823625904990633208216391263195309681494583668775834396438804981073022610469658833525654982917405689001933817167528410640922606976060529062990958737064754574729023238249970492282323427219485123929399928341467666091542603714692219447868796270459781178798864255063495977968679792117918360885907557215863941132220639258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248552965450942517099837455925749726632107534843350326812545188471313962304331575429404266634898040021951476388226064010296553568447073895726958890235854303674577995292464355295567973475564103999697023011099041098955986807728989953821263118727533570755492566763432293358529757032903094314749216578486394676287538006989881074245806726281824081059234824097774823331181398138540519585405918461147025709473630546935351944167031167824809502402754046502620960366029963921646690196919269865222888014581417920581824674449241734010284616307300159376618461577877679486727486961283387075335482745135959145375997839232999774077496088577481395469761227246913710225272760613762210887670686753127785045258990950388458050064964292107184645151274367817769960454351413585709394130648516352333459139411946867955090604309404426689927883421492195822993350580792440799923238139340380824163627009980781002534680905170876160688356134325163596853572555910720350205707464734789492837896971871294890586978482068389441974188329703766235437571388189203333145553037237004270284886379877966580756155510982440908840283635232388417800981322204569255394513764234211287184639150610894184643066103310470660278167429300658796945785048745111708170751805909768443747438096282713925067990939922719335515238118894424119331831304023285882632778454063558429081505529728655490370019774321702408819431028114235204886031784681059158162568459935585363529412379864239134218122902190165357628721748557419312114792794541085710230750719160137589982239679115316888218335954377234930958249252512803477930677181124240452862808063853128314596384077330051350987584786606761791221593168516387893766076904291948301837273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246582129583580921963526517659888842870198990416739476028247819933554675331294831137391483455821915088368747732154353249377283877301269285316559637731024492535254107242314586292758750599922851210342830730801496822435626744770802783568716051116521210527649275145942813197142214918518150657763656011423508234610235535291674134293855452092207097018359871477509857496256599696363949935880179663117152591893382868419367782812978771751673642278878515239024527018886270072539306995798504275976764341181670352695490258479591812552483668001522206705573820585939786294678684122489187852558470963073474839791240997219691002806432960370958998681576129794143051852723693973584255993206814839796233803252260832916520814351254372193579443665723184625955726053602169025264006324284115111625817768299821380636516644377414447759553629764932748416350952834882714502473919943770632708141980269529761020087464346502555999148186108032573114304211126623055603693070625440590142189692868124176711267874690293406098240544496842003686947917803918651003811129842601094902675504053240712708634014302009069253152603030041653351387655679494449368442008612176331190569337942993719839412410316536486915892287654128438092404285320753703144193564843631098999735335441577793829442919899860355654188883009616721222625832803451441184505533950263829287805243092857277027150160315194256978654032109528398774362918139557168323609905959528001523193709797499146689439753056724559315931766083593724875929736310617346191471445374424464483819375464440314436955310163629752135607314381245747692252458387894068613348496504159607406604016938408003694122587938337436639769343923487197642609386917818052343223663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281730501632747760264993350855878633775944508892818912811961729894771006369482693788971450332303718530769144920167887878741590916737808890747234191890423546726312249874138131048766084369914313654480684319408594865737725014261773394320868707643351039409781753057641851198783720253590920327110285432832086826336107690265292136589691715047654627935412423710554261001246428224571403052467410831098560384061467968415383512642381777429923443545017515142429552288394941552775510613861704746926108278212820468037317567196203761427415468822028622781073559564643432138341658415908196109993649764729751164396767800013678881543739371643080226967190197302429523271222270933848126061715721008604169011702561034319375753513798174621270943182520030320976665005385078689716944987234371320153810525219768012075620197194601858259894387767905962851428496203427470466003424371064979094972511382787378041223542238300389505092670110534467077860034824658953961465050059260453466027653402643516883904755210628694519644782063026845182537609320192741352292934612926220998778405267759136682149555983950990788355477492405705311066746550455339654978677988860210548955660580922677510444467538483971378952725093771540127109378445221480774989631056348353969135955162253097640300442112138842313906534162525574322601247787110413946459226020810066451171460813654410047313361352523364580193369098184193084287567141724488201069334068070985274161476657780286559396354351539545504747783984452685790755263516594773548683156423490594418360364719240150673719169031135418679890577034391729151652326726873834860671175252946582556711433847205417099731725708037950536724539189399323808259181126466582841604727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235569643647384557657284616377382975403113652062505877422819688849513990982614565133980272457682973272027400068457458582952934673238047048914986557065372267781411080852692089040767685286236189195332925851672153174085603883723286341203048703866797818230089081748077063664684163724349577045605912558776033955181654484968928180482373793227014042797451523096393604238381647051439571085548372716488692177505228633437565099279104160145454124448214947202482133418768984504849667948274308531539942063258318953245921429145706472515215324439761609724885694048004388507812549162945851200905926589453385961614938270567723413582602445215135988371247292131983169327706502389963214346943928885041791944447360655127736762749468639664925222356366641773946778933477613946444321733505634380419676037045370812175232211972445864865757073352496526505257466466440733607491567578152125359380973884852892583831396432657019989826347190798208661847710705353177430704090480272022360940346917363338222614829791276379534686403464819886663690403647283172117526382293977972454151076989586447426854082516169051018249959981798365404099651950426189300306314469228102755008038425531101079243032159886255157030538614242491416833154002608244020544212107127100219385040829182660071877141953758394732261718372505138708679556522773610999109504471072980772681338974080228150679587169871617610373523989259616151110335969681390149727332792007015955808865901341352513485522171588388063795981064828718431767053246474150908921682076418705158175772175918343729565073699308391527534993206825726847112532605361819659794257174946414462491603012043200072700726905710014867027942483271777022738589904636033190364754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291619338840000982155910203402742597906691949438467947511512661063920044565462350319970578761447219425931925379796156197769330231922211635761198064636937113564483024596005879123063272974961529753344073973939425220417143585142104452739825077439563927035695657393154920000257469691929251897990157188866705965718241940206456695509595083998510228011832953668396860259497274371301735047446809877765702237317373610483304125669561338709714363921814775939576903836714967479184650596400951467373667733196788621439022100333467475934047836927784118010073332054007182640689369243893187918814450293920734228832853634366040086532303855313170500771345160151453351092060324489431974567328569384397440136863833899114721958164411740146728250528679374507001010729592479812910437590926047405014487703832794907258860200639759088686334920616671650620902315506878973917752461574811026694934101449978440606522661310063697721057144321894070924292787608592813071077213995077813496446280462313304586012235182167198251022723585895014067295116131473281617705031406907294395655956781301026173072773533513491490685055676501775903799519029876672224480460204759374227536273434938882044061628118246688656140541382102574234489573944752179229519870942305141081502510817258813854295121260069645294804797176416473528714942279723566651802448552899391265712086106912787842670769574386894270001840667360110431586356364453782737296232775142914960404691333483375950471240304236270265082155706021900516869112337312274208268612908186259196119729077710405347303952494707996390433278629400661348829813149668889617048424334916011184814640187804484850208967903481540105023387589670197113124602723933344200794665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15369996497347838196854313180301678171028877750570083085729525502872087284056838732653747376015804476583637092689778608314087886746825277163611832427497511435742817890032631742455129359782247256253111893174098897592222478653818153569374398900475733484128735315721953438427021505719938521169395510732476237530853130712337762110714451636211696616093156624750702892903609757038586517927108294159323018289673155668497002785997214251350455622352806902135720197054980416688466570476077714783154122756208587185625126636316773633289821384464142104047643583188823140239374730722393028497522182160368456534131553009372280783914210458897837958879967954190529781552176735199854792629835510038909943031278728867719661404877731234074013825687017197909346771055838609007483978907090556751184684981804723171356619093190653587914107426806083157933203234326871528995095120228327013821121992932363086979077642528329918158035092176041688346173492105387639857369952479946491293605657333680860387956086809002244505685024163087663285520821875737411853046960448260547077857820005292267012073709637075618864159676092195447239249291679114783302961810048731360739672551279554473268169645594604214231824158539526315191727668674368596884255170419742727352443499158485855005805105029362663387956971719783336326357853389016141333525892666583456463517495727176630290558527840102551686828879097638460742330510703484864073311152650642422618805746619797929365121210584988766668922981731869544660357300451545782575471937778843182142083772664782177608819829798517269093716485860238126903479810429366253377688850204149135515320911838715900618864281212169417550773629472487037173641024035732710504188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109804886241206851216690025555719822221569576269943310967214617428660338826872474818708167967770077506787493697441952104456149917179618040789214987321036274752296607113610832806097655917888763332031100822430138241654735565916889471001003233978446310614461253580389624101436193592206824324450200765272075052570878674188848793763996918145118278007484701373844802950294116438569634760121382342362822151736502201117514475221499978939609735256991388041404405514244169364534887008455126580888454347367154189487426588660245128431839844081700341420849431670770967367628612876217931849485944182477673442935040545307047444511611976232891677135949870369523340189669474190384369714433288986460083100942885014952691114118995044852656657564207134054326848123791521362994382715205510571237122966863976599141320457045737180538379393844861032440754160175452261454004381903893815118392682829041737400249555719753848194413690271262410917536619704322248467949815723217958687340465016493437601712605070779383387433491206760322048821399906546150643632749069477585705293457104054841204153776128827931970592998699769091996430723156651679361601470383508383735610521878387655785879967536749116171150537147483271582388189899837051638020297959789975786875727052234912723834775078010563963863043061711171067691866145742737834919803951255462481116052957995913601241356188733057247838802361077533780302821656450900897772982787933766353434925270562130789507415926312353755729734893400880198169478244362866332686433266393465253346571722122643305668524296166592447421703059982788932929121457280655884632532878390428946373797757780609180783147338773855116788808737723293095514082803990069684733517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8994025855955407292496973923869190196216979034041292983788896156134109297929576637812457300127273814316609884398394083573279485964373017828874434198176624503792580256002935930205520708888147377401141716727464903655762564073912742793966393850474692588889132018220526919487171980155274158042299363521617209255511520166602520893892288629263869644440554001999959754489014567942958448685425730888209067632670030324486884041642963446516856182371450198791754916720573398440650996581446915776311631319036734056339912241066814218236199315441356731979721127931735575974917064165190380355287576688718859411776350682442308949585460161666065814148916849912748125151162116036646254130616712125955995705276964863165055880133697808325359731925611252690348756428520483025303338436133048522065512610467066216779700174985530015724004595146384037739498723241256920438272135227072381068411377678634259733131267711908301731479241858484217246180920999487151460058203472079078359166567721075665170264321507278188936252185205274285275682760705022401775909109395058689522674209602055082357885169463425193993504560402192317151113755532729769151334751683393173058438325991584202170471325688045104799119995628121428803351507196111051277999693983640279049199204459705891865440883846870577943015713234220305456200971566034154349370727226389394645081933680199057375306375403849759646369976846336969456319193025535622925443815858167382834398918922423255837908730957146156821774957463646871409272954527785160471376969520142159809756529590271562467669880970672224485730826095793465716635273798959275664298816752484416989241850155754195040383285447432892602453617241187516101921906703923447766104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292694086384691135579290175802777371492591966373244184648289505956535967319978336422502829464214932434731225837600881589365890228529888464317947522954905186559568667641797535146053160617408530866570394610276523458694277979858604735060898166765291466810959347570564768312455282801763897294965227001048125868221166787697954871242468976105646617346613504498505294031816183752260994977108677667444422022854233387477174009083709379701660618690339547222824607330836009377435019522770959702374380948689988945241440445994497612226787700841920878837276713796966131876711602486748358924787291204163561327136157738226414140422361772656717442541804971899221442771665812541954659784385588131608281695960263487757197729816759827939513821281111832031080416630871650802547881628711707500948365617022497459812111848928441578092793446127561010783824792449246116492287893196736259468748301516577103674129250877223453119839679685873000406143486966802482728204153450367998963089925391073884169126990104748467383168143256062807450260791519022447431119808059720844263896344941166757221680361772613628742055546527328490337723058487659771045702061372449244023790384170484274648245570062694025708251936055455112353026908050924169596854333229422902549173256550135339735244156509254319193282483289016979490015807770563578100971888297177590795460655539570095163515207063159899800208073035474931420886174040922832214043530491349636279023273965731814184672446245452959970478098764823704981837761794930292769450281682544181040709531375166914620030783783844321016582302702342110077631951205536585791033880434444633782627273229101187006859747130015051381208980339872143510704379338541693289712357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227177867978179815389719030199533822861510091794584028137782926487606264683014029311608185332339197447791507865437456202310983813640563536740624513465250453652197624934534998516968482737339730042179207162628785501685546975881769362432173454031506005366180605399648938179435315509284413514637258334895326084000251637697108210294038065577034529994189711051125251112042488126435010531737873108142215878460916975713485813717692826201912655579126052475356623900826464766785824211993913443953810894142656950441192148212573544798332393151679038068222159506187886547981825728956184610451111092334019011283513252201307991287971607824626492757324463754320053687913035173168196052670089246002825855948226892328410816727106190294253460238225972478099660006402681203596536669346102170742471679476681101254768179879703920724232375959440855509849650341568929438520949574364202191768114193804038202292984266084856233802010861721935734191364525502479124288722084742585584704976081855692655542893834092742856297350857965141371069337437384462435676716455308479622813120722663406532418405602257559108853898621394929851065595364701715604765909639081118229368408357573098651299002466449463649128816317401404674550763514423661735779172136867152050673324920460663921437074253293687864403586337339610035462943197021187324554956100602958605879723112156031895021546897484934757080769977164398130671846567636153948340264081447665756185740475017407952984772424635328406735950329638201958255672621936485313843286064290232268982453763970857552439074670365675603025019909962697633208503152042689239073617472761059303038886078642430530831075583052056372662373799172847477365794183199426899918318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230005501943286766051642171556935510214319593563988335624357748368661437080346069975310815526762851496155481052319159901221414065925276329186296066842581550593145891077228133654815789728123527320940220654954981021061547801266778752657248714630333761370896868071223743033482592607598189275515761913106970647421871887837178146246356014857109673143298538772602237187267060273771111756668158958287676132650911154606260429542394075042213387503169148170580387677816253579852352563326609023254414684531357778234000929967038182519575461685162168715390926860431755782976614514627256159203037323932708045609640232978656469950378843793165130655313416657237431450926384318527222671200787575407348597332707067488987212188648633860808482601662201969765582842163923421942002757657872426283117851570155325716756453115677000172296206676464751920036880990661875519344916833058947764290361099437471108473389195177879571020814970446570102773075096446354411347935792776423972078208723285769434622699871383336018678983128384678309381714387918816036585442661151979288599596626255262105368517949658831922919038665202226597697299656509228079025153439437564866633633688734317595596981604703730857942937872223037913548316302696852469602424888640399532366704718576694740623936143570938142477297285221668459737829590625575726895712217027625170806061031010628809763646161419816087280746427407321350124460304402555030515327936122354879925212318912080021475698404845436596490171297097117097596729874220871170337976574676437759835125260105297672667082373649683836653870129513064305429781729676777115524957627170150271281768089125844696332027984790259383666841273223095923156373539028965727126572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273943594892515614822075497478511924938793898621377701816750479487193355476444822101114663855237914887594367143395254141949516601079057387735625161136687697511171813585963748119245234393635106899749124684190155380017277986180930593858581338502928435118965579476145797308257502295339799525208643267516471742601733303116221306131616823616531724418400834943775254249448986146707574155690925435518842706112697686179662950827978394450866017050914746878166603798718084669206113941253513424809880242014315186334562622728208310567234431177763860062626775144113965727033395462843154905854034912058689322697442039076010911113454643087231220764042784925234853368050254314905649245409508749530415468450836546223651701113654284050796233768248228555126690797226377191051117686358865862052419172892603420701763015593372448284061368907520349297891756397829678611393113071467260594118756654371495762033634721666641859984140464077870259954259265062536058095312806954189077854842500249212963751324919498773223918807644840947748496597357750184631099258225960492070934972273608851066412516585526861693933517922391684057204304793359125226276470774007947224752735272977446896004223049619785158116433985463076357013454157704016622664045213164885155033586087151076406567105624106938909698818808238599691714509850801724988115866895196988318881529686691915295519230606016745738951101227868015214146055589622702574081798215021950354540606383309587117818646180597116477820270899210741237026078469200941434572763681951145055067657273605461772089105117425369465792127123544312499243979287960317091557560729868165090613370891359631833299519984676280203047875070006614061681264317773453742151841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250937788739541733254285470076179178049310486643574477397082408187995132371238727408041748469565367012007394671526890339765407751253453114880623473921608415873897297186763514911580885096014523130362745812011794558118363485469190877104374665420132582861045083779081314055145454223500847804981717788529856928813642914150749904858436809129131428835103444297713178602928218523487319845081093912349330403959948014260693563760075219582415632750092708413001214925271057409911534722322133880792936973377939836292234015697315480029040304084381109702698815780679737674298988975992802706118902010387665166540925566531975138357884764834291071789603017667109192903559960905459040424530781733500744123031511242831166084966496283762431642437026944926274268644918022767454841687830232878478110689077821441582360165199066424943431463902591650105935174765956268345355527678773514952318204930455183665071127241354938020497288778462783053351775239495982489316591410134349228804399878811751782232044352808727250715933734370547354768255114932686928410694543403210971614777812950155832596497977155827701673245745502685498663115095081111691009972366570778428201763634798486580332270244073937017646520131525923116749621230921964475626444787297523651843799360253879206829026505716309037493322471355791362450541159400726865602711251251314235655705543568527296518691384925066467060914734884508572034542043120835662299069048203973703188624341212905797127254018979105363559408463105275739499171476033638857320279095901011235401977316289257724571614338699400807732404160300485390063799950005824955369701016294868255400277940047817584205479655804510582774177944711161090633739617697890767878146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225093422383137316323656408220208800082717631129116073269341048850823517197371555869083704445053469524004951042719185291417870800598599072722467073450000530410334695159663467311234911001013726574907732205940713932696825719808420346729479940029867145590338566804327844041929318792752070930818316821727052622078434013942020219435670721324433160344473228037102181332563027128078130707874350515943097524581247313897502185193929985093050732775917396922982060589738160437794042365956761310986193928189163033431471821704313734407495731461291758826440941461370832846025281558347470664058317606897918078036698457323519612335042019961054334683496102527151485496409870705939466077341786300227949556665656545003653620293158361560185624985226851933200272343174633179601761683649207972163120709218577844001492128811824793782608336500087696495360973902884588897929637691319999111379579563981619640596632786103362504740208369123916371724863100675062696780433072963168074231182485473911350905047837437655621259551467511783893319944033147914131202304527962578538626190372011898875711682314673584822095523369478142607254887442701576205877889580161702824782640290614036694296785546218791073711320437441023801469963447245083570800026420899383708143525034418464257933850611702438020386397883180754447623795329035234815071726439789832068565649272344343052075588443828910406824783612164411666696850447872832938628619990668557883523074446030620558322022820430464726071355785050824851140444730100789288555262458820588051614548306366036963975891672306872659569640999850020409902905742761628009131299845854808093333417256729494499601374095875794608691539566354964231444892909583134379625880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41736373745669695644265661090552064581461985494312914736508176792698131873151536117933698068614937405200317890359804169815605516325393375781060233211099753862112151368624515127194983432958124446087577223581077526008390897080538727338825701115380303852074623138567126134238452758352958055836273717731993357941568591859842272715280735517513457048663821337138996192617651879144757352047629416215521531448846464504326071733277411181533421092628413460712080976634653412404647222083943379473481398692335920199032308956057895272554582500115530661083557937805903586901091136136460420962233566927639404074220751935306540795492886662854994053016198573981495221630601560184741447547948134461852736112063041347424624086098417192247764373266097673133732554653738335677266950290233986010178661534361537290565624992805353459791274416265934889724230666318037929509978856059402194369005042534248810529509489779196945656866755777285448619069407934570400365173338408114009765751058709807211514876806958328110626124348429423619142178394634262545013120375793533222894658291201784656225230183852238885751984055354612308966039477761940295991367910648785161187147821322714353341952956249293422665013592492125581729623242154517581248024247643702332246055478015771379256068681734306718889550325907896727371045059079599408221013728554534677456624974304559207793633229250400727374317208788345759871615894723767188081504597759919607173693996878357776588910021485577712263179256817822956132763413386137330478461632261066304779396201471312262454077685769133891185062521010252817159466537234296583540995876225893612361651637360232263944806432999740386307271708383097906710332374293070993961696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250649639935495047591350022160069115875161324431268037208640961754309851251933363690206743595837621010389209140661444668212799027039408064993637509136304824687849418446954743236836210591668941700402220461566099052879129067071887894801629318963612128015137871189795347061217725762621829155911033694534020099720487349266264343038171452206639906553776375815444670317270659380175862760563453787701333286882896500189586542368257529567143159105134869458062211513660472125317342137431840401234350068769913535900355213001169741642657206574065811302536666404675359437475408209409881559695256469290034563298546968144883141287035881983606882414208224882194906967278023372171285490967094211272392164191426126414788860529945484195093939094206127231870599899474754677465346468544651883339788116000306663754760894389296039076519078643095850833059517236854431165103249549588901619677596427428925778252589989445255683364445142000382302228384768694661266736300552872613846469926942811672727677605924652484399942968462220244342976068093228263929773486564502314190686685822680164565644049280418656217777845896357113854359775433984487505632142596930611972279277191957770741083942167383012920159769481862396273347771011664271283504276871014372165743513123730208526942478698031657144613525540458713190420624573028602923941375707821031800032483060060650472187269882911564930467914534059938411740894905879283347996432261815347587359996753654854057486784058690684108599710997397754034842693080673059489517361940598998382762624153342822033441078022100315380373765520716425281225210202000455540161585975297323667052113820960320161006048365826653971756067358676042196689720175921847668554025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272002269896583993469359699968104631968969373978119325362522689488887343439248213963723455760754298986405270621167649455078448012379163329145239163017093488493519300626466226070807361186753511490843124828624284571667362316315993126683915812025453742307470756918882875438545777002168807246211209907276586913112724228333451301612635930175373134455654994696729800704324943384378397791577572042972698312290269428463492344140096616782729670231595605037374955716887608166805600937716126370421072801961638724513490755257527673296556221280205455497355748812150090797358678844441804027162451990343924439750253162821661949487301586652807246381461082034294592687951641103878428177584442952410429005778660718361072779718443994716701495782530424823634085876868044104921321423862012499799999978705150275381655100132501418511623246895083057627271184710744161554024451756891529057977848472088348260108925172107664654004887778449744448160313244730458155439144210587019652777895759074707550641905125411722000505257668871987413761112116229846430330326354221340187296180826779644496312107548904459772311095379228069244582120620722649586869358930026999561252106439285523182128814138500842584003013166496007581266111367615763173580803016450359140055624791842478922993808367811207083277128420223897271986664313068226358327891508765665462376545326163165881432873819421885280519363468707710471446889051015759597547756458592470289512021236935357110556152667788412466241941897363922103620684422730067112929003326074030058490462408214594722096748140243255180102245868369850062448491300262727669224307459842847253585190659140333268625490651995372671621646879100909418397735911684106527111832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76868585168412516828002911371584648728691509825946164911360051497923094129462209442440788677695235017682687058202035304766196701885189939348522871228300276524183000824859467348173665762411502592989609274293329141398875658217371217219757040348676223874836934190047148752682098743060154804719967915280706836374584684796981310337965930632417608741570131639009010507954892533937616070406077550151416092195605730299710157576018949340094325824786829111039626122626061377747447000888660280580043572345581328153947310108172608888225833329963758031441276611605211710856483391476422349044047751858588874296372723575763163584187154449938512233041727942444806620178934850737853351654551831949436938476243238049010354635643714283907190920050082910464945790963235457690158276235575728211244689440888332795268288163108902226350782650658893318585323095628069346171972599869634456098487902433606184892562744846850236121760096406265536665622330179455030755693106656586819329711128474481593310813074079856919453062422570205945049093410871481576883414749904312266638679574802328380117756283943627010347764138793126098066019993911501363623651304768364497800889008511478199480947739914366809199976234050652875660226033750356615224013421395090217641558645765819462029483824397105989589516273456823202978918276316165984206681026931240825221066890610725148119701617172073340244121155344011945610053265553360849832731016329051310648891818466742102591189948357582544469698316437529645542233412355326998141773060915282290078259321063784489606139322065922552405113437097567784450541352280949374941458160534443614546106970539013920793281004813353124987444684721177719982751197655337107594825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124708032112427474132781605121655999475305141683074358271418354794162683260299251783662499818854151271829924747479520212955631689382129733669267234926777929364614233348338836476971182453927970005647493209670812416790646684017667655611815772965989487077086237081798733677430014565909911506704028519566956914135917634655500816195286452378873322992189065133546448586878791907540587721404825907357984724858242607841423363817010500953539363977732027836712590290722907779190832688272433577417538397641334098586776877743939939783740131045150276865774952788932700927128093454487454684741651804886918776170719264884255154639223010975046349882713859643308284093204704568281624837019642503200487176934077971174978899272913283693112500255201579893588900805938576875239949644421368005053076486813779158727998951655259738935386763226567871682170550817496893692465000017539636554626964731772701903341937092566669492406762977481864022703394231169519771083358311204442488305550856748186774808488262645615409279392570182163746108791945862754578941280470739895064823395546114773915106121440933653047115442713378732756627679584075061434767855549003074077591909669179925484844403165185400723538457155571900283052151700734778673741505571043096204883072131969728873341819161659825118825518892144892774356747303518978742503374896723117703784245396994341850959904822522045573125238017001195445687838460246373483919960566313536316318657463721352404027942717874143249362838582214619622146401951033758752221048986021454739914813278989768372383119512714161817293819369570126755103080477091587107660084849225139827402893749991655223334718599344008438781315534298823464520759879407125621454084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216165493336434677227170267760961905965244977203715580151855811746051050344484853295958365135320457078582668306124667837028322959421952669810479408552316937819562702077229113597656325468847994676628860316079996876536695323841680058024938479022254693580846689226378303857906693311507817180489645413557982485353893084809561578881684798569919448107203345925037326769760334434239696543217178396614391629297701061893714755338772167679231569713162710076802879250523304557086506465709577633273766505493652829705596239114000273937430818110902474733154406461014185827383382118210385398453299490800537368454570907893004265537817575075005154430203319121333585468045004760919550071147565300291767348100421974805406883702605135977302088205271345145962687203075837500794948719354313757851894898395354345790166539128720964347189605229607593378662460836092584645168799492389949958276787759353863935043998630968794975703869150579888920276302367021924137608161507154877442125286556402368340210948051806842727466210743700154215903808940247456524637471024672184404787300935369290315411728574046531703286302635995928663793374035022403007679306170131442355773375605712509352845086083652544807952327852128133327208584609599449046601650195621337035459726775949605141265307232178575034676861992414180654838585032221252263209908442739023399203897743710228449386121916359752927601969258544064293437432094609924577806465270758724445495263242737688061251890199795732041103679423658835816404914287819794613028345688746909155009675370818729471592121584320279252198965798091579212943325908070415306609546386290822730246098537153562750225895544498980396951249837342372477969476963927866457905593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295489673864814180585642284914188104902079621003313725798204142946371625528199287335424537993613967583392128935449167640140296316367588259168043417222398539217821541158555747802194420414519032791775410342522745678684252645008549633688655076402517175244967018562383207182060119527463661591322684941889135381381914676052231626203745501704433576491525699299645181971473769498795073776914017093414457871468864927293724594386384336550695757366580092669034102008381470926304765550558679133562583613371467776913792017526228146329921442098347170655759684969770526669594117092793996377161392971137268677425677861981266984324574809100077625494267324711613866981247922026183289489611946223235782782882894038134139192813904687777122391127834587923764485260540563013463798741584631842092936036076636525276858971103891336529349942295945380147576242767358911550984689819995707443638800751160298127291837506439093408037182237599881441042119558868850276921159412236685930703356963962661216693149094515186823467775257893235232347385991716397869517096997068381667560006607481924789451358101039382246419711783280093893445157616569708005059955837363996013654106842391296766187964338938132435089165420614129785286835782999581059495665868451415246072799491779350396568986333570880004151922439719887391796517349579609450460832072989813984567240990643523585696219073557329748734083022889978690653601092466916195414203402554869150892190485491633252472282014939428164608493831225212684759379468401488346389883648631757163112254568699785413330663361460066398850087418868451155363489949007036588408442308103147671658040822008934580053375223066617269880804418564659440458378668550437112805533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153653445390743714587139857649990410525181283445871571157474968842960733423820786327353414057971451036751577463646047670320370818810468546241290571220826485987023121807952378409591203333876477151612898627865111094425124084759795160188316372533204737120468762264734982759615637334252406747629748983087083018015500301092507726285829164525790674921069338437235901602293466108980911324228616939392189364667676587913394588039758552523348624671613129460604265650329135567053102258083919492859626994405974382361404253043119410104269208262468145129932142812292828065576888878574161967339596960728493852261468143876145051812413345719538263730743952446523644069163783671289928724061996244950783704069664490872288334303947543022769813103177686909348948340230028254165073253847333375593015740621024818386427581200580556824877578354156644145306497758609746034841400336929967020603406621606910225617185397952071231284613386497079000821588177510756411748350617760367507805327474378193262638736206067894609660918460202443446054246310276114309881507329675032680854453146467984312533816680956225167552051973248760809877359099049026136502770827520262964588266706452568176944255776070647023901644102092602546819138121769112408802822136156767079595284504839620178510493416642541381000883274636673614646481738129226601634867306968232511020242746357982496444570729581112891782921038935918948672748634542393639093865618494550998978199883387326151643304150448033399378414289629969021988904132087210560351536561764031613212350531470205978388023270813159082152423466273812616941597722188886018723631114424176179012326671808727907652892338894222911356306126511684419696400289154440921911049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202663706719172702097644003554893403673147432494239571265450467658065866814384856166692591780101557263898848990409988262966654546784523301210319595624292607462711782205134907560067547751556756111770852769082265622078145458747256775026626801508254490207731507324608259771348056757128927923681815407882988101657842025488251849263827903697914870783464950526665650901819405475647470448553716153102131973535099189344544690562550431915422299171653765675164722226297440783338605866572784473861145872480987336734113394199112972943939441183951408659561384055879292736722512232570267885328878769655123917941701887968780212034926591433092491189157552120624560225031859018365736088947187659628428582400060311730695948788057657344344489353907018386649039529953814204240979365332508036270002130151507082002531298783404444331473106622469511099115251761553796793535692721708791021395651988168217753560525092938394211716240716500413280877485215440411600589822461922869586358298017076449589784277638578972009298105588285001940503798446127246790490106731792565140946564824473926702652581619014984816653698801815691306384978959323343409227195746387115473988878930551796195066965095703067252545518811699514684393588645022802507915706911385323140646131553606774475844349436155310775843716962048514856036725799876050520745365690191073572073028825632725864792021253163378011308674430450984893101393516995948020178199130782064075804115593144354375408425187666851094408372934561651840545236423044857150172976608444744209613710119237721946236033234246736623501892723813375485351292324690549548550601142203799097757805692025479960977385130540365221828243080537140401222481590881406435291512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246682993163590377212974456766325120871151613928161105800589199363504756907483226596270424090513093544925892863905526486535010593694811967369495302538438962028068056120461714403789457440191136304457163817938996921732198971076862504044476329939612901686576024381699164101625303142992495412922080889734566241045295546963511767208333479060107298242300752243904763434265131520231134473035123910129169028526968517206321538241841919083802871812241106815566729488563853531327931739629653840497484737683420342395087272465401465828428399631233638680648355142156685867399211003928975535325525795836013938021720222618091131336297970256567628650767547082437637653755608753482460244152480185901739249576735332616761240540528704221088513585643435695667133341241979469210751812697660138674072217200566776086069330349344025474787687997275524109785269966688125905671879044549718685281160089125955957834924867015966014856977257133609489141310848427056597507256967811685873421284795020005946186147876282908488324676161738125117799538558791099990042226221578702195178938153057512641247737537193388157744351342691697412083437551461409163157156799832706502328201290237426372705272411202753919214038848893667670820588721390564646464404117694929111457403274096828375035645568689799953581019241381753882475105021701617991307474520513848141991314987327273185609679307688735746935854990736627677995669270243570841105053271721421954176034468936338124631225205650437125945971479810626632169712907313823421358510146196059860425294549870016546932496269271351759994557063373349935197940413199608621270895861330329683470391919631755034061570741712886476437133385488543605201685484320129439187285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23056554370568397820082422986065105824985773350241493411898034014908394499921066784262575429471168275257668414782585942329967815624558750065330840247811583989147733336495244804518399382308947489511325392746991630641931001703278688500232993156041115539980127062433005261818844583204857708990063297882688986061621940219869364112923117357070789779254238179424770871427010961007593607157192612334575325198695252498032508033437768947589714369226763419376012941363935702979964707766718782818733107981469396134518119079503097244955046742041433344763331566951109567051998195747204639820457458385411955046268502075070216384080291073201194515554661917278661758809460525739472382292791876400371440220060965811427913892656188744188541621463909338758567037767878794217196476732333383552686395916911095652031524115187044372796546171471762614128680938547818041500762651460367543427081613026468142123552188541444244008225129123473394406199162787773317248916727585647900801169113204445511441344559174110864173361145835707801638271774670143757658656086068066339858676157091875068778084040555014713825675320659873254866748527025952294582835168709677835217577388982631665405988241017358321208525184655840689685551478504175590852475868841846498986658693810757117550036282912285397407595859347931364665177406687679001515286978460195355905518861581386343770465997101972502382774416897374844179111127830724001386219865586343992406518449761847274524707095047226811619040361716184856932109536134468937674766916020023618357470586221171369725245609896635315925536314544933073746874726937299894453173266472447045612095008159873075518808497232544892583147324180227303611437970523747265324359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29812306571047132028899645522353650423837789336046639965050842172453094772800027476930960390891687943563835721855511919595449039992396999522876464880010435883820506496051053871919834169344669561114242715982500482288092084965102143576109092046895340889104290079034760689062508386071150659948088164675570954863461798567158250999639464199844602415429129244232943618013391117625158340189952211290681087534521678999320015394184377618929843201160564845807279344656426929903139231534754003574935037825081551415720477295139097410918030580333515272313111075842921348838648518289610493545299774248767947207563109862347907329824613839134538260537750448250652762519732894250881604772579764521674780707568919263533594074623591118843613128360853654320157551903500336999836226830710449778984119645125053407979769096932553869155193962867968852366904366665326700757493475223133779480124108820639105571176676855663114341388926369088467725635570456179024867045262017485285801331776260789084655233505287059196822410441819548790452279873287682750945997539432055353350757147216526736962447953198735929612964427345830802641399648282818663591068307372012388583662142739739209669446973054237676226853419326738587927791315849777718970351470644117659517332359564049496580542488040862182792089333941261367376724117642478725610329143137840564007926414738269952665085074083974883701109670607354518734528023665437193788372822587588152263757891685643249100838370454076240034837794557947756141947442798845630102800681417454615855337036409750255234979280434268951669869000402944016717768849271711508784519351007125491876127877938460440850272800276775063715744427685022807499453492421715519157611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29505084805908953009555579648899703183325814294113185921537908295202355974827268389716237618092420325335865704706001890427271847606314638976934746076552241007657507570698310178949002216015733283038903619874630566265693216404740830562233380337721270122822517803064074200630998492535747631254564548184886499456661809205556916768345133894710794961617928700511835198330762472530533009652227346541122827576614445360327085864258732547305912875353408149103545332326697436568633839106399647569128725727665699982843637894465875101214635596937960482451301703302246709378512699073411154363162347385840187627654397796028538450703319485061881276055152392409742705864285184078142598941856701204540040988954666609724639413148452156675123283119101882726063197246152149788256706555952485280620954778336014858363763018681118357284873133005417628229833097497045504088706224513142803414849942557392027627042639642410712734988052795626252855444479164520714154637702816520366238026953749532676358275384190124739111062448270621347839409471372811771825272865376793621373015597149249424669830537469595751138478909768726867897668176592535732271651295803016077924913540542543913792480325064618992358219025454412254471247854154154628629558074968097524886071070677372343283386348803027063636004929286982374385898015106536266667547160835738752580790438777600994759776680287224380861527881617573256590937822372122168104177629954120065588547905499419865759603997507282272231786393263393790784274389158183929992131540552074983924526657740660125755594904099703449197627061089131236905248312094488137439241064867081103815792711795898829374792185461681478779417449839197083265150408953536382330737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224841530820208068247632919737412704661069220693038099477954772267851584611098006946429265440093959712146986626592162982185758107667260693179878535546119472159399250718039854368352486012155681937716041435665664508447677632396051148816411645064804616676264901890161972289452433000598407198011902195539483942473003531522268926872205159660746488457874159268289067685405999851634110580810852329281048477572312444242065698773101037082766857949545885752550014343587072221781038769551844921066685508376908165464713339410039526537719129367149710954290011605084088122403098215674814111046292631452853569912136802056014680262730594861305258469531523468829562517583438334338420341525409733652423838549089972200840423139196130361061106882696063732077381217670669457076008807205056658843902529155908880860770854015505124895124412141582964549624206675691176129371627107933548453571358610248333245354547639644561752381005417625244182400223434035152293053489870657854964543002394603734830482371855923356592146786218984119692678547928591627475393199084658666958108333190236779891568652286116847742863741984550386561809278564825710288755176657501268179798557581934981413982226623049117601960338464943721370110704367958130330690540420986511391449228750463652098782264998130817086277183958963327843572852415814381609903873926126558463377041972704452378715912261621150582779114406474924474950095956030182191008891264588079852425363591521565988199429410557826106882190164851791271845419067963726979461349240734195895021020994067201420366027657556366070709217112485398856522751853799338278503811401169940580056823091337320553849175149194962050158024252317117805425728560029516182002496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160218585926683882684536274257288752710188560606869428715035076131089986733018224262122984092191066383516424143974650645196156099553488012979073559958346204227027467423924030046798134908147229901142275872530958071040646910491693135257059025086619911519032753744306424444816080420253341208604178861988880004361326668100693305626172808855734705689352853301217830575102834843899732774601569606578644888720655396626317960780078963039683828804730607841062373264902786581912199161070341475300589315064573211979802342880170736866144708326360065248016599341731443141462493211822574790091902157009415481016696313719828769882955940883962982914521373819303980235177476581850849721499091982049873298004201429318281915759384371145698281344277743508227164563146103365320543973473548543426119997526306848265518449042477001940615931207199356975846091552625153003605924689700283287140379010209071812160159031899113554667262501824354229487454300610543710353921177606320475819955082608144020722969220553247349171864164402722027075606142242692825482257691589113836624581399185645436474485402623374876451219476418405071733586867988568183283942395955564304762346689134848759097841042871131377692985012092376459675365729174637169304578374356378962234680644761837408809166161796338561284414952499034873444289686059903468147426638115971701956636993957423831120120011674484211831617640071019867636321737860643734162067748544461187443870060505879839359807952259260775905521659756369574508020718002490649766405640269442682790056804183840528033946275548105399467798452071514481351731475771558121429092631789509917197850457260111315686049933149493777587088523128620934714489673918752868912841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7755376551416788109708167625194423754777667475308821268939425392466760449645880291900487982504412907458474576007232240210883419502150136294406129720600764051574180432424056105761809978795048865676225757160189855117462144195734988602142892522865764431333417993211820356359151740064253149345237896186973653616322266129942768326012321337304514767379256910604811048485389426568306914754871609901615884438457611392855587710390376186185097935295729393379960800030778773515226908886105684142604560307682852255695882675308743819163520103817119828776327039527299300035179961541480047566505435583790806498321592171930615671366664836771209660088952583023737152998684177091903567177385183001108042872877236142435826692508194177885644855543936868136950656928398811651905335734471485276419014458435668732930251040364011489279586322473686490599397481295770413763094004318128012329389474276241252395513915855229888352818361042200669768012212686899940245960824292445615297724723082141192193203686473632331314490054107100067039070937510882704441179348568321465367637955394521461466751332551302617820273606587007246274966431282568780381981975070361366384863645917230901681774027888169761220903634272560918841940877865662832541886183016510721797244056941563079075370077218239982701873968974766919904870725327080879164990835048417029104871842460080452714369879520842580498751857829801151367347204362991396436975639055354049953231338135182252802535890682425987472114863103306192855357590634777819238617881190269618723480198607191153002183914576095271495888554544808143518925636668814030625342979220194728100438316050880185885492848282490297728359292490713210265014124156227229345483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70688743918537636238053717488511250356707702461752175703101015194614410437861415694455154413895773315545773475298326234716048677639559544068428876670450238456292771650295504259571093132567765904089496953194310342744409376274311229578342959362477841489162389875653459856515461171053918859308560867900609701023087235546173209412301743248945697977631990905708317067799924446516328796171850604996324160105343834816380992819056648972150366465905062653341383973356107565283417392201609050010626838456988353988415629300184552442565361600180046337019592504256673601926446412545056014589315596293955141095246095064549602374211118049747472169490508489649932058020098423047018797958949836071460209101813858309863320773773004027047057323693795674939327448278409891143419088342969944027632474618279242214481820437654289182705049258715169714209701256767541523527497468078348544557164605435710926519312696715880635611255195154429493083056812377327016889864750624627705710652444491228809610713216932470197934921267100476872804858838439439332782856957630337560608269299628504868983768448041405617631809562150319212573399318527751354622922745332606091699554521145297605484075883572767445832669192138176806499727753548889560154791861089477851117506575454168890162501227593850990285163484623827662122149910545192743249981298245825960018016785478261498807347516529096327957945547389730415771249740513662436428477515265659322672502890045698222961383625607205668970018149469474788374610022462915430367308805681181721306857068564393605411502961236767511498213668242710483466033259615777282692758924555087515256468322505476039124046883468605536080402333483659860215666542987760814317488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84650754855846934165126482789758675106963122569808082817264977760534956517068739947730860649841921685900313584844328089802888444186437141636590307495555714767354241104286217006517776573665065097145833720675744338947744837338971431330997378362020887886875821672501790371020552562575909004939063257446268295564116197403342886270626832241119614330051338655174816072625841130418139494699186269142371637396598514801487025882787339014070755330179168264251391314993429759558977032521851423701317647348683094478686520344762520603833086239823360828116148836432288329390252065853966887531372263525871395941109070471033697891098617157023526083861103507874768821971563696305576081444343224969069714621846308646609383226474520514384845238212369210632999555934281540884713947291925274782168293077661082927758146574069834394783345643066497598574219882422425746341908898798036739137599778840175478309226247011176379196549029310082571790801580875737997186118883251054215275825114462552219911808473926147070111859235107310283237339101582846507223391764082542757540015375331320759064317936882680652477708383441416008682993205291073862167121087704684539880982761597320342287147387285785498069527645630909935240767311515673167572965245232109147672933200504795356098220083929750914143388252527179808692296596021552180232449595322701874437388632836390478311336065964527168780125020055885566796520098856845087856685721698972047039474664657990828342960890761140318810756713458535842408508383125136822380938262869571192383247043858199389856962116269895609936005183057489389903214773291562203821571259974434010167736810282077999785270956434760052352344867459046088203939884983885923325183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12376464710317603812760036313014418711498627325198495222773360859721261747235326698157088491347049959274803217869649468341730496180905866659118054063955983251639359304564136456189030259934863254701413564279221264691261349135337806802651713045413226541004159149602150565635487754242093578618725784980508713084475684718372658593670056390255683732645487284986496903546819892712016403289863326692748765837338626618804789082569155193354753723524203021795920658892767523541635162983243434558433880447840029004205525311328631835138991344427317167872936162737958248463645769184175232078216560123701883314475069251019016270491030084343722783233122095200755239448313467011384557595684371858363484257258499056494721268926566211398448525504893161913430169082888643090327878657924460761410145210929651648366206332747958769005569173585359244029819545006375983843395863757018413407393645946710270732623405126405675960910379048237595893696791515717885960993581469034576633304511065683824031885771787058726106912434746887818605714471928205759987788353561314012375874304903201367226797119600568541417017227136823449336249888028032788896019372388664828557083455989751096699548658470143906696304648433106756678702665581879435616619106140441066525062726697869833453472142865677041107203137031938683275530158987187189855786013094408323121316040397368004478331659647674597208276012070197751629500388951546667877703197815439990789026825454073261687135553777395893624736254129820204633409746592607079687128188241093763414765144489253267940716734711027046386773902086461645190637270911639261383988732702093026726187277120686649873630693905284714184694107215324116122301147274205914340546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233897670017042113729949175175851731342969042418457418523654486913846982302838213322567872077131675532981250164964221823909428006992366077922715795433401618259982583084743114720112718666781448092053079493321300303918856058967030041453517130543304451690970554521004171647750190760336708369167345562562238735456558378645563920647454527462235423808579229563028655604997813791161214402229856921086165950805556999083975594771746888908588611969434556031553806389179198155845451428161367744079152205685929082399372166683726603336094901456936328791511972236936872818083162676362052274097451612799825903744111014839565755138378639935931225881488307122240058451394813987813281443662034418448578693711335028561685653715761712830386272348720263572987258783972961883293560046826336330112804464978595437336385978637744219512059787798444735636843600088029876168416954507878053986308649027857418881320748434154189112848869565447048760331105510927842238636784184074737119708366367290286828991282400197849573269421902876512604129581386631730923213602487072923538968120602560047916886890982933015877337044388696763210855417849504777262549972623413494644404260034777326773566126943416094745499537720635425768737671159726753421800710963600019904919348845664224918902648536741167376098498752770489188695601579510538439881948882667164262670164736346905906844446680546727095216567595759057834743126771439592340924664708236231043884770743060629819753289820807335812286921251974378129056132695007955532944348094275131195577164536529678691471389883414455888581448073823820212649221490691282304859416436791122921006431475890544966519242483261078493772217534340957072205094698575458197055163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268029532409852630584554451687975280247805551598657204413400519920153211482371410576999725337816922151638040103491958001779170565461984846423348021362610744377564503272439510208465923936870793577789184452379527390060474150687748877495704423679855749020254086375500902369013435202283459511578176639526591501551958109504433583526747621203785478661848957494186254183568278164596086427178849104123755488145633797134945660648504262344588287511827112351556187577435096761127475788961534921987637730959680769147623506293866632807875514757160654719376803231158769106166899952725687765665113884757951965033365440033849366467384892953462395746743189336943721431628138552217950594960443693797682063772728039397419155682122798278058237556042039033931980388209255137265662142117482060793310539563044940317814374615956716971311817037914133769258226824400701320026704883508494756045731364435962555663635941324192853480279939329971832052749973215644808747637933792243926717935209155253231080720302907922888134961690701000003179102377238536731302465674721077149120990604559804160974080607915028986786664882188376703784183835780556762532519324679953731874437000547301482892369335726611646759592222653219351074994716920645347138506384960952788543164860210511150942848243727074339617175742432347632920855250935986247776430085085100050171977632785480205013982301587923385198093190778418730890354455995878447414146038911655581012019579533778626025821279241998950248392459739710234343865007438404716429507067764674606843017035090371629998157952180734045941616568299912756058032498876888065021939629579813198172339671357666105945813832768708332391865854298290328637313907290129956568389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213325947707041681227087008859018767215130419045543789821276919258682834470959107028678518131536926500557647644929191997263229885705875892101400223712314971551439320024537502460377696797728739297529858249549934205632153682569475922546577934209631613056894364905869170556397158518534893689914305558485875299647479031432648037278177831066495011118601218191162441767420305679109923619402975986587199327375483681604776929401573225971030533204087419246732241231943302952260281077168932635597435119625993075407953667319396900926155526517340087034256099640000880861314520370492385811446180948446439436146538460601607791159798172524391725236943717676394884699772982929733697250096976316898584158987327761092053815455918181745811045323658633192747075200127897106578576738729915328723420337339657260924023499882240756271573677275992845786220522722473414422342727026635905004013410947447007840659017028325480897199990749590295863166880629289412649902416267510265981003380938138963049562452506969992595596024748262260781318235119369639433136593958012809218602040637547846132514821655877860262670960742256139316039106753174220888581462919709334395666806571566029026785733510159579599899243335340393700747163231779519504505715544258482449837644013866325489710652817759096732501723700266909729250531138896267182643629547061632586471214516989155258421449275210089533021039482625824185427485186352728485311898714781932081996951240738683706606381337942656033367125359332025280518117448777560462068428274380432034803034811606327033384241773360298652779835915744381458514527022455024406330242245514355162664082843852254112183096143362769846356400796112532117313849479741160077902880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11312828348625317318198153953725269941481099012302921388185149769675034433490320586025487391025442298238829178807239712630236230562902977303489442966505644635907488646197277151612672407874266408391556757644290811960576739932034336465762022101803354642580317261351940588700445096161364846840588580732621588023475388047058529470653420155132757365658940411611791087202441411880070168696989462936479746423245850447698306319679090251591345990209078703680475031401868334093135030263261304425159284021981830709551514446022302496347394148995714085218714267894270682841709496154173052879299211636188716470936298170360104385894573251599354192012557231052156982948673074034039021896932825519726560057392083498288150921739135372605109425868758252521298594033762038286085514490738263223784373632687212361554560580206141583781610233027267595925433558427738547300041315620569676373846090635279661390436877179692555913562170646368437143423560752671615801079502025925654042970513424706983812500634132592169382582017623155199636218189410177467363139714952906674906595642709682193460909722131978853582911346019862487072353822812389359448364998791312131366092909388506194339813251341826321242868733736150200161465219595503892811534486468933463714117861103587985927467997229537378773495391750711962847218932496000093308520137279485777738599339367891797473825326622397311483140045479917349086453721377778623465985344555578692546179953809204270989627625948542951606666706485040361788164095211718419531769992037161801122751235132904851795083276141825302699915031316891570262947530862369652427267374185367138815581716598343562580870901361313389294190341249968741284074911357232533929167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224565504671396907034851985416894311308045461132460488181722137329506338470462800896522442494754719696357122774502690342451896497736259509588868267953219279717423948082877562986238106634474652169219430741030947618368594623344010340871018606380534597437671212629462348940232372176459808013172681675215524021012882756611477052280611937387761426970708700397026104940264478961920394527207808552071812050326862029636922798220547956263574201633535021107290811553701364886448801989040512977752552469993920137146256791443189550015598572942778936724934490871300877451655837074410905808209625353688189682748874363960098118784468150611409108992691355199745044513849845380722830684649863930208724120569834252296839108537528353814113456689351669803009859620519742365244059706826018585479761309111014091564773419811224176343159390144375546416793617665514976942484414542120273177100522398880665898985627455820634897136913992433634704977640277955708647649336594171677928348950412973893970275940115704883970143808929933722621170928586388013142318434430503011603867210091128018645295475830197439568084208868684547175484920880977152922310784911982654045704923886847195751623137105656310576145820494096631929174373869416077150193704709443477884788275937920549630645000656530381872418846687835654395965456828397083390024902975691990970712401941409018588915324026738906818745462802012856585047846218380058608203266644250568573527206460590002038817790099871753431142063528659961736700088839726091335228696224096952625981714794580387374468406703688639666166547923085684831949119499097902863110606577874326941038693926641679924621275932626293736931532873640032269278853709355302763282998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183253565521925771553485204495808804515115141377625420260847447891492562744467380128457002600547322796795709201613099151732687695826331074688713591416883563132962842505518252269198487862591290683633340662404569372611748166462412681346710034135882191724227449712450326728696457376145135837705862077726320112177070963359643256706002111329619542578860569935785736188347010154007331949837708914849149198206554184777995149333729277832403756145883405873184186132622770667403402250757403173703786327054528196577560776849975258159722564699176371730375511957121378270039280064759407848749741299516083856862487537255719011129681782197550040638953043717436241107873014683339524710735473058848722636056097240477562326650930164158117592317240156805483413215367484458586528259356463016901285868181568765558459884761419378523437167723724139187773318673722376309587370278938294187664638299270953782839736805876086281168172089273952885448557779149574523341378919778567781455576066577982318070421891599594700793720171305634610449212402582790567506263183621428411100226025202692590135469971757860296653698980776167585261897096744219358249342217662222474162211981661024622502284480029295630664190803715043572900047010133598615357475556593960351612203674924155082939014032137693641831421965703338880027439078648411929045294763417843364750800332428941548455567070103373877687919865166266827155682586466594358596195843109671103621699512559770434336514229994651985737879392040392092026281330198693317139168685547430999655389973632975132091407535076005576567133575692291680964564555455258338437356855497786941244241685766025644865813889934167316176773869863820293495530780264604719252511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253817413446686792974473053512064974293276510987332094076581915271934971676908531080251518792874644895856723377767857165296275845712168848558614158949915838433581508414232639939852353020156338469724854488378096834127321783248343598146967007484137528078148507632054298127331376293203933570538162073948312433461352600785272543141847765919032730299199969982225056471947097645015867236092000327333733561371567417123772592805620412685929764244689066463129328363863419352689280589267121809211080458681064748984604217351823726875325446707410718671633361437512628432931126989112255415411206617280280776148054349705256444940267481753827353561036829456888249445464417173358274601235323515790773932960305460579379443092475944517744035233481505344877413524762804492555753663860137715441105363825281567174635563806193219752754911485670243277997604627130895118733488927973310094207142275123013155203562658235154717513946510171517273821748100490265535157113703284062145064205409958319984112406413242000100652469359389768681085525683057598780043702432751214388070386163372941524981463816482679436380275823596028989353344239627738392919350812571185829690579896751616063017885995460294959265143960578453187345143882556698372051133653611650991063718615582158885849176879665210052208567680065778544831331065670419489323985739961862713489347704922444319153537900016472238379002636705548877998928580129746976281850164388192431851127133360999935259413017300703750978271762362272546483127177714214257416530160684306217422071134478017409663138544875401278014415100397044433188136899896136664882216082193883995080138719589997023763602899124347981334512823447730521470773560201473859885339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159358072814596809724402997356374404162779155580318911573089040411398416249306786084181208473917862546962557380946664655261724050295772590495735958622031079542475324956256386629768874652782593135279865513835859905933649704659706409512136326996935335758182286476070949035376117010481680663995796949051137089013759033865712636936009055345464176633109994284675456210787871725163091499113616032139281502504410745751631572052208597325448783724484161640510140498109531876342316384080773431319642438442072721506819711196979994373705153018729603676542342221845648917041854705129981151899263786673840600611490910550675400573615636042769121107581169737972649202456491571709686685356721695063837934147524924249417154975033787153745560064378742385687690525666481443809412551769697356877210715142696380997774327305116733210805339788861356591104253024094082347540360264777733191753993321618977207495402532899578486263333748180403764699331507697504631196036708775828939518518191946605181482365737927694688070854113412245635897455077114765430878212780465259661497291792656049983326242839652907097883163393604302672778174144861557240399787886829208724001085681355183439328501198234993681944901108860537272826517583834913856557745553983602404267420057645506085058514195233368653524802614899436857812400957895546973746410172227629952257777666710977038047201117908833171918431512139589739107967534060250434171206425310269149565654743080033170736917916797545192809192217433991628461733291759846675261622375226906799808586933101697475268978030198735710278153379242170902632858084425111308424766111131697822256954841132942784956662985563460831659027383374650764309448982266865871781107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279656090494531757958632203989733598221988803288766790807079823838637453901493875566894766135577477891197515107533406290668568447816379050164357678396437220113953207885787484958650179195467100131738452575127567124772629096915137046947219774001251529573533394689491997438932267388290657895954397044542649150816345628783413663427592061010966823642002807164552845041366303113137408936281418733670155301858017480986167229012144563575471071661210473057250298539289311742701829500734625476551041147280675413944025237340801041612524597495382748752215372987607503772744217652588524471872956484704841836742659950864024035093431656165935932405190825272117741587047599469458430023344637915249387266610436078661222352637957197180543772926106779800268393092280022767997232893096623027226088838532247446033983570557430605618362602134276128029479504776986586527517921070140867993706738859807815628786713475038603258752799515323686450982137915675877093945790616112609745356616008980584039388153919306330807506801478067827532783771070077531196998902678078041226755407341255786339157362968076677791003590339158242856594886074141235907730966004956642669774711455427584492181101845039514622318202774341376976338772896787286814367380647235445264418554617128632467297202660090663470513133835486291258434002086084664290073101065552033148822471116557101343530242196588556528837002910332535056088693085816134679229063760112317755066579260856097454214835963811121727660870170517683092238610474386172292918105235870501427964019569810209638736875979256348576009970441707261099894271241333690193815129096866751684927193762819984152129893823692844237924869733545243941632535291309256205501721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300541795842110657203116120287841383640667494905960423815788306461442938411193603629110398860821310410289070150759847373802445506614899756365182521862461612575071695164800585459570281358517620651615858658968657765233830274430121948796862215993891922321001272398397866071279878703473027693009287104787753751272815797009906376785277833618594147723568206752481082145094807916451822291458702178955703459631105096417233247545655476927572157715855101761767587339131772375130052112196554201580190206298610630872868534855604777424517433650317302614780339549294572889752861735961695620259440986108889455508647671055810876880442872676822262517769202177873307872275582906331207107473568670529783454173523283629204092587869404772771540769494520052815796886091875837748258622904758607626307293415220524750257167383568415685082836567001573947035673059333552522394961748871441071407946441869079505032863281790296173696116173535821540029254321471860939456562348455842196257948941776479560267311940063642290359823025963167488234475003424829272362859778811980542611771053882326268022867328770152377436441540969800625769923850576379233454918905824371773107305888072898561662011936420159130743299116653996339388762301400872548576483114522875201092095650870286901373042682514397040581521495613349127091681772135707788661275931100432400504054735107489423619402086237270886560682771946471545278255804815494548453820130636739429434142737387151479723384546410423491623471193276582750514647258535469385945707259318196218810317825269354610456869364932100548815882702517863554597633037348251854721143321977455803371572206641017962244284963309039365279532640778720509041242031775038807225873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219910551967978369444933861712840085283410780383224313769578783315579268260576270603163882565267527039179192744014200862102636090613303576276942958736680149952821475533418447689994462929080192991826230074823563620297698562565108420830427644413828360411899057005433841157137938854192196408000894330075794008876450076858227178656342044176784658784748247887204456627406972763321210379162542404144905011067702848152416586120987173044054222104028399644095414750019741086070492815175320759486566292378924938546544274323619594862164317460231657061917716118501707821836973247337419940848326280856167145348944829178723050777781966938795402842824746440774280051663226794470588699854394931108021587151945729813752488893273686803692139073168337469721654632021328750783145327954291140461592193227878043339138381245605091293278075611754578578497462465549546735985912690120712294908299005994630263125346884158106205554390325796338314585319998803221831433833226192350405799848503618253453685503016087762955442085959717159223373785725913204752936697861148988138878064825440126918038343945949803149033282726100520324336825173839722544399385106026783139082771384681206555515879456640857087024937541849033217724247038241673831239103795362637014894882613556647589508690000066039780185476299410394346551326506433935471400168553602751318964910218318750561904704069112547453264941590608402201395940065488155648325872815634050560380536340659703623606376734482282373918232876379270962822207274390069445235195388111464876108733314391067416072633849839858813263946549718731994376706444280695487964948800332431756839226004122880947222867851334558846849098182714747804511858260674832758535282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216093215112542932487864570563495556690015104356769179392189191133306581905641438767162340476962331160874046484325553188808194866141743871806633578173504775677804214383909884508590834512825371472557667815270511896445648478832870383393054039970472180080939317024965038933463953454674653786878101004525985722776201597164274290038847075092995113746760777885328421023852425097782764361211811658118197910424942350244268084376960597097318477798949640275368035689632079542494145121999874962987602695394691521991768984275446368571120859507737308927533878760865957071177164164723110041015078569718655557782181916553802018474801345083594256411946886063373310070019573381222594848784145766705381836825569537242147137447756626732443529950688916316688081499204605934976556104757593159491534134131196873042695942298381762575649577781225134356989892270710891489362129026935926954907268015904213909395895161401850875212956089692916934888997553599679384819432167169455212619639503115771196547389718091074260339520965654936145041481726702924895211958581907702100972868105148429864596127112005232865856270977997074189438893956028870321536869273545602822086426432709144932559088208667936995961942371575384145327456730526477917999822568684384142222499943595096365638669708800592291926915520875178942325098813515878022178886898454205285727392687110860427873295350532496033336392227750276616639282246656169060121298409929426736472937503488092640058499046687478151268129713349918520845938321746862158676602794688888785786555028561864634654486503388612507939545998906573872721545671326835970094418054571881069891352550932322784233476197604881944496601830660634124042260654089793423698028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167740593078103222728563053083061467565012742849646772541310733459333531955095663245974474090657837814018396573816789637478919754168379259325619746191200637340317608284794557530545689674901991054605660646756942504081683549758945427782957613139898506132173608862092332763410077750089659157328437732944769095570267208970416436899917892542083378827341317184839556244741601558674873411153764694049042445949481216110947836132239019134387062211817434744712061084600701841420538069656882478101070564806586927757576357915207860231281933417881965726773152297982400481560902071340656100260755134265932994271366295408638790034198100944029405614258705794015724511542524752267106789236785326088575737488559457487644620344368987601124080072480494519074047693426060300882205127528564457805060025795084223841369578079853791084004972161021574496424708006134759359774775870966659489628070498210525797425895622905553410645826649770032791467735412004337991107852360994893595937409561103556131490335547491503710988287862256452602330204661981326918016024209417876134040801526687903721176597790224744765825576845898738875807058229417783237863292293985544426972530827647040629687677305036176867291615656022939528347590077636750063057196120091945811998386821419615347598130794336219537148887172859234999000433682887872115836768764494899372878436688283134298317622545696622038232516759079118481626177086747775115370205714037116313971167528157252567701519036380799035375267768140826275551448967169707689048277406776433485763977361686950892134971355872792240878036558015381241941965664861335402668557786292097159153166242991007165671771742563732190780735677498075905924741730011617377859091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229034983988578997519373454210709783277151769343185582555476985949762722809223554242095633208936014480871640212094685176414642195377434062027105341975439467807163021302225494399447268887355498250711445602568082945014402690772319338982818251821837557482667212105346533610039001175507653533941041641359535241421977428633263048495885707287006705452224093152281412761138112373210966187078966799425743171808654601577889045055233773009039022713432895805998673703459690043690493109913716789338661856402703131325472127219121154239966231188360322556710322844014695501151975810577369516045827862615306056230682839486361556602590684832078946661034493939596932964104803569764122650646149822230020117093909601333824398759179623067056542100781208794243494994595255330153365093401943976364642161653109008447794311649946683905156605670522799652204494047227946812043767497812516139379672961149831077138042435249786202442951515938581891213096068977212945674670614341256634850186536175397665688992266926644588136230662089577357628434280683729981235283131369045682097568481072046180258465216731101562670702185427028403150675314649759437330233305827101589512662894463524582785554619488353073492478662093325002649987135553361095304627169988669781689468467499642847920971517130536367300780213206500004648140625352139726736041784314435074504987720311445053252121619359702297234220508599548113107671099632784165880224093653851844411139193194152356004646654221106321149626640871428501505165156559109353162299411965525642452844097378439803032076754248269680278723311241823140183523777663930685644845784462725980523780911007113754473940980653013007069211381586038488062975957410260371861747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105092381779043095805865076030346819609845088934325104365919963731524637320759947716065449650972143036233461953382592258592929444769830268237603542660046923442435940681793962573828350647268804916969244859882550811163649392162083465696878964858015013188500721533099294267474676395172536040273299941134932522219309978809689326922756192567407076233211722706640620823989995160221380934029502942938608512385925860608524085108039670911833899327224721207347314697539686994270044064988008317828557314283969195027539166944469959331188532640083050882772717919074338025910565558417269862698712065006498036738961307410421997259697954186398625862542906859664573921254510271474523644211365927505315641017290573474501661956507671797819772415738915804159144698215922300712091017715314763280371349484461732471642200184868254832345677664350252308927922913443679151185729790511922139654941153155174485945959718168083536744807708894366109407302131115690776648756848417467177851219660280691180150020802445106447284178391703776614728041050961194570150792615008017109102827372966723969686311064748729344579079127367410374138024330280656838055379281447005881720895703765516940906418699689758425083386229172452451022692790869391898212158575367520460935221300164275407832867219559127525825117053366574939572028603458383607596595879220027293582052083124187608699939392169773722175953096043949460079162428857432299233367146688260205001611636197673256325310806902013487706679189539501284854001495269559176612550034385216546224906483803505441809922979395897652737405645901646932394855572890570379138440014367429030687448875445954798895433573353609615266170795991943487637308337212136628486049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39334328544232840051817998022115171370145567267366006230728131970692855432292437739101291568364172503125704815285997930138381946992529293108970102986828227262763094929699544702421860922492644272346094500419801783781207480756980076596697118403496418830680978128418809152849259060406890409509120032925114391670702842375951078775956024837486393363602704766565937279674411922162542433407573306414251118903521946336106452109896597052214645531556460431615891157440131117824058981618890331800841069325024001254509449132161555041128288826669980632857908518309484513081508779690465382635957224382731234808089020761415682015591990292646553028382647603999938487656930043711697466373841677736070270393127021685516023449322555152561654134958605524614857724432023517508386650489069150624761036139174128301066606179209945767726390647150146946457666684040373616886831424259126805602096380233348189108916221166491916703107903205069681219585512324443513957522783102581351477843270019850375581699665884382566323200762794243368941388252919875172780115822735078370355730462300145412543625587586084053352100321487487843915453125162481796235249892023401591068402468894229773013313448583878514030965358885156643933119073181113618266742023361662284870329215594302954892315776988265627234670374058943717746826256268211446429030411297685628070826445600432727244863398602462449518235532592049581675978518120276624904717159468313310704391846744523691479450962469121082954733269712301729142592543775668990264330972710763138165053318251428126309166185982268685406283026622276166907558469826421104337902520852950520941123103428603856066153626127241017030958821678410444468494809845939915543330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176046150995177801760759398744741765479755534519363439515272726284141889542767819022360559885509914458377542158102374814912467488687507524029492323323417202536254512922884852269372440031886751111622057868976122046312432938178303365105867720478124014716583130298128550641059663403413251170386905288683589194955316267376803444110240369556842443906221096066563908371699905549737065126026911893139229860495100170953542213245952903091969258815638282850859931904409835798625007480131239476293873840458271004651380881304837696110422962638958275513424268446127067663997009714683367800776559453063309818596846001847825514633348583922288953493631620794208744832995968994384556210802596901358947960231527854742834180640924054994242003685821993143679023235708553332644559693222462371055883145489651521591663852125176081629520429459024959830310800073675733678734601498829279385507928688304933435773658709886003283617890767164515036879640188883821091602442704722594306998583073394719385189625713714103165032373990920096058741221289671227130265302112082947721319170952379929494135963928020323657800967777806591533609799633574020412862318970630627203852506382504001337031464964136839645585447238992456658218469143774865762618227542122861947739143599999899930622253530399453893939492153665833247359640828369733311783998277999954684272340918721731493735805897941285383978525577469610037321917963827980254502449755423697214669283012313346058024976413275506966894825421915800891501918866981798915992363915952217941653854952991258635766748535220387676281085442500412127622231135574727764212074615705271124560521995912407429586007021041512716049153125043422484216534723630596897175599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116003580229248667489355268105591322603803812574684362051322671379249961542338506890022627197750674090312560387200360499058949692045135230081076982671407971030709886137474791690801726679527123025087466427584861949768555288683583743557807451738143542336330626839625326474604115849722503798504361090965173239581573573716528583210545263373951296097704093754414702108195532791596469354381780265729618743317930705589849456161447726552064211672957470028547731990739169588631518826368557983635181432548258414835605590829495447823198198174128458868423165664508626037214000678305313068221155327022465169627020145930425507134236952406675497701133720524644726601719338601433195492388450172243549420740741454377319023936054443044104399553265990826514952947680195552029099758843732894182266434443809555550212926049206801831826444539286092513327686091247607145861751715500459175461028944490129904433541927712352014380257116600606939754504207990287318998505919176528579250745798287315011376744155427171086872585043406142617991310969879807123739349214974950288796341631009391665779191798247743084261431080659547302278382685134684985573117533944895800292885184378525816394181167203454735989291407088791448748236257613041565503948554623661573982334301546553178869294317982432323103971819596387873480064897976827358351233221118993640432805653067557470333352415298875974371256229910962982452716875028571920003495455970125544322003639731424692999510174369245689165106215711415735174147332951462947761840770477970958320779519950380565806745641470723006204575102563365219369607368611671226577159431774896781802926413962454705769693598923978550409819568974283329241781078553502551982026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118580776961257765641635726771465201458144272847287625334815649079163103880387890698647139280681300717543000427813610492381833857879429718891760593369431327261905370222998064943794048645327773430165750309080617920231262229942517180000195815530528612088018244955140350249367581344541895445813451665018613144822216073177845501574449844268171169085310643779919924523574959552847758408251970879152212485691008897786118943340331714588103099168677018872046623221912658275732128241176294588489348741328837107120177223369606567674598705408083240592549237333012240303984506559259565158265528512031208323861067017905721553504602730409560634902891647503588110258094636088885282202142447941543866575951529089527767138655789657726114677731320844674146192439990908863730971913653430156101312646516719205842547963556642467183216898708631860432935990870141673954154471392990525288129174891506757518233612203870950898667767822715272270413983491453382664082814451352315020627719788569436453483237110061996781664119514183070087124875909781446038666929184991290183463720039243594881543978237507801376735885941763599766462209616232115270792083641242249440237861638825839654885471101012657556094810464202365641819104609433360227643705371054522681666625473366191191712264406580647663420931567050145797900015479126449254948040098106613637966193885176672839746605923329566502706501641495879081625200527333347350038881205819013113369549236859674494643443048751133258177347377599563715052201036203574223690477413585025272897772712454548387382809003206142732573082635261342730493567331247211247249010229802724422209969126370488937178892652241627920086023923413694178558752669063768581146537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155265182049514421894137548465940545586023732572815387973324781685468687635365598815246670183133573718951760144085188307821645234727301960071506796467350031661151117908786591367109792910879402111095137985257977850112758806052405947931261653583151479847048034642557630371036031484265865846712989772369719540915966879511159926369845414586684911653293348594962587890922596678627462206597126500746803200221552359425747756916005230133038836690224170702233707325908680481806987463171446235566385558598041054700931615103768723344738594633565204954262412481407926871441839757655553788059954864077214974899187926325387927241980658093150427945577281475702124687008872757649761464299684955818443645845005714992089467739879699896617421088884997229188673920242925040609617699222928648477050418097253650949865795530086332412382483780180211584955564257669631190474213125121032306090430769372806514381564605392415640441849095777854891714478419177386332598620446680408659081798906021207843638303836718232930479657086600571881493908769242460964092639464356767207367245545705197110818050517060728400414925333053814791878777770267873968656277234422553700897577378895897126547550863020675859939244917766955114866157019821557369796435109310994469458707820721697899193057470677187224519016710911374660783183138684160492102499024603500934790089851489502415162199954420422799758269896584972530264118365484193335504006892116999948782166409952130019008777890115290491410815923130128101778885008924279165625457440600971066210841790718679354453737679336599162178955838183083152098084202874709810129601589463497485670325792949806210863955096553180852170160984388715139164870085523394569479394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152265256477791513526795595969196227301962808928785008079136018039507058711198953504868540591465248411898740645485223902493904487913943175844327198162867612093366454588380829730806606356567069325503158716436413578138325400322270479964412366359643675484375792260971300580867126029922505381329410205407852767217708563045788824987127821229670555126081952324826727460760978996622042129807014389966120527356364511867499304691053135738688003955540852281219415051058321226062687663049180108528134028043163173537245609350674050107557182081318771505266838505089031444662817294007484064986664229020636310261240659673126873344338230128102970039915058582659370346211660782214174684976589734383191282574134472632946915960787471504736174887806173034209938775148138051858090291093037962909140644311503125753402157812155497606632299759655427387342693448107856079509985639347064175351035887693859093283621483851610773789077259492480232773771654332921166745787210620963682808209855423653459572693598518591452010971570138555412029517849287410651455208099760013643069452474521419148534529298913327832602841200515336583722375066870331673882919092831445611119474925618489923707634094711090493793022826356442857675517997405357628162501106012932620759398248389669407269657482538847699102912794110900410014519180247530700745036966190030147779662325033233730476145238533441915138738523000016705541503044143895998737150291494179839493133405857631396465708829680032792115175914256373960985240368271244264535210081722562421013550579836661766473952466463143618459785581292590578328012767207237941190987718077421054582998164669467965151718148114490396235092679274605100815545620254196447033504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80974037624673584698631822702323779789978267406222247078278475938640895181396958839213132014589180248952072197801319571261685307541793664153719887638907833259263351037728678325414596501344577956238409891553930815318973098105289996456534795291270103817168659239416216657445715295779097437067550885105552174446603517123714031575769648278512568069368965958675522872176111011017505135670708620832476651806360223539355683658177269803039782199150232620529959618132352480709629069381320738847693663696840508766231105629685076793082838432797827747628508478568505812903584884276042359069020283556857653073705311869410215780291132885182148426592981153541637605116246984047549440912154310598805509316353517876394253585660419128048543821918365962506618738797917882091696641382590320659843290414116116488620730394240200153062585206630261506276328191520077114701587663335274875831955597768202032899626537338164539080851388894678373649342316305810270196916437200415878533423488682817870721975380317949985449698218836472288838535977968344361213584017153343837785969100840505053564113457766023775229270512690089791528198217823450986052509898294611151784171081718418021971160458746839669427708255932359495103643692274948281876120108561655576726837198901392185902793126993995927395578815523002133453711960095224175643305228048916463407185895200701719941547017339162208188684314120348237494223408014282831483287693798287635593211428764689078803293228209702532098504463936439651372460457538411790058699783524148571882763591034638537232917335793451214828574504119535341191133070883433749730624721670815379175570623475552398387830938483926499123394703024862578735785192437784564606940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49443061005626693345697344987213027347871920892326211067346812550830588749745395366626393102944887311131416225096184885860257044021144692585759443608479180819031081099014856216490148857272009640785157200048386059972323885890810461892214620468211855942084143464721664270660064503026664762753544579500976384227207313269429599656024087055682887095276524657378361431970050897585821740736412238764183301075319807625316278636650246043445277744112512052391747698097553529596896745680709146778450205303970054053655541043815207359215303512506209241626609266181613817119311117831259925388820283608295265096887176885802832740315661494628635815985392966793049857176014107147660342699972754933012925850168189931759932368062641976303128167066333680154275594909478224304293282004566338429100996239207559000282365509704446959929573713396170717999981799085693559423880373832298845735116007864350500783556882942586236361143010700604718390820559637705084918196546026589376470138563093513651385427679489738347780974430160102739330545423224091962033217786701522746380600830963833674533305739043981486043445386445003378609219327373582402324842812683805493849945404667498288756255346526724722820514548009458363844878101593096145838568093536780686190753590389780413674235209885233158855775617966654795240739199688946858206781796883114084812439939927756384613222967371274942853860866716961882611029303808628968966960436731077576946515247872246382096636342338623854672761633703236587222424585711234076969692922065868989802570353556524396024458028142069288362211685985527874968777610123511492496343158940748860010685322790800733022255946055664895564751745911719525294672472886971391462725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266425291924400799449475712889129875261800530642530908660421485519103611423780323877024664064628562422400997764311267432614520079975885128893534725762887376339623850132299991438037766478056706080024783670575723692532532765238185586094172809765369363940822392833460874253672009568180965619277208021757583015103638677800821953759294027968769492138237576961186469098552496101688503623304499685927394229534522102216667180152119270256793191035101577341549477792403585489040806824436802358944578610524475412317263815367502686211122033444448182674537560292364780932884663927130397437657855994358811008026303919465213781063707953157443803160941010426708444767849358569830501746180183848219097661974464905755026485630491982449623690623024491594711140273203861362531146505141506710123571167666149525843629097035380807392929019531841784507313715215235759603143009777153101568984703946354714261077445611419551299937684887967240357079186082382739135013076160902915043950125841160982980289118178097835160563199658865111419708205558014053840536056464080195000889474480064967071554149708924577496434471334630473885205271406761753424027497271120783927241905100762511309403007654795430334971032490784350995794918155139171317806719283962561475763482936669118803393884461012244141771360582007323687126976936902232747259503175460053589646837051690172144004961409428615204711469947871375508156250332392393815570051010835867173361621974993345041569417556984487941918067617549360484390109164698926026780715030797476381734808216852422109857072541739817463631000879142931432784236064397450900224629724646495696405364698036832550441537962704422126000872201346061620144888452228661687116342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215810930067990898395741921819444998254626885293986009763024124129606789037817272572803392120536546755006101733517250772884515103154725042748522883739845978329250899319011361391739015700148040878254843249379906759762593238962196839986823407190477228505383429718353724257901366843587024903628351803146058181835273200104167736634297181328894749410977571623585575165229564651561240010256179651004875569760063648191250534456952962671828680253182035147224719363195217950274919511856572863322071822995867254292633215941916055923207482834541815976359917183840150235817128892649240677513303997289155048715163989561052041456348916594120479654342278229250908029617536154685484500977352367467798188323702339531616820284140419197726725130091070323638504197328315624971440804588113803811602781558730395898677519941444844958708424310986219291416019060174671779739755104776460418267794642951018848870032495904171825658256091917472476063560330235468141391552718143033700908579234209563118922162608305146981648143955451610791645817556876499310893422595098092213184785195965079908875975037978571342222600441240629807327463685050597666478844548959687436258519353580285344539506771251355716423790456632669778237467895043350859210410455140747329714945604934957871595067860523084228856506251620841472861188140224724018894874219739659043703489817473329538261175487501069436796563531372335291999559783405877661644438783911918778733781216140257562786497894048479583750854864213728688648629489173520952096082951883531291362274053018077777933251193946480488395175467258880574365726625321671983211397334028352720126550993461430575914665619384580936006663299829937891185411756168507927959331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105786879354244623575051832419820228858838024672540773791959930698758740526149281348448889633133890888266079812666386013272972401816179574933640707652183334200787461981230819487509938984391630080377448248906448003607277518376665292829985851382145468048738369274942564432198238053280183036648250632494532600567844990736822244820530437820002429543110502225044383013638143736165906929622536235360722356808482968746361567103619196564682404340722235157891158451021203215539097286166307703283006638259592277362332660539124139945587897789162023998066889463200250463561446639969086671533886036500234307454289858236175669444721969706426580983631179189751970333663028337502643116413975031033144791187864466875194688904666723352354063916958060694061626223805653977725479327493319422506404824536424411008256073874721524088563624866872326683109754771346229218527493087208320317061979289811348558362861096318516185543741593789230228420291067581620659591754218668862404358244854307410960306021859920939242293596368551476271946121841713266113049253720153576835965280640530299533936104792413717641957280657313562877156547549335897898439941066866187907490054822570326065030009595673597634567330449603542132922562876842903508477133105655724020891774464374807275403241331741464037914157460074487804155840175823313689490792641028492108421011196117184418020667230731234237233510490150268488857885542921762638419278170575575524484954898241186050985569430634798360299704404131885085162229929710178155038654754950819352688849287617684709879514977167724547689684685502601655842784209519232812293364885059478461264983360643248707787876522828433925745402274369373382479725218199343254491131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127014531919917019429824592758384108521469795607173966474897754746656935183632597277816007095891385227765899941806387107228568514443514892482146207622961900782859857775669287560490958748734733231465002253738342685789672738574856015335584578857232945435127426852034228656101925268346019929119030224152197130391057256608275413130582059722725684952978457895311465890048802973692521678322370223539891709565329357277948084485057989091335231431038186153626385092405364477837957415224375751382816799829308702616986395058918575770783434470755744524056249001065055664343998255330198281485094336877880759730411689875282061826087141414128493723052731999291973038470193449598026091493308544520092148376700037072985465549646788153663124257022324159548337471400347481886314672847652144286292754422206200918010225535401181554400231097164582152316625320157589438543396643114382072716078159111416564677257549897644944913356919310550973243020806554964526179374564147441455036848947037742978911564811817104231394296723777674889286067222776676948004240154350187899595887907226505252530074039891251636590762162587951201730120589504521654913572829043496384095245175018417446285508668587314955824323152525296716436649509770334552585971701225713141078716319946921383638744874957217674375521176427937166163716563922527319110701947044516768375237369302611534113450698227107124517717352125217483050426970292031538618028027093088462494042318207739535731671718739543648212815662592128652430635950895691554213685815518158602169443131894499284992238007864545032776721068831472643908088812087375944619992386141581544006510784605846087816718843852752929016610888859914430130096002692710179468998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85806206064691818661582701092272095537814626184241136546645457473055155410030017173454506218870843607638810491599420951587522183836808128887065638656231740450571393913086359960890140763862939038202578965618349130487139551873251531380622213338985911031400189159038692760913975581086229414723065533233727292576134126588926355886400061319513610076954967070668993143787864776407921633465256278172263614192315099264116507801183757223327838627447702952620338361141028425027096529996404120327089200520049192187282072766708439065584621862135894048921782519729436964408110991301924068960998680454381224969899782330944486553528254840068991975905892133968151751404597045554021084074967048920460229337970765792709665721909571579732126419660751216498470946083158818226538759732840725472066336544615279164326440526609485525752726646147545809719324448222203198484660701043049126381988353789426778361368129808418519252356005010870899546245391509224874926218225088452675002042967472478355582837919420815684942111717347129883401070367071316800566078537234905534075321709715065849059851043717164205410536783586385064118195267521068029225908878449558906618914503840366876180577250189939142413080696918218793235252448270435237227666011010882675815735384982786230321002965166449306700074792497715526760476047784166870444778987949240519867629973758061315944844149475886778796688849857503368608122531970280170170373536895960078023663050276958718938288275108208535909331534175377787203480657076849563717540325430720191357859595266051727327695303676317084317905980575055944476861224617362889447733363875950506829354912247564457728875607479899878518869913151167214405761986973588541684065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181307653027553470524358346710936256943295350138855570782757656458761066032641915784158606090311032416060711707660306588157902835201625971246855018128550285005995475463296572545972456521614965322462468330841646300565439620164333959495462906087140793943571862851296237779728894993895006242678773988294713413394178600985734508062221042090889086410042436800220701482860688219747333381394114479765623323680427023153870569595386752787960535695718352329914466164942081066360177022329294942881238394971402522393764323221969688513066355628859839133225595747326668859844529086526421647655255976275577829121317069391751502043147530209765592082038997834760863377385474195460252975837842897739880022588187091535596645498582076433581272327860864469699238404724915221717825802983382870687349081835016028538732605633451049319335259189831700705614054812370189155820107092040245398770179231519223132312397615534702385374535791630039928399692175901090924978901391170929834698204492727273383252453584187163159057389343384353975149641993589014342654415057834381148904953226236477338559483763110870136701025759564566187559021538728960386511456385522177639531523998690307057074443187735277757528296911074475604078286780582396645668743785125684590237254340695602155710197158808560684497517961846359116399286738364659430630496822494543869154760704180423717278582822860945793660637521743521381699888038035080688378761821742860751483281051969721496558718643404279170696399374197575525696367544481109693792450006839239349978799140902454045494747771348321727978116350528130919242357679973812165217488345448995487726372349142946190914318508940628831587435028191101125048689017056295348022729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286746264669317010273507506804200274201416736870932962074114805396659799439243449665780525260306373724186563381845344890109920737336774658886294385477685262564977366762052402960148323345902606577209350083546659441654903368937482735309238625962043545736122786237989287122506791607717592469204639476508192755478266434727975893851731867916338245248091803801611085633134047994460147323597281157985603872283935731119657074279444816267585335376319417616400972092329501561075136198126816507341539127417172338157953616916282374811094674511447546351718337070149649947078012570441176518174047566268222973554774072101933490750279888690360499293646454104621620904216992965148984316411587787370779514097020486925701446461806233541941647395453399687569568913377596287630018677392435017467474789004370873695112300544291548529339113094148920982955414328381314545169947420067114529177687886382072916170462612068735415905292491020595629377729176382343630826281848674691422479886552959385983473413757229470007686539060977269641825133445581744500922859729790366633576542445634551836508517338124351161392703373501528855115743300076498160155686770733793753317999652369343828166299062072202389933506699188291627018156111304443062111492188493030657030509409023086531357952400085688396110505830472723301258042600798083368422226531467919534323785134548352091610336245194728329339651186752161167889030348954814504926504460546783834873453622511445013895384757315239588285738894708175344904389009143250490287612533172734175729653095586687194621878050931714062321669821182284204095555332969630768447204071168146161217122007081656587421038714778412215595321831568449197426793508484260001008289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84231216317105970686395257998872216474435932248952267958217702994382526535127654684010752723943788400011997848812644967380577110532668239490748068513821566134627136505173105402028701507501174404279135607172470870239799512527809847124157069252149016633118968638535257570527761056245218816254496686969645907092254438798670259498121656299382600991585378301369354141061210156204754904326145549657499633448731777183060893805612189236418336411475174139311907175667297990250994012726007430193089223071134562077561068030465669370619542041303351831974658611730625487043566234257798340993710395169643301187776055002658504279658312476137029507192508588353237309084908878958047670796391514073156905910316432280827873268311544971833491574545393492612451459479598442907344785229183809151732486154409016864357263673473254949915110804766468971868779853381954745618379592538621089365695441169246279839152265622881157617934278169236238465808593342138040681523822888854654836970004641634286076847559029705145759338927008086947811518996515509421027821546491117231466256383281007864383327947003979567849894231540843255088474982070863985594500309553617306884309671573433993916591072871181510586498251247505837485629291107516246483218725133869765653348275668754587603475727595620249078696388325391219815704536371927029493095983991211420064927703789151790017472325888245853857604159778214157106095031298431138625836471150221676601032194186081061908553399479260871222947698889918820259218012022248388095258229607088219392648453696503933126473383425853685175116113324261782923909822107623389440249661379469971521313860911781623703755423701527701281105145663285243234117480643180095341772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6381030462442405610053557139815651888585440017762410663024095286669993916077792634308779299686232021888076157088686757294094504586195576986282894566107965110879184247203728205140102082855855465281022008639171863670571767363636630531042137762693692684690116571364556086890904586382840964139740678343966697806609165891174556798535003856226338916094270817160042829203507717890863995468267914280212021922602772093225707616153367215907334771651869731794423104470439050967054077166122899709018183679398642076088575357070915262966606594712149563662330746750891893277707456504890633075775910133993379704652172265180684267050712741293798151545184904723640501854280176149235697949264183932347525142770075486012664434930023765799989308592347582987842860848092740868710997780491670262390741050399165115801486569500191191466290811114789748460172471350874164729968996404279399046749044177619438439715604252067371899621748771004165821319378047586626757735631304751265840184016770951089939936865577448531731788732877444233415921324751220744426964981923137026561734982028417102575485547730420822551580035996257403416513630373123344464104839763109693365006105374574362654140350606726572154974685064980176290890505513803280796896368482879103988994076678591797456607652152010309073958074249900242179756033342635618351716272212292018230062285930906468445062225355884702078826258237709840096678441097900283366271315360433013833359501230120232986114270046820166012715651190472293838188332047833649091318366790702034841959350485274734922536879647358830346194631293426742080234954311615102942310836647713072516247537603049166574104612733712498649511019634177964884433161174419648322935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201905622947453457794292827534644284940157467999929428629580542631778866189112786982109208195280682236299966034892582078195820911567056037375533556637056991863904459607201272928876047563651390549455854069222056425224996346020349917466362456187723994088113550567871522596600334683431268323332570589174289280853526518999815872225499768940370432264055503148769856124424172824440840641166899227158787804755600311188250410299699044258539017623696065909355724979614031525611256196440877161363391561713833036866619381506851306713281705028286807655099575695995639635228337060068266480400605336976907279051182714439181702515298810226627701115375573618545133244779524603585530114552416682329417843306441746890968417542033124210769618890909986324591504203549146285933073694282866893047899628246544325375410177424191531449404189353406979373734742163174144891058372634178151065624626004157329885260714913220903980790417195983936289414965695506704964539462694096319995757797984903077564627381550463445032655772756687285113029113886114398099019093458628779941508162077592917616738626509906491993108441070338430301141282125341024169231603759671636783334273462596811104461400521246098330385822151161750748452763682963254312231541365371263127048058362492748006217174023545369750221982905218766356718116951179521039192186533577730771554934250703580096237187300614550205237672691513073743787555125582315257596622618191364948548534545375605158727851629818483125579276775232006363878124192439859041419215318386315524325190249363417526772707576299375585072173808929872112952932704120049088824823752719117665567159834960023508864578245899014461358847202721805532942761657709211580351277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105248546878796681745757455855716506631763534380537000242035673954602047882139100943331395123530079358071859072519298263323727491635594728483207636363750959283749648706783535150881442113603143128952587699187138883230948617239430770180138481825916419907224791460268603230976214541581375307189852273026480347456648464303012380828379606288691917206004666024943751543077653295844853630420199944046921272098730773518416534958173257377817533017409993323566766032980383593114004247632913111199258503454661997126500527989082804089142753191403477013444155535787361935931186721680814028019941172255623150797028528503424886986400912109633437124211083187970009547311838313971483981669722363606236316707431260125340138470181141166944814099038839929558247902925593166892650390748375591586361851166867246157580305776804007316736274811610642762167180708155043790787807554098768270780996224373034359580103441958472857611407411892576330334772922809132279537659148470446062464307328560591356618406858061067924978662767380394243384868689406184059528639504226625302970043521974093316126084418439649769665320051088980501825428813405212629296164659881151277074223995856097152863628502298115828720654569903691020917305301782660220871216041386049151317368101319506925541078474792460348562441224188311233389882713704089615162238654887235201274952313569940355548448054610144556503523575577417067534227949327192543699205305680499988845642880962550359873518716893271018892239601707653226199116547000079529420669223702943841525333644536002077034095305892901024127700791210271716166249185916883856320039808407466582690951795684131969421593545293579568877519197741758120039335122414577033747590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176368512721288180549838650183455032569405742343445962616920755239060179222696978339362267055268223283144206115272785264285190143589112943106246675886349392714955702065359980389408275967899733597197962043112524947431600729002061822912002088125733465370269758297531193681379193158454381378060320873206123178898911285712734453825098381783013178559953860683696988002161132523557552270833536751711711399128054265932273973741763636900858581935802321866422372440337545187957056809295209883198330859799856626337225378538136575774354831409462502376460106906865979430095949754055203461070889461816073602389563511418975082301668010074572690220944512026653517237884232279167027565244079224179620414884642954046038489743386718678525189902840244410696533564375182814261890180466589238186564588951661480742687669103046513737848088587918607237909846108488312308726954180527411493910512992378428120843598759138486760773039864376760631767508901139514811241341179496362612301711356724211713737503910037340659964410617835441598254472762736139229093048938013468249540344866725733756331392110377145324258204075660374511590411932994146247433444381820435613311020145905720251648692984621363930423587186661006534308733449429603681098898800953934913034176973916931002809246602865092236827617866337469346484116496416694247739577196700921431465903062789111224068688218414664912188751428336055176463598921474299933378842050683378938254104171116787626568874379331524625455170187726371308134534975894852016892089250731459040157692880502557454939808418826886821267651336980873560904861138511363715217619649502496248669277782282213189562526899106050847478926266476613333714398359268063453113925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93353228878882242442865691142815648700661629939766733349279626916486526768157381316118775843416822605259665406456049664313705307972671100829472925990610739906625915687144928916305341836224531708631691442045058118703807554578962001359772058647104465668928274249217421691613245004183051272894021889619974921914166455927300457665603690811267387464032951446782788221748722485047694367293318397221832349648320916376387550337211518346089096937216142447917983776505793406096239264943633247933208345921914387006644350857978198890108683494530396016245450747698319229176064157873423078330663144981850247407826419597684535927617094114636941643966978144764620720192535086634335279878860020612154517655692550182066681079345500531128115799638810137285622794113217554623646238694383743122442093620703252452390306351198948551352323133933040773784621006868661711246468526193950220075934357908890234600314852590388636300370299916004338881415620866469878698115176217468807986586845963773160471943700444436360393633772475501441823658284604540813217991606427587106772305180827761208602288588289353383073944789649594013769620196748142081533310726240022523384870682580433652539334564113666422653840755243875763303883618739859624904070938486809129496626319758247011965806857817946353631531213959600675422794604302944534489017572003590598551847957168667015041637603645015922759327166128842822364877415376081528697725149732350244344588014365367043114526265301406263612959197781645560375457655940425237343232859075907590735956625852065663411171327726994336850194010968599366908661245572014222946053572106902690645335777595622164716935638467177806973349536275786359920629542901549253756212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259544711945822596774915868574486345692235986191194829589373007507424790229751692353490714232964492809489971416786698375780566164280230113173766832501579484858092386020132080141251498505536785093349936763971133406959591139136944766665522703829110115993397764648627386943457285508271812611133521772983922847540011751720023348092480568611265147840517206362731171407432261018329331299864372834549746203880361593004204143845252685887408681678353163426262074930820501460030232757202694440623624375107015918160168317692876203423398794696310772096031810940218911173619570209538784647877623555260697619165506454353288943531408841699921691850413467337429345700601627335437327251336623667680798834615240847571616356428138853282253149499538809160573579151658179804258499716948919711343371348521665397748346032729951351542871787846122360781195164227630502314772073135240232251597626220343552528759840192551945216640945059452213829887807303604771947573614937984141519135374661264897396629556052439595372630427255702996849552151155769919557510840204918889927642094830883114323250967400209921197913969077760233004890801270242398730045323677372980650952238036789878268850315381984312850589147672843088419656452228171575827188395405822750015902915138513949286798054582786370346087544611908429315607895256366184840595872920934192321216274079842953363149661281637008387366286469787783771681463962585796485610645765545274043182028774021756261423736614246361528300966243719619035392591325565568070619356838979029161223028782760360137321155118850999037493745400120196510886097187080957723452421863008692429150337429541306139459937410759966345986971318734212383687942850484800424972239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261255365907115597774562557535204799402548621745220329955973146938409179410542397149072235999248620691783284391348416102830587067510358556333973904419766703034074638074104058193943056042125572266662660581987629008947598769811675941730368323515176321230683779342343751033434717082733091715984541365345145497734973734133118602978894102317401026546869306335932396401484032606840952024034370906279052112351581369931400609818408960718743581278763925174113351978828734085415079277993658892310555760887208381147132676212189551046091279189437062169141307554068741610063810626196803840722685330661142403963583195753488498425941925816886344736344091293381658340089081277802550598139024052223258057145241284476504687055832036208030252072500521553448871739794383332243497301216617941244643681585986351228732241011385550265714336091578197374802080158027563132781796480154026015021754179585679728690842164603753846991811533708120603529967161044174753879931677975444521720313913321514954874700947776591729207031603606272536414423918957532401200900856305488755096304630089648888173459079069746170227715276783204816992852394822164927830876959333692670244012657634536612179846702746070299317654200643704135275646910201330182096308293191307853843755829877988136723601839396310762189707590209798032967430714238555863821749498210005143266857935476866894300739645455994419082661550900244533791073554152955326532424359058242616914813834846673032424642526164207712086628194564072986739583851017293808335350256425113652871637819088769931260893044073499223270722536953284290704661854723635033059735071566242070967751038851481630676320425416230317078602382510091144981426675516385724836192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285111380782505307352435366062583456846361535034697097751242691341439377266600575271781333563871349092886991340017420975635946249068494226195484164540948940752730004070426387319219765033241586393960705061376899402929360083232552043289794471562672721677659031399812574738672633601402738406459941855047371913474484394752032665280025334576706498396952590232787667177794022320350371788458260191196772043216479695713883325932810272492258561547731991945057815124890555692823028894981286757073436049261442995715467541453726039170258318703916235060170344996356930284625879502752260147538510719219730572380564440677639405435394417956937628610197170153612074833532419702976759089077475997961611916696466042154778076097719029212254143802643441240717538965390412011155089859947146959894707880407033822589090752939833868678853192598677151666910517049328391720616514913983535742237777679491037605890938376860169299279213768899502112111946688187953012820515953336847385785294182910244412697051427927686336473046608534778806229923238484276826006313853615540138088627525202302781974427902471157455960714027767809500673943387138409398998179622660401268593406130623071259520114860569470210046552758743042866602716724645941063080195824273984185606523006001849297285222220447367570960277103412687400138390219719789798950056197820764232157480822906728226636725017125107996941555365759543963073153693032162851239395120616907861986421883406306084936570979238802332396338411068482818975022092530607833719689815284262774057619313448693495488130150138438744690967301509695900736810279448672202861037623942860613310731267845561234955459890493128180466086397325264968921371682890313933560189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55979166078492396363740747073690564732820021372437051183574746825590460039572965720942628147007415041144013520206459198371910313581036183496581407492556765520855370600725625870013526515672353504609351861950015497240030596149855615036159416316402605823528617241093211876521419560021241947975346113490148103081542084665348616468324576028324678638192152752364123380361294191343774885765817608886698792345587598269832061539985707377392047771828324430400736172033425641479447843983050887157264107355545121965267534090977213703473313864392509958781247871394869787578504487917353263436021315988515126068589663242541985588707180496659321159344062190561551532819406216914189462316624130250910309418471636026274535871932472283132790842941837152423432180261881259169613823812937790250907282556718699289067627216426387858629008288213490779124897659146972502491523305065057287806308973546823585117083405791008717779535671612551738833987096834973583831015692086011753890715239495556739221435977069026089805876103059607748509908651879243169031955517473750560876027267769328992368744267025312319700994064765927437560866897565486088442767273872613392971896646098780655598455989010509747870424859554213250109582192015999478191670758122667157777747415871949613655378225483982663059303787983440199079194378297464409096643683076396628015509550721921460783587257556372158285135827478353569997179677910247556150581549830043536581165429172132387560837901717594091178453329123804289412336296806643120403378897943720849590489244383869789810259890926508127017667699310106414912934990820324096433473498817774687125838445296487339871227819930320226712134183119502367105763686327884106944754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180081927499547264798043700722456539615404339964327364201031194819398491494442843481341422164679119997796466750008947239295790676572781333567521304374204139539449348379630233217953443531985984017140726808691571606425610056969068023931603209774719281358727213957065051746341019475690244067232294387125029082866478895692080084921366396852822083710657207364803815898139535079726322960762945035674494621526973235825625879527733217987556193718133358415086824325569387416818910237649642079317716040254911505662629590308923943737534496866090972733500195905014233382889805739211888396914473316657989269043309211672284078436024967983969604419452166130037292310791529950117453283121403090916499491822673259372070298537532736911220386035664438285366893912033917171320860918068973117788705258027943890375977968853111860647620152575100804360451058489703270194663162773682180088165094722896897927899559549167312512498104420920303117029245793649311030980977074663052071496986902188208801459506134654283350499172099546436091909380267484696709461840908552307400391592626621705796334154306309823114854881282008288286282109010539932131380036779537766226980425762467191997256562799492875033039477006807019762860171020424536976485610408323528635227426236559328664931459889448990639888216285964140359564974983875189509752857983680831943392600536168722030418481771836961590963707920968694367503357015369075683974360909512693050218518979824880049722132905345100554876900904338022869512902612260380729377304313595060607397697941948099131427055420311067341469685045740398496374743839997259725910781743772034230903167778537544648164699957702541638461396727148112775676600786810988173925540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140258892573122732498984839678207215040148701641263313861528333124795763838926517409315853112503721844829135722681636664375791888307982171702845492341643420919659900612658333359746880952585892058242503987519241407015152549079957599860274152114707906912166577130464938364394108232648657466331462566645291013958727147833509058102937887483822388322842243502018777236180229545880130637945714776619675170950839615106797542795532695792648529732217570948568453504348345879212024272073942073981342253894319390548565516730133509443239422329975824206857756362996259556116850722558881887261946879732950971746356130166790365795659494244967805603288035769406348594136518192550191617627882589926800707419763322631073209266671860441441204567015729673803999570725166490363503696040094241444670135108485264067626551178101340181858922509138293440379560989485363748364874915308575835266557505959832832021086402992339302730421904817003065319085051162423621518756286424964702066216227147270473891684066532105420453621891673188268103633892725507899764470059931200385714163188411931476158617721913421809095728010575471081800838177143405427722118483278227153706617257302567395780574824739478983263827458650169954523287658120234459718632555245160878749186925676884635006752985061523050093428053661433103313911173462448710022474743793429986297195484686502976174348744314797741970277959655581023715043097438970397228819535142033666144688312976079806506784131295835847190951626000914645285709852638351637081024581281093722742287383690244334317925326059341060555141186051161624795516399434517609507199724142182559649289129610079881615468373265815352251605815492988794927957539667950921105308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89719610641420128477602468814388559028091811768514935034638674950386632256471886547708749351770492964717491116223360840724304902596819294921580442148241180606757967396590423686124344349722923339381271306867143145483440378902324483201095165698535317221810797685644448790225508011881873740278833991179081068761445270633211660331515914764047092269228651228204266233766412230312553896839678672236884865863339680262642238946154926633173939099915713272399742370805002982307202770845302524132313850921622393189850658080202241579092871261248694778842052885410950207199745571581383543941287978226413944591352555858758825805343245703287705300146013441523025049770391192845687366307195491319623463201630563840476585119847896987648775308055246133754853571485194085633351806492362267542177471665613160482497671126784212642866853101629324135351843894709602893985979041686146977163571754247255541592617626055469000307561988427188699996177553813045301865158962620239418012763061661911359144162950724996209265243015070310433892217520159163413332057085149908523624624461747089999474207358278961381385962039864006778297635690552657966260900291067577447097977900755493772088382422883422819949964266671160446145319069089651501560474038466737645680229525916573614316867696466855239975488317886311322410755361305936187990089867169937702243890365857914241432268497432728757542882607739494771923659617556310819742869123094479190404604630652583185041478876653684346847160918280265471539192464104768831342587763625350265244490573898724238937766044727218977491056192008207729112859067809525470195806656748988968791058433545207710480875861499022103704805504007589045488536307038737379792750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133525600620606374302092642982179888494838580885768043398921877793880561303340810179094421713399634638572795399089737788120609958074936945800328330023672883411052933337733595403615728182829038918392128648468938286417760806831218134220599548272460560231811016937323427204983289640759096886877959796246666700249722932958150526538231756449281008267166749077853919011095895777385577289308517334097868021491818184861064388918206684278394388555021659952986221932713182656218295127505732716454852186856399567142530670414991598556507960858469528183094132037891966217910923872449765804287526411886684612791215211281377251665957247173450832809794991275912093410025846685215593689070803886344332932241868245355657744310292569676872779364461832775900885597548929042801628834266790663618132904892675280350369635459420075871581048601980201998790781041168393088594537621432338260179996440154060680584309835283699904862972800082873983126011522909524768128493765451363065830411863181979956638987806906355236150912473133127176707190997848259899963732255695965694726481733717178038293226179054381198138016799848980207059347106524401339625517522780382395881265982765941702052131956302356147038589943163746235787410508194829750070699723460878964212593214884008223169624086158983328000853886753442986919287167129902147108285767856158038546459640539873623264021938256343556867582113240103518878862840304647614099161751374097912131712180439880721220504575227264720823694285300366990201068362312619864543727600760542616282524883291474284260637381997444212558547914470553984966237974674798448098557974881591340018876546848774866007861868402313884468211529395392133265094868443288371085584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139187644052325408319984676635461699028829121769867974111507342172032102333867345770138237665421087142036930690143948431724220382955320734708051284782342628199611649484921293296903350691589948694318770936588115773818265761852100634634176099464168069232574996725771268044011768212955379747665545050843029186161081167264250353454451838010911354794869452488881602748737448276286207123057987146076810218521943878858818113238613575074918287277378803854092509430143982025266259492272220478600295008890029600360911088192085711736390582071519060726616411900866669304311805698860674811356189611202225617457309077596463665726137685283353818258386740650826766805580328921428666202736155770046923077875400917732520536014863792715305969185553608132089349746031804569157813588491654278778884094467579117535445403526739796581421182884958401640193019979048967706894975837158831703634036062093141710803746481208858720879745689319688203121750686182334097103606110793000754804986035515005874716446819174984435604054948291941877839926338989435781046872176167627784392498312919191203589300109417293909320070868614209681499761907360777372326776075722538980816343650379513799048160370667383885792277455534067655752221430240237642962298262296415244472602955198995079423330675086808964483263851109360712240653098311829891652008730784247952248228722075689220896349447562468731498181196941043512948014669540177237209410907274149728989795667748890418907880259926414224682239276237260413806167916053583057792764448493961851178113187449947168399314161141273399809678269198091513337860028558515481154223343814585636660577840755499076138905311308594700134977822555715788144338020787852990283208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95208422369191313208108069237978540717977709465686279425075903995417399026982168112023236278330812270480542831537224618350907921609516176808836266821940665050502377235037331281396438993507420799962064739333263738171800443314590091464671840429130657237687675878068765393700040059612956925413022670312302890081134271426917697515417431756096386173950422054304509343444121282722687042477692774234224500484891856858933298713493482827541682254105135986156853558375234157999867460828408204850896452128805766948713014246504626394617514399945246377855369192798167001180158519178848268656068066601586840346494170114242978528572601553579464980432607748649378545187730082714133975509107059805206969566670756507455956986093267762533725004426597251998633297042284358181237513045746735839439668501703508507672055230821776084775221222250398286316086352424692685955978945203946454232699566093136382621827786672461600634594049144396272493089526584961681756487787646107408411360710696484762894602612351116963784975923695529649052964012462822120770434674457885950329139420933715398467250396638263124712824335102674826340389412533022774988745665864082914465977963384913118209445746382587520564542263983864751879509938119421104561251939034331860501700224280319111161619090756075177445599528194688893414765445464384011866323101001891303036794737337663358276699538989286901929713974771215977065791566813325988573750048375072399510081146414881569786400564566068216965509527030624649923401426433914542110448815528916665778556185166470254298015142544913696755036683098287980278273058714000548240995467647560258866299461572921965841988310414241044887201620123046096349601463423305170114501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68451692374485316680202943731379640018042141569117022756591844429456866425491932837658695545671891416187247153212608558505234131356627274401059512863832805853204420305538899275123147223269524729938795145286453708483132422476900838695197903617566902297340114623079718639521244338610358526450291654019613976987130606967970918638777341723347264089263684246220339746937388035889845164408220497966133458815974562163611893847890815826475508052867133423312458597307060125665621042553382920178643746279763934610809204315254812024288777187300485642045916968246960021092911930278537780487303298048508294097144358831512060730264679775071817935244124349449366227768681829241579937775119703980785383267553965385070308948556819958493335615998253916809404504997358480835664368503949284008775691944121924431051564484615349041628653598451249043214918702984293960296048078953906769935752475031254771630669197168991332169523236204265790071271131953905458138150100541745256283541736197314817310107654047780491259138269796427654048572163835699052073200352270914403001014005956391535124158466220955509704886767845218163389293348175494678015284193165694569244615136398009074036841233649060912487693619781830805538174425352243738697608400508452644559822556886132852031880806350774399087525397397421763683806803805543023125926684679007717471375544565891693653438404798683458014960744949884935911166498442598435026977588434053796814292447804460093639037411105520281380035794783979607404015609134352325160715531741614452541458227030079787052542828309358062947799690681442395346823644701588798821294427645162240597848054918401256181515845829293390757284344036095496883993281810651797251005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203537583782922602698478795864088593848420515057951305840546941001155758013543137551025198116755218107310547501972851588947191085152126974970911380777048214744102800648788004385011262266972268287370677779177439952345384229238560585066023151570180723631597779125944269174223065123168841126826405464064352333773935665236379348938006173999718978246056208474749258563328132239221053115357325785234262171620334789217925805087623334790756907994544130104407204080863925141244086714432121558010750671174474475564628510373572076204201065787798977095025617134810772355652199549384643594993698523159102975777267169097545302887125018411775979947018352931149115254401541102548780696197916759595997727646394894108596207113972311818809652854582381455089290599649709522982005312152572823871347869357454417785170066518966530953188113128455808157326420076783560635922066984100625214658773979977119843370861703448559306273893432762470193469761678233476712016089363640609581700426199683191169027503364597447323292221040005492421565322628310642193592601941485411981019356486638215216196369822091155483070626833983610213837497191794509550025989453914382545542709723055169163627622226350137976799272916471765410915169027125045088236563066733955806879871623321063884369346589749487532658749581423492023185459304327121747263516422341121592158312614994696811690526449195708794419907097949917838551490282734741803427923194456947442254083003608061910029569486361431789345247793888369917071914896274985332354890761697678302450617925634640979160876965526735223266510380254050027656700433866956683334040042643486848792569921140777497017291023657160636421091115707461639632009023270078716565777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276228722608463443831260673302247081339567264801442716314833623617556142859168307719492895597103797742782064806509453007657058358732940331473633070425104991932054596341673868622260765727791615683469794167724422273546720751976432082415196983855683386835226204274763806863674314281979062045773501368564552266077206814705812071206373324582627264799589909176659306495663797571515460619949066497131107035536417764346212305602156794643127581703258588509775368362749446865861434594607238052589295850592531044998456027493514063573091983813375591325789088719724576421932224490470758932593870235371653478432833570658314679575283744708439350858746696205654511408383975681360216242575178257115052360989076773720239460085295645913608789189198237443874631534945110884821895598592011023258773175302171293280063195690062994654041082118626200900894559458361069147717165088018438671417944879798259726145232663572763536356293673656849396705039923867333121410722321619159909644661788405847148462274269129468036399693656164343438533722656518661880473694765386402480292834613413526857461162322859362330633756504894390367228840104554967289690464445824986905164687745236224822408394547503501871055462054350947946050518355208018122967416699973444954988408880587748787303383823924613494941925195355463031017352676937656548010242882261705008142837486346898817227941503706282509862680208951163172402585651997365057049833108191125384267504904310220843521891195157462367522861843827365031273768236158892764981469834474624451377769951032667658303490687037757971419473867249882957977260210759389842917113106251948071453018130787353218399884914332211110590406862230195063218206443734940490968243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11699609618801076259190424330147016526756732226190098457352987964474971857778108767360847761624840005095145514335781687881716906659726905033061395353053252748500615689727147988600078449324677808475544061892440465328304891417745059563484570412304260884253549406765375699256049767977105526158127887355285131632314773802661955409930840568748520806385184019727422250905390118077820167002765227665418169713037173623687775310617869228400431569771973041768464512270233626653808566905227905342832772241701858125591755943294845181171713725543739451870034055109370691871369685968255463993156103190279409909969020345392714286355592864876305983502817377788750712386385707797239104106805173985327261582934300976266611193372339411515312987078794108809415970266059650147674121611131753043413237154268403512207819792021217429183357899595055113459659019722922661413881408816171176541965097256142301705400316166246238123027656576521188933374149160828127340185949111178112868149794279400164157755502230250732897908307088832997109836971935371672534031031257376857885898492772031276616923559961720279656183533163050434584311925186539912435254131609789271665716903280138725019608489692140175523348774703617820775056978531689975140016032595260380725038101991271241692716672945327474317010773641149097011178728431944336777002825435439423056837987096389854898416850391770734121856422316207261532065033557991660282933955068889084137561039768827229885694803627946124886880183219574281349492931246143253396211588942607864393787465304158111721854986068134117959449509538377781761357359077713829242668584911797120473404623851697716330374226326912318272118907398212074265154596544922488781114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287087889786545445152292349339569096214900773562036854928489345474057021700174571868208474660055787314926544052584719637224385375104916789478460842699180435646294167508044386196551825605903822113129108220917377060509047352406199179159414944990158106469567029705229810778964184659621759133591505637970355647679195322838238797965201028179872353649095855631085923073171813903607886483815583567521673296621968800195939471600905424271864387776212392120288613804822228753115199473449810473718692936657754943374993704048982633287904397665365665863467833484470237610855809378665666481985115000069934574964706243819551936018484811611340673633725619104971132570248858458086883687231975365274536576281106717709451687048574215276966493889614890012577646947873918620703981169578440297360048093920647700525734778044736559037197984146590629868082395037634820234063072013677764515600337632674898486529393077415404735288450431272096416544846010520476113457984281220544675981451329388116504108400319443285146695281098668185874636775086063321590095497476035318591526237818367386214199200665196307134851611666828357956022794473159934527489269918174668828014340728821378729781007653109846285123569468627019127528925889335808994967133674198188630919932495452390723830563983782436495037153394487439602984768807589767972998854727315622578765651377564905884266411037848494984541559067950936714056106532427265702021262469577019597407077892251010459607595773551021468820577361725261333254281171160017417542675885371642006542920480553249478305550854232339828805072605862708373898000937482961388942073421242040200040028936008984854187365577285908375835840601233919701727959906405299182656326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100497760842839016696478321967187650838906588012884471449060752673897762392072924983484417421339483867863816651291527374930897764049532816820006463245189522781117502537713640155742269410277844110133477265732786886567548045750824097417566987796451970155486415326802677006886302570845566839243931033136129042378914194520113250093345479130829572729711062792486141345373753301738940482860516765026733457626647275196597060390650353824128123027687524858177696544338493021965748780823238591038607409368605994130402091366453571020258336954065506674810054253477408203353067750360649648793764685372289406049575734060331066240330798783808598375504105338431072500659120028010857154468894075284767913154054290639626333612271310460328846219311930354023880042503103789428897166638772536323853416158343955689094476073925749905410044719386929633365196839369379161778427554532408580648508992739495939511632922485274548689051127256132456337978690130924951762986819414756285383989391787999794173303150092777524964710914209886992496527539759281044152872111104087340382316499104057776805118024109657604243883602767918102526671122568347430807992264675329677359054579738332670980510546618221522024104748489154956669262799596513820931985000202312157054665449021323750274537177525443870704508398318559350518927133414211232712458507368368537304456474665485258453444651395334288549579852692590482229621286819355701730198628067074299703989370615712408665549275110003789834172636889451035485920808453179652729224566825319371478143974176324211935482140575347059391939834431472128514073873371318087326371816617824142535321148183676787740655927154110150553082141779614005773972018898144649907537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25939827961216643538598793231671638791848066443084331568283835968436649604638833689371329611150200824338006168395903193605453421712471069436576461743490945372819665254292426439869431949454381944314386641401724610484091986237500109451821382947793581351158742326337767289053564941912883028497463181913372346921130714239302820292290484870346655258124965958085193577689324954585621615530753603811360457980599003723444798423690496180692343315070068383537470136909949740502779147805955439648292627684680047307561092057303487423527610965078416340584967643884489230730546370716705573455589465052062311808886155393303709229814481444586065421486796574286044019564954905949607705338853555480402985707085084021693919797739306732208540211433119105667281639190871888795383889029799349294122580115319693018246648515375411807481298617622261818560258415171524342597825453035214310310046684407946074227315659341208985902362984136968673546331923623254605162816405313591814714687810228184453738705829373857689497003964944706360506276126637193015016304140611614595765587752500840234665035848827115845794070711734978766842207638088587104028984657630548738234394142887640446990620352262601094577306058659941103162365942139323952897377334457079865326851259338319660900107373640014647291765128680697880684394809033054232454380474498634823713065896910984850309459651138528941098840177876520879775235533051542230910378859249510677844388165503985891188922747213302612616868107707838141127482904578410697436213475197605457735159162179670696145496809008984306643688833756867875255190711207252767245339502061391343652782518673964198611874211432652704497617907696682749600298051940701463113746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62095043797085046109412381043864814488408540780282394656064140446185213775454138991406377179228479282993889533036412476077613506405104750357700158670204836681542987313853893591504226877045894073177563428215560480784031237737499164498962737699758228356428593975398323067274768265545569860868868396558987774527522268009036250928283982399748013051223280561280852125079043112721805196314447975964979213524288815407328840666306273252712472262072235077652360863534926225761269915205838329733826716371008374515267245674308757650722387207531205188627394501993897205922357862001043031515903612273027048768925734359748558258823355559802289493364286826417222325422139946576684588137669689896309979469014604268122375325613431578894628289178106700128831675826383595777902716743341652747426152319691791771059627924931004558082807680974684687085738234907982147373084167640452697562535940739756973760366072608140990009577325753368666098144829313843759459823165642960044162818755970440062239480253892497510502304694963029603702318727917227342959743910926558205194149438701402555523613901898372206353959507518431688847581620473138679756513190894196622074120100734554648354361535537516482676163515101869948441173879002507075985828188645842002808060995258282395056298758671587587879101666709258138068023453626234903418890819448776123034337632048743253383558705258491596435968642718924173132555077359893129195639404531520031770741065783149359135858283257768204745872330953397355152739814456111149371082822392649733247541003049697909274711529552320016292136033930435508454531218722795090760861198161230723910042203953662390258272142836932741862408489103780832600216005832902310930545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78213251217625418725467226918085152213118623849409587162882492597038607790807453566035285536862591505394180398498604060561674005692460624355210834482434941362809610052154500073839581224550780091304989707222799166939908889991680765843516340042433228310403847137768111170643250815901780093674248170682845764503958774190438910653774149442098224981617355380380326603431897797278186533860839088895665582595196585879851993815124277012379569414787779148073332632699962954091201943118592186622337079196246376164506984937368755650669148232376245245656777460186126136606521009684761988803683030319049336179371911894311007344264374255669587159202375159802911904890332591469077205264460992292244560928254025114794019940396767842549270377722128436947563885849393725782899797943876917714709310438657946976683826047162051253902783903680000219953142932773680833659155862213309076990330844092115660989029847616391044250806466618020725367703184475638519480544784975404868354282037878992725479745137079942707502334091631069071571014846235358695105463957484898322238536579495985934207057946370957900029012756875927419395230795012701615511343670108225474071642975562504720905525759259791762494511846455670738300114144024003134027044787345227561052922987735299729933058593487015681103024613805543603263601787032634383380352809902141610436296193833107034700493879637396474482458895947823316493113567724522321942205287385348918682940881241761931331133012677933788268420298310278174550306946391078128377681245909827911526578762544821373339449967731223053624893937973408773977376835976253985980891014056317334427223699592054873616958020749860454251807931983852557082753908915090932514906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148197364407569349462273082137507320636016772249999030192279531983939720876101185989136586463985327546819485292642809639335903987048530405821506742490114085694499037978763857561565758198398461455964292693035917363211388496916815779267063850918655750036490200736711591270315643619163070171444540612147496926044320954982305742474159039100645892012104527428832536728474695804251186897149984556646840388864590868669825565787863111730676296304841204564174523363774875834549006708048548893636556757908393494318028632187873361083706480120206135714674754249018174402463677386748810132757682199713896983327323493794208649574438960160133413408209107691993418893163107415132463121494711034700334747069164323861748950202104157790076610924310658759514869267026403566670088386501421748551661417594678193853240948846925770651172028444215146249962934450851127021279482137753155477306780353686183937033231212811190016847051445376758083586018761535399505731354978962347158749135706471610452545319956155369350718702717074072420677164292197775183167221492061768985024945375315393818293248378795711594102094950276328023376913887769187377710919035896808482679080948866408143480856535776086902350008758410905514766879025935455054774430565131399664625991348747774291030942102294681079974371099111914089443668285181363792781897967056713492570071903738433339957733821174837774815151589898854439188753473246580462082331567027699125721469567939880609485014864027410991733452795080174716165449236659625605456312762809342953123308224983251176255053321939143907504082332130730562035363895815836477893516193479531648924950802237139334688892638191436632764445220813416129518846541972433240845878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176740347540584368815904640374720233600172525968118011569853919191633814174953530177333984621311303236599323258148562428350285442055316709357760432027807457709541367723897287290355280588166755774680075283084625476813389770888971451955514927688585483207109398827070004352543445932711977409358998519853144489838605101681117119758389569337908720395648404196790827829992217838968903624607979783377294870626134498390765081322864731903426067778373414791291848694593978887432228675958561954748744439693786638354336687241612651628905121610201584711230197254536467202462074998392363846472369326455265062416938252227114438527828724689644684005546991430121422231994029525085240863565050856223987319663610924512455372999522825344480615048765863731503253806472317818219632188761481276976888626845931964081666186547087040639670035467357581578756023560019372772700432695642268914714711221109363553435220916721053647450950222998267650574925296681766730151665663043867527295344769873398224187516394205226296711995031785087408221457667403397177489218343417742167527830642135318039417824983286835199179092054476531753962393051662256995674763439093584412668527782540381530356467480902338630942405537948161148824292669503785998561604897730044018940156742230102078544953685156123020446776180840272657824986473995161014008360643547932057197371101847902867327875758886185276381456732227864724332736814398318710335951480296113397486932061538491493862618428975200835056103544467492355185076539885424323186763999412210284017974550495897429943410551460663521188549633851292362007648134675067856439327753658404344888264626482727764638594799189356498411870992558541350619941269739438352491223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128168664386701830167056388654484153697292377402637142047532979259942100076411956362768723887609100142761172067664725198754282810031865867100156674162150619509885335134742086699655971586567189459768687615675024471146550264286674567367596695568017048232507590065501579990057759505690266432344988234943427025914031729505927273699452008768989659554262622262619648859476767235885918463374771230752146860507553173449179333996154135039523912762554807266159937468685756524307854472837647358032597004764921831890782220837341131159637788596046306470384644567696907480644573152202726361262350521393506114826589643253133870672421041435464794510323830344120078955333333947783909160156776455337446268287542250758713880911402093459894164969666944945233112410192339955674880041563423244969689667134172787967122670705463062994323745861615293725075586102578922917481485648254208218786320844823553987508100467837987842005705664320451295247178949909048962578641291944734160498060871502779883473408961519687397421761175559883019120460499970111367693858728492794526334564219166389869385019198122291714954189185216024800326967522446360483441593471036425312605430405137399120279438066471563630592252512844913342793657247419502650295393830430921250844369158442750755015098275635185579127893768062674188174718371871840567482332888833111096038838848328671085875286940952180318989740256257462745182485596023085129551873575266371829844538933916167019497718438704153602761793699995767844562257324939692840222202584248567893066144747081607177486439132936604652437733276669884094455445632548513982744468968321629701770460309460471298671766782550467330586792301631228357858840429180351330666806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234944819136772819688565708813238812450208169307717308129688250405711292971804162330901433813191583331673733920261502031934482219898619046515430292590323502056838042250603925321284389622816643680668514824494931638296453333191084985972856715507796276493218371998465019829487509719977383147132445156813673378374743726114655533274555734684722219003623976012049787877657859543875907210138989821977975207118503391220748472974471934964568279540886781789018457144055541934597646379602791555908375127316299344358732510951077092357224684707943924568644873477734849950540570979150430277154632265997203060617306984448055021644871044374916216929105619607576699620871768423852684340845227128018885411221855620214902361393222248959745431493116075441448670447646064654885211843965024510694554245171880178894648627914072938794110291386068293099158521490795469505200106322637284974225507443871031995237062494042411980689749980906698192332123132996777702226294892265024168612628902013705506243111390245783740041572155071676050581347397353804202644434784923674892592704268362017441772754607576846269001138053069532490674560871459220678192864171756977917031987405846592814216955778914260912308560862169939995336820942312661754632865258302478475447278689434109334022908297976544302464544191150095879092040523206434822762178237927014049234789314861766298518530726258235836262654463325387025238023560108776915846325451591074214162459288758764052640304526419371657882894283839699318122264402727144628131950676817478821988148901021074227847400294930066148295150672806189941223492276907235389089582233340525749450374806440869041521046514918612455278177119080226404587469960786880402835839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37795185060306844066750191547684585872257819248068113235337803092796804441646081978158264137543844257393844939820693806969405849869268808250471919697242520725289785858303063935125458635158805340492759387763445938157614646012222034259804604327226861893890063270068345606839593060984475966967597347505700191497511260812902021999169790811140920671754878270149921606566543044676078938616987446031653935706318918410063338114011430129620934201390350790464675003063721002717684565620044791191192921076216197222180297755012854198957975250759367947197259918565234608735627439703757822603414122007948535275814793686375596627120077977233318768798255887927995960755909477249960994825803419141897226512327942981340106708501043748135707222301679794186239818851344168220427200685116554448854306537560285609317051834083551632936382906976120268020076093644557601241326043519976717733383808131745355443679692809176933130242490411086669708824067607516948010972973489439410734250919730691265549531337427386097316678696644263654040179393750076516723993551773211051361397201362394263670108749337871714623931955588471283931470512769491740245228544924947516269312111738851660471405909675998288205075539999866371995750733039734671921277365785352500986173707242300531891914497014184877148583011388696773460578318486944953578628382217031172846846431205477465999923960117296558788226265303306659049022215092366645832818415877723273234931430673473981346138386761696814730724215117884387054487808139644137251979883426623159642058710019270267292376307408408521616929660960633389144581958493255425086830629384554412711744614489029315361782142894893960772327956194267277662178117282714633700249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261584355574880768490424175566902671145349849465232161535337362392454182822675812863047274842154920157530775473203410836085513376744588049946529644140399082623182538991284679965181426889006609152070395502824065950015985825485629338228128363898033200005556583115416178027617242193959730383506864267093563645584878531603054834322706158568208134938046633171796327415017033377420395731405341064304647550330026012084558556147441581885639127607155207081492787140672387446329422027249592059679319888886083610268550197980655743853051106485954654039496148183705915414725458015095177277601395819404753617626916480503117472178278305329931348518196478681222397412107039540124561866919656066609663226501805650659320924086134257622747132214719934041129643697482618801784943910714321708336201211701737500413206997499559514216258390875872640542497620067682145176175256843679095940093092387774946166737313620140686069639976873946503771568895094981657832465972469637853705893943572620607394638085812490855986616947036107638645648222052044020376481215847380522176933726295368252522412300861429306156873282666322250776418266621696385027943580834067105983877504258715123746137046182744683617213074862285088741050189288914423580904048052278095189718801572424508714234539994371442473809299037360780297038522211514889630207323422997828895283482933881364033042550553625475071479675559820070453430083488424838584827527392032479958595869291936230573814316545662982997179962042691600386765891981118580529820045311372355044112361578001626739430055818600616854126326367446899185543082896069883269436775625247574931349431957042855810976414126442864148627195666189997971537334240809378348156121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288293646383057806517490862671202090724540655100583258594020675466257986622983821971843586356878601808251967730150955139361990391962524212403689873579066957759812295569297919262060991172002785176302399554596951135692889299065268259410483603424986755068201556522975924771062247615777074375481473557133759035516198279673678498434628236814715402743641144264118792823353522354048376328444780548377315899076250550027564093813333292425102687539240598793998681262124228125869415639944820037812680335712975599925367032530140481248374284488098643939704551402349658042883439067478583578092030408287635745862140878095938223419673409696152039564395495271799253257770976636971595524010794434850049012727385498485981394916457542241346833279365478149766258657298237064886039600675311047284932261609943803054290135153039494416164455452725385434424952172182881967258969828778198909727724909529486211558449392573740242465915372210850148882562417046361609785771608762061042089324836736639168003955488740096964975574290943670003580058094941550496289102030126781715064813117819839412896616850766051176060402339365560327596368020285910963433338682456604621587052770133758138457942487771860118183995245801851285973179525335939026583778621264894244142008184157807009066965357981110427810633529565075471750959809935438909535997798469821621628254496770375138137936065793033800905883951015079434757097345117629924923726970636055226179059946218325360380385080935752275962385580994585343384894987318847715767141020143547382495437289138886377175173782460863917552949163659654551648662776350193873541105061086595121887561073336155644243262151424128596665920322934112280135695123616906705341464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90870331339801472899008677190620962137777087549674014860315223303398035182203102301589146981152437963409669215123588994801539630626418926057193476910652670382859037717602478053976860970241273534856639341792535119054437085837591158934159919382370446456515146474516299524797093219798094861888123647071310770349438285815933300826939165483428541334723252169733154795342564626147063910546811919449859155248361352796810096557182261228644543426699076420911337209820357152477809205914262073381769008795941071962191576976894574275996201279639620224689610405397712755859289282918979888382484677913244245248191684913734080889491783627290073650145509355918918089040565146094582865895193973661829381833251448542578093602241924847625433143015940372704653522598914602536923975355244966259541866838888002337142575799834823627082084910223887099590616682820457929993574592972694806830137501993729423496484029940587474617709091209776767877286566794120224665599025734629690369805802112140469371420773411478298897426254692839504805310246022766501020794145417328441364921294804162396137484990552882043769884771092232810119132615434090838652409140948615317922169625131256192934616124888271707455123263499246640257701118855221042988773581857695144638020680230785861275831236428829805350449612864865248210189168874417739605150056393724571762790650967715181062151863958229791930488888623596442550692678391448926827847148147706742006401155735075455513141590242779632797856697586983450422799324868584884816395401900371528326020675614135273144172683693688500654635509611965256931485579883755141798628865523370284241965112270238390912314205265760902044623634579372934236529278907271270020899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113117714560986829908979732072073040796589746385435653582252855472542509990920907296137309760442280881287737071245972646502757752854570770631357488014518830050742532763547467436603833268391272474657837224703897140761215207234606112873740985959281871177584359801183893737695886502391555918993926981083257613407590802028068388351332054254250489036536842027213692112558196674618955529733159680189929993281948896927287982809268306798048700607009012286778867570486585319332746517579173419599482308153658798287347643818577668759915513431900080919243458719956093309171785593041321621053365222108935260264023311566300303500762739883684709097529034541937884008307487154540619761994512725986343895302777054821013335855638266951692377485552973516235567762624890842575696981261071152738697166099461203983414679063744948344629991772696746688614941831822382769946765576169307097250643212335427463780755362418904117234312702439841286233390568168561767224276456643235076040601731661774444332460151739442891005859165752945169533105608524673480817503912375675605507919193442148110974812100539438277825455286361540571060720543720120380530516611419455505552489103405376091911195424569203652656992256923516449757540213979881809271479151188725250927681565050202316470122531529875254216869399726370740153169022717595503211313506926598921505188477845686308260038824724472716183188107597777138491247459827083406788805535711943567141874972492147603486807877047811874213303287798471421812147400080210809361862864312552272144894268626363304095140879897308904732625817417088105933615299476157337219505231601582683181295433370273405799492674201442526844142913322171839095079509079945311044098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229315570867019031331904821557687338399730143216435256343046575137390966758798588196182189158276815678381471044867096573488408796360965395291407169292418277192757851422611010041000028304317940618671893313455684861409783106142036052202360810834508744540596437080115754173926847520142683932871527665163328853645355926761744025492937990989384531375240404939261171406807734364594723809836280857027219557640464660951359259306625100715011666366784359863259684677989824788434918424663932933742232167368627140113488804894584580532572269600630529352077027074508413008296264680826125486090436104512833816062854529770372916752300396747888559991498262822259015841059365156074376933270206326498040082611322822226944298245845479995583150435077106965938119776233365937088587765868472468366613348006012519569947529937934748502042318943360887739921606391518406517998482306697847078982743128041872419864029345870076691355624893517130346801839183839669393366981887049628852811951379813544284184291228899665411751748980826831320944851563912708294800334768339444514435975289605154395768944570496375683424144113009897701275636747435566348539313579796757745655712006932316459568138327827098954198377853887680561190579378780748978383914147073234561393677941150730179353181266570351159463584807338345462838351900243338647507674377755469299748325388057728650213918546816031847553018081925038547532137616202890491207977889833954177677215460404518932773229670545447390530687400683672189780534880794274358719723898433116882882105042061415881007969392512821966025879752108452719485536955869158236169508108228087661332679963737039898140024524053399734573706513701935085219330359172555324980574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245179910730544877602688947159490703935258893546107468955715733310492494648558355841292968840417284722813490420871792403758257802498446615087957090207943342160291301533464044456014410315486306942253244924477097496414500581618860885657577927084579967622030284492836181817811016801896408833114591396497091460967718376786720770320883411896174419561041165454948314743993205400214779720048982665475181134920918951085553691682840913706822669538111514234237293803171235062842020460775179429000272071751898286919577874476641059137544470373462603967424794411288553435976054513259982800637427207173321711226015467004524925806629638412331625588696525016632390014984724627524214579596838621617148629577663583733586748284533212339506089143248413831158517154724047830343942819895601801175792710188132759466490807202971577593021375069452006408321998009883284469629493214840771656956297430494717314208919981798154337682723426712970944053955187306497089154840813346563808313358595808065254380375089596645493709108350190638766204953743002636396812245528791473313326714005181833823002151608502488210301095842117619288412583236837793072598131122456352987679770315098098673418141063224637004860636209677523455953995869515256222258398966518803568264965129137518967790103824874062619599649617935517205557924738958906479046014208402371530924801889057821970544059480204543567444375558803322986947050511814026770174290416661221476192640138721708438146518934354207867697792133179350271946669654590618619506943709166371954871580276748755061488978030523621009696569279987753699946596615358436368574639119994609531645509394160716210823529187546494475485051655529259891628296167124665795031939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78661009194104069911628307121221584860627682994236777610501966498487796125586171896394665880295520005462758243373415123989245192963871166628569359050557065590947782238903052420328137313964307660018308493964420429630953518061039741082222549109764895252816879469946640643623260396256049647807289445922467264511138781976704912464071337370692448367568289771620494277347440758319651421435813739907302000903511229761186376140092430602076796521630416733955859358644722905309363078857128607996513465041804720965209564232651430721639085498147661248566554035952272957270655577770516491165192619281669280886919110071118601227273040008962217659107621648382807295890101397558075025727083100359028501876491283880444354429940236603426160882503086913438881059214222719979547494463581688668061887015950557159442139909839391187063942004798411029934393555614509814223607463166306059361631415783263385369910061851150296955175450171802572505462901247920564594320489599290987672872267955183981477660845265609897587285395028663643007813344909049549003372519136846719056266901885140642383770607180416384315829064727025073049446139249067606769161394025696284938129820839215544900846044263041696316527197968442146286868142514815760340620732501443635897111182343085015028278118822124736816221401761726724857010959861537671759395892810666616725362065167492533356686531973055029920625328355253712745798185664578425002065113190424376614934305336781110395576079235559320998342213417341281604904111598100147147213490790075244988918174599002017288138570040990841954857075137443532464967618136406156790000693523130134076317029632271181201426653224115416546390932462627232858625859068268412835727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108079006708338607441235549272749543476534528611719547279879277389099731782421388202399449772272866318558376600934669510687293488362584684889996811307592231489436662259567917849513519743143961354391401803924785335408709461007052366438733160685659886915456783594040566150133764473822309782405068488711765734212407526026174637045480729874888430839804588762860913973751688001840215066041030286312433360608062530859011584549753876268395674696052210604397244159421063986823199069945672524421639419929105149291134799357461532072426773326079411846049640190879615465955547743253981279372732020423152060261502622388860603621934688718802726111006678246739793024704730882725821952361726206738649512680558805195280116493937444106194837106198798666710318911941355823955983511755822027398905574099979293843249451180463075576431861287367544848983888105439889405005723592089929158989855597147633771740883659916354098341711867433257347962598275091979658445217077152078465457578773789348267882005138616948662648359457308161821160543440103365472764781701380028535794548813168835912110829843561298983177869759656140008184701875463718776688191056054824341917752542619810487760634550866428552932831165126194355180578212711418095262707103975092855411452152319530846561741535814408238939485250546018589592892056641522242542420895451228207718263736526055668268136122239722711206175581165031489999932868601252084793535058989888055307706408718750239740125175721077131099434328051762686478653803001998886263390337051365124616590131262344469146212778871403550710791750725257918062719690056406496967535076254828913269537135013449988261145714739625015283679785193384726044254385425837995231948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100163110916709849133487946943975890488396970812976670517118564568273586104416235673483236195281252880818886599096614805467417875148778805358356366682137846473227682609400715493035275611247032051026251674931501409765027734710538647774856123727494382763196810825021186487280608481943573828026795630870699577033433718193755698141314020248168525233948711688195374606961658413125644783436626301889920942327621917542288025746946549860599393067589095085564163320302389668352399082068820230940511484340954830792167674976660399244410133904313582815387061881397457253146300595953579994420750379293974843523614036733422962371256356174654312257675358475511040420720029775486863450246172572379297276794683197646152212014658358214211835874482636359320643130167584805675426257726952087848253159125455552501969977188159504227565791243334372096011324231931490551701397690747509389979827740400625663371072173686969677184163769711302773344099766889254201617158561009133018085426286215420987203302424950877193983657958066006955907393609761394280946171252517981104263534710498865940948953552264276574193640074022713883543711587476978925008629147304749288225103524112518718311211102735213563385249409189833197478785621579752673842994770608295673973752856924237754194128082029034884661187207555259227151166853411607958426237714668124373870299806532910211696491224754057379507843511112598626733863284284860219484041390280513559426705736648887292950269849854785854643459384302474434393304017139312525465898023668511352953907996038177869067601806926288951383594609611882682402100464607567933649873982533822422818330134349118634600913629559590633619655935827692802650788288705057334469547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190863471108037007073906850862337218242974976593425602061573389807527542432848655275067392948836836075502515985598402700890650507483272224864998639959931343034488342808877285799018285671547615044594140100185473857008003856661237586373139888206768230557584942332872059173942214240101735253504276189868206477473911780430489251429233957499676732536346230699039318479211285786618266305037307758181223463129065617522401330135332624121011044457007148387363586732812784184556664999775059005642550208853751147572891703728845454179154123765006434471437870796180275173290374302281762082209370811253992828871898020632817563061176178214008514196656824030375754195869599875700916869487030611941922816276735891953044758867694309513517719645806800178940619739532470329253883160503183667040927513081813071100822303126146010922055824500792155537546500596446058517390258685081867427831443933191644799512760426059560132604356033157677024637754132778597715720131890788462505202715319923421307826564346171027078292360033211724567300730785556462931485297505925131325479423158169329434241521346783544835026576865821007201168341177730327772215026327119848552795017656697898942582999091306120325190539084610738786612079979492528773943367195059895488563715384596702668867537835417383489589404824605965411976227293567632817336874449883492474415562297190384125588672956578599980370707674817298826703532597993939297015700868709469391875824118932476645837490375933386149406573234021315590301433513911604898808852026219074865322865130694417122762819676705588876540917824464369078270562282531427230604588797575184589088240728196670923371769577513730212777273506577201535007656795172992542763206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178944850463809148533681668523264938935453606052464429394096973454358880316428754618944150886355746640103982417001365532536234614375043599643152320784065336640843780280117434232497343353931506464785914258011616924222142571214675302161234050772563624231056095732687231848688873017979488763677154406705587294877425798197146875628420180961651258059350653057499881246635191196268559575143466433671463282691087048528494053498369315437513556232445096494753998493266213435595980139261790317895871842306044049077801664640009221331069060216464834831922996071626252226433594403285462632143532761860016827768377910242894325329234409790188669294563278113895644045723537750336970044318308145270366073822858873412492411811162143429381047003432662708691921819854155537701909036054185637476501896634623400623770942907127731468838329795092897661953781006888097173517199320767415107273921019112291057082511581369557910228093032091444220224470809967575367558093120456436143584646649550906382945138315824549718365512537883003352758995831817890969690725445351913152694146172897904707057645771841086791913610183966273783686387191938897594706108223304116108928602342814557404910304889278083573274537200659350034416151182054194370690168462503797249705878281444307032467246849924781778793316690715895245147204457471640056189613972902192469706103524195098360583894992384685727280322070912851917222968547576999501117749002006206733556720162438186731812039152509800671212944968207715237826600450499330311862672651458983776363340710066486032059775323680262216687674378919601881946593532102168006654001745596056910999349694289709876222182447506865327738737598896143878291705147116348888278033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71236575216972902977131050570645946961544254705014732009722316793491455597055146952096156063916763904165855149495640949988685998688167310927630716434118240401238180921210838233154531142223807528857382947092641138614518266504330041424969435157216011577741761010736136451204214855452637213585605141061640662134622198404276130158672023777190548894825989025129567796364988693843046368677815787385444683301643807129015214465068617617278251664275154924800173109246472130285990384565397591971208437886632843044409855107831978858407721138198993686096631900703188409643856046593338092091121392625854073917106419140520218345436349609961154229614354322777085588055883390566818611827133359940783629709466161489753088809807924431196842830881560715937061661559803326583937700630513666005204704272969800827555113253402617228535323950865184220404902526185127422077819528889667946332821618087220202969499536902898300163654118617808302755057803745412004504151575166550878376061806256053791706341414788031958543409289522426295161251937336174489753182455266352602362917335883425728991816321361889340380616699558029392275009159316334034379854273422651329808187919681689261839268869269854779940179047603242559805463372811850815715545012896292690421641085288424752013558969092786013674118569736140293519572634257969205947613037031137639150345056249577797138700374018519204872821077740473023393420916314263244624746130741885869180858536380920236834383781838216447085664567393240394390379478516154333667653510089113931594966220182537966102487922414810349223706583998209120607495652390387383262904288654753025135784597570520963591245936942285456140661651371451247428852868712871873161643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140551684468525375354043081665505885960241516944213947977978269114567332031631494287296328303042520537330150393849978577694089641256132512410616805922806529042024918790639217381750127296880227507509197614631323828436008395782834964256994437686386485147068670301151941991855804110855398339775544508975230254177825825143302963218068384339889383863098938448676449308751048277054415215389555196651861871863812165500867980879043085749071505223059500861217727723440940134050631183872497191035281043393383620215403900905256116998645601634753031207655147404181190844073053939108933483042876950059225852668395213816010267739927948935485370600146260089419786750011771918761961347584495433670998373687367126365829994073524277632127146088342227039896739380669007567545526449060783117001485662757162723706104281627539094391926758688513420326929593559003518516692321166479178362337655581584651076847536460475098707515168559848794198114624749010445057297693529924390438860233039430610845498316794345358886197974980277181118594861974898688662242805499416112024096767775745779718679302674599038388066905255998817136997224163994556701757087266007028368467484401936832085431379810080800917777207325982134032602602947131625355076860115107602944901814287378976915250170002856356444374512946517015666771010391001892745575728291785942969702135958628665629195327021360961029388168435839769305165645421031719281306415047860369385710057333008805603736369133767200571712189190641464915192422405940377022076048695700018749119581582902294051722095491782967609584543976456029087611440189262513655780867799473247496157141799054337062566780816090125034993508589913575757278270872259123712961899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260922268743131886816962844544628496728922051736195731376575077850362942673668563456807140746329253846665778462058498884604778460171317602871683249848416933148264806559660739036152591314129613053897660660565566325127265569203105347852777508945203638381195928100411253761649188920350132150568880138270776810604755672812703437810292703375227728890414497328132161833320017025068237296257281087133541112439972230310814927161892927337822707812112155629806018598152919530104939095605725951674060196171148665806158429273401791429305369748257758930102206671466153723382644482522582017621594343896530679133385067715491617242066067713953619245359141708815444049250941232746023543492998469688274536539697555835951878188911156050244316085252831535825302375240287820558298368053572527947139766099605769280949561947443949042379129431740855140374960611590206708697988417135485148322952666916412834627126689817927256592486551630644979700644666446152434372715922080997211355988015823326219684579526818033351148292644674751839641441695555405672578193256788026234263250093369754623549020686042100235155631642054392686949515794670764529039507754604205323442512181604593236872178004769330638924282034667608992215894131119005527264301153257258808467286396807576747378322456239643885305466260430210902693953687499418098372207364958921061929827988590882208141240496680409803811541793039903439878378176446789140747991154249605671486367373698421189282759970849844572532310713554494596586502922705066717020214222556502630630447407285640310018445936903649017341733219572567329047543808618211211756048363685410522095140163957977896543783534144407938808335358291545699333519013270779583973173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288396143646049124541845554586479014264305065689214907409499938500910312944007822680148539292082264193352047692478458641323587813507109038896793494096818210625111310764416196741321658930684182253258826664024640437756889612078776495681329411088213418716738178325141710514454686218101056312721230496368955291735734604479440572890864700212965070412703757282118871132902916849806366500902327119355625536262003490346606095230629880303804228581253230363608184726704980767274700689876409010555405316967758135923758641922907221014763400016310168059486492780050308998575811242575269227521058922751780462230402987956102644750877412344318227413470264453223305141399746825328960464273095276549964132981599534748153177866677205329279911993842005644579505199035970678478188237971880876868114726004015676257866999872344083604775928632100366770711248048194429707587641582353000227483604267795788588015403654724483006841181030207233185675362632682403639223489253907946556049130648278533969853038821824428966520413521772773851621170542111632273786910626303647098605365895997704796688059399709302483753080291744787704308739954209059680184957433760088205796004432235224173598280043191906356565877817420231623006825536492670188739953995052224054314631690600680887373906352652032295731546149629515669958544149578868730791708964206340610738374554914730568078929381281210352680234949601432823864358005975551750350462943291632645362889457320270003062260821284079976345304579678825037506614055345861474789905861425041798134984372022937598274609664320679652125849444885665207407345185046902463774786739891253525540116172830772001631887332998245576811015178224006650791108869897453298091815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148973644279398127765645294263576389842352054474944958772956312900530189748958252524813175656373283396921440975188257586312510253118131069013461115678600938583433913324227014445314466999764470806771272217649331160823300053625048631966853820546284765416105677591732715876736546796020537758387575040310732629293011518045619007339240848048997051575237640537612978670526521227818232595077720124331117420463428115416959388348809953356829057052738261530068761377619865289327826326293308191289163462005048253751834589628597054083425648818321384266911909669940691147485135685890767489780615733635669242089108224652065440924650196495333518575230276092412040736449579586331104565663797857741370980287241212362437071015033296345936457185834182241773580325470619803893017913450249186298197958780238935117206981129844381688984069983619050396477669490556004785217023086605599078409033547669770353457226591412641692166802275097185568360078086454939608085998245706464943945068803866940566094478620093203050916634196791102180736077457524815151451938690901232299722068771799138496742643488591077051100271368665535827180921292887591896541748096044729749002988621886596124882312848343072052313602837283448271690689737574816561950609163162330861989917429637055879301330400267984306232411641438803996126347590727001507436791942075072859868186778542009795333253262264250914229376853054135598936999878257589923362687546867882400328877175507641956691680953676870281035368187019555156202376068754446610460336052453678391114790379599090896234950104689056228849934499332680594985510142856689525107989683506056869861281144399139748857697122867911607064462491008736056448008272043703206861686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119249334664861979358939448557986018646681882089292754334352093938156994187611703998351987339321899754709999746501408728903441931636952669501803613683384189109069244035730197899474628275032328252362667368012347316776965447663671036643819090018008677799623738149570842128692914891367402598750997281763036583285904123502532291167853352076780502689392573139006095192705449915255558939583486337184670604489727245345336099908754562421972735208974105246181641678407413975373520818412799749731716025054693021903331300163798035365971973350959207897858726804953883077393059829447764508590526133388495749354708227472845423530773503014305211761822106108569990802561004036335954060491295333512702593015962446279886744073376413725602725905458792351029691820302934956227243464484210531725393394579892198308607168447528922314631477196426272243428200611790463519432737889101133932396908150285112866070189572766920534198603432325209694401504136578938517822644678461474499325503198488764823670835018134457083055409840202185857434704644628750887850048189450958229805469252340742695420877759325180853703552247610137518841258816731607290351750165043834925898259473574069045361445669287846414714941009053367932715171531196601216811937042473146570447050051323387257508712555807932834628015427135131419734084450083423966170486541273241922096072543995559910412548977375263283217004346911590113325228263181982603552555194150517310335633248982910242869247742975179077140608708394750210203361278478593514456016732488092691245719115540697907366607029703557696944242438141560689482845911009119122806178866702409145493856158800920797868212683814636493349462192331067875977473287134874204219310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91927412509553606574221890724514231689319396322736630542429939594180011923105594435071245061374949105898209975659872679226128571084567778758761094141529836676793465520948403264900557263223404663417810701554505239367066062255990185430888626474540098546397508989976274870777238362944284187911990780500509705994516710474693816879287631862130123580627578845360879273740370374821066870518325814402391640572223547903914766575552998868129263833931472571579746097726033341008031224035170050639334349270610846753586642691777197939107297534904071339400919338203510593926649436582655133041907550352079757630309713695311924370854111423288736580816054841638824855862158223520750496494054815386451137530533660669398272815585961450112926978404948118297409204725383408870145589664495121282016499449357161332199742951641037889799367643790250639526522742283906618485255944365120015427972659622083519799551304252240922769442708511332662618386084162341964183032115711502248311447112505666981429158898390352735981024594153088517656747612801968364698953140760557464348895430823222286378202188951722907504143464867005368516166061143842998859434249501092118926765473915522929578913692616281311518383805538472807100005347870391170486384196846596039122698918056752667296449293378902947147810711266155887427169180026096967634591847683064081607504539512149458851946602210187003890375957829312639229536960846862731983131158619298196827793728031636432885392075561861280526757663361882878692580218221063509229902432137537420825559791110420117725984176246712444043249883959256362804349748946733175637053952081324542420865799013197690854391519714815778973717145038091626821571859418813829735611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117707306954897241168387024160339767059038039055544719029052400056420170317710646222699163069197265415750186620138673728945195705001201227326004254439808867580555737391550154822375685361489564782839013672228334268899328555653081142695021219384982052542815701963329528976577815457363230583829469384626594252425983150035667478486579705578998486900658217079878605001360247863122874811398801030357611202147058438169007519899337064267108484767040481841257856862065446657912994237707441977837790929953370577891319919268257812654538622357326995945844508469067602115578682610313532433150885861644308395430246089165559628230837185184143599988791554619763268391147549112692455572205643618508799900749329510290885043356852974170532579428931150791397068399937040485751888304366746847228035573847472061235510964110503666592416179243308320067541528753188584349530327738710188698271733241777000511052642753755352750146018190622055044336855560283133571971933804490150056973644697773036150239478924132617991899580838794544070404325944250055910299773558091157404738555984927196192036242606261861616778661233734561073566785136550430350026177072424254288556003540023040322174744663956117531848466410722067621016974705078385134466766362762365375554007816399566190700194396597103662062833451498094200340166022720517586657811164518495374617424001651755736454620867845687583417742384316597970094869904159222182969906153798130769101862918618706360678385063951287361358906779105906047207668789451476147952274487820169442407332314156008510894801910763796213958236360188757929576649885341695840770772210150732778489805642787655932750639203494220188216189500810982541187995347318998233338560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1911950844164499502917298152749266041270628276647872424221804440944101809233588466619892243450035251162979184434704615908321465661874155887003256332990542596400373093546882762250936590150771356046265151661449858418206163951346109636996086628678005887309861974460021904688097114598881131157727379125312312092486630132772312037104471572270979345354974061236594861349004744516093656976630060476665671501125174782310046484602553086452082563180899499552852888111005885046098117503413484741221771390447026461203148778288071195261083144676117400956699803507354812873837693932810718904069306507614148331780202673029043056591141569328232101712373615956335275135658415483521216005817425279954693648276396783854526939163782902737160354207629960675626931842573746763529773969750651492410545781968587903967195745283206873106623955853952336265350270990023417218676399240347971731155885679370382481304170228754443901651312090670287553305528175425400004804457243115512154695838226275705047119267841933407993978308447246033786362900459806528586316347555219801733174156987031209226400316307074168935802424944958232421198860739595946555625228042281558255618196084036757057134868092035576493869130414482783090210235611653773421904850567205620544693102780465182275456430505961244664230519999816146545252254745073958009547661088310027533448716177638830304419483167325364648072158872365296051428635057611934928641752915130447480058174328755302810917968255902610292092292017730192982249527725028608494835670021481360465745027983235798177843765853207087215604477260278725002740777746196169623492699943672693373173201767825693365161698001040461552698997058143382567632792913677432643912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4679660909149243514228403128877971573826700144294135228014358949209587562187884269174500741217033743051698912097476456383916539004288498105852172118666640302516887125789032129383645345498586349910539752399630980386105905627358564934111126566903755897587381371112315584647903827538901576531067873084527369189861641012119123529348121001978029891593959851537681378528800425461546592819507510380741965275956974096052852382455310062784059586698227059607302582656896752464547301323363744970648821082944102712591223049841738559121759641507002843157089061492379229111133373679417558588314908735651155656299429149290847503765169697013307800918897025350381376285108216365507221750864044679552287754936484075374467751014656185363461777642236206054108707482822596406881262829051537354036706980171235302115564987239768296727405854952869487565450627790846943920217302638680865201073087653558115018936702196039357647883389844727906984339966347886794550075754920823937215090200790143511249088975961982712834506439744479842409301739177576826090351762801893226663990309254424209300639240913489138697175548741046750450445236334561480861193896529355401675005216693220790109225249309354998777359642599493578861235748206206300740140193363934113968020505800441466100878847112220658225667802117659576357156820371452924842528021134989842840424341980359889032754885027801909318225312818146239291905065052487648548329241052165968883432122067810514375336279593550563532597726217298282917290959333443250962447192204989082160172238367771916375497778964153423591117093626498044698299317215705831645113200066789414880146118242744380714069949187522434209983346125698831210809978030627580603780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36196361230401629802256121543451665491164144681077157059619699542654013138012163240474285046685652891697759527788659999053843165346012230308404443382778547776887950370418794974461364545669881524594722279580579749473681288240980498840040429817699803463373371573758442501393623926454688966247006572885072296765480057163643621475431820885171625801246827463146456975414314808010292410048274996867145038572570289842990060856003878187924530160630437519847009230368093228986598459789543106629673780769264421648765253066367439933645762861301824365846122096908034918338619679143813068369413407680958303043516232651172840939510519330715567697607856938083397038057116790041486282528932745850043471902097941252713503987659144593111946913551185001115964782994487847387894759754533218066265948612990921863274785166713365583853855276433828674983743536198894716975721363619570304797978176324453450320808312396489198819842719956719540439730585546339351051794850463007264904841598826764752783850288633318874636416591698749003849314250109514831758945185952336584470035324715399076199267497698443408883033717017128428783864997714215046498149893032846457024243935505337839669301448805519831719294625134109447155654741428801825662405129531738470225457575782685345199152508660620566340703700960760395346246806429892958944794339154635678524539613964124680722966915859786956924654987356516332615855987021659229656871249924410373807255863207558902828363031035986885031632388860294299906673816093448510722148505933145925038971458371013541415087016125239293239407350857027960401374466791502012812592877246800784025649973164980477498647616244154093276867639585156094727472123788717986794903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67930234003915760805160879085432803440632245002622798261396955950432797797900023404815159399836432855555939983900437104463777144632132148807626980312461100967896856367875437603701574008304772942925335344245433285522765297742885732095785583000584260882686703296060379620937504980552082141786366168276742413072398668880741385660078508835999593165802419510615678954357366008544532639108140335626705476224150428770835179953157151641527448336874420414872728437796675452696189273363797286781269386081039041063735689515189953782109098759603302716439490028335096699012782208381916506691282993768287526780893108057626487853108452419612796803151523590335347409527406998294333741080307909212800875177534350917184825405468559141953660844455879843151063909470623955688597264385420759556404629912859940546798808899875937990846572216171289971045332513522896375786238572344504766165179006540381703603454755084774376039443154069271201633944754563375175233044792964854762733353565458535838393943824913608172568889158957468891609679403533568602276483960272471355037074326192638990600493363862095114869349511119514668630575938205848135997360108029908398245643820612329070418560390123797323471268396367317601433669848593821545098408797177540677813996860523060504487909674254860919800422301453742242952177676965970825506360494444400891963404255286381683639667694626371294858704751245982235123896040906039412895867598748550749996967201125741073245044043022349940548904861679867827057483544497596310410789676119060583116902151825153340213027947254291867486343539398333994456334894208979290988811562092374291805413142948058169940301186290760881290527666513883362795539249770516243604660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217559900865520128042081804678642488880716135269512963996184157829870439957737759609194734167040186079338755059851927536985057971491457790069163393473871753161852802507989949226404441485650283190439405166858861011496659922963140586295866980092008186881861583466929994411503263983423994551443445604934269435563665879909956771404413562347244843144466522684454427426207298525303783265228506536771649515339475813076610681125664590352934321207378511291104437857638784889569212472066046842859553889135757283665811968615500397446871009402162257971864012861693047228699532023516735702016046449188380540214521004596593587329322460962872839438662427299641214922368466452268967217067212756844665279860164089471175536627661301405317272673589974050507625874868949898779250034535017188862724756102014266775593278009547611925767114943930527393832569742021198997009915466229427756563756793785925883173804643183776140968370074766612450781399219170667668308729167278801139432546443080416896728615111932462321877190185475043157842539964939552488909739871575875941333844074538387658598954332168397862755432038679120474604661814131054591502784175576346795187323197435498608225813283139184426785654121306163721563989883458680728147022021243396467646240768695479376289347503867280051232661260416957403978664066425918924029489389546243816016299236302925432498738715703258787423042295485908676062344691103042823724025017395831699723641227806007340506113732117132908482879416998840957090002758927743403647519753134162879651360334359141303059584852319584078546624832372203938026123092271955204949122070584873410421646533455117970061894642258723013714240071391646560229964804264629324398174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56350639357355923815290979981355902854650796342324383576083117228448278567259276856379016566718301442001717682612685353608927357019862304652149156958141204776735324399687392156415486238121892195575022837262544628788960948079681058362308247021329059581940607647326236987660115247586436776029435759895771921260175103793631086125272908269668125958644953808650107469398357160965259296478091699941599134816428934314804762660377214182925437762662108759830103050115830804597649069358549168861316723981721183428541276576577595095987784928899730457253418383492144708428608229146491265256277543724091929968414708818530596509171919985608197873332338820092353512294494573533293921685672344760727708953726915370861845346226692922043360193850134759660201867597586281299429369479778312022515099981018677371787855123423382755162195394511391165743501237969483480708266804544082725809846059033153240639800306460633815565539682421057909918163776406591576090835928669407822522533641472077762459447784364986083781472116087824284846878606249043065866444961538586213571664519416786876977529630877570681570473110660192748728526225378794601036386236163298405518839988896472059438993661186442034927125123225829527144529097395851845800008800224176712955976711203400267955513178005315075868561838424987465337080216476131162312611052590065697168436952073424664402070771552494973557463772627775603844666594997579384709680869371058355745068206137905204283081030530093149578445549278355437038008014967570852753240443217446984864916973684665713570199930550713164989528655913384933197761788897595972514096725206804265807739369040990950191708065900227618638982604795098491812659315465628564445021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170879378357787197570260782168265412930917402020227441431026793645315820624928735985223024330441795802014708396362764556391035858924719348305180233506549648091668404775622568395507661715927262515666386735155840317511051995447573707327838969235715059991149148404696794877126772855831478998559686163995610519294290553441293388049046528896432640491562022425642140345200352187208815513123175975066080009665628262179059363936928652755984753545172850598540894876520824477322807414020608082503800700371941441448219298572371681980690926479552044691465190592599088360934588505551891716879801812559604674886716544952835948013714095817698111930605008913072032702878505854815911143644479580968539461911498385699108331718166229784404909054709661951314047056076388728286340084358790583844809232076178995768462398367178829053140062676117898553055154570892819197026169172646054999637158856008117059836435380189415562924836003228551510104187251898841533133793203779101965062889822142004582989650344039847170484914099765829014017551147087646775538765760857337386233190343572006588589863634953556289172038038611033836135998101670069063739529129083089823210445371440042151749075836539863982143809180399974276161949995055510893650411049679688038084966123278912661717092172013074485458519369747917696451473065921182537544975509447314105551679632912348908269081987215449579042222616027407590821451662281350289249958199814214857513880197183495122436882891267679897133797967460654635349813911427641843580122571425900406761366368646713465307934114180744844177451263768296449573797407934946193496975518208339297395074453293951112742311457616442938079623291564831028689979172007200212365789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149903646323903137216397732184755473147228125516127324969387553329514455601971056702582185829006095424887677226648955947041854464819186924188683083532947456451485812883814491820213880392192875041864764898481393692681901672420277485248376680074653410146582255199623469088095827639977931832770222186717114197226790271275615404895403735669766190352936255208966410291135509410023787915238013686798839743194632027052121211766508133569625845282724429366637579792812031195545411402085078147302857385468306531194490148830479121438502507780616499991966485861220552967789650556678276396970580465689801719475808927106094774678372159963263720454208785302531067804043212869661391561580921802936577450179593098479484644689029647541215664690818670405139109817898806662190253471653603383266741367925182014230270600258851781420752381352149858371301472013472412268663306121196865205876213971532525740759839420646923854707597717472273386476222198710157865055090550603702468723459026166492389455585877011503725403689800186641372747480007518146224564273476921752647869214305257111193865926702337906005912633064409207794862583629374767357462801614841539947228864782133503001690201283241647978277489242002557673388421859353019743632942086770600762868658912630077686453984943604580954061299915491912683210688520894953868318362640689747449510703798779786650299792231757736430008879930943791493590485839630610328086104989335420101153636752838340362410853571383338040644262710982004154024733869490517586024415343858035182766555583381452396955617248893784659356749615986965371776795560323719956881519861970432063511781696980421240899579578484944642340752954658711115474978659902835766717077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32279227801494442263592094972712667934363707618469954175970394027227460370200075008895096807273306834207178979142070001255554888646403175784148351786945410639914673640855390093543592259480067918253823529928811948672654113521266131917251286285494793163829246897684750863755256893214710297893340478658787012239711816190907636284174254731964787203560055069866664201857229326450243092540521196167556380622128939685335879108821796309631906494340551871835842036158239043571162588106120887396239098583784937662323312011606474735692875155383740448554935657348870692632380719869964748835225362043158355506202989588577027914889939863653866695974288679734429674935035458702613588580536944078636183311336331481519952435733063341680166174472345967313461141278213044226706478310445391258281270026598040494324356857820193438165189410252107270448861634778295306039023477412163547254797176461795966801344312386412695658970004534021956700932441835494185841374135479655768047618339336999247024485045114719170711511732645610610903907936728992601613581215495029721063894467577212522781222265163182385896600146090396026719250579504930805047507579357263698709969715205654544256873546982281551886697006318148221224098055836242792823643965065469652286298708063533614607890878392714880104518593530422899193969971366605649142584771474005774236069327530513441284813429687724454431807030917006880522890666887916956500608841439362757089796792050845354041970998798969456894370571914350866008400579352946904062328188474167969375347556629528277771339130107630300804935290612254395670980138456179593228235856201645307301449269764491689287179741049170410402406325926884887472355532523507968009587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68614045272772129061678894856711492441160881349857062563828414476852179943143160715944476294245392861260491393083326647799495174850849277370615034505437050175598974535331445528811153538252775442961773652144858783769035938275553678945303873064583045035862171037222158460964883315125447367022115285483521102911596529463650121586286217663730252990374407503517108204136914210976441515663635602235204102030560998630448201322678323590251786850708558947533446592068665350121554808042553430268313475467824289814041660292825877579433042831470817911372031408714016092511130731776007526223851716192466474232237865082776754432907296579321172477492998035367167487633942479272251329581072183781218344669128096858306946838148305840704359864752012836245233945174417478211798810488371196969345829870307228183677057418862366001930425398032290914135268886043884890303269250059783760014790065967030830682363705981276130580248858365372850259671919502435059399884815907788520905669976940819127980197083376560823799827439805060248034235196740751764110135091157350279648683525654348991699339186370735801749624700720364289904027876768206035247605621825953322746890845303559081484867552579784394543148040827740577137523585971095535300987787858713989575111514923641622463931649918709799806957899371484219023512356644345699527143287659159167596473847559974755135806612040050388413245786019166322112657136690263917202868298728668371457187527887371415874594024926164620497052491593857985481025138702672592829889354438663487652781815216117577840885562807126697880982186920953455350530867277338720952278798528134990010851641669015036464200101761764539711861326201672941864945607937480963845702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168583008209779592848375868329026978561756320927060099194276012394939223285850214383022160749213406482006240525699322733673054067790191812477046233545433574089451549021712366886755261449090653039192841495462106001445976347172969042028183876807185113472851803650119694327015233804662123569219567201606815214903447756880123119218376982811292764505583183301287170374470326583091267061808981903564555817684965030394135726363484941258995629679064767306156661770339904792555992089733652945737068246808813682870361398683150982170564399159909557734500670698076011420043008101562583516382574371640488782377366562688752576542885902584139821535486209902222528522464349013184586766019284901860874855618093259217282665046414883368457568593691213207746898932128478652911837106880622832527303622312280077264558877916301587586015059835612537306162041810464384285106412022847736067646916286304893770068127303179672306762140439028932431549243427174096102924666678002266275445296175930901084216883835754916765709342034187676900123764799527066338799348069128419728670374012663168381148027604042277704292811620233503608370271921733923559125174861256644885319989200104136959543541934152976222090203057475334304875795947226435303050977851995363666132276687978797359525636259055193062702310140872955351392707283313512246608690272940949519772781947742770423318619741589097862614264459581191622498626290786619002935535420141168059072826456942436461471198562212822321744083085927870904758521867228487935025842296683926552856530765419389242284428834215073799842752125483612424794370701880416279687927227872875663038383424391603536995000347284159623522333741151663687239160407017439526250474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192033599167634288580554519611052407911796194291447661028130755789005720027775715078635347620265335635548446871192601562343286951769414922474000360441395612754979726481564245411608143435634713213503566139572809799499401386588057510545774835197537796061779607651900492823386889103813472262294685410673810868509099468064850517296013985590266217423319602533919816365239017654244246350994482262445585072242838594744332419772307776308380356366636412745070670244395005087852600104229126991837130569181085101024571361575509569159618721552262667026265188918975796922194617245916411715341258925228304328603173073237145853111336048216323814473151850136223530847577544063925670407944509323709722073776862490349266281827082314878190716145231219802788224061461706423999154075646685705107324904557781188623528205415441692545681637359239859501445330024742389169621530181188959509271123942174425665915568961879313657677766617494844847926547646785441534099737723884456252366982047832013612175919105991725735237423994061243712205358968706784264055884272775642399296391944543094352464313430191480767552097136626006636379646811237395815934544971316087829430894354212980566996645987600034665021365485498706046089222554367165838963685460870725592622756175737331060309447082187090331159274897296716861387400967747768073854212673957967313592273523622508481854387734809070914044232503601099294774142986421693766654484819115440101350461105644912941268770780936807640154281199034851458568738851192328364551363523505741863733476756630877742489918379088139436425695795801855097628201513036088491339798789478101432860385758842381958420740485103044178865482093274785349661836401985321945186078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95507913541742700476650345290835736898699353129356819820410919450287010443882578921032903837148391503812288729171190953511746296471502650484206315788846224394596007631869153632629053123533748676437977562352853636475445902843043817469286352223332136281784152079841916472845329667345168869262020776525449014755323311630734802181908686146143217908877170911085803771797153331916049355524334825354279675212225412012182105011867433272046281716075899999012551708917984212155170605302556919678809646493135842267121712291648052786464318952779407374361129139833019791462879054084860641087140944660331568848725961635053465252819525324867319597045230148533297788730253369427630107766733429748883952853519998418555311783697600729105899557463817831030689609390032045352790895465270723252281548109014382366469077319175487344140347826608282075252971594098032728226917813475757636566759913094981579880609179752996103645807490849801228703369593759126181142958545015314095870385906977751924574614222453998727245274000558987330117944781576818276363998499027440096959520224821193302937573867540823848037202338164630221162445502872227191824469030023666981052640241206216450056676687725809341080485424643252139601932552021642533792717853395393097400655445027780983681854940852409803838287323842919522673623273703268721003854810729056971216129059552956267325119955113460607303200943324161525604122250932039867347345980472142979075811105382703110262223514202124901712141681020257173706857007338213535173827697979913925674410900870855369570335791951733983784811236255702556574456800674485757731422316980427925277141901674736624475967788259568877899228573381968062513482319321857194243943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186321112332623297630150179395753171310434270473473671454739840838200403118176184940473647577224800826139284694265172754309525580379706019917539061247401825042033792009622277290171198559248313410158631913859553584056245304460122696664926248147175376865780942614373644939607443310467100833315398639528198689866036205912213239544267748053435778370151967282594520183907974092752349035335913457774920381616417905532389990647083663924778802505531625662555919173180155494447438178733073851961877814463769420905267567162975204618564562227396689154164023151353884090816960045346710544940203662461590481434788758655628386870550018287729844152790998033654690784693548673636703398752769601942158015438225180700967834960766476745702094345768484465399544187025363157957629827778917902502066650924219383246188328641756032880161944331970769512718495615801648782163005284460256401607304740811876582440102428806366243684320808000832400066191299730573337535534857896008030182022735681007898560432803598770978781217810950855208197657509311200190953068570847864374707942300338514950153458855737650271142942566852252415705671359584672420525385190859819589093128040462414871341901610174351836862659197358385518404729495509543538866877875003383997354040203916337455050859496617941930847161421629667635430444436292731515748900611413037746657582080507797550771021949425472242024744711797551881960379723512065239504002859760284212396188775529100243675249073728783372382119065893539540398806875610661912661385404679946047992808865313714286519733383197063787604145218097602328315932695121958778854380285707192636518169564784530254522178880955259482552553725209885245777915345040365582229574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126571097188166804359576202175535785175976979192760688452108114047598365585254379551768030750346387880848533001986042173771606291636208840253243756534613816275144977443155203347540781029990568561308512605936717022447265901125721974601292226308591907066820454773408925950857591492346495740156581881603509082767961270145392076450582004427850931842840427814848160886167977067182902370412523462503973918270065886927675673620573554576764441847927925648298472284764803489475399977179473993827591062842660619116297488049320155571457585332208716936770985685624219446150020194927909615272937019714392257214555871857896038957149977534217052148508198763983871600819262752421301102677782587920076226064675371402860714197277456877963451077087649932455737935998452330388363318721322663664242573478599633537324384711535634525305393332424671598189832364251143605690694624497458557811117698645670913679969352162463029223020819865414664647345948308309857034702107560893539507081342180785882612038063354915043836529681272867665527660105534336236207887933501057762621295002571165191134803869088922636562854624559969536236414443974582936427102732289593442498365442827893603233936576420370891266511448442704403588903649313869812766399680790708458113766609854009025441210936206398526530351381685653829995720764239346530994358935290804006384953645886851152081753792906993610807272046805006887736542442655259149616674265763974695434745882339204553848957152048347244115282979411495610615027169171804576052847299712834841574570292300034694064248414066149904546978270984657940490070768757096798997701522300015784707489932554809043040783888449223051458032812227824695168797067865613359604101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16949767780943546332689421991965313104604722069019165742067055531657314629863515972611690002425908586824768253200536461947014201870921762480382404120124891001285554831050914366680325761810908924912594358968086275490995304259824835687182951160160344636093504811882726057735046574850924771918724073584413142274350335314397218679379714688213473853238890350102074562230798856742517078595940441028290388334081062146160400551534987090231772961689812280090363438789903457960186527672460034281780941113746153004419941915692997114237041381693869468346744438548274661490898705073442388625928581249687207280879042373542702010510390082938158595866059157282183456618759880184508456470197463064906089010022300781651130335601731265585069956577054547285822082355815166245098850692764731588919771300760870456931192773667872299709864091290987310454563985467386311280065051440748287284179236937427497083164291408584191957779887006786254655341701479225839057956561811212152831861723313943306759081909908715153922744374613753324074462460753255717902322873469651221761972649041061880117273673596142594933957110691951898507895619441573899853094938403015472721853651535056679197139241453729359906709132797966356474669755531056467074459018045164237230960950449266546935909938677957659208246217023632671755232753041880918952131435193113381623410614711391171650574338385849632724116572096928911570720499350907280380593567823575648614404113324932507291141977202752076782863494896355036391157343708185239175147642335152809975775779707092643233100210634483943987247421967787163321995086245484277045229484842779499515783707029588877225937481063400851851930201549386868621382946750026791830975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200911648041344403622400709024542869024808075376448589239066866465894618279070610859613724447357523911126267302602040055519654315217615824549962801153608418774480864424814710135605292528009866782216527197688530032833533035540173156854069324788222777869557229795608155715783401695315318187342809789707894076533231742767057191061419270429149466853155825677821972613995308255014613487750654649080093986774913729325740181772542030617476907349919669123826240860935169924597176072282950921897849013814067950965516883614721734562889587742603886555567305980611516419806584000161082560046016258402753102540013406505195877082259878379816901985193293532078821015809260617742233798530091989981140604608512197437020415746693835207962441563074740792041335898111548744993026908076701175663711177456931758592093153953109540429269334772029472515255159141257658830702578538433157274961310773092829878598948560770722055309299968042511418188630814555513154490800323633187368238834696129050561438684511744699636812849663753783154111867126867850280940631689560383995298803320765838245592307280232330698991356341540414225078854250633615006992853681346857778182459056759496867246479556546128786114380902215626752244008174466156997380629914962251106247517624604548328172680541646625916286453031557110992861332513662489357599296654416030234468972427641409100918606069399947248569355911925256592087379429924052039155152196492359128058583731146470567054435876297517468036057975014753285422988043250265127522985175714965702088449190105434130056358300522595152517408686878493837632885136491214149073706169047427130215052366518532269969483268564232550808863360118270671740564254765323657584183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205983972083914035277937679408078179481294684905771849097710432327191700948438729444488640161670384292399942445773980106825869522099624704368133212971574307200339852548008106793896717200313600486830316973585087554095407727899558648310435750388135614671145384918312249877180337886545217736834919590137317667748686661383136412982877934961496048384795784898820908977328567876659986564536056346204217584209866134838332620353211542241600598162325810482791367582713951349348268987376617373636647797084891143214801745786858478203739392185470327241263150295385360057540539278737251470369924793250120318094455018602628727200776751984025566327192307677136496835320428583046313577162715956544178460000335277820012619002646288146845110115867154518037042467519154601489943727586077752206989642338508889572721769494013931255116554083851509191053018792072205265985956544578760552863306599486400420398028634960270641672658723131964815360069685944321845857660192555838353054409222031500154700094821974431720500736507653592240685726894885589768793824885962295865611137726081251321384195932645568238076390226255438945361000478807557320659657533347141104645768860246815418067078027728082054849746796805574767201742400364258823379520089944881311252868877838541928463884694330417412840541080802346026899686503596328929672655889489939498200092529543945311773013264339042245003655911985528997990869004322973893785380877214210690780254631692542567152731512163176263079300766865964440790272479067119687051567633246488754851898817355548221533031405629535240854420375890419983926486001327359077651696329414471401729411491529468826111239401694741801790581175721390989266052039572979120368321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54005849383068440105783457782898634634940848468502584566785312119775318088882411886197219419339940171584594075981682265193353277674386918276110671341077911896911314380016046522484111001248407458627030055013207005134782814253564950521101571954163312331357404755309867062867245459722818896592912228716048366073008321930967628581872808657945080181734332413997012052429105513033517203164810761260135463104100189845012481128691975562730671460735644311920751110294917881919242921805660253993191129535131739786290605873233087377046464973503341783399265371168401226824038177394049162359930253995323767580979729546007234674853752920331728888429636134862947802623885081908582742273583614325990114235925306680669037522988962127267605715204422930301551796035408355207825768823833926950312153247793863328293420637363765634494574468317959560478842942122851220637698412954802763455803389977492638264989743901098631437882470336934189494615266673680962841154387415460204740998252353366056591000561192133788552877022136871211168666114484369002134757844617781927890605110079751659969739345620556233926843680150277442976843804409248689382604353090928346712565410215546550056218094798750828400073150062977206958065780553072190630785305919179349354607640765512333419071249358227542259522042725099830039324446076409045212524145430182280169646805774283589837543814012703940300430916117171604871733862548940765104916823201941905151940943125815838926324006033421464323574952376693812186003493478323152901076372743405827914262562608597684384115991018629319567060123026345983786335078506111744105678907766907166574544060768846868722718091998197995378220855230311744153082990062165198048831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111629114072344865583409660606974528789638068350733947853992105485689208090056278607187510934670930706710528675918805891068874560098050735186234823070758924022677497604988222645852744680070367956693517808261187745521637093364538738733686577513702015003477909530503370636000051060997926981231750899646544199001128978026363372962079176109144887540003590213023967277574436736927016516854547435986352608345199000248428371329792504735058396800857963336026323927774613179218336490377877182644398515525077351514685810406964911546572739245442799211987611655523017995276379127960022501888778455123847240060680410214622234152663568657697834275969197584822466748663468788788569269220238344492855937868558404542059109491394255026814896144879556920206683308150060783765995937439804817668868875726893114517060778628081645496833523886785360321311676208879541035466406050999647053264142793416250857811305876990286543851128063645371814339253384677816295534737542529245862364860814625342692060458902922466771383062741406113829996656957212186690827516604023332367994916386490814354008330038980186631565411008683044860221213126060118309654322367452730977302001895881437951261295462397521803101202723506610044280511218376605212768748602181207120659623071520776225656189373839306171470897013624390718308131027398558291182437907834140226002876935697820919498774086037865500604852376418973002894689180272620045181470125300360859716401494132982953042368494671511361013333316422579740319624892943018211842680779152160622435343558540852109277798619916499507952137789461017593977259497946452634480283958545439682815633223051893247765157538099201729416405659419401406358689580367871182752576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124790665017702261036682889312854519978850821292360991491232355763007654317050820381040909171338861931314646047514795102125450529608553598094706346519206508578839247619011127213081543613791401984883661276464641121493620978700234152535337083358446551172413692313336969655455886469284808981287333830385099294525115563161340961454864451821702427830317538017938620503519888569872124322233276315461870861902721333540366237982198095218094699601287852543963161325599127146620396883978894307732813609393380795894291357487019121736199615658672474328926576009349099626000924509857846296573521524154818416694555446327247578978858918212965187605642125189052159371452305250773896309037270273492064482748519032203653110487759393718705041120868427826631855626172323700063179441152560361982491613663638347175166607038812768586574105128821599517285195076708173539420664563582589334579180278728242638031307295595954554933811169455743934205167163206245422653064222976977673523435735431503926654753474436733955531519883594571342539902657035936364986768693075352315973578218483688401464859572039738808568693648038349480581446385438456943846877291092533468729658625542428382550947301898680041498459880384264601248244883860026071169102775597268579098460303621649818643693216748962175678545483447965892733603484902845048124035708917913780146970708049190103954185971100396702947295314637079602883135455012504100883834385831792374549101847017750462568297962540032531526239134733371067248190144054051653586261393346821892948354036705712722386168202543958883588850863589218340453544839897437094820565901123549136248367204129316845248471305697909278470171555343113158570148189778165437750922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237253156551339587793369835321667350366209705040607397284044484577660219158453313857526949618800683456253200807592429192448393396731263060768999799657052022890815042405765965811080714613399018214627972367175418835989690906826856094092633163284928616066898203240463491562014111816943366200562345791932232611797642288175494706899238525416623588793843826609390648739441232326854801189600704434614143136760431153889700628104026012394525557431804511884432727884341853544209681720982892587022245710364097146333317566799445288546617091061995388668232781877773992294451189528259749452866460206985227169327195475734369976756008057670663140242155777718525343927863993787195321859887001347687575563297667369924720465207743442143317260815160782798353415524365340276358580972383213569599334295864303210783477456312041114731866910119802587427318358341330964178909076810988686568360915394167440227839870964943156113098776327444634134025861544352049614088078772416651564161263990749821785291831657157096780401276262084913192980599811741874580621000787997261330453414203704461078147249077353783870944860179657493146532000815322374182183149406606230110732163333167203475096168098435391912471519616304786405742306777687885449586696656194500202827478260473770316197371292557137641254046045121942522842192755952376379714099980370178305789072647653219758596968069502810856574585543806701155763775396383000315871506877537463965351013708389858092361731903750178581892681796904056082461107970902145007878823294548739321455652222506626681282461334114636229986785966060312380085292079408166844394882140490269488605496640527523340044069047925434856603551675883443019478667703776994433150274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248642074232522081068817380749445400414677875361031924383058515805913185569094151822595147829027444769851903283810354793805538872136400559560550790241873014823114728396075121637824787234767645060719948562536331220941343091405942327575745458229312031432444253090714900587097350192147238708889585278993996852849480054571640914809655817824583974542745100769845082549867493995082700322614295502273842402295128341895323271846767171463743800565097829508277584739631875737383481529449878820348284581603830117379132164096987659455894211911576935148727366837051809314606062739271874841236082085881862489341208814837341318397469397338446576340702804598317564115778920519022913374132599663475551633780729820988948782685855769602144584252391645223555736848222001222958130678162229778612634052043631510936895233533580007689158320333066292295658139467743466184876752512444488745093502343054358192750474866914990087476395605289398427702892332967878778728023483501404599746221259892902173900915818115714690039493084684665598222748832879821012198959398521948869393244006942695769820836460051447409568793165835049969279128609206558435129777049882892629538905393106979639594073792320020048725348688668868112551981192988638845979627530424097290216965862588052015265048040648967057443813906470655911137194337778573014564521773629429175978190525558438648900879874372659751590680204227758940546782015886281564316815623504231990040720462471850665607983504750535036800127941093933286997588810233912706506870424682764454411997394546433140075564834374963598733435008464156669648637104386403701039326249513334096040574281339213182484215013365675929943538154659602730277778465708621354519516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175282611481126756160130203155740773636495226597580558791791673382724033352192774145905376364061442758588656025383742978874741216136118496581082450206660030620786974904497446861658730458404842162019081968195185933486196067788717783149540680292920628246741597045168902181968374159929501920795711746509143121313424942135323248673762417631281820720583677994347386135359138240401383761332955384372310517611193566242730066579458638786451185292520727265154710414707229209200887479619259382069686954993824438822099314800387397811532360559636414117202887100796635256082347848881022524410435025526476001507989720293843168709889834793510085750343928417304161812250883740705816597993777369863767667582276275360829877672243117804569642150585277586449011127091132335534533830176721001701018344639232104573356383748544511839738570493757851372096551276628562451343872613138219093740160618531376369455586547223834453449189597534967098281769398857403022194886052630332308111742970698695528639827334979457064166909753537129031127878717153224351080442085732368906046032843783146185205495881247696359257658691231770105807284827070958084378094618693609199036050754243425272703969756800548898670581557604803767185918446214118848303632773804878010638105264511709507954909668247068456138554199785002892384864141889640899246239757523940107315744860773171619928249878164099111823045433305437376413349209435445909086923958188379212238953882222183175520129833674631700114420238272826529213893366413774109541772452827925097857999552259930957402823225238869623419483597132835885994786548716418885702571531863172793242110259915148161099964301447137801240740849475045332337226490202128929320092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45919853621375010186858044177683008425966920112977953225826365677930011663052824771381205980707149188462771521858680729834696614427197623206425268052946987055632005968714379107188405268225305002443456399154233323933201036678759639070066957020458840607592621779926001341276374369143212045621544434181515614975116587738275343967281912162972068322411991239096673012825485075463064168837096383816311269537492698040948531908275215024797228900320161254650820166330321472422334502973733719133256854562953752027800493752620220062145850978505091914822834336840038550949335442309775008990794369451652221479276645573803292037763492242580529498902481468380159784062508877885103473287384008661841061782204578048169091046664334041767284320598399615283805608272789199987563940951497140448637482932346567056729258682045014655352995873675626281681443749249715684708107232171429555910631937032984990080474517769180651978624689895694728351139388705426883957796590642524712785532318328817977608152907686637672216351372605949229732868385335165228210494460544520167162915538742250816432116656483712809352656003948745827239548702410986644174183048797678705120567154571745519375968895990528453658235802629339274002693773458177920886480431295750096976068183953509034195147921393205773084847076442610693210713738578192828727096816821647627962001477004287145866855734870989311748799149429377458434046407181252631406471312902912985269804455035268348642153040273409012694780823299863696898628763660539475440669879134186760207347124755766637497684207529438185387325770328618609258594840799331495255685134000555019820847649832678005777645484778419485192410588187792463025726915597582480632878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47124400030654516244311998725708383070329632056427170434075794019595931841070419761078324257132194958609981906001582286018596277479286222337341601610516709400531507706910863929573065819872979090193370184405182367331711202479786252208851180711743626532048374111000643078384970670530335284974408304105337522164561692974636270019425455369448282851882141472466769737438222928506030047608613241150653303031559355419138881185305665430726137532804906744509664997292314953027736249364418833665843894477837629603509899642944021897559842863607443222895563418958129694041504265188939158592685716037130675568561169554516565705955962741966741317880948334671695214392081550270523662554273892920577527641272588689214927031799301510608559619482285401820574616831900297438964605962394600195137191503109346443593527099410847562363987614921233713188432367995743284992831143112786273795990369332376718779184412292273784439071976788280306298361324025467912424498899434017891023560206774548774123513912601811615532696377837308150943857802760486971926368922047237048798769398263375534388107191252628771090901367192126586005302343367254358739620194090937204717579885010569734560991469469151967858638212768012769086345683115256186127285034845182160402041248922650593636807479814105125841627684532944272199461125680043721032877226029986751708848199732990034677470737451043899241191693664255708666741750852568255840717334174850265879966803383277977427310515767160240751900285134345899528634855283534916764428089117649020949798754506475072757343479267888026130516709285105673748216544166647172238994533901341549633840237169377071090060712944074056838143696730681704560053542791452685472022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241014028656283538345782077671939075127875762384402038786334884709349004490490662013229883513966604025221835947695261684374138815765283488058193381955186984611867406805998423660592640518041816856766385788150520083570409537029478777726740606741674529219595297388380551238125873417701959342016348841147937395723307064409050211033815084256273131483967037152175842857278830200150440118784359622045273250861675266145033975058734205434109160683718267614036158111438901499189222375872805195104712727002030603850264622619952992675813371318310514952983689639023789713443606677772764239440509996500947038478021317567036926612867048679474897424578632728327188699412492246568961251047789270670015712272506033307621029325967118856006021593048987380938339809126361979088288650799014356393942240007494277818522781762466473254394059705903503147922077304732159029664815017348684185811261447789820583879873704916527307654823288728835002424283737610162979458534503961297109991277177062859771764850482659049724500985786291289212080180407738467162604351539704504668593947380432589656409125430235813775407884540838703782890531156978705646591448192337674977683830673382702168190887200745805874266115869560513347206756491506966349664742114887469671846728933020646757667651639616359804238783652031069307424981060784544907982911979179835472581543838686226448374018837039390747931972561768048307658231879131217248224249024160620042139035018946265992195431877646824952674117843125142155656825301626187287930493777847373562332582334279337010880913143518204014946927564220946613544585513698724979630024557362193875658289710716572213637798312458270747014381835308454861948526467634489232886480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220817850906527277187183777939066698464754863452858848142254559661426372581737127884174013307358539935951980123012529435803118336223163886150928349015583236764320351046869191750490564041909373866009298398494433568806704214098240695910780808576186978415356090403228444451556430105810778466520773360398415351625335976117858375332709310178900131301503008746717057686792851944982987296493368473264054316975720450170150967459360591738033322803665666077233800944347938158168733715639598879501073506093093618393628426718632053626097574750203321758507753882661041090879462068985060584360672735665779517110625867514721474532701631508620346393285245490357108217833138141868709279219242753140550295030114334039215017277626340593438152595812523153125736765554285396326318835644806114861309247816109275416692393286053673416499902913179347938804986044116582492648278935836563312544569033193756926321122419227732596075099738452462639480663099628108651024929628982372895957606999569575826125472875661656506434609580848721262949714197547262970992423246376376644966312341267442235765493809444049728874928238525997126103318889933816668703035411680713104238460211356070114611079787532242709394553113505869844048503930541261227161176771129690506114019591594266907112225518091277380846374613781254020212225005165064065024489041791113061634039957209755307391161057038221286432651117121271266948301269266933180182052937369630611411778885543132732949882119384951137657361132434038002713725679882361750978576375555225289918939923697725003824923642216976910541809173377190557598600462439329998422417827626490035314946368471959074893805214670942802730394649403880481095236344027990788196329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14526352271041746430755171521492035558337560434197340409241160878949413676351947257722639944976151193923304085215248638747287663312826724458786622373039773003195233605602471500898505687732438659370276476319463454718493048375062957466980311503394690802411222616962351815163854689502826652895299085268920311199973887349795043216734178742892652389247204286536588545956343887479192760755422056417929506074227263481558704573788628608784089423784082371343689717198867534872173049989697107512725028703971901918917934230618204439701873030666432864586057803655678167064574048841295135694633019858325680463791667092515679493895132933017245748513214238052617769304746157722970192095585875923911898214654142177032597039520213213588850037275271517067269281974635744642712558142736298741520069662680196715668856945642171638408945917751362476668185561170212768736233836325098311640864624673921272564762704293376297851388499737348564793249739591178177474332493195978623193533386125795307250486251112587700943355625242274454985730790820583858083299207242080931158781962554649506800086316929566793610483303937869849976009186264642881431419623188892547287251635454707485761229591322031104103713287853911926352299531276108670271718748393223480226167958565705847057812496764389471677081736465845632114878956059320938829323168447239478423158392755113802190388725955186918236424342952940476435919744086887524551572276602288111146339573106870015789261055766831309783165334034183739068640001731232926174542633030339801838115542090187080764000948857754637738238587408662006008077462994361702283702957575854295464080425892854338570219913781320140064062943140869350198565323551482358549904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221297212946634639528887767536638447175356066460352687583475375292772475813902138468330587094426511756588021958704110361845868171824631970725519107394583503643498980300382363392929526366852031151197849866261647882008507155849937091232040672911499211066045323196197997933580598859994800792757975001050876505449132272196590354406244115075823225627686583610548350574625374078546149307367112773644016948659186537172567132270351296589738739982680920702492016686831852077511916251280250053809853177259147735138652347898068109807498967976135579998504140590380068914946205068780248921340198529991212757185550870872907148740726855358290300488552468991781036011349601346190244687686696356415136167151172443849715695887450140659601060069699825168648448873814259848472451555352763196452011089968274027579715643642679680998857400521283719030166815828863121835002165658881094737937308136134614457868467407129725222299260454637131772715997879289160934304809694117386407532553263177604615355064354208323315846580374702378430819835762663730762614125025568995769902301177337473012343874434540240290457752956667225141469067993310478347568620866528778275990098175997377940993227630107080812489325406857635315432373103471074297274586843363277621731798988811508818868760414031638677258273724444575603720493491053626571384064121473198425727417965698123456194036313271446184293252639053813812323784188047239315461100489856167822312325336638204046256747713622609986505854338219612450191957603986192213786356647854867480747602684072282881155368917684535486042964066413666019386827347746474191619349332010021576488370052144556368573626072618413690545987183409642171122761012485450974893323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303079635925641669690943208646252383544428831410692920630731790004789028333218266325883650311371392730212494227078347147574447134241294981492740927044993136489319025810248213051887232856506662767998160327436256444229759605652111217151569256956956456593444437335061297348263466421684644902338930153764284375744228487845826291971034765768242324634179385223225117811470436064433141718124991574651730962558543825797891203005611676579540317602175067375839862051716994709771209468266271812409042178004491237268994103985451150004816986164237666019921922857506274468010731582236586619083745523244635950426666416999635389038086072192574197949963873375711759272427513141792295308901152929292842204923229202811370106294826039547361502354958062879020010568198164329365575752050111209729008152281757013193763428569961971361328198660784575424284394631270751450806901340990989287492385488514365056506397976310990483351705479623427024430398825733274900534643954829442770350119982476483843482056019779799513731847454364748386066074759356195262752182733405748932655193331406967664547240935591340908086700797777531564864933339230079142317868685829902836156221290914476283698716703355233803328971583765701051739909475721750446420090943627508214895985672391828329897208139396130867253428055204931357474208626192416244672308916415459117061667668261306083794868360267372089318230847403788502054784878059421353356645934483753368058478663844673067220712523831828330688916046887884150905743622645509613542470884989603019703165974070390245163410674372369018749810744539106068542526482202970170976460568084231706875333200729106674743034763150497103337036640365685243661859035723932034819523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65220384074462643119428008247468979434028846957628938910674200785491708012744812547283586144421727391229626999286502000044707449342048496444232148394839362235899923455315498027971273826504403369948265764168625057914811029575288213060907335426694884324825966724057669181561859587244953639254182163109268806456157253624959737173857983494545691134851526510410922901255084834554134102665617238592418988284463521494507461945689131728554301402212502479117591479368156088426603606824443119495840099134196351058317696770745579670659999545919222205204311972014889417676979265510065690835434748262004218356834482367143661331939765014029745235603669346492496643307947737090014156666635500210290929955514438818451949755152751211930399618893698029358067415102895956042523167360700897358506539662250377293602251040829632487932202060074350780835314880356777519876010963021231411506027171558329247318046395480841790061137472313192996466595256660073066643915832695935083985680814591174914172907857790441532791054440572293785069798651193025723963608885428706957143469085533632830415034112937274589719303077375278338835956075418842862516031056640149478856817883418398183292791065593321734134216636764890065879504936943264767460266785947002529378300798759421037933945275065774214759476284702706101329797538460225026692504926161272602261141645573796716701988406626118569341129020409268766610202608221746032513550956037782929370353213030985157434155888933213651455336517873449451666274054736373082910352860998755536848285167934397091241086189821570382398759985181566530250116725032092448449947166017328979388854950704818674460777398950601053483535435072935073444649295168446213516369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23485205464879731620379281683886183207126919422429082704823702562276537554407560850352300289973314952454776732865827243887234252779375117489288985014474943205763035608633749241133886919980139781854239797344011143413364821673556236150294953927679911385421629205219425888304168533884085808650063967118124279064995507645215639658377962644605284483176484149939391705854653697305680973044207342792062705975442424388760889377431925840619556484527581176198194046253610600300514016079924082956306530561954237595236986991173937428274882513710964472022109197156364774796951125848986146365146257019892896371161713575454821009772503754035103373979432199160953773476598235950238119554512884945562396057924688542769347507752072896516170305799850284709967717736594189656059274231844359123348709198918473913063603072539954397244649324410547333340093060884354150044847218516025982753265713891761410691497833304555841783465616171222482536934523584457077562948617072128923962927929200131780747494041264770982946837135730686002109493346631124164775736054462849316273940238357186515837288810404813792856376998439196749200736576586989332602163488641562548615766611126899629756474403087204805336304641868510088246788882902412672513327625926897695955359654205321511855496421623656411326944451841709583961429575485740352229288673425724448001818622071494108428819164254277474949074490951224346370484881502707705098333248261556498202206726324037311999378238225704561900889355981784284474673980225301916818356734200742411399698806290520803242805098793589274239998313327534499121505614455507369485532150370859642726809414511488966353135910549155471481775905383176596710830251572037264000360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259670993541848642644502312030755171161705629652580529510486036570989279573330377706654409221968443934326670362659661514326888009231513599727206591602035687741245520023719505181496329079710511286882534515067063726221842023911878436367743022123994185444991311991461924522048309820733579763759653455812925347592187437481511974977435569235766170790960985706704538198418978457380693415005237532971369805671553150592200384008458854109166655268093391792964212573182117459014082582909182808829807863112959120938012954287658966827841397625872645909413059785451593425616394146128267495939476443654850094395756675886508561090987275045540866417132255734308173354863196945991954345284978453565535875034958337563853185018890805143022199986392199581645411593422220255064310640036744312696830920996109773553077710797000922038592146354742163339647502863859123739255426015737253811334906528220553907419803486602903477692154090578412704721993184381632357170788197983438122338460501520661645682687263694894049555354584912554239135373134224188515762953486266338700514073819855047718276750625392167496665581566937285949951696648321488472075418910538213248264051869353055383410771808255166104541676317216912949740209348508435389112351789782636787875235643380505548681102091320816363637991015850144265537572122288999816677432356524845888286662779982772499815914036664022489891842700940409211134730600049875796713540892532379512620732585712310720947029925015377822261091307189181099953023249681154890942977998164598697215948594786190666756069199452563392834930073359448271468648131549304281633770527633324422460162575429294993596778662258060779457092270304015808749061156966160939027633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66658848139142318038450012894030845922889249280299839962892746655167494517493027199085499085171787203928926942880233908762784901979860633102203467472643925148130518121589726024238674713199311906091423203327509551123115213194407034930691114794706172880336527471093214006464909273993780854083060537092437041423630894521861155091828954112545620730679271374500780590176020224164398129429121159632912736365983076817183974396455092294299650396968200327900073029385671826869395879166141490619162202969993954285528137087648181608748519766566195606845176531495999926299362250150576603907277214387378587104025657807669618046816577260790554498359675626854114144205395217246077421958421246996831085405014065083721342398114480497763864912909682308141377095926463355183233505368820601253786246317409954493462082337282358645929089443553978561392988407349012632973904558137898701428966221318429132778879324091407176379450834330981756055897435823682676269768007133390326872607611844110681173773713493813915356029510450636245409846210680235918021940394499379166846104227491006801793690456011055976126997021522143137680807940215020001383136460594506591634187272902297916608355709706260180959681336213756988206570194068698644882813249343359307871024214250619679078443398479784101679579447870009624177453510255481546439546103251933599899353899209445236036061937287753079376206487855774588255075665171801437483072954283715089394459901272562373495689638815614044165915076080625465161184683911401455607855150644838176365553676236776386044649632087907542262104884488802256602342799320555518481984643753432325378798318654465298105972092028690137211266176505670280482358685858566996063293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228859597670605477088721055188567282115337629903312539928895871827950196161287976974343878643737058183178071711118719629604645690561888113177579316958740549879277909577342136657101497997581633998910017131085186861075108708369596665142016149407962797914478773607550713244104929863524871340191435873374395263205920005610267246780447166963402380374391774549475763631994815209132731947227406037767889713324930315290809962525358518050432238907619419937411670384547288355448113533130380472519964944402685057635785575710607960800768695389124196542206431688369776666461169391711873259837980854536249056124798332845932840582336872096336068667925115736796884657015927878054584406283885503111101165164539107092323056813740218935702834223846974210624402580761456096222760094690073198039175169429573482511301566933456461488783535735244293399561489709033835327620203318788914960455051572413121112172768928558154150822010292568460296319862154486962716899977539664924024768721512921078725796085067509063918329141313903143866114401409170486330722225203717641168871284809741676921691083475626902078616058571674291456881360645702315420322560737630806159546157637560585779092957290676455658882041457256777940019574797416101866809756597979546165856229396314544962626489617442363840446583577053746198322820287884188672513411029775190622763513445774819278443240417941610478130816100820328733758719671550706809917723316146149243150510993016794007176288352031149355903588336465708134502227711216516536083423957568715853862359626894573934148086851680941046788052545488373450467404382461321829479702925859440940452157896794801302844239895301514662104561149706953764078402293899222661354748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156765065574712248911210750550744718130285474501020025154547571258126290920063081235211930386989352077688041108986778194085904591373591159933849820077901195206366001851856698029441839179249053316748102109104968079471786232007294945600786505285622153613863304418442509363357853704162243181591279849196534422716158458162198184900279260758965984191003658452194846716214574948047112100292867587795742358956516814151364285860522955386849829608495285822697767066328682517904604947592022961696367355122507188739490353849752496819138547977473266515905508398328339689576446319408096445847947806503018134292734651765815367237503183840504850265377872544147106537471180352475148025076505218181132939549672934169962998710513254462119914302987241090991427504416304023572010041832066127198396854321108450621741246520931796658530302293411742385975198832448369205070757350715381377227917955375898769953464805670274844766280861904590285157848600113884400659325950154537788415368621641549812454557204987343016044322662569806227646691091075753454100331722173329384312218287831162548617947574349503831142742650287853070727999870689537315415651749057276143780743518724756078046703914930441286772382550897505004359068819253665048870529345405717676129892755124964209068744178002318824267502431141729822509819536662338780633794065494548059386909337787923244423478907937036466026958359911322063428668704265566142099013252450496636265818240298201421026087470603935222136695324342952895581215834794906955279853484591639012416100676809366945554728123223826567851871644217949850797570865613028507817928712373581868337514570997923129348608679357260522643700875070076110127566653632590721485458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122950848254895914260486313849658709763956637502255728058820164129514053223180127053115668580334559794130825262636192181159334572117907907324099132395384149709616153945334179096893099733763173723968185755122245892496479150048250364976797881596643121914884158818188096332408678106820473769382975201169111655995448955345007116357637869407956571050829458406469597017784192288104711691229508411624894228017466044665952025208632996220618195425977064092246483667570411930070940589716174107134324945536557561430552448159227537661004030018322263419458384089822666817641255056546642470042578012410156298553772971268249474399879453615229067741411299694622357749311152245050207972141625212929811987003057869605454886802944208057553253423520012661260888142753121773414978203499086018791104205198626403520793334307585065879053289248834595018688492331478600094736257454529089331103338295182719050690506052443398978411982569546847904055305212898660843757421165323819351151485807985569394780249766854901381193641218769019640410834547155076972827083508800554413782050886266782442249205847709226284439180811145513475886269171971308880815803718191795938364181460480839465921452284071622038936583594125340599504417059645219656293067715506002286132255690568812018222870513145553619695461575486809304508054613628978767100290791523727001933477340668981247043950698752753398322251294774930819085047393464914085519845316543625706053748469778208308255913147924662394024881087659235817718271770353661310723113633989005110401945964859519076445789566510127924141670755230908819525853755943880722860470618606869951252773294510695015522020639117929798250374996123864573754303125417685678063883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234996601123945264576411361959067708232394601748940038593014346762015119346991138113205579995394492921543645243186065176317962593525109839130233746152390991449235527120250716072894074077840268553439259734499793410580515900809112608750815905989431485264138437436128542776455282394154549847495022383648364821333189939110964250998957412062604690298596820390767449160725240262213541636272759006396465555082734619168104366680714380156905886052641217755356703656572291908922941559680959154133231949088321831204539851167939049817989026223065274686320393770707542532505146188006904950716564855859435150116265771371401202236115185899650862712089810776541915929601533519538225277344975407173521312233328456997267147895356836428112942019681147134997426829280999833910747433164947878744147555184238414323916521239773656935330158230842989120045296729682612867487092671388344145313196242341884335550876811774968561246959096197006206270844979697761093334246594451387237661388487882941396610634405763861466359133550070123806309192475454011167160379524324410403880726921898475458893885296070345490438386471834428003729194837509418457219422790668200834533794737665046190826107601087287743220696911870307946939547848758775195345233974581082232294709451551645202434374694428398296330694234441370198573784433645974595946004683510480714724422835804918157031125752591034128389107185861598355135723049065062613788999756339258715021303830238330126438389065071045867411116752328228899427028896975403388622071653379791859997098164689041400783340954699179576153835612455209782845135978765168498093483924812823135807821610553324780185753993713130977706022402123344859655250569467044847532517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94205421367143578372100257898868950838393493391150054191706005664982836981161361725285358538876995358190186750177616057635062848802020141297088749778147627003752721165705121151946141779370767527324032728158727651278447352030827963318253463014635457348575292062283636531676845056734750422961931792557018368765886685064104551677467062834194945469764979140671710436651869390265447215441832605058458691176180697644690333349681531684364092299882971350064629104729738982530824785023327382399224516153608018282291235733026698242660385192778158071134311575743092164460266493422501416887747715430415119459134475508919088015521066258130694862930094150651710916706100291253599407141911088558360761386074417585410547271488771019172791436648792561315862761258059501095350038671703509367434833845190678417636225376261113259283707680086965675445954293128403023885382403720274896251014514595129022177699080648993646873256656979042820012736874325994861365748218985430292917998323848031526495262638310471881996192305566682049849453458678645350196675033248781187007184847192720609946527033403791852903160120063485610931816732435638026358093406928559672869047304632662864857308047183824207805655820869636255157251192994558890919468624153503067083147817104073797941698728949213421734518138262175002557069817021715137487728153245916743191051583113856764084769062937678906906838731030377504338590568532664564217979523256611702062798802350874196843251674826211975491820157789796767707428680022550896891130264128918061491835078526533484125224188681578360957158865152961311906491259395157191131689123331311349243783474928393902349616895268295806136739337750290158303908940709857884602720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225383187278276427727736695345223379809396725324110510222569138702785641018966878126245689200565559176046542949865750090126696764023250567714130183428926977607265342449616340389774558333693353493062870042560728376067015260303955828986698990411876233019086754807330397703347026506537170831702115831206358001381850339248301931940203834962001752800968216906483791488292386778144502714030754297628622787491976856555438664690687210105890649652914529708219243650339568134318313733896301372989509787389581184509181151016142000847277538731720452778131604374831839417857874919583716382582799716043503138773175759458929696845730551861573127790353693418156444191800543770447116822967990505075919080759476339134954478553459820846673676892354801692556296960839031093811127972824653325088962238020378257015778013901786734954378550235470437672498632108679842575475792086842285931846468955614835504634830002349746970842288282294786964607779538071916810699762150886580833080379914943665967795140092362127917086912030819667642918068224879201880375590297123761219219946325807982564240647846940792941409546009705023044462727855626986278276981302214069760277825026573838719175526418515214817728766561175394211432792598111732029698101634363528978438450641279075655126446045600403520056264127804621967378667046182613906520381746553153895542388331525553808415844294848576790396871003416824946088439905836493798540282672049278293821055029006138599841667956647317243385695810278904253340970761401941757667584335765612818277857518283586351467651234499728383886201772157274168834539983857988744182977059272079221632187757318571846992496060051582479963597255421845403477131314279940326227547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247029586333563252455082677365280169736857349382430002333768603719666573591028078980176054841328101044870897052040332270516986889354686654666893087714343108838402798650901177000379190073472949286547599463411660264707021415901657245627596555690052584253334492970648056692095522375058371258543426115952641820601903816716870588179655802822562090920832008257063597251201895056879821234578904848588533179768627168679897232106345764420409933321592221159464661300752740044555390286483974040379757247286926514284490330016744402141856346645309200622007156433330800163388114946273462029369345149284511081640970451275960854497019939681630701737877727608661338815373863813818858011847981976212077461244620991839929491454162818526486278895768055854250558624383997981203879564021141220008434331297560712916225462195861426355585861374507903886017781269088343653289980862631418897222402943042813284263515055682485907941894731532132093105556070244108829431314187694276686422786742251534659887021465038891337574618739879590526758803565465790037732527310383381810602222870772631702994433054901610696010996341543917626028364267334676486020790713543154844135747806828952094608696633137534423203283011309393719830483191722728893364136238887444854628966092999459907531721740300087779505816452461723594432079652912999161548992425095268908191119526539009717260778221570485673964069120289529969613982864720837319696203577436582255989485468979167803733748456534635998327043572104603766708434606724770551445479760897413910836596623768239623020739137671826934944479013211018613344806119241126359858212521627151478991700671111569957768932806163226393854910546859252125327309092352183782156782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130329342233296534825196058828739107106378367815985344522763298458351720172216791923191839023794613434829410766617989815131003659735807652353891902701697704665669480868749046399054625164456186923974795665488994097483006755687289731316505629000537357376533799815531884243147256195375770928244184106307713744716507976103183291760676966087361719639400684146838922394064174498272762642280861068135994267624037650531580653210356210752026645880472168876973147703128551018999469822864810390094945086011859859694606742509176533011108562638303434897061977694320570302899432789632493448681497877301698521999648523127761141969412983110305876585207452177057070738701190399403632148466693005597396325035471119742188447126429382258450745043949442500777139497063889788057208416065911550748664441608572961677110341361887452626345875055213589797158141395838806593485592844170671173704646749768034708117230868551494316589388165924192541653283856086208485865652978628584137579742146219278726349881945302779289222280850573610592294953049790711179731687757487741463508377577493709574612919016771158611025807134850539774774170451472026758476269580315410673663642040165872598467937253579967062827265966657787848096963592476752503385324566171509625861347761278720847275257768946666274917446093231146571017977387101165378302343336439229129746192031114862174264977793341898760408547050082183198914273344015073281362613310936255844863883465147347283796142537898900758927420482354334990049885961304841324951028058500884738142667007406574609762131982899891872352503961561385311769287115301948158034077776032076282665711701602091129695198977545703682974923639329542786700332260272792518089584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292913628354472514070384098877692040569491305640212311948001800726147992672821970446929859657799395533047221572608975075503421962248090573730297049792158489522199178035530810669609422338771889911286039780198701865787749788377276020935574787469237145338731512413043303556408492830460187306945147655296553451373377453751393974143122698599228080166284603360481184342500564764732456460771613595956768621938757219567038383799077926061739808139911922081219418730999948545481055097466450946278201045741383724762474143861883237248407066642045940486898543706215877284467853520050927023606320742790642962900017658408009639345120507815277092432663671670289570942538212134744131396632405521276887141695820615694466344102730140815107781802730361970517371602077862029855572276716997228048411923410495517096119864503800745395532795343416730102316498851412027508581951727378527971996593195448347866295818929328300853736824923930791240894528138966561608227612436405088691855669530655928494107336772897746584454416428091055302592911737191122720002899594911592688671579868878833666214408848889061958336014983937869505116574342672471793417703489500532295081763074368431179140581698039081912206228963077646685032371551844779762082900943800350866767758772214730620314335956179413816853575811013991659701832739653365457992765761498587136832183146860979189790749350317017856670539810249725283430070783547213849989587539019957873913806142067383509174754050706712859186733348468580916439253258249092005210590787519138317707212207860144857960526783066746432994064746479293303970021935903470741588143127420148211816054563568037292627962904574006333218097952540190899667692090005323514582836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229510950656512409472986043764390880282256826196155560795585640761985497839283655649575095943603832789592933074533313511941293756761515717390466588248489992147161043932029594190814401689444693391274695384401591645134504497270422739403830943416726265437217433165785102849362516353028655555805762943650093408928384015056875831683802623509354413108811940267531236217708525629928278268108293561387698147624831968436588617302267132931532018739202921970588621753005843941603347483401452516076549367526686652747974096564659206492368815536229691682559696525310240531587811657513753285922606559722741183195259649828062845587445097749541979751117614439134431345534566712708100019476899459548525611856067388635842181372927728252560399744695203877968407084379758991810963178180259281080086942086070564064782461484583528588545542593057704098427676526944414595807095003260614625523915954007653057818248627557059459412648126868789689624508271723053512252509607971119000729779927051890901522282519973147774802505339311165724702622474896956225814835492978210281124364126396620386317515096391573450963679878123394763160783336413931212728289381303481414177430521230334696385168566600954466825896728209528831578691040399257815456605748855922906985451381302482846475820774610586763844258453194753174926538626157656815776855794650023013153686444962780548942164166162068536856837297483617461753063910610860378723659183822361083893034688493505925675872365143402606652806287600118198162425380814946952223903096418573219806829990808721309255764845314389653186511563495479993602587272146595897409696272061014594440659172337408666911224551959550230840358023733439581893314038874651366228873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218821400609682499431516682900039285288017915644594012750842455482295019996280335505892544411013514817053879280957105571186612374440340874332683451978190063723763790950898852441005670915564444117179601978301422378262669622486013643336140785061153334910009896772088261022495926415223570157142520301749574269382401791677130224143205780995672493707655578512203364793393326725391973980046309063636901070751252120516552457034283252496186730550175538348218856429863950819493548046605724118672491737994677256248658072319389012012249248149129606218948410098714742360394254440769374842505676485845465630028265904889503929713867644045275713568573109033701478374923732241379006034336016761207980156114663659096501142389291430935538132979557280056963587119840631919365344107672905068189798656648462487508018678860494862769497268906598146550690115637342749129481697399645326714193854549951103852395507616836414939613494619591633142409715783037929946444541485547242878559950354023479380681297425695332265305280296290346292041928843347573925811768255233895372241032373713030238030922927446550286429692398001465042419673837258128056080632500826201195442589318844469780673384245214869849633406663583882892083106758288702104383599690290233718055598787993617684646070000501031475800704994719523218258954446756569843024711253098452836609700812456898784818865224689374920719314374208322401498839172121935640287404293389760765701883345469191357460836940916395323710103449007508505557600576459554022459204104156307804204793616308591409527634531253333259069224136006227708762901891715614657927287212619391823010896102587829348576280244039227968656207832736935606099785641728378839272045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293968926812167591927705322071658766301649918120718698179349999960886779833863149773751576298070519668789948561062883555601791061968913261287571101363754674241130831959792357303049952685742908212171261403245802657210061556018809950690061629232285409524540785116456521928477637376604851892685831003999072624833987432930194744132094068184108601358084705361599266965696273200804502765523843843693564482418008530758114656928541834790067623943133041303042395493557547849648214838157744661903921169834808059545032424379299901572246208324280198840790083046628993492692126167762339345356303991337982402073975741884274100472812864071532677518719459494684960491133524355130745622822085059269771376936973735223213417826854104418285256109458221711128069596629480397703752588986129230906730089042208837990781096221206025080167867186766692221035924300434113078920458126290916740961003886399071185022910982988725581803625984571857558744513942420042003294654474474569873195312895505202573680636489866570254841141119045975215307179049660346987233148994316625086064841464558027835119535119604466524826184143429645866915164294088103868858401551966630456394438299961007244470632334509824384233063964903723550041225389064341518928683611919463316869401001392986385749175008174141966727363594183678316055625486762925659576338846092189122082990357271705185878592671222584825229158817878565593832309362322996511691159924629031232207605526912827715704861725819837298524754360790144527154821942165408291146163201242866387883182075075816965869210750736683848578562035058773453651105043211038113327580136649543816596284942604236293182690681910205577239475256599595592707985840667837574294112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269204456539212487868894451593812759113452924393018950979977157301145011406494011579889607677114569088018884966347401874500451897824696680324416982627781421741517993923481772859684458526344792021704095517025660209441352395028719161755742518617007882744045628798968904614216478583654644350899752437738584142075329819475137394933545393989899351511206641547351809062562614263046853583800634606223817523722508921459837622746755119080154970863807937007314818591521120316489919402864532977082247733471571518441756097155993080047404995287601877332708854287863712138689243199369866649158548947610168087049425512093469543886851944259796801501909418851322275604800047876923843455309885098124361995826352086644745987939396101040877472307236067437311106195966706129568187070274088169413248014545720189932023107721740735003807731361506944031045127136066589278500223278674475099663420734784024169449886459426483815109080795131027606280035129654239980193509473006628290830097444139777144964397716978336060177532947047798300406755846005060733047260223203874653879074248729685015299656054223583074670664050461259510003483330622746005385501018610663852699026138830555743290984535367120973077244800661768899436229726917675618239062486364286536496872278671277839788997646097706387049475371066484954531121967198681356760759244802795936933609400114600498021880692060610118046746589677401262262713568869855195210382472113242644973926708088955661540455165414370086765620534452851249441099582732519579247168993200160026721000017719090027914355964984665513043205177005283865458497381401683595306916332415557100067868542745100515972765383167812946008897084206745180878844423242188108950593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120378534562588569957029742588152376739194864740409840921872472141705337064818803911941015349054502998016909822427346270516586072299342706035819318332542241839329869085704749316773003065337660186427153126055664162637829404990352601768092386485604303687274460449796002752483166370644405639577996166032010259713477855823637203494698193381127825468739199582876914212514911594450970397566446135299160171896731248421338325960509721914442959770653833213973745587294204793658153157310158236429915209786099588318498173157302710063310141825547759086030603715517653683054313636091808923463086831657427175268304236860452047980745805186980954694585344446058615196298204554665260010913149221106373654080646991395427437371680285932522425700580486212253722510293514189065989826843034732362074279939615681549895425329956767421381857566739259200478441358175941621352433248882627361526347126338167084102407194717800139044142826983006799173857092970901967447193817986825929845122247567518393341422593137287427575632003766442885279995208968890874129217277949274797293334332594738719602232418042340977770884807767423088579025162303023277383515219535339724566326920847374112672547615795562104074001827788624416211330894536127028621526947702017522186415181069815381107852809733497532580600828351880351832433388258219013114551948639472231370548598994067243367959852074523299152963025224561020661147782508574255350352762795291533138397016881558843126756959683980001932890746147256299094573649217561817010129313947405915189868370304072011974180307234149806940600546206841011936613429272279676261038361558628519118142234465202385585905706678701769178339951157958148509154674761126582111698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73910604552482940518657364641579915275521084907154008577333030311463438424793343201128061089894219352023088569775115070012891030794454901176315831463972778324089454024794184100645010528656841576696170972742668167037485336466651358474637853701450579083223125023695834634077666127177420003823112350010286592176305962299653290032919252835249029679406367445936515753302669187833812714226569363902481234914506325662038065103013215436475579289605321534277685485374089700777136952716989044211609133593120552569743803062213513055957547291854757953482893994732457900796307642456967263544376143588431547352820748851078530281575703226650070913929646002279554873727344216243777132251941770327277910670897526370059898598862258464021671523863828648111944115767422058555480359018267482740249430944301556595423200279382939362005369245306238643373392284926174219774173167459145357683061244029657764976429201840564502713936914127660593705756235010608916285005259235601689152513634240220967898378903997600158562497436635809500303009597928202667271943400994395369461993083912367726540709921424693712753723760404404754736458280910291539707584791337451258871295358740412182011274957482052563275460520714442170165591379547532594764247650546784683844492339928030759991010005383785520352505597015998603444601779674419387245327048745813022618301607702354893068264668649513610661256986615662080321645497411140450254664236591983309782004192505389717223007635645561704128183452905477014606185441412114888862401820025995541278002523813181387454918923312359831166135835689759988664312985135845818921549311945020035739199133493637019270839661860941905374531964314002095188491551943280846589849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147967527577861886381734135179094828882206216822512182142567655784953505615003510037880736924405708199888772269249429964642292832180136099001933518606015031043772672219996353324026189683337310980813652964102842013427072550093802154152908159020686320463486750048134657245131034963480699230008461786921362084049034429291880964164629821592483066399821609291503585064137030679023006404672575421708352823825964235206618998228402686684318031764209075658651110796102136390746016707392495661997611441624664038541520703889419618881458786046513795961100761040510612057058181166761929586259998695378594011477262560552981924325473158249255982681766846971182790388044503493471570467356905635376494187682877950488881244290681641440734114557521367735122172354572438072240178296897251072630802432629395416680026016220212444602430179954067063534851554838991376512902048941300689971787191565317612935224067548444126408856119408991012123465647412008103856262412476162337602358298069875280295581079110937006289240528923690532590360005388785858660081623735619284100116619287280081606071170161924745932717665292329183348583707499742471570312160323988025653855975960092870471705423980188480334989324075879243979543227437169413393246259300259035975396064655286650969129518505454900176588741922566807179957789183603989654222007126477094365592840141242870707741503601947982027021414860173650372112900099890830305556097804440585873702990493348965346418513710681385288734529917563442261286894599132763450568817267637816617506499010432684752127664625778726000541053818820176481424870129626430645993924429198110404616858125296969965378042686255024724359927497486759458163388419037201211744216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102942494101132916612049326469321774350023444106057179325546657959068695068808570791639771735311363460983203787176450320363073807603324800731523633696083644846423745736770048776367865801991232699632873042431754035332975282132683406648341353638751823451424563973332722776895550069602712539369332626559832631696918582008698454084536891798171162634798724393116687585938290973367911410478422396882218821893263269309084444262763344366984318656096556864934656869296904994502029093976387996167090138649283453636283938737397375042469223787822921198137123780161291632654455667111536288671133122082899944789178652735017208350558184435162059584996941385528872559775438095791057096490031693618505870241495950355330454635374015844377777234244102046402182335688346348477798498088542721433159466547711840336530351607483515128210353219904863627532139558257948063520369731926403260008034697598506242493931968360925173473367800779363631373843473089452312832024174438015816605954917088708606232732670244589392139480256434712823152852893613662853955612231768549850437299050424889504361345591511700560883313565829239489539859523409322345954997662942415616825876000889643204683237564360975017664064194075043133600393993270219269811926499015918728560709938062772817749838929013943288741432630092611002200155413129755531519382288077831923282387933652708223117366721823448071700302045082630218599362502870195268628337033866126439008401272122999861758982450701102566389964717609840953711085827137460308077375762610141336213974339787386146225016834240831526215162519678929891234089982773180807875134392902432490775372671530281865767928823787170881071880713251329779243678382619834225916936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161176735084105412626369955164305673956139359959066543631171669032901321151167289127520954706449379619495777040705913565207122514995672129360267347203585640539580227693137201191434339596408195656790940903628028222463620068281363577487802830899204974064883262073279349532381411014891589167362084508397244345130299280628055565951984045026705498273640245079214073306947980240742834233411395953080193970535962188652402882146880074069927003768806708372364036798060399842828677975619711901758665146773351517916844839568600738413399627588856254756071530586161536049445856513748201895210223867097685738687214109609834993286162446787464553947008639442815235432363357538785148606091219913277330382283902452477192248283302883900911163986757046751221972248716006495158556692501558936275161642289358770134806359633081948338652786344223853521260008135302776638482614266409401916538632110343219500519621021236282492465214421036042797277828587476064093076892518563555552283471427761444072901828466262853668311699219139814763006317582648108900233978767097648299444596172578421271601052408461472019811037478709622628824442252640529434587546577529170662978270276127830490925496967028569702236473787372737801987228428713664460533994932536681727042134989376286561580286331726877207398559222661718945112647578318951916483136754102403468616784958078567798775998126482442521299175716880528231699875033921303165400761852590006967359311330323119441775569082831073599509693048971138711175009843574591227041492935961502207148602583745645578185855294351333870489967902497613540385828678858574349076152069440364096061481566159750831044455258038550494047406080337566329992615441123016631980651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85043819007631353328304223350740613156356842005857758988105107281765957866732546809161078271811052826949435407907881539263883517683874273098512703510573630225939854859909111323679014176022253914735476709713428400309386446661160075868106577494117758106704397772237490050082057825314743367357909617808364613154264570256593830584094952022660561766597393444071930198392931119653412550532125700348663779642974026976486002796370843409178813177701232260313445275170641772832635123256346774703971581602070922370012888944575701680772498162638438112347332401441493062651316795693595243340703019676114201413199132840833735281738108461089893397012887733541127614499956739839708268918086718386730109386576597508926122589424323085283255320413999771955283056205344895615416950386466769797163398277642653146385090101430741490877510581336431446941280589666257290117959624982228049191171608464237148741459733479499500521606897543595083460823706936275439495226656030183311736056446686407011864124169698667800482551016423832784875120489551851878154139670519993924539255144674792970889472721785600382263608427328008965851191161242355479287564183364141849281471066586897833401043113598040659411008358402048651028344548784478070968023686151195096623604450407393851807163452989892392995422976860363010981271091044554568699155799234007312309843817128038498954509700233697931316952611036037490454475344265928482621228454938651579526167017995340496606715641535855831480117167530427075909334408115287670950667717928550618225705538632164664476736734097903568699941545434891347483487398240021583681872938170245336332447133755144750945403697996214784139513864813527143783341585465686639644051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5044229653163457953182471516418738814206894766265821992752437801645583739565657068718660618786055141614616057553302920348972462392319741199126666540303466901527016738566054191568410090005279366022732765360601347208314810848524699733213297997596761602602445234480614766791579789747059544037416887071887939227656732106666396636705558590801510054697450898445969548533576997690087766541566388120061414196434969600878578754946098967728142017882602679910816145666168405616338226488684875562564172742218574948006082113658611093277738916952596808358460807809520300882430471520984716770025498638898963419581261949436303368073974306894708137846123581761504867406599315478658979866712225132898147177454257953977243917756495578710392864720968488227864854948380356566009467781323631064008399264871223651050604212128364420089639950013471036128798545385479441847230722814064685473617964213580627584768810839107462754324502454457072852826452953546932876305343369770674903687250169478262855185862006979881067406528999739120190516494859797749596896639183731552419122994692572079268721005619845313422080289896484124235892028616699787940283682761668235327067845787170637762178611201293004346232054148135204103438575500166745642690184757705105346460420811644462431637359077009849780736493793375676487600086484733026963026031481039132760935136602548212706350821731796422290550352730054179277364258701122300646164780058613732039809348236044973911590697840560764131875297005877576808964272478452956750188544268601280522180046970287737309259183427596560628837655539350907468061722259241064172335008340708416223817403031994724626466492987676980083364194581219984174408031743557163472089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5001482228601611201738467523986641325518726800246034108972100884002931049800691197424214110822987748457985715205812117774745370244325244064193678057418173318320832037842820808145629890575069136886123544818651861560349373690495016949426802371554122768316104501909514790753349699740601079047014528348894598498343991496252591779409252969776852548610547975544225204145949206253780507813165952559187709569040229887481392268123502780206202775622041745983164109305530319629322688069604153811216478555444121143608199682983936617933207177065689223833304032967058581290161731372975144396982543266910516194139972851277012619606811708131128736039368228060798303841199573964663633154143682051146557377467656730505971273173936086545663588140786889667775763033845417066330891149757847443249954164257907556570119621609010962347911029967250527748480417716880601145005335619437105903803751793395908974953667669844776202750656209216484468545282159405027735928628436390868179317550278188239359596698309185951342492746627929249774541250302101062266494716073008902544142220129537942208088426077834502964987410214738997963368006388431938116730726420628794936853163499786030419970805054751863557668875760829056836034230504069278413341011227173893845189847635340761075066205880497506699140287880001102050750207749613898965100088767525136884975802951680844931412302251884193904332645822942521310404947829267560706538099388156817575177102399028872226672338603174784297744823266623827685178191079481162018052998541513677060445323369860075047974893399335893574302854094053113603388696264862013670581129057171378901097623338745455566856955593075380696645416858261721735698240390746231111614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289192918458592572324856023424680683950656887041404402571237929609358591162768125784288989552364399096776663921358007527869738068848465686608451706239505669367658511012999938605502245213675419910123608290047435962114419837931721782411705109374922762732155162378201586411910773537549896042633393306207845820124038483130467687402494838780639852754732143453285563707113925673979858722266336519499066772380412529368274956735737136586470157412354449506469066464860211361365209331188991616048003878074098265389930404326446076421061879133775346459825221805927552680410535981503178684535831665152193156301547005044816036055767908708402177803284170962149284672627357014055038000426059284645588952995608397541286424440793775944061460255448518698528133233144004209387662546205784708513552474351951679969238675516080146758209714097959090668781007156071391415260579190440565639598834477570856171336431271664596501216910254038516410993895818157183541754746783173917449998057114597514589493587958469332392647284053845504224620426756052799004743267194139605749691326015006366975493847139372741862046622315940285903913929081864399531755644589154287189567447883086829977131584869543920502621283534922996435705415477124439537472223454212603932582902542490494377452339623535817378848676665607041457711749128810097810024845405341814382428535671837534997369370684129370420886057456477927092082061043207943165605235615743037788245097741653992835181146400739282379284885900197867805919627001789691469737890606949395844839276728093428163698526569373726041771123541217057874042172504934711698055771291441207913264977214046180614848092470922352380177423012122776328478116352217218502367599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118445962791953556468928526852826714023019746299565898045082059068257751463286533266666287282071980855482916455407266051401552482204813147627521071969335911518631421572683772501829958801978725535725011479654607675855299957079963121768985563932698695591806131193427418368920813556797272607663252849436653647207152494999567373851506182643439078048818921137037638938150601232470015533884968538740030476323573895633733525846653779357079343846490544218648478775943814917409761521349052120845472136473006348689651631360325031202529221730620280292043518345355296111386118277340141901033423213751233505913482829199353801998812923137708162684128717348923313705434427764384135427128348244858664146772097876157165015519902688510473163615453149346674253835042302198357435500738867840160875410522764554255938036488409228957227194440157734752051118062042187792290657421659367214017793799869285665231356917107917417381772611778703774997156011031953068130140323638791755643404663013411810276951361922814568630435782300582903557666623357534639148356060686816244140736052529516175244469078671939785318068995986718634388380910546714555348979797777283752579597445551268513008200954938224856202812219048983881135709592375550824666215385102887311818819144301698372998560901683737971556104192365759097748985151378391159984775452421767562973444722900971962562346430380174400453969566407945327566180825626994221638272151365625332477316094104177996434204015299103854498298375916883079327958389545917466354304721283617574212844127948086048530588903545063616909891998828083287326805048237810647769146621120618622712372353386106361631251349556097375184102192885376416290254347130954119051210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109225602736017377375709635533074945034533100275798724204507613107250418694023273747896713225253410714125849319550930204969976160322836499991120577868938541152135811389276245880264018869728613205277339989956976430282752659192294168610397002967469389819820197413896760668863842606947523332937247116071064048548768375681265740883450175978632337277211609934402613537526346971950441548538820538673048692833968438517249568020358818416973834250734728568677582796193734980664634661798915330386488428925124592581888659925508077270740723538872969008306348840671640819792950916255365708355341293177826832491339383565621517099663476825278209034015367046508888195786968497290535494277946394101299906249216390242562015301638422573292755209555015886552838461715881562142950075386150207350876898603912167946372601627433680184153233496424573804588192723670292153620528402361987127638852669622219023049581785314911819328117998126382623096929574927241373976932283673569084727534902130047390219741854759276498444769545099806809167821379373042147756187524188649462735929452283138950407878686606918923861026688255594680657630483229313880500352542461818892220781867227580596810847015906645694108380196114098587841855666364813306322113765556047589944790144716060449387167521314698065864603787740093976533192828646603109653430900813564357732328498789659604094733944635818427732953452947663318758349693571928663768722645512168832038573698165142472316729632381995509103870256388921273124320851349725322173879476399646048604400264807353145732254434501773439510071459774030850261821581005517353596260987338081419303555815662531843661228762649401397636651020977500524767872944884128533960085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273223151214255426430238719507280505798633786570265494536652988203066834877434284025117544615203590028279196947582982430679878215246342606718824943860909852100619768396994366444101459931388816144025323747754819091607718025934865943322883041254864528982523961109666258572206532204343205508212062002722272118965836358331732469264060286434354949094570907494114802348890956821128184254901534019307071609118115220438391432881127165523535159075587445685101244520786776883157595221279558318164791102517586077870871877110257536892969171794761787437980801481514856273698419353341236629503662492437822277903103350164540283639993008744752406874918813771795645921167798344337380564737369260818986065454617957702758229033924739317934194669646493672879258420528779888502998219480580324754004256709414441257218563541068437309385449725028343109557491228242997469094989882338215316300440722154503385852957316945488922648938738646590036057556323552352255828435719699052520416642768851366436109703985745861555242274506707807446830362518803976759530136079515879837390647771652267876144955035249006125634565870066166323484817483571179069027750537505930050439363881621533406018398591507968208148341595244911460185542440914649867107874587117159039583000602785144994282260506619861968252792233596538844181309402136360928187471598780572358743469364532540646382088844645181187639185924401076025861368757663164513753576900016443643841175912369423500813696066857376151893141423956182087413117054629538943370931771721433439726977918609197229638587072273791296425108798161170727621802255998396037949111625404134211855594981418760158305930380938967141234320465522018166514686428866281155331748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212720285617746519021386869179242870628816342912284017223327801544460523212619420454919889184238358179439568771679163869824682252772497098436251230514859991310995503252515649507095624432457783874223933979215274311937420772963406300438780451465288865720656243407802280522160214252499572578040299342566561601956485104217012551070389562455148378970057453603338134362294985600932663212273498940055436730973308390485245900947214086023241236805857551097827110944317498747123128323415389120022898594109240337088535273206206255596425338439069963004011378620774208703614759111569181054176763492394848425896122254383613938673954050470067617023907810738677603046550085596120709225231353968888499299278204060390008708557674742823850404026137571386143609599989239484685334928727166868940859336947227365890451523750366764185220745411375026188361977605326046383152205433577640305761944322153396263190651729978693024791848891503244271211412551702762977907350921767126211160400725530139931375442944339817337994359592816732886865182162069444150413524875635287236284925234834149269131485917700477231472821464531558869780424530834628143509564769141311267659795551552828168454567883812726410873125790285244014390509782155386270653138756194808557224371834632305114593222509080626733583430141125282721543552362224696359617500643664656942310721724243399135671745697879725509458515341335137125428057629137450574441245470146543232694106446652987401735108122933377377415743864694015297596671920870589666848284090544367838795785300951167756379592018453976757064956134189587922201454767040753165999481923642036545133255329231007236012659613340879149113771346792742888393453725219828721011971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54268869540842816699860782015218278503940612505071003022073048302990346739619413635214643430770409232611567980258254852121026791390022554104837296468266320001953092420056792139326889689723254679280392916853783891150963550182877806653543452848499888269818314077196958622580349889235753453419964785060297283814176883999785365572581687309982007613471916226615751059204780676509264790255749438536701881727318505652530907669127654392744026575157680905427707136610086125538084088737180360113491668668178006728174412068482800276710523968240233002936675504533897190034177575644055238263321234436816906837764293577771494789031051806233646261530263471417382775597032608461905880436118720233221470592075888436154064719622426444349566948543019710154981657698456297721649804672349695439146537492605650076031745532991055954143605193502803324649592954289255872886238446755283402873715762647892185672623455057148149442185970531002020762105702063828234838063903406848364689573506271843525140541598756396862200368293548701439956016531718426832387386746729941489166586716305072517549603645678608701312810629203147173282879821738075313996872347172537074856538306405151117930126668002330874313715009297856978454082667729467228567770028030531513433763935104211841199506823322521828185848838514507241918676607423764836366315781241973141956673745973176408012444770297895079676765994208808549325791757973527681948998019042722291712607644578510297775872150675920573490519369423840549724256425798024090331386564657400698833623371803131790914451907281905250812374187027605022899172680703322402871487718183302545174086792810000551837357751176042584489715336293089383940148365532246981878809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81952212503056968216258279390566373977385842037721582284592712526249884613025098764889865543541432789597385261539742100815221134813632480671700206385779445584914095693500192886789362105475437137869880464863698669366114842318017445509755248397709091188299517847679114594824309449870944948143200408937812007187034985771413855148311278783064950873085692804034833405806903094507537726680471786213221355498341908651904125032497600951692901062417126843027480429411860808445682204368876336339657009797348733240822526391853538332368179834537205957565812594942919617587438020408930630076718731758981392111076032017994236214508272357648305925657567216553585351981221356331966481041519967407026372275652352569000908995702085365873880224579265402593044529645699424346953956179814742210232191326665593878028456131723925041975607185597364328636354258415451836821592053130029443008859109636752354954990702895016758464818871691227209493315217625386179131431594515449237415978455944243467599378424427384853922945747609629818743812155420496526903116313053942051793045950017034813404600416630711825884647299490873118964378619561595358437605455851943018058577638973762789587478936701154334224868985517296494241029085589619669771959546981098027070526377726142920317288364162285904038777388872523629554245379927819424584317036303253636823019661650940870568263643762834845834355664631318901951506223752896836649898150424267552936193434113301024208287278646071075312400902520884245884408068136490334887574560048854990526207455120580422909579466489687829988801849676577965700519218530099523969415722852530435477888644359220851308666959022032384591892645687302326701504586333082207109529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58738726301823432151454031026416820711732923227376912601215000128672332059494033104513251998015036349191690869163818075610321236749192020446541358505777346271762433270003924202278601481877957971024937892533590131053385044297919726614897319738170248802486650480428916599587902304578109481827889379845965461556140251031818278117946093705962620865268425793511174560152462330747319592666045961904772107173208670620640247235342254106795071155239431088204862210050140647121794480432193460527711774030568007692986364681084968815683315182647793461683335881807439922986676337933543940336877525916146655841905393279407323472425017260632302551089291190040747557311805900213246552585800987792555050410291352024393343423204356368242215908949216724853566990154636614723741971046504570844689297462977257190678601017282123639473665777066689399446301526347569067806797741018225327404885756118857135831816636369283814960299213879371258276572217960379421330397609371674083891841376956965900542787774211872833281317906568916611369116403815225142650227231631394490851015713961295384619843084729841498041007244404102408306687993752597017469038364819312124478781987374305866399750678715396749353293126616049610864349219016535863145653013859422287610522118466765734740493111722357626075324302730691761823601694867638311331340272452818929506428517964345152444859753043567227733638992920970320434407090162325579959410253688272444529627131101188246103941633835496862977420243662353348722434581606252475028153142815122455399037812538689990782971840972887938429286293254425465696498389699207766793181180724529233510944728861591960335038031810718755100998424101054528661706578801416600664445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180039998018613806172742140320006897155507149452802662269270960562816264602457408898441274907450600556048771044442974292168848995341518322661271421785660831930063344224938774127895171528204128353201357190619410711410726311382920509406559847003467071752042319273636236846452708375449343618472211079059455532557034905488624771172839888031530269899402853642733918294099306144769526194467386644095930757068490337577457491905627303247809475435663831723459198976460720745690697025754118082691720161037238463103354908918676293187532624423766042093215198634860177125535171366199430721281905393796915133334992871360863404200396525670511430495460718451955095540029566599125601622746418971996964862126429771262837492715903441541288019669954673280419519713684349335478185456765123316525455260648309827182517374236699693449648991586141614605493477909287206521370737450639053561182626973263359061504976016531115182694265521846067621898408428600145243287765151733816340667492487140886008637690280382890248954150568466235293134043566836744928826856114242577749634478405879313021267395463092623092628248518501086094910862251080164707043817054573453083585926176235618834892432493601535581410167835884854405255892688899504745338197612326602733416855883973138036333887724397630870658460325704580375660617038817883718382128141919404317614083811218901777100382748931702355473337256189716541889418351337055834692473449418980187688132081521706339304659177466826725228499658541635421891107385609460392606427517035641770090549436839578253238382905635483634512166248549754532678420367712778580512895248228037208777182924728146568474861908309294912594403301453704716867505910245917042889548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228785560384851153135122874567306093576704439896769693933117145363301296053629628685496344617161511758454476985372387670774562375024060340640017295886188599921645724886815688004269724897516046631854658060380221978982283838251044145019492923959312345016715275415387982833111877392266306368142827035525192649049723137514050985698388968852763601293363103776208311518086158852701422264563747902436183371543698751072169803499753718490821754498506564640636872076001886711882851788438209149781661375683535729989688666204619195183114425601755199425232603470386917494244537075645326279798634238352887044332412933725353808449282479410561752237698810610873009552320971701719402336959575141070726157476211537055263756878003668053990583704604092669795861181388646743394026773229624602365606219939556628809752091997818992491241091161956725069578335689010446956198387299136321899949173213289364372998023223802262863983475402722908707304533463944693651114246615269132990498184799914931542280441972518165492548453097499446106301889848766743744201919963224123129949423092719518341160797692137181670300250048424409976780978629437709388806306882896496635905805598014274656513523925627240083692742617371786521467748768061383762771463083086225500306325420390791485819516595858678186987978302128750000418582870102358772780237465578048439036480845535400746805811462723966375541231569525867101998388339865050307605948169381792889949152429759371525524892416464369868094966261580367874852049399169854359053750988612714562336897207935622833799909472186230393338787656176912911859597948753426137585184049771718143173101431656775693200932449577037781137725390491770722936680620477827691440704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61148018007127074747690686093906922137700785400146350279756034793704118255912700525325977313265549826166694888756568282273678000975843133122873840692822401442558516666536435311769458797136378745731102076576508900359157618261859987871173211429756526814915088974329830904741116687458154803026539795515157125941191687216002308512318307369850377080155168810864035498492374967675540988506683155530803484823413652643232811126215008559469540137469160977311917370404025803242473640431873337364954315558985087119560790634957375663344016995099095458451412911624740497983203520736704560863148401413117882797691831524813148225701189073206226159972586039215752980587181745156691236765971047242238422236032997094475674896920230345806512841133895577362728443562514646792162914801417494707012912172510117420083630165223419915847976804812698686329867540477816538580714831273308755434710507775250993188198214396657999183736507403736651120111968065082616168884859668444845832643919362504957714763212222703796537859144628987807190038788768307917085079618968701475744294012278197783020862181401775467800992432335715084611392580416685531185760691091500428631377147196326152224246398109880182355305317752726728822521211061845522460236839945163295095535942361217862762767880045813245846715060487293495277914738180193770857646378011778772937898438450097740388993185548066753667385740259465648919531706412886265915324890460951255548509112411900026380287517630144920714954473158286260957434669875935357685746285317580229210861142627192014483411936535221525453729098531455616733884788672416161048968151549301484683066003490693422847412762724635771223478011783610382727036135940913232719158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36030769298931845714472069625398583873876505887461271560039135407994517859484702396897967213416397477425947397010223463419614995039677046159667406111740882113232296024915766722559143529390403760581656244592622939760462824719741440179386096968797607291396571530239977573240955255610212098301314356739469443563217103378934889692997120474133563848503704262733780632046713035331994130625315971215369686933648950448374167291837151895591348755486061734290212934618023788895599790446277296333678459575868664659466394751052737374022211423941990950021981283382925600885158198877728521785170648937431901493275069311198811310828304637296655220057130954715235824637635342052134403513373392515903654261930955092305663954285986338811537208961550995292929969977156359536000164525059972561248865276688236693599991581684707046380733125939519932790727646583938698167863722590280779959860950050103305659617051983300700928786573853110801935529545646925092923320943534184871607173372781520829379272841068062393725808277640999944583204594854093241934316500722264704357564530260939459968815832294659930590300992662856591035116728882470555444647909570046280266829365584567672403040114357200387414979758049813460596817554792181114279543861697785764280282663938182166189913965355426648084980198129583191106828865796936773521714452231716187005734324349791246526452591376708210791972657892251605329894198093833348917301855392061307749049237946222308709817245217540966332512401393641452052385752502607028122485296690651588585169410391489702211491828124349353840197541697209261884144993868758427845537039493962571349635563198209195143156764656478750470446698348578788786406415999278815004476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266326769661215189607390598380974616416961113513807488560731384262911855846124472686875598235553902692707667748724525795424379887392951013965036782706054238042261794763765963080762112235853880790035574554717281867418129890222712354013755718294156691295162567824301853121201373499976917152577170130278522510597050440986324994761212785865560510207576140362061781811288360408561456499026081670164984503337306616931040433893554584170765769925966319403549946098611529837082994612155695961467357354972769838023006401374140495861245780740979233706412285866320187452211314171466374636074411573343604137022168568085722110459889301337220461525917733233649742777151799186560408599455708604961786521833403186378913006807099458641850601409181064722414909699670906022797501062669357345211380100078016482684126983416645535814879834341373441593217034385849970880214598593472524421098956320755993489313569430511572330156161527323513368620178421084903102824404043801999361173834947002414328703761247295560034600942820281744002606237536295923913195500327126749384211241649032939901452682165477528013708707566385219695589613606366565113137267031084937825846875315410248283979281480317502154463843947929728334041189215316534180190617021471322131409001258033522882559646554145586339254919556190448919710009711437857021002983735320598942903395322358741252098721035010915238144529493389848486042893806065099277549292384140615504669789128675602134817884744146299299764312515722603029305729428596633631574020108175432812276756713311277117978485516747530998449430159807505696082368014020219781355393509229586032116564208449206588793813721219022633829152284867536172998989323500119059921203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62772329893972084244248490769504164142867871975236774591576494108006416236733728558147297013408871453331077784335278696290593173859141273742198902690665638372558693920709262139049101046968659249011075135331338472030341353569538349195696012666876510416585447187636084748879765210291763624938423863520768686808584402290470388852787979892115134406437307132368453328785942004147221206123223138745506786828293015084589926926808133294068537825947187486633439827580995003342055132684733432658091179658045390502655255765034141399492957368719548649573465635796055274904903926401814398466874966998975213986147960037953464569350358174821422474578548896344051932866684915684045269818016651114102400870157552181761400392156574277512322290952426758640107246022604226643272648742716834427235862452508765440214103307674758383035705609906482203570001845840876159731173049175519801938292077973756401361809311522518553372990798403300531945482865216213457121663086108237027953203665305523674351935392051770674669032868283074321880321846510917477911052196074226771939345140517050046012323584166972972843273312326963490442207104721102673333945306704394405755113319980778300013208325864828887235330395685668866428982245883224651406617217690059874241171013982162383204958466286716434960363303967393371555053384494703673343132685592966562559578600933463594706041926117100789509132353020272484906139784073107192114276860397881143571789715063752121240062588869502540662867391598708938523378430087369588371011445222874357531286056549989169435443505928189583508366786549253246617177189641911616684870016635515533603598772713533147111010996816877876954388427345309333559794710287929740122807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282596136224343425320709524547375458472296084338311323471468445846538448150666977300793400677541822557010211954982014608902671918511871057909836725634627360677957284841678826675409504958750964787273196299617148981469869717843094922334296569705006264539815117130207650732944296235778361207809044399397570400711425852962004323063851851821559990877926938990004783263417919405599968191576833792157699633435633292174899269082307785048761842421542620433423287317216544689487207467667895326117999417094889192320863140362526873721393150600774998005478387649365012843163650793034012167935295806219569210253367727235111429577209295102274551177992178521638662643659932372084171013802561872770708629409250107486638322137600586186911697109042141214927326342772769269625835980922973517336287430707811395898188073572839530824518860063694086082251749876909665326114273252820419766595494527451231969691871845832811292962483185166079893941409810465361522643682492751166976315925497923238935269070207482265316705223827092924148078134490557392115551718184419145785071802909551350197721252726190630066374215523981011407561913817049870619225111993901247874201709287135288462575117753922377089416848676525408381760195930069788966365973641704823423506838202294394307331357462231393776858645703713677639124113100985091272645398858275573334198532067226969023192742297210828466111627566955124287784644319190426508159282461331888785522868332725386710026659806170533616566259663984387348747648446966917814896113526491392888853304942140042178315749319430548051847020713119605826306138082644776721648367197789222508023537240698914966087913545115594955281926826390172695639060893998691776924417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178137808213450274454631773789291744010146446782039598653293290492725332710599181623707870763397857756719630306225924531380962282814013108559554947318162086721091335072306873813744314168259846901688831637442236083671970176997128321065500017081541747512998409584880107960435629836129686092296703375063908892029262621380865263444208721917107968001486818928391820924245514539498880228636031716988975010099307165852430015465451399713635631651467801590864156663126580839872634558034582051794077532848396280582025388226856561959200414309404692993237807258950754289659298037984794803082490661417588407057805677848697682746951383254411955849400426382719367500810814368012060168635121474929258553248123705012192009315513759393318059441636776111409210659847173127547706292586860797365824812399742749221191761371359951096959692433651992870163713610026952767035994242923804680477903246789175366438245849642982507609732691137801230253339414571261072596090037638676584331896059319017867776135593179617211685548420613915498058670628826418797759901129628215911275355708582861847403228777279705324609985955344203531581426809838460869763199539652111430426670461677450885866360003194107714189791186779484369186058519360869397381358086893256287732235152845113406726723148957995997469029997945267570724062863451931091695607673312509390352550983110331729686049012138388030567014650197820161210377341513335645274093873960244652319512343864841142303062184269865078092310057227829565414193697998324685650869565436871613388741610874585440167065672457768805922390024315333786514958293206848489133938266833488045361681560410861858879630262529639474564253187287612771130064414321972921099603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256499187642778327818599593084787590218702577723325187477354767856607677334604172170609459086777553975055280345339545029535962672206218333867572473974554238635503104590880452815695870689931961934865164001814131053127521333517451819296458409847111181141558641615785611029537994241419537595085669521804147122035056509766288757482405956317709281070846346378007332975780545879770508599149246245523938135357472956593555401439887864020953828061433213398337442296490359235351160256070185420447534316093461203254234978408542473355947169921554233261084639090136339836158288146311105066467588565096111079591917548220850607665559205368531581171543467563781878848792250690361053979382960390785135567333176473389110288776563911718536517284748415522814474391376688267488508511480546886067095733982341939764679637859485802656652839684039974279307535055164088887058032073403226489438514808040770794888191817497459135688164064540634074834017879034849089812184623858758219121832466233127307320336227966112328864721178214467463382723505197721620226588732683827302324417696353469013426104779472207200473261686679520410400799254887129733128540194763807995933030164576086974335698233600412757977297846098101453700066876594638862865135063307273667396726330478383367672859492189697565495088158319707281054392032623565714099896539029921651922360509435382152988311004871386813007751160465169610802590337533375963712232988190377148908243099368929159137522122331396834362892452744924317562450148145717189033847931448408129279110349573877730270442090013087346815330274245877064325062123670872674863630338490421385769672480144157636839695031828522015015605832910809654181657499258809431940989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140718974157145556233159734897758471506133127339828091086487616998110945652597066591104441556504113260936936050609902836063183222122901967377169074547239701767579601833642546732468170599378912157962609332974925785668383558711134645497884822490875337584093784468706457329525687538453909750811589947356496185847688913533725941803264979037539589246672981639157215427571300445745148881896671151494396190491141231890982079782510500861691037375064504336493766994002358171301716405608312490117285439950888972184060995890163663609952720677771399448711819439955933582693290182991215165023845934993647035592106360600804709333107743652231177483152850886990006220092723654222366569752575954072445296290191459995029054049753334833383310348961028633273914439968041045695458977905262351861203727873878025323585076170592677390639602697445913817036876021635724810650529914005825557645539396405028520891160625062498782328744771325568296140956694709437258211475384923343935254863595513729907985301760070624938107701896475360324817985806164670216988025188710584203121322593790622911961323075834220479721257312610647679936381814704874217079479214674804166450976040731776059434540668249236700709307815601668311784435123859017603661268728110223435794878439236237845902968310115037381014238047041341589245745582575904683174359755245717348221304578783253122414842151602582793623978409309130258937701799532935360017392902014110587467194774595812872273588642921628583457106658524932414004227487849594010748342925119331825872577323775125100268503227740743554531634344484789473134953004410489247965734464759121246369310104691295608967756423204683338568058089494601370134660137640386789651555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209484706824478411033091225118041453697665172984686178352018577341843806211307737817972091457202844769789135292325990441438286812117465343085945759183637652790816287770488260391895318333957533130218237144353887135640163209925810358329011924740029845767125878334846048546491114428403526783400162184206932170734201147839147322078305460589529960423187669121689906942628098847459709661169460113973760244008331386893151593829371258583551892069909345004060475765230322120141507337092382030685434418417359671358562439967168900198462909441749360558580413098774626272113324980824775767678664172953651460361451257705161385341135041421987284395396077825445964884881479338819601061620578659986364610567500354061213385706348027966478475743544939636496559640274631760783511974823394775611853462256533822589319791488004325131139328940025945815998571405982438397708420467863352785639492872745788625794896816553115127867293386983352488538256335589844380806246839894561135033031823997171496558857517014868477944734420816176221621960284840453675914555574169002778614074345760862259542603717170111595859631825798069296624235193318069921997131235251735699049824470392230278844772097519266321328978082133593215406304186256200020609668861264564995669836039844940537676372584396181971174137762384579980386981804225816607785731613391853020100971631700543967565623137521181573443709910506186509240278828681863188088745709610209655556490754001031002941390471591505350538078669970426622414582871092234566083767718496595817343119951916768768871247316846285246974906874024158788255303940399382306070690630912755598231231028086727945476981763315519916762334803068990665457464747927237527886111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280636952829827139723460151799324662855997528519118354047018844393452388435785081554555604122733994867390109770684664750396980420946847571135335674769041042255799699782274037955479503984467733071105297542316473524672236046397054251608990132641817886700630344152931055633592893680441053454426448932270637549393680568038640200601391434562308440487899998936123450939274604075329550372829311464297537557031798808531173912287716337311005970036908287343021891659563426537714668533587089846276982327074155128811040113522356766992629973157726883287697538590466379889022944688263739449715081746472328459543511766304115515407338427375298785417218710939292051744892799183085987225618646031198530260459475480604126128615524474678836306748114252030182675344723371702826083482168650788980686150715453349698930832872341220095713259816585983977227116636440918022447729297866509445199784473419059369307755755333109820279113965478750260327492909083661997413989228644567748015738116033630891595970982405928979376069246093437105593125003752469399941077232781770384369311580616787762562787339149807121463411599333499341458144370698121576424482565088261190332184869174045941612971850413544013973272986891392401656300137309854001969322253198276094103158021689740787339944773413403622517812934277979363675908316292664808146767798666937360315801488477316919304457797428225956093667860821955981112063311553566459381904846678207894580202743229327384914583153512491833324595277021416820718042921364672948757216464405236724485258405955426300486085761455646610340198717986139862281798062311449656355219531725744716660754484927021567718053081069624514101306994107471286973367731145842032308061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282237881631670590172391974789051435303092745462280899330566487667185836423665130295244218968419243917886396109290898193391478841641199050859878787644797214902109452222956584735381879523292057399992728857500446421420643888588823482842435869996609015744776970131843967218711469944689259818353899154685506133136654293566039432860510246928938055128244813522269034479328955614495887559357262259678796123126737344777915731134848595965788940086539234263878678016853713650201634407341100860353219664747212937891661658790267712255119765898754378830497877747871282457395453710549211322197042324298266359032127662546903557822098538898850467568431967541517452471439366995886579506379620082575332630031356623710484500597164291786373440362078446948077302140946040526957438311613557022691213162076593386283226361722218090795698318222820980952194871027538494996342897837855849367766397773630819573379023742315573374560248894162356553378095605544534101610515002386684503435477066647257313309621920876013103547424706351824673834922076057961082326395685134571518604346228039933234413902572419113975416689885068759819881487114714848965517825428682784403813880661065576528777382734578192137420165202918727449389488849821764921160602993160479435315941738397454235233546405300899387069299700264595022718626239611797568659015668356886896550858963990477069369863312943510021894938575646446961883208966463132194881183715615217227104721861069228313671613741877001921888952742627905769619289212967556530480090191857748511397702770420462565647150433076845079903316372872446701247219627461780662629315518074267346329117140360746224260197270999183592198002316689788653773876632275996872994973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177516491394793999273722690614286493502082609462062869324520292842893218478576813711148464509729721838774236382775358289754676817487547854659053364031710962727746179107088480248096117583806555671108715863047319165646592843371370032244925512617926518530773404163336202940338005258700687028306220108181375226505533740303887629448879162477682147423434709075125899911642277467140600833417383685904969062801849657880838957166920353865750550879687440490965361528478018844862231797254321593793067732543864878186774431241415345274655883732474369999558821649664620366226595096201560136331073799319432732490008153117079891631587859256660419455234637733081041362200002002661306407555134307224044577510937911728585245387513617881502431333440240323592989107898479093394490614253369872732231399895511867360775958712939280410256417922216735573263309970018095028592926496192287048140222280641338198819429789115762457084777969288711205135964939727935575948621925208716466669306099377463810948649860469782467253496809630534302542604705571302703788559229552951617413761615866290254413295321017652237975693402365218371490601878877389416840093873019686414251254045973029498321320003806728552959341054905780446685014641303215086574295983777263211865365380164767896234673887345168629154689570912704048207929949500971694834954250153080675736969780566999271321797654073566192370304925932083679720648135886915327153589224706946243623693533336321675809651596085612172257253516288391367363594950048218033450336505655254093835120374444726279738061945140441288936087792609719709160499715657500820626110437154118486245847722700133510325988625846558755903536246137859679793262482840093488036375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61025422403358346783412955334375135803395589320551612023191355492822450088217523745636240999528796134191304204336973566821290296603815473494154923861568728086906660994917622805786281908358207031728524903941295185491746802634397101437229058507817726557107519290639213163336476374492927759346575081499457638619475438397862299977006492038859887668562111641869979101307970298966756042779950968488182945508346001213262077091060811726216094320034498933627115776257004793353552696638556500905473971881658509451330927777283653323859117986379903444019698908917938737872925017724392024871468917391504171301371643288687457904218924056822855080865642992006163713964445847045645240627874700594964770816526390641981225846614296005442070085546940506681863345715153019553767840047876855145062875344826163229229348889087427896649203201148390943169527342543458041707055807904687312960259425838824086400215163259380383116111869214133541602266069990649822340815518486841475678717737889173455500957618929816119133710274503652516721403996141471702290352605251042187845095373924653699491769243119292835342357681759103536075116573042802031576623356486206450609291960117831226507585623210317620080943362444802685695207219196927461312958465915140963952128115361508787023108335613369393897249635544178367281915551052413592292059106848149179763493486962339969862034184384153571855657947014729392323128491779856304032351042973784653741193424681044845397706656114641377402398181040342257655828138351646194359385450947112795109485205072436189474425578703315550287851364107395152509804578049517161671805332023761291737235892791119216669346588958054937730006901200206017299105791965763473894798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192532101180799227004192316706860347158601777496012890159240598120506236354725759575107427132724851352322220084393657162886341019035435921503249377079219355142716410156655343859405367982772778723210995058395087750196787810357396265165785029797163298707134687519950416556269002956808486933520132806622752026474488785545330374371221089017116723426385421896665293684031735556549561041913019287195135760018336713980997507427645235883587952373469630903812095250161917819209872089668432326550972466910261852559432060271519860729699320984140210993247782367529633790514734975528586804389071945553525307848378200810161645757893409391298657029360337131396678935292460830432213551925421970408988566548688155729978536423275136286672749237555583067293975598390875848327909136801368611148637748910213858462914477273498196035913833944134329720144374671038978971061098133446684778659392585189292124568592775030692679411981248512514562410320976758547319375790502989154283676974378698530020733330724078391081729932601658424324389111205442347460247621236707400704723863246338437748024434832088353794740180160276308617262709075921836519836433475714363559922239602717713666571407845207717099498221951663972142312304739310050180730178883415725752411233624596731213486112986004206750123536830448600636697447348266237056901892127146450758410162919281323228757161504423129178454272969596066764040734341156585023545323248118861569264070389592437141115032646348676312027728835193932025701330525596867326552435954999058567259130086659027132669402812167704487041777235479225330674728140972865003395280707815842127488567103240655085487026378179159919490337404969527468004779304069515926674908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203163475485572595305255033543563372572869999355369199773157107997104120756361984896735761920499288728717836148220886536536595808964283109758222235584087754651366661117937695870844958865860993656727474165788392062767862791583128862130432651454576722822529522649845601529225009756395374622870372710329701320064006151307377910198979156979789835510594490029953870239059724913459058458282684580943600164889904323321235123042533205019832840757233011675842922172460453548516957801031059551631886894653120029776258093198721495952154997915474749517842390810090777375355369513368777995367926011969797416086456364099153396457932007949562153616296499017315656625987096928952351680732414857020113854979457538133664419913340543390812316817825600605768148702499546130676571804453010311329647723578504146089931138348728357474051696107522330897216355478999619161669458906792761272759109935366881020224442006775843614350594531629336444434103600359439171237091646064200593079781564056432194717056777752272842125846857455620106073125712098952819063115251386922484410333468584292757406803072331280313133128351078482447181005637958218242585294229863417184011465228526233371301784217360111606208569763447926250285849940746621057228127841977123790783368139309625093885303436770678335109303255987257345238246829259045729000466484350889645782125908769297481286584802502602985467583540947970266600356856188149000527551680778039755711657705081575627276241994880109288555716464813008065735126485216599462916038995119658388433192144448374116468720275244558204446479997591431740628309953822752999038925727737814356991172719950932311711510507091748492214215745848603420474857245014242910317549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213188233553617134168458932822598951486848907723462606249753488205824857279510678967716669678691451556455792675537090852004960613532388506862446412453973494340334337024869288923223177177657397027988987264520582004176499853746250678775546549445889045267020043056756185381723509186534828868614276342251681653266728017054869824525389443383296374968400434653064664310178723854779593209159994789702442585029980107587093120377015471057930194793456046448194497808304694107271267509611533421209075824458338326476602194888585755205009953623552492794261171956612886903059027743763196150079736735250111276659683038591077689676626165400192978172484224771985446516001557899112775078431150067527151449850703396205259859714453459004187072496344117983827072736118932421930455705462559029576209236602198606204463797287298410304921641140279989709600305501064108743787636850802162678454972931494443426647307751895603477555287228820331455127907590359883879495636343411541771275924379130412687631903042709809940811799856402294125074316843877563920525469223526541377121576870114718281918784042462125132892788667056952998314299170360582442444371877288451533881708758210837864224068009630437187623490622779289527870185490812541586972626949609178161146879960476116569025025128646617726090103060798168533757454919773652519544441870234913722461996045798489050904582224885459087363147270056572740833742444361127956238207635032101404959170824841910560191074921034268893313209133531534815198777067369225772394148963708529138324846371545218189832781438391635745141670324628004702562497697024763784915719746770416056971326319390659714728600256908452139445156072980471861701257639507091127927722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70028458564452134558549793120800774416339669444208887677816258929624267114668112947282168036921668011934359026917922883055546922140830879972974193930394019489972459560822504430188475254533903719191477464141464721321946470038591202723283540938053061655643183384632886528255651141490348488467055051819000513249358690182973236986128937818263534773638197948722212989997048634099531096582675383796729146652314066743399331591045100538460615740955685615804408487015884995605248462339417581108970955516142078693117666153625631618084397529806227079716582333631609579066676030568809046165294726273632470584139268202444849193446745124925281632086587653879232859973642866712182000201571374813665298648336169113764040872178125001964878712043312018680981952376998299440000689453904700963116103906377897979835227817390038703917250677337601864322970658676801827812964056887441220907942619843658718918848884161235672870421473011073676350385530092674170504896242954740208203288465357657305432252837675417162645928808829716663632351550175101525239268891340692462582387194786593175069853647193298771541625600201679677300370251749466081086619858693484985799616061454239355170012284724971013994190335413376369011494383035553383410583324541973786721731646351527049039464183927426042081604093999170436626840911332706336298270222787885709659775755087948515826957697959824348984724266226453791438478411996721199806038961460710536773885587767873427724018134270193115044954149343599387085473975493717577289227925003454048951577267635807772618972868866642949842188821819944684028011775688293552876558308343814516836706454029633469579214371103392230504277113012515271050206499337977776801194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253764593444218768219897373066156856858260008974328518880449248418520732375893835483558435561768016392594564914126004320484752143347266386843503220346263460833624302763993029633363184150094272582659212640116197523891734794733151882150703424538200993145266111928087844253656106736385801812106893714577925609381338070002485213685595705392943688208899398494219145853161312131615500952424161385784547358808043458557764133897491206040989978891040534410021312766013956625472131909577516510278302877364189745221115473551821414768789523818455217038970864897575570838682168542494735367421162510196400976842496313721807090636207649739857635623307414698825993149093306463726216851164909558858185894991455408717438947115546942809017112066502068900397555864972009496232150553649555319138692017199087132687688388083411346324392275504901358207357433804761647616901212056640756742177692651166612772104096957000294448879881230801256232968928916919344404026595055042198982836108758303229440849105826901848386305158354038333302741816985176004251165731227038920331884891310235091162107211724179082982143428628051268491505793123156525735409246169205145692840446123349418649948489297631493392067238246013765900586415834381303124762403661931848008283152365716620107019754524149260371373355210352801499727151255600437600648206120361954976270051687487890068003667188497619402542723410323932430675768588210908432271121940092541876752170331274795365923067248440052987309742274471005793186688688212691667414460123269574020378282194079744169998230057364210871414117159234607835371874116057472238251101155928402666049043151980245531836770651575065066071049204138365071132932695355985718869580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224069412620461070942048590059521614306675938775376983309811000463196637879896368539656485341137272410963275303560319022492387866555131653624793935541540241734605957565867125179697790079734182140387794728536234626004104887428893130357338817740148635656700854235221130793392949243085189585830292679477517361468584132327630203715270548741407042325506743976931035810728998807188669447553799062940168361688146309200645908249298440769247448850317478081630097679529698481139995337937401211661044118101481719753185239865865144637132750924888703783884688534172222433647129091886003428653950093984841537480327513641678608968801719861295700455924121906655430879373689358903950653218806153365596072915995806737765151847055814471254204807729478746440753269814961732317251643664727446342732672668933741334160947670533885211927714950301557268529948718245018482850448452401475527081956035653734733641282276035236606135876026204942504993596792986471090052295296830947134591964552622082235493605605734349237059769620725998483285838611095917315976093979002916946623202952900312365782833453747783174960263648158071798198544216266790759167361564534331843646169925460532597581909692171961499320652736682822163888876053818507710422693671643770184713690665708542782483183567134696476677908857558451125320657211859230763735115721761301659894102188217594161880008500555668754167145579060225822277207844234616728101740302230799774639168540293652867424217178825575654709031036250586982729930318357282998271790909241366527128685653851994450208094416447125604871371129126995727538548469829466364858213903684065248130827442751590898443759741007433616881990971035538618585743919280418359705428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55810859037566387601925470480003557229134255878255224268302588989729445207896897717532163689587971618051477816173510780249316019286626310699344094108023917450299488432004147861500394967775286082517598671745296359541490532173360920660094514889190366066517667119421999490511023398996729557469899765091401192311647060792891287652114912612446181195233249516515723950401511893057805983778418884238817693914881024020719546229419269504611799334935628766413041262635498242038296014261925789704776051143092609551600794681675493886102691238971801012985948536722141569659002312081164438389644007043491127737634704121076442148656298040648687762189435344027207420917291415729687900880662235935740305192024902809797695449665094888387343692056775699667533470047989782864793390711573942173495684926363116819023919990481005730941409085901534445763964744657684283944162833907683279310171028456385778544823995413026393579225797933932169882593525373303082582721708757711453890561625780821503620643220752069029640034299122226065341643103174982465244146939287154851411313832453692783647376059350206786242316128979945370089891476937350944264197613216477501162992089834637711315385180419259904622124127746121758452562726897770770022844402907729326187562697567357241779666988267303026213446312705050221132012729287431421547211267673323219836560591287744863747981580604278385740766555526678555704231784739731154432367331155119261301941047295155112808950555176430664917642283010256319669329792803217330772122488614415043640847370271125275353624100294986449112733621217783998456429547305704832813746801151676369976509854597157370541753187489515258652333483421581130548339270386109637148010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184997229147923240187381231107077617176033037894815050566821682113413721965065692530371825690244287403492324763293981228626111819047391802362022584621792792983553843435688780608578628456442148391473105842941223699807769100775802440911599150483731581451251488779526739119519093378885229414269357185477461162728026425094881291655655051188860023499217463228236176351845280558891530232019878214152742788029822777042795261469530898208278585341845212238124717322638969610956290045119104712293097154763889271511510530145254809760958157495186964979164470247761695577829861221136667300422037028792822509185983364852755973757315734578701205918278386662756738825858924783404435834744838022817283890156820682107795401623533018994711715047769064622245251213955965821648139260171518128012108250691514020952786337921398081178577449936923913257770232406401178183912508445014404167676276809620476187399621923240551743328331128771585764135780713140541979299814514484667759811161605845112617684300296694458945661217241184615360085251554820432409264344678685834725911151467931808367274542870426197186646221124922355207824217003694644902427122563542175471603338133643687956417223083544914993489742396327678444340855072211868719111147512872510853259686693637858046115086319431999508738677583011371859503480945038759081217086927378954998589176240697513679670597514276249105206107144196268285394370900092683409364285646374638426335164923491708433053111185237866053413131102586432211862796031580797604925386898769103338742835088494902272747198509853138962670997322237571787284946675397831461498060924666787774166523769930779605717668431582503125139451995272365684459151971618047709436269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305904916962323609302058857146797252243419600109487513737804810178612492170814190014725686673592824013908159715655093009213400185779767058860018625698106574107046500181280870181827851240446242039389568196527647082959178424207350298959888692641925858674279709160120039156870180348191190274251744393329478490553411716435896094571988292033578896129901086932574461115805599513048552121398204670949650045632125727819699698276921884900599965176011814815743943220648869356697507386914097596532718743656675056390465231875754948239025612954799444071962007499565166791651856256219046225927853068828882440090764765686620441781366271082355052262588008227681684274728273104698382688459661798788582941041817217714212820075156273217693300203885696338364680763639847021414131201469937031452801205352096665607261563819198565844585857246726726717874560245795843002706559445986000926988285928588033135507673247557213694212895734305697353400450450833281000835749148967005326951443457353513716779353689183156719469445640899189194134363497298163872332525567892966424118323611319326932625149403515929971129229768708745151135217534454672095561597147725896790065629066665488727334036621451026116193739352500940232901359684616432309257214749672989486180459667254990602139713752694543877933271212547012748245194514165971310219231635367287013132668128349883439605299755521669365958748474064387043270955573248387734780254720760641956431500190892013939512552393079036098778047067437104092105623480985322576867565502988200484852297863349204896951293197396469235408421472945166819542828661215942554053612852843996865930935331219650232277023423068292521967502954110563994920634719896949966258968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289194166593008538176419842757788962771938333448843598025839677888546699429393061770966077191010579232804902493366572343472305142194055483882364754280575197433615019399983857329979050344621992488046785283876498855015807131198870931028043498592589173369203440977411379197612297034404564093462364148546047018932637328987698717975514476721611602639701346477391066710402693228188400342192773174412117433333751040942612794058343611203471526662561806734813813467436134800756821772763135673808205309844106096224183878516995629259165667793005519989321879654977708315231881360092838023579053894751855991253265482789977343978346302186320929027411160797197338577509225282445337739130467343032238450587175119402123466531237225359940883288474192156624174850323494559582173112833613114542841683218354525069326357477089930936069644603710463463182049203255334234423591607183021120657855483501090763350250996815235436395304524354122138880212292490247396212900223684659795466247466372428993491503041352399942403816982676904628782032227387564313757450272838829972583892574383397553515565933948282842783919554183359990873550369601600503786176142332457307761584903461493446661402078940891279117009087848160005831356274753117760969958214962140851658944491482712352812575464958736743001386268378054328412411202919018756437075446146709429532149611008474543699488855092363235558464861826531360382579177825866120625585290477516438852748766775894030623847832433137006471617730805449554498638766123189458769221054892079546190099161856686786038540407137086044146034539014601728725938494428354468955712835581008187631997134162889068417698497815313082355070744128991542872286073690147011254809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202291192277009587382510630223939948826871796019359121242800018442148651895442237606397388680199361751181774420259505106360758438438309670942673100990108216317667548454918627561732512991560041502227973243518736847849548625222648610363175500210040828318963168470922425767115958368725310144344711845977026348735942866682900828622736791543995259922969640537620545806356451553579510281919493355777526121279805671875969080945649904452112050992255225546770906855550220768249095173525644669540256032481582766923896013648897484803194426815567751601072592253684428758220273298690334142038087731192167792125674957766795751028539539741160858736144409226137099439804927519783940933014363916312615980365868731235673199975343900901702724394497462881992364827928042391024057543348463538726791123884380009815710249350307622185727923488281712768357185304621743035409636063248916668021644868439139389578174198502007965435640901744246828958185430999785576558943260538413839099326559130928844460883511565186767158486690703852120643891511935148283973200739360779780538607778531187742506088036122633623903271733833671620793691530661510019441168250741703488187275570507195944261459930882629062967484565677921242294999195122376026455530328738166813722844115097218594959969294653042124145319031126244606075564074375653956176077120631097740900872501493700692691071063303520861168238750341709385311167379975140920961775092269108813002886523309451379174286455830867681733365315794487483436709156174650914036674589289843267839994763488629412098975944032221600438404813424479463763196075049007160471516883725624882826492862670657046877376287149927135338317853551022905037376855517550876001254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178364716114884792502251577164787345870482576474755654333449218260072503985368133885054756249184321768560915643751875477637478938247255018169309312486083885306114925283732740394833281650850816538990473119194864055060387598422287307904158264641926683559143200138851431510283343224602640541200027173894550335618083097553878225296784201892448725714282824130189096798233400083550732470204617570817233514893005694232253283111368563041435563417979801982206816392085554536922507603994847702442816454131309231463249458880547736209598492723392046840961196125693323145488394399885698371392483141393870446402791852422059329572567869555942983571217103652177317404671342530326670041764877281616147322040548880932876878403020458712840508631003821980284601221848456374998527732576317835109087097517677454056605503904175807077654057887115930260411436612056320096736106078933844815037878177585682589198639905538602347733508890928991068611692716307232778746435576509380548419139940486550245456067375027104185189644266243196561632187303004983546404625683553943939031326229785034773447909385873742504898350103390724966227974525358679546377646337746817779310300291011391268805233513304907856589610971467957513016213398907934362971608494020156579684090136797843124533288752922571800893068927574995335238283704826734707662391274254143905274932533242210198027761783866137090870186012384319381689750958275440127269802040000974752010513999770639922625087193535892642875022757491681444821909341790140480792061222085788134968862880163574665938130937317710086167346031793623375405044115915077336306934983701545006086220159921616402489838142468712703464062721948019736219372339556539427359270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203690878287662683198692081207193764262336238830523058170911691486750288448053459916058766801414753321558293653562256537847423183094155472347123208983290113889146027698268324682241962393480682715670360209003392171357957634724227546062152630033228051772381769716218935648440643024126787096162534791229983377823012272515985819655156607204102250926071820267960353570901908382054759737939783550713074958047103140376933507382633408688384048766062787779032587918148770033124342347676627661766205467755382449565773792492950859623262062224603370597965868634434877298113346565550674065250484062718204847092247084437960827227713312102129621094994389391724111949115890703453182324665955322212040427930049323441719143802852376985240149085627913400561330289573131040424742846205250214750426081148630815428502372085697121780106647691527528925736377572584899232598134467843570398630108559440476074623058395948472907366980582543049614521325911742795296724689627894901010680045954648101216618953931505438783022100234807595151965404808964020165118963498567560943723165277527217122191341643521870264633317423478952185467637815599360701843492172814388816729850510835262708890673568783236937996039952192960681520882801492091863298770788112357053154750670311253839686752852541849713928813382432469424341470215783548407924300862983283160311938932259995950438153739595260513158042887984005254155002838947095743211874017217553483253102996865756907798706970969489152173498832120633136768231125568888963560559602539148944112358624749572230385793308466833192524526743208383686190608942042722116979786583357679609685010080129721340104083313774158977640708856598512139643636066014634488434298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178185130481071895923127625633723639764433987087178773918546092866513307167910367302784467543005512843430569960564183373654012720295888402412812282561267191815507233475993656064984840867045046919655543229646094595553183554074166266065788168956662763429707781765416602458562567881223054094407192713215698430992624973588605440351333515354798652371233474200323574377779238562389022847762391043079522269972147703747613688408069174271519379797319827200268154975130658675789969279495904687854779388687776487103275722657749050054160894352358979260921856202814652953509461207575422898977124149782087767236435273977398139101938805840605636344351744310017832935327026017541792462876302467484300483512124363036485558097886919166421450608145410837040155642234414653251130241816346822423988137261914163896566864004544922226475696211409785790910388411888842864986387740181922313803837632571789085199215889443561359162942694005111725888943954974345659833158409634943579487131087805869158694060298833771973533619642865907105776890620862003739903294545141255949507854605458519409833003350146231776633201872330031492895014184741580715540301250217536004056491172040875267363089021241973630614383723495218827305840596080595653767183158902643120975051694127614350140010782653308629881010258511527610508775967827121255113236904343178690527823086753695107758007715913290774864443934987795256334446781154116305389161712387432240079370970357756524639808148871193366278444123649322403972935119507699239440693731669453418492020780205287708405283869769894495155065891090662439851896986332624564537798666813128887032269034361604032974997947217762126470093136576734568211750876546977810351884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41647323299397469616652445641350428714639944798859484021061755287879156532843979765613692418751018069236338433214561042668335392692370402391463761636935500152248242985971821173278023120349881251869773256562138508481771197443201274943552419784276456567094276221854753623173039611604820722881953827109178213820969658560809225457033391186370780656725937354450866861234754683990324259342182189822743282626724287401194469025348866730519091558931720078822524656576107111383270855579849953524049254140511750645962170034224456484452930386776700391434707603647628208593909881852044492016034999864714774407693141594155466765230034291273241876677553787164047409038613666181177063089177157309003741886837458667366959552815079960913067104943784357477753462928185212708579612440315342294013787252095267576131260796213363052155172994480775399206455123144896620453546893334081970654129831532145591425418141542872572773595454887200620572609696413990388508314422229323472052819580566984417133668335974152543119144718504467988632512978938232183650007037459228470290039716790274412822284677076368140755021894081211539793369168814259581868499254807221107238127246405417846171199939226356201309042944218534491372210480001020050251291731979832124844622735374794127477309461994469963112541072927225561317629350182005596383384512590802164053640011233027952148311646862561993633348677692164985858314794073149904705191491619824920695034912017638108575430103963209616024138547004543027153673604818929833251952693051157817274058361312835642666605413066999934513036675205071737431129318476822207978989866186205331168012795096702552624650101867647852666356751553738417165343652596918106780572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284412595241650771232186612061253961147315077241935859586526005070108061729900458306458196427755960253224998814992610621431414342406000419038104472190247467243715581346106804603719657861932476056681361112661858523612664002349820791821156295630056057881930057437840067368084863262843636271352488974960902570451024561925255065900283691501310382890311715239924476772481981814371557808970234642663326460120736996037217245145456590929852910502952325191567332015582779618305040985648908406916254839822393836139328412019303832558854967149281932863135262340760354209778951556192606740803498059198663311048418120675404120995555733005125049241187648140607219922263865373598292659533646267315238702762850281562160672219568308740211784728293834932717151070313848043347281736954532098320606822503017766627678390986124652220707945631023102019046721419334022287152076414807720157676022766231368210263210102171963016626696038963715963866008185696800018786591161108104663575196559450290751804052588010529196260496175071462533620223731511947066107426759199734806298508817282820968314596896621775908471873410190481826127939013009462895557962019057349077608780721764031029160284919830855354290624899910273684748363619165959892176986588222391817077091189505602902894170405831256588740946634424201775409085859104903719992123251111215633059137702415761259340155049905739533179621863858732798039517005031803941355090878259813265659422741281993872550743680191544482170940017775695524831100637319805480573041144123395501235284325412383736989134117637212017278497981114790924700792119826639905217402852174856552823166003455760919331618569639065700310714772118270696715007808769724739901500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18680989789460611259968687883698930220711721169259827297670188971513118117418299937948890873531566451766566503915757040046709496861332038596250566289863892654139460725517272951692625557807353906168080006416716564185634299025021656513870435181326642066588829919633766419264544918287976891867896982740203599234126806141265773242304782396189228201382655210654725638233684586081055590981381765840226484549361092575777575543489886323582804799477321808701408765797402979536582550671556169532275316433713100208845567995685821721045074443527751068790651541366208652154181118254123399841104168640924269842694411502038812498786202174156654923339163321211053591438905383690038019967122926591024448820701336673342965411616371169460052643368072357565838858509903931584490164630145082112590276591750685468793062146962860674553672130869678206148511065022445294890770201052624209952405517921677823134709157288220155911241647810208520449737408133713542564266047753310061410164268657162228572028856548075946695940314865453793945883225551998009680487791615095206265744369589840423712755720325386023766999255954891414354693480986018739776897655685219315283438192566803647088479614409391555219401206173081042524582968229034692860366800734334575144597464604473876105611885955827797076023035268095793191412995737713456560790133014392329668392187228009815470854525924698257940733723003509621436956562778971915622090911130107881665041441388397553292528311524389769109670962882216817090795228467041268816703854452155930193002136890508135975518868532767669668035402517469947795442270747400349074091567130010406344963966978211812955258516907937057241490622444803239451995025129383694535924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199840918686238039213755744734454412777602306576230924099632410275192158859319320224200317646527042193500581037645865021975370014382476783940488911386559943315402952292207482179662023726081348689966815263639885559116674368763829556261792689088009580426709080017285631115160493453552142577281543602635885747418036591358086450435637908627289828310481794721503896270920618088490617919810708357074467480177571961781494815542585077870725131691396365402988673866703982266694336352620535699512320977962655563532811185877972858159875949800818346299272046020186112469553209765433021151111649975868678503143349751034230578231456658000198004475393667756536110741795233189789354570950185171018940293498501898906047944519333339900501993244268558417849563025868523830711450625811368320120403321755405956959350490897730340516688330134905499622749773794240961290292764737869033998183380141599677108151760122350160103053875307020353818571086671792159609431541770868542246363258230255508231231356623622597097276239891401870120102291161319850803324461793294088535829264157597937301132687485563677766733851843400321766443184779404119864231225722813583512334738971737732846661650409505363420185116894489784668916524853283941616587527669788195993539568505196154038150823518232983914624737877170896865967140681609617039322510450977924903981898869938665068067332789331547274798159876428997900734743142192081994281644812795947017193674982697835307461197661552734668036437267150879993359933945691741053301367177702856880909146970986419245411003810421396603614215433227282749335037554023376043228375497030529441874997280772852496826995711457825092899997749263663863627018113084062432214084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271082125238299847516292170714347926220934061906038869066279739408477819590228220518437168978107412157697119659838445734170106629589219704942780797880628378512723817402911801041209506972977120686662184965791445856079841951001111295888208981010361870279589791609868290371255798621038498480706838350057256443906398095658342225389883347999575677668946141487325236014191841023961555805912187771735047205857083815305042791649466032866672827370963622111979770407968614334044997230992628160340357866730279056316367111627496998556879166532504868466320769814000699783644958849234438507949319469450230043250157931079586715681880683244287871098819380701921579591156188358214302133215066666804419789648369020677292231620722753682221125006360168987068078305248159554431624440275141297485601678435906662443760045057143802739002682553746772783807049631239743163835952931430695954574417952673908116670786445501255293294416074388526810059052185232400245149146472385286575928930458589407411363150832931889109746336821825371723986964395997767197823230693960939807512154065434819531223356629606901709850642033546426624482529179644976207033528400153232555816688463828659870154845471885250669605366001142030998879306833065423112712769967628559121220611416918503083599811667481497902140679356815057778248146860790256153596919416447317699599942072584642680693408391207243012487606877798740276518396567474692773515864173608753255670192204227728930966223395565822433976090389978991117715707845008238571452275490476304974516966512262945275940845321185766396752949675710807259033292286083966771894262289351774523040842325120432757660484177814047005487755173920920578337008367088141666037400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171530222011909253366933380409470651850140156995402235823974716539348166893458466866861470625213024007836876625927231261023437725804578669232306550594285479798723152965354240650393329254738476284722035721220791676297575571255711699920895396714130006935089417608752329265039568386758464821381577593682393770226164394301611600106311479512483328103567064126669942660889030074115955316056443610525730999865141162310765620382936698084216140687263935423709876532532659395638757646525859543134248602989490718526652014051380301461788491236458399386938329915630026629380016119173912032373477247834816373777923520751911305633656392632373708625167938032107878283299682097497953727667404452452644976919899741995518912085728444039749936992066080545679991937887093366891556509055557856378073672972555828040393402164903329190777238409239617350693712288401277823688909710647945279909103856889276310781726432402369835755452105340859074398330068870356726300071187368921392886619654317277803515099559663005848043257379790188215757994563528081086903075231352039318305629260258158058166214027469378635962112962909656248322880176554603024145560936764949986990535819194578375801266017880532986528569278682458101974740454342549176493101699001238275169820245134120783240978858696147412329692461285196007589355622069766015577714925613908968415038011705558676482437709957672147017220883992752577269525320559150367356421281831247696679060234340649098242745391526274542919891051198340976732953063618030481219601561165784146220813131293956520563051618435086186474155600263657658704942155955408631982143365508722811104396378600727139241158984865611615757659102543082175287733966271934470800281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139185327123875132043453582077737257672619953447580622700311455703356242875767464259366921874019962875873924275346219608287924441295030424712768355138053585337969873162409021733771760653074115674337640951223409430108475606144685006593887594676523323237315470894000989431281074841112808930280919765558770675976648951565265784517414583933924140613771189897593928916652964221535928000116140976680592228855896478521141376015840735131997631504448458838652517104799581516396225753374103600109452087215285671471859424459710915753187276957571190269961101319244978231958834945306690587824229398987567805552822518592616498584202577361888050414162109497980487943317945941590219941447407096506329864844467310597017692512754437613324684249231771381427556599690897953357647940141943328851421799919454964260238764641168170308863428410110114872796011554700279706513549695329702505162343632294605306100929527702478567240318818669273707143113509860517780818664731759855134551137565276913820952394863878052159579805926481418143890159520021453187989986277566830265693952038084468352930596784652859022597371526506812663617614726182082817395315018462875516348474429780311505402880644063327347642233741781447023315019272916822548585202584789635549768033828013757942255345502198550565908737703018197920459359663889726660076674219010931921644658038651437792364789207100592507315360762352986981420995061933056217961082589615783693214167729991057919858359590815919689330818601235057046458990847684335535955744412307323230088140014652743088304036780560803851656620988843957850315062960812768338729167828827431850879898872503455797689030492176023172969589237078076357153325558067140349074987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171045837455198214785039494218679160269380185078205185057111446105720128929496507571921686920858055936799069220040432008663792578344214929803677427021218969178129239625622916049738418251789053136003951732346231176675060551534397553994322422240206194361522382383914512732339538977577414435277599752259348977563395709321547117691633743298545819220646570374322257097212037652300554668585581109024173234566648190374546070350084092767428411567949335503838348301162542750445250447371733351889174767995861327877910442491192300717767591793088178626506367483631455364269653522280374513740322706263889685986617341417248751170851301840482788641271164239259415267201468801310099525791249969067963088165906419770330900720847999787719270938361022953733734139753475525105790204005681230546054653956890703302556852254998393725422423053276632320332958964585985906284051875776659561352700111526299686152270807518516973544216977833535946444914989741907391653762911058455646597813673903315471082224529660344370707617763998590747259756208170582366950005548417936800731127665932131426158490505297763599404512357961365810462381366827432375468644729436875881717194534921016766173148964134132328025161873909479818576276982622846223126577301422625988361281372882059335641482627857388655499332430515191670755978149027289950633809049353277313037474170401774773071816908151388944655450762871048064246219328564902412922682500503019681243354658493347517143210286653842361331692712554825800660588161829953844738658478605194904592253364466210308522346752927499415096101493205953927818245608305223754869141109828290609210127931592264881908318192611598392157319933693473172613044407200419008742113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41581720340523868796618288625479337732709857121904682781832232933140210106734065600736364341766991912134948013981579656713289613752923480534041609367841110844735377424522369070296994246557995091114931141975680537217230759248506438657131504971132888688677183842913464478283520482097312426535112756842023741192652807141257042735962459741510723017538089168286529904428989968431316554072262129500997157873146380637069777236185866189171748975861013986545130841523541064262525925784453737575059952626746966993951969873028987138273693872663497800083395571798915715695969668868275049294103573991321624526683823863729628234760308034683818405653259553179159097560261248271667540349439296737311778922609272284473888859263589966804103743847197619102987395722404895649052278724642850862626023311761120731381812356199668430912481682362177263264031452869055874025061494464537403797932424343044944334717558064398072892880497369912357263453931953653903217433953432219111447411023772078974131637879167470754212573895894550067299410121983635889068432622101976474493418834136017366386805416464702805870069421721597276339036944307428186367468207476057744179011958977805471018230712501207450748733020577837241065322027378271899988576517283573574991949832786330694009010192382122832464566874538050066574358563146752132605405475757179163622365852280498865962812000836547935045409260353240285903266671337457979455714599736406777052482919861352306996801867205493053641435889158512803298341365633628983514511265283537626361314260520717886730480314049627838224187251673352212231168734084895092417595282670109734967772334385025472654414300805475725751072943475524441165288327496309014124512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55918110995879888141077255495527904231588590570581410372846983569689992340005290861893324204205235305601026584312799933319331143647122917672070587949370252219196044683396128175937896428529464806399205975614566668872608743565449765671857325091166666788993606558098947437700095428823268292598236315875409570688818786540258863830491597195187771262514785842296224442722605224554900263522927322372880182235434521249829445654141902810922016520939566596061683702096192072556676571550203092993031354165601527119663971892743717946993985121706883661131504489327002312468921704651015060164384922748137461357212623145599205952805581348754537878940285502976027956737280265693445212058179929479718518395457015334441559795858426364294777872699392448735977377880764973021801744107978171266756171906521708659635967336972397552817664782401795562044127429821411654210020513261448243881179716886105958388442768709707337689305526290873332525888827638956454329470622430479631423144367167024326543928195856582146075937989257824755866201870789207962800555609658656258064825567389699937258715321954941404478781102163009364461757683737187520335432728097849405517173283982500882829647595851092522098197745008617319697103628092249501892110292569217280788396367009474941163255004094563572979571533125147358089011168757826387686681046425626309584796056482121268038538420584126172661818381479495773046327051780269616549939082987034029554418357751390972740832902117765433482232555621078583911623983982749706177141220396777153912277044767718694929252493422233003715481269770064847745448439207184467809108634334995971744198192193133829883719543070309761041842760268488189982204408691886112326472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40941138613729597476849142915354030606130145813365288277981775467539178757153125893629460401119280117732819718635867304092980866960655166561553574577173865406283317769471347991243734645309320508027648777673597295311307060285064080348737467904303828651952399048142513373135292407503403708392486160623041933943083218813912408029699981496469142271664504160809359026367305540159269773307663236391526587922171743131023600015921569404210647158154405036194220162729301758897965340905159136983299446801309963665941863777236738918341321786443944024467389727824497304552488436398619047763671255461788609109991185835675908025638851122165217809514267969852249626449244229709076070504074921600405941475081390072305691568350684129847048463324240132991178031081061951943463324948707770441423112046085418136028530874910281501221483577489094386518489556047880925984523631478428243547535277175339808655277711538864531003877258330202995895177665546355995271143639365707127761500294379824857491939964230444945752000435337007140481153696292708175068073939870994155525986345744686388115513363885624787200885413001910053071460046580641178734995810481581784626749673942523282587185006883122650647440687795636605485661923834628908677422052530044312354693940292880149175338198267628323484726580211670597562853463587334209189886574467087381146675182211297782682335365793812439605897642708899100576769034982684857179010118989664968283576722950824279056172493426970092612665474670146548995333799080538128276376281833914119554981814646069423217864682784318492749807594558403337031406486677232094000931780502916932949783101956528549111254922122902543821687378091882784057861975063808727097702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270680157699230721303045656824580851402212660856054297590661684943104653663943154337316928095827963351407220341430152270697784981388297733921611616403208760321595149536580783783191145319701669424275530304170932462654064466376308671793094732979482002304400244393341769612480467863584802816610910841009065265587030419632370225168342428651466526051590836181208387540213654798487267354343322745053544266168627679401006712530295088400929740674072684656045312823746474392878601550244781286989592573638905640396564165723707488748440210158197463068458749168622109681432670902906114331269598387254206008403375627502753073041574333412057524114248619721881688613834663309317861172240207887637894635644337307826937629022022829719183627765982734602142542203398934281707056429260727964572470344715230310889032439975431706229819687254127088148068135161171125628475280841122540014759701393697154031836548191533310961576909410923922946091146546456636691505861162812813006799544194673340398171792158266386041155134405135270130326430182475242222581583052062264818282396907580381611645906299242543435985320546300114833634635726910620783918174929263062413493741016958050098564944521346984809522855885285485286876435592843604129876933919889895202090437507332046251998247293237969824022276826388701901111778991501296277037777606056290280999401970332024956988965448465335052801778093078168605046578624684366030899301096409349418556040838729092598496116620683048952065269881672218642246389518624019634682657716236417839988281107165894115110956902782094587492958086038671400846367252730365300141502127367601475879316160575459118874010243222608743924303570473588689066385964023058575054487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12387756655751292788355979292921305967087470077027775137537447572294891043508503547688164745009103542496240432787851644725502818201494803626941639336768640950382121270643534700404558987417605323197891834724684553990928948626726473193949532846852213829513583651341587445553150727955523643689742460017284229947235621740436187557862484487707808234026325512739746734601535803892262852448212198429733770161900004063265000410007789710041535111238446360074650624823790195671383457060002064441953564423418480516264403774229413159665042309444278649225649497645556029202385326285689232860620800458950756614564777398120561983007547011623133382314314874350376077035417892629791846669297245874790719771006245058057452002440910390420006166953803647529025751457667135121515586125406280456511165266530781451619262926977183340502759806094443553470609880270051920125694345825036293334569508670193294510289664164417616086766332334649362126927648798002553785314139203942758861691899653686229631943031675080816871112370869693720153165893637784360490336730318855530221509872591456045488477887614686335189654696143219776149916863874692213105531489077795874965356713266445471408201133482657096106644266838039446215611176960935708234551081510787013522872154811275634260296553698765127667728695619701623815297035596319229983286043419927824025220014024917266021357785951453826213203526582754282547627575948332951409542566827971989370864253327536982027778648051253926171733253977435064613111497216519851625966241675163061448700829948166032136867045299729739798778970413687332627761072228669228451027452235403793437088324587809428575653286804076050520410611223825559414604570459882024187753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45115746051519325963587080303292677120179314644540421536032829717493637862085916521173445591712044090574487190601958583814446850646194450704271055181759881560966215834385758891604486872222329761947062710677757989756933032331560965222228471670138069140095813600294571103380207019094925918821932538394125889695102699978663175057111539206721506101243277145809688652583766291190746764273445983586465668050568112254626707947628645730367018258263518426967479304505562783897298959683082021525315893992850372072106564379188446828456862750984261699022351837489315185035722491564239976590880276949950993318483524161668364447590880278492411237571560884374611404962883314910844340291881376390535239704794469023231865506769094902558634376098119325989542304531394059576518763113601314510075115097176665923575592763093724180493830390378581757538063684277999465862850310855789653737471355612786675684774632250599827584858080992403735747866281025252354398267160730870107990135064596796629926473695601696595071472999171991927589974276363492372353833147004950950373043175792640434164377735769902393340766238480671425992506283374432129196229425023987596030813190397631700012033342861576658556504836918116486587922747269150188117091599161921690245808086432733208571175164730211729347419578739504680476558929540926103974423380292963715804101076884800755316800854336568324618668814279661732732227896188964588739140487047885520483918134294521643009972288870079181364373843630520512366720594146481322551499420708952666532031903185455644643938477999566264337335897658347730732874354236491901541482678569518239490204863347295717839955324450630609401937691726211545404008654975697895426670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80953617621724262708815838588940169848773847800055308250764635218014586237770637747109749972611887694938638233083362559194047328726717035720149322359186347064791983491649151180933527907039237310782715546593495172871582922522784768889057079853384930814448287259295806739961681157988803060944620601106621606499645901739520120131217801285473915197766988674393331884123662623968610319264413444616108809169363819196432559549059412729540261124190507512328079652567985015719598270511222264440400077532890973847365233818967173885401924900921284935011402450320042709414164568412202152745093340681852832532137540492796386537676656560011779000761016912354366598465043155168921762063281249460877651142806411797527657193339439894890415269415836572261584447619280495333240958680753629919100498208871860070316836358747965806206426021059223022212812739239571594148068539920334701884572328853178572946044699791193445997747719523873479604888881468305115705997912611072705460593402642622653210609038705527011159832754682664167131057413616916897802989172924059297967758345676456401918031970342067621809340085444910759661453618417037118872598381326627569320508416223587685227417891658916995535404483551355526978467209367060683683327351128054241355261094790140034551661650342361139018632260288160342185956573553132098220438230647319696251634920658110337491584365036733088367426376851773537051627891986360605465079649407068983312637512246738033747849507281398360322260359135547791330672225700819564574467140419786331012225301058344666388001975661640961341187376443133032618825095953445229629369130884042958648304137444996377277693280209434577680065826340300496190836197320294555815469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227950803833744612558545766022681063129753871573349133280303109966439701334242087396567451464835205480398780644938366360951691189627366033526449008836968933220512745886136671228639834662688170930897069533769574219318800085538075378468524612700464618179593547954204307474561476080154727999311924476749804619899941116687424151461908480033744861342947097543622010434676542873514765721239731501223673741636798004207393714011936295330529257440266282742388867174808932622381842258484009526505965215835737171608744231327532700344810890997448976567374325384712967818263575438113413090315230587455579616591995774922900138956751295300538925250258943914370990734068241643781325128871001621393816569303570880757971810125407586951808770084266709395970781835798654808413383394514753743327148111942361251840207180178495472588223398542992404980020210121163485986110632809901524693506403729208353721334916751710716653828763973588710382417398545432445642906259348873694932963276371600668167263875414059733550802202940840831409847057701468398321884103038383162941759442353567390739907181890796122862350942426586458698366876593280377973305042741167980556384431327336094633034555461150533024796292543492009633024355488189525675371633978659629875905217782685166201050283708734455760088311966904575218469107363521774112724015758786285464376274354710625588939477761249944665578622669154698140731033154150414913448497051525990502415058096432333788089130106349867773196471095801428768578874363975853216542146631067876481552432175038834983367481754720507936906316483183599414665839250143090153668364500556664612371787672286549876561135691810163487574951742615390792300131868702192335384208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123603710614043545748402958708535478696607018745323728566862116289345871741946570289999738180895912769407777261730886850825714213134606963977497405652224232779881690995082152170811819501764463796085717670563549678108763887920393533077036899140493919064345723640104663474085170201969416424841941941179341279419554945908988273352961299450385139743891951618431508634960601552136547662252692919328905154577217459450853368949810016496926584673752730795971677185705051277185931618382263175994402774296798264909546303681577380275196019713678054096258431058361746209579071418414603979059371210986549422367014686709700895261199198276472793456239875134862209488327933816441761131634551467536994617460123708344936838311125119425122212412305586239517302137244441889146691775582590068094006251529429904112438985582540602288025723128760302133381176724093818842831659367964259578271508118780739721768823937476058398362224480018626218194703461511793612651974136960613970709890510134354419663827708485380410038995934286820236691183807409331621685877736418521037400067565914031316197692957011399163420847607035931415687709601915875683773870027214696643109338745742789184791932192882838350582962128301258227399418990773417148535171790623172102050339943946462954736864422397510731498881810665776071982413146134157960164637327449198317881103640431696536233161210229376076745989951891866139159054423711061815032734617695551238003450969948252269887429173982173169751616589058942786159412787260292072876611183657411421980269006661487492005541423610683135289666626511684497788992893749102186091747315967216239973863572405560330002713821590055251146502679153453678593313678498005844552681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110797601441420426090027316574955727883903120490149418860130696323845521442670233156642678255106666542108164327028634338651717765258332364885656708424206614354461993915883361262766556436032775330868255863235934304075410080460454215927416351964949006645811198013203092474715018576265086320963266403407859083736412946918153497754729104417656648459019919435515256613656275658007077494717148203464496428281382247714830409720295629002990688247712935944363255974714243693152102259514731557187073742614562651244029379513440034830038026597668193350823439765217909057057064171881020115034076400148333432758414883704074822431564143164808929926586495175014386567008892286162779132882630130384820635377216320351757903575911930531595292540356716303661971790293032543995378749907566091649635975226272221385410530156722356780162871779346516825491343655033727033270384188269053223064312739912442083460726061231717842704414746553947465708565916259209441485782751492272353088833337290922983531872203050085013974436007707739717050048146414228938606476253540251973667934868804567285696338105902362837322253778900285899436325807915977866468793573682411687997345846892068809743027023524841580977406022103412100711685694172538434187498194312293465606580431691689093900133946950484018868494439145404188496504071013759851305008146604875162236014083419737691458804924039764599641895702724510046902050524834210616196081334060818236056568895694147197466460268426525278795370529392005336694764609021341410917842694008167457527706096002771831953300162221439402634787619476458010571357382620904172435336634351844140461086088511220256200430905597354540005504230464369668578297489350801906497905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258839066801912204576709531129718581623172606926019275105087478414707396736405642120421315333394243942269157877396035907711313695756097488580805927613080688684452325375375858262665411950893926019270395730083714712805044840466722212285219177311084133674606851513503200803566204670936143544074437454562148597380829209624832531544920577337513313119470184027587827900161926797151554266904976431450178065885758636486581746677819371226253179864128225487018067554185444866972609180072729862876670847486061516076293741851413005192906093149892115625388911095335488945146551064062424178843179934406177868182374251271177778842431835171209881957780142192040693826309036369371279748708385157941709197110372206743630609600583534071922598561848591960272437624393486881958506875927926185083468253870744868882828039834872710685291293416329723073570018860446712791560325722540282982801066213200481691285012083980950534432146507757508894619055700068900621302903299088274361641797733423961433502070251379666467539395791618737122758900783019060676385944702591665717047205068511598218101950911099750939775350783271020460417736680436545161952936686023330795928410293871447680340642235402361655985826387303085133679171660172281495715719115487226023439140298754512880430782162849352953454518497065351403368613943665467635616740978347883463088651341952163266940136318672166143326416478212825403107921890939925060131816561702007494134465608521443639428497808325187463006279307951864902330446031183861336491945796433839622659644932731574904019758770869033959872967315742101080585195351563704142811000812253411091676899166470528905596727611552469078506708178507805809582948396833119299292186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190096298428006209593632996303286514694728958446176373046695755953705559507293675472726445161421810681843863641038783548726513516756703061378989445799007905489061328057265003049647438869800606309741769207007206850766943769547459907417811526049997611582695015923799688901373440110891249355913302895664797157743824236400536060396644382992925567296363653791070045386088926897501314407155872597002340371569878954308949186963288730868358389824281970489368412688756274788141007401212741012783011172629455086304221375648854122515673996145968795955728228183821630706952806511667264559567385886540386066542757568684959428966005887868187097541307226234257683170321806915258241207020663542850080354620209294267091565491737192559316813460763500114253182717298374982244279913311320853031084939025490551240424017494200580842352436668359452738105986383763036376381705941394797512028657597449417090368995054211008043785622353169740833017462365178722018065894098681250444365615732671373885208278322307157785101799964488574295192829643214686447750291747523561380144907382296551924178199642487359774875443674685155373386266457625034049143167367594957395326869456861167366671108700195157984824798865760631913315120885457054896187094535389558219779853892413507319269205124507132304607643915675667220570029790672736229155716573858146699676712384753137825033641415624778987303045979506087926204219997006704428610732767890062492724905643323912345999703906466088126671981084697756220265171944046151150510096890746235570789442263377852426085799896385856943199686813327924160450257831538663866744378883814511614491289810565168133884463870286692635074024774594594880029720583897127401457946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230594945181805141318094878401597642682783484156405127175669345210942769465996049795852740779580932828059651317494204462528149189374758833193502115241858489321867284712594729545672199795486931006042973017644712816671916705117013639068428647806385838380665417669933509745015496704475035109030892907884798915661025000758101172633518369065896794839591291371367936992673103861539495559394422652195559949121381333661588107592875969434325280888532916533502642612040161831448183508478471420570609308599967596397873243314530183239779804637852642377721687396039729231167513462228637515860928844125627407278533730398620633344709787276931547130278756171853292958545378098885948572039558568842228372674183629692390407024178508269810070441517058383667937525489790136897145254832706838086213106984956072453193522542753776186443988866449741680858187378606242676379102116116381458140928476514151279874612234749956077320277584834258850772138646362652418463324267393104597032525715117313732916410573284536417174198178845559166375432994919194025919088360132279919523016380130660908299670612230822103963148207302841024749085296512100794208724008301903752810299338461375579918302488626121922473948375871734737957719468781675524176539828708836376416900654985880015260278274419471775346654334299834759313860130515673365345685494538382893262906953947078183574711621682444867369048212014651717992140532869920901609717626183033621506418999660301159018654685069789162284057968348411846702692521787567911300008241936911665123009655930701254651099254283606616043826204053777286159667021273351334357290564189214300180525980362426232306450179484318371349505903298065134456181807906149265322563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136389096783901532695012812456477084214597818408003630667654945250563669045194901437768734870166860472634569084321245521577580811634655397629139198829059276980829179287060474256540370702418967232836012702281895384709021538064148304546362592682503352925131527154499328696246115065391212608830912606500847543833345356135479292240215510177687799506516830676686073985978407974348254062782708387232023680883194690389139734229240964384972850110285976249117388055801338589342680315699418246224079583004378663041093794806773647103673073502243927809443142197391981291092552887656424960622017659670039039785781782477217813745041430989508566364328170961629982372873071920902621248789010270081491932885489732046526258603497354419132705412199774531633137936857611024749566045144437731831373278267889109916852546599752586136767458302342890489525591316096751613104751316974091109402382158440638240019823848454420238387697518751196007153236881255431005850007012695191604027445342253172257477257387849418000302675174621616144834438745470472142346123592664768294242060732243066194972856464185952044193563138713807402278436959103350136140063669546842316865125307775552278682522951595990126406091263006056797484549035515384311784570613074570313773129571157027482527218610933316667179628657347352878094292205844062969914792340595150863729332771074806567208309005534299620115489510433385142636749499344806360192347925378179205799702898413338794528472558090679934066217158014741631209167108078937468092827515515019124608200733759332862218420680703153269974987888951021927716149802023247747605833338196059326732503823423935458282368659640828067436764818545213185940535506549765468267977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51074614437856495765188913424218934245809397938966071716400769698349344878421304863023418936832006224034139224352300748159151402878023229579614283863559256557100168468679960202340838518879277808340542651665523927308232214909246976427126476723717121672149378190296521104068326417154460767467586721464409157643794154788776348084012355831304880332394244667402081761387586088016176575060326115173371143828174684114757178761690382497552552443757606430295456808021943880009970520655768026200423172405544287457687222524280948966753600635206842646147662491122977336181568318602912059096726633293993056598832060819108168981671350547068415900691547699089396571666993799079064207553115661528025001715072673487821189329485910014239514972748282616747224473516237998727506470102203748617192039213648695901102388884679018068100180178491242662675384722809056606742994296786843449470074255086264484854316290206243560151507226880097450631472679503595646118438393940832257170085331478767764362693491923925214945709699574482909311590733739170764561543834332743731646911735685611846949835777231590257408097948978716908341075460655541041556134042688422965830652106789812900306894897870112045842723508822191307204823900167433088278251183916002250386438909929525309857124946429943989772274067750044478297591869637478201956194404070199400803528775680376939589491895211626930613767861559459282311140974048809735679582671856306482088058600900287661686905447332953426712096409327575037943578088287054378457334021004521565557174927302481046797762098984647482105185269639828520544962900808885937369912384638285247738209533610181579332304704085403526730543008457831127551018632009843171396047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179131343964116428545328427385378631064901544044838926770790430129720014579252501310802913060511878526817814347172051172655095450381647408377650899860548260861139470297871478111499926721698260134366838006169209188543552655852928734899219145217112409548003158902060012312846685560218172668366047687360762936972297282777686863980705475460639280792687266027180822320417937590274183644635806718321654079890997277398487545093941344045557011397374663889278434381639445274114954594382547073298264078643806175321485455120281930125594408158100217113847007809199399934190918506162227982747422439364732336117816981267253615922262901075339556096708016978950890741970001088716876745573811619321101144009621869084000282799576766220024855804360225454692469021430331728903034733828358619108541223388372211398791207543598645384930957776458758456124491030407749792313278282021073912235819211828486548618655491693510678717171969833813491393432232847935781381561370121320401090241130383095527876401722952331322676943987794558917888055237473837995665756055837580665110062240193783853272035125533122379538944161960453408720335950770379177308180791802115151099898567051508012595250215318994676516235358529749321836332147685142602159114530151516085366242176348270992908567201084069016529803206020410559903697777605851888142286518076050620222610209471769001272593618608854330222506650626010481491520003718221752445820134958629167890582475468345174304466158706880455672836746666159578339628171787187535629306901939009705392868869619278605180088455106171251358852989784136234885093471984688229653152584486072779726640323254976801804304296426673884022372439540846800041886675644658658281071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199821887182572263653689434822026246235042561733705799872396221984651955641628827402530076502111805429353654670556399435570516331312630796492611677914149207392766200629330050216009240932338572058198608736977888884263057482999565198828920835428436982009679082129043410045496454301330958049855606078041236148586772103982279342601036566767925087747324109807098237192313694627222259428049917464463929891570998681903739810959413888642512936131012817442235014598271485268953056798702564417570162953649397712526091468620954029578930421422042311716931739779142767175937328548469067266709282277820001414897250262335180047258839800953390406875458866753710052876257453808249190297429387300967136436437990363315900244266016430004081162259304759693120337556031609831411918751131730015792691401436229112914469492410304642374242439667635507516040999728081073381451863779030540835925508368024867431532165039891357705932926270960989396575104583110256845205815778491603019771010691431246489464822927206927918755331747837844318407735101393073202107902699557246063005749212005850207861834666485706660645010029550032272233471562572694570440720864925557653274306263466077953248063089610729119095946639338028067075506728920272041679288852440711756171061173351843056936692497564281816637705085768213807621219192705448887564683922641660417266962210243256974926110883607146345043647399046274917236335511384039770682131911602335213785554461667886692594746352299014893557211657801638026905740320993661452675508221447994359560291303668820754290586354719700066342635182306009001089831150605368851172689413998359636500851058349515131485296865738623059592470693251964111388724176225069667252453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166361642641980989038148580215549792616944126191981057000355883568435086621515817262734805655589153108698146992846325929536381051705536274602422074290597414178271391762333906036373376093191313933987111037901295433576796048296208595419338611267035992508124943477297995887477151973766738815470059129911219915428516622567369511825664257405287045697498882860538060046448089078114931573294421440929449911022942276442066965460602823310966443701683141917911566794022872339180823264517057751992105227199807145120925370255264798080524553681820742479788271368729482357013175529773396746477299129982056157850856091788897417659117828072450210640151884443723079788593172742297150814899229497431608907762827657200144086596338025180285479398057924194195413086060136659974557872786551286922141819330252456601820918023974304195732166435949358230987036340599787237479175809661221526461305567518716814565918192565581426136175047445694205731101177501014008166212040002945230445993681493684674247511982810686424354320384848040283873528641235668587164238483596374382178656972069032991616182467717090007185953660330472388646918699093690692492509431764646831072459452600501385580606352497305296783258387376339908045348017068810146844058196207190811091579367624982600686918210806476763168925374657995730976854037436049560456283620557373115217169705543027834695401231446657547322369773973268781253548945655827177088560836066437049795100640070348707019448403752040046696425094541778059167916193052553593795379351309518623305054323926913480844015304944077117646873887444136931085781477010667894177079730217097291207610708318902675363774580045410344134425169762054695799643811441450370811819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219544663722218135882335985663816843379341984304255291878016955790901814836922928908708927117620707750512720031782757367369397630555216411018355290475288096427365666196479505902335256230934549113343114345432241689481514111931742295558882288433882785379426793747105895055480212663600102972899220849698725196236899613763993448142728472045552698421315747519399552234850759293903417636476745541993619851353112664300582903457418421818728947046857852389590128739536565688643574606712486770060459668280243858324918289118191073786461858441934455020459072666553719824563097054662100018981806341264377883554644879224734802130952036411409108841150394712270423044313972142819825954083006198449028699825184683968781250485227350305719817830174331480270588815803399483013916161631234380945978992198883668225779766640556294529542043077425188113939014817712463024886827828744736851232101548019442196608219644219095401445342327451232170199209694451150070166392948418179874120386236141456957418253906756855409913709683312899610445538286054494196502608174155675284629369935268397067701837214749523889758839006976831949178710630076225964907144247648935425176472559558912378475011678592676802913314934052486752859443959412621726428003569604439629012812213090632878474058146668118576670133574858381030980399848794494497469428036837742502420957667080425112330793776191907355258612893499577914647625131715330920381997298776729255692374058189347461486847429036808139636147430094238272296922208897679214683439305913007669261426302239988828904766866604228221960275956816860284193960036607023354992060754113167791859468240747205651304624362706605156059942744544138717337273522566464821357482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5994905019744275859034243767832001797878438573133253416217921953303952734283686117713807045098814673466804402080982383068141230457050992327215340526197210217728428569595700660121434755921844110734748645371372632925916754628144308559788856858067503329153891927999495969989539706238213551441840522242255182349495168638877636539346473906103611403543265320527086415286260196506734417246913359776794004245497434465320036073020617989964933182897895543054587016515573988549791966496006888006004648767368456087857655589945221303312033542796358994518678677034479878028609827780327880338538138491533061441147044964283015236818983804825873952669861813396333422969410573384472851908829849167269806272301575271335357378239177090207626940845481998511377841114128602928963268145112373555767469648385469449109777565350726961100033137454027502852193030972151386977540685010036606312489992727270595376285244345508988699724283134494201377648916580421198421775373434106662039807642276482023830425508845535341858062321454206828684692916890156908495846805939709633998555225238716473992705922841196690603951497012477775600094754859894373136685725066634122937341858130573503209977034528477784475445235599273452737807492408027813519417896761856014237511291594337955229697270821924442432592992902340637795356894420695695002443761612599474851372377304212581568525290681836073015316252494199796399918976702381177309131801699978839772226545914818222270535310352281879872074321032762465693226252882373023602511456185625543236660888067763982461521847483315106681224091992740913964393232469747887488511650329607664737739003897854689453029063660516161669511927050247930732623171708586249352758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150660829599755689171574765702325180181312667394576001927499452519184832534366642258640182597539008418855229487447630357489155399796316576038164251378172864842326807192752349360596386359729263097156960672726527870886501918978359303757903889333956784492579964828823246825220232427230491241367926745913872238936513185508786926796919925762668388174562518219918383625785931111507158885325577410313157770139953895374315523801759831281793434233952602799325931579478408652460144118815345427515325780857456345047412824839814950093125133167883579032322930873509279463066888790008843281416893500181923688898935818345119519051316975653808055704897436207254459196213896884778156079510095037882544286879696782118010120279548190713954532713912367407515483935448117090916062048602358410630623976815749280120560505190604874354554215498024083485623633592263856509077750104543245927296899478226460556539151458288390854949502948770889548266116925165764736462548991001680424192549354766601218354757445215884500626167401121270676145023968480702253293261894654290088453505902621530730698166429197788556977935032224069806938862479928294187964393423514603201429046184831468246940889293842420171981987254283119340724263326099398654178679718306904554184978075778382941514297565187769681843778962402138776090260823038161094362261028801202753944301889360372203459275397219962995772498646446156613822547821755208073341543175559528795353785621649771209837637926688345542152365710118843744310157093014406557649585124480516120283674249858009822234748112308310795004593059865804940501912193004702435082515160169893934980977097542453217286417247260670156338657561457029597088642557894827066492724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262468058357138131842003393636054844760079777835563844556888686743024759426324608177807501016660999091127672936151067496640645572647361002673851589303195415464824512394813958654316575640505146032580606298696418807334595250987763862968443760907610127319014826409330334591437231364103835428660460059540001510241885655556238880608743947903958022101803321581203871260088280811564490841974505448017390004471396996504729427155783112905382720824848549943339852340219212987318660565352568102072985799278428390751244454641111123132285629196886302815818799823801523568108170000607191051303185058280770132481299580860973181908824111809037369057567342963945790333455457728304720657754961842935687108181994862587720395145673859300367946827299798649055929137115263357505523842543331653255927138283724455404656223054036476742332787298854811833636786383045459619738102582441058176790918681993809434351902111482721862061258625307675318522642601994129148292716784331794065488669842556856563352408594822689085192357757071608622895878310624421101444598415062413559849343338128149813335968534407376008993245462597207316269588335079381350529126329512598105391517814262431995083218575399464151055009631604852792561068232359144220751500162330721630795299247320161359179491620130937693854743281395305318987209000351110545115099431355784162745278740669976122255739631557227370459622728778742059676763735277213968817036211978028841382535748513568851819724335968877351262019425011096208915016735978321634003506156644067255507796360364938832626838872689240658828717132161601503117415156492882327028800475915756203384343542480237721063408370874236093795982793608478450781609828804716276348565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209990175203529567163927057984604825948726842858718586363190129492064066827946819934997590781200262208284417497363286870680956080302355816444561951717607752332929709091692129437619944978563798969329644758261320408937756123749487985109039797097002848008016836520644873287459176101506164658782679116847754545266658090978129555981695865584293283589488314603856380866486880566876646350700015903492822861818821325158878116208432225333373905867129808471131310211411207911782300964321420991805273295154150051438996913769686699463205160723968631915372782048487714424465311512532343221725755030978611385906272645389835989662716658354226726887770155675253864355974368085612943693831882662812000933948287822831673360721261019584265889997261763116411176250482477153245285671135767285261410750496835992779153446057555965523861648252579170992517804456516457441582895941691310538685361804841242920512817534427934780494478085122189303013779134872703628620792901028319581327572769631055707811540869352964405474000801405003508732627172589086129120359381388918006814067900884614811468233121387940674251006946389846751704911489875289720163422421284659574031488568438463081549823428598782704550925952668997729685556351396883257607898888150263536730205244078393870860987553015660649637741567245985814026914645505793252344286237797757541977466417346230125550594896104305410586393051100458137004612741169958638105399190472974291895947727951784209695967792261382294298935349009654405135351100009091853141322453421890010975754310676885385077859310716430970528786628534835860656341062837984633332941345613195245191866446975099735061487458121226930478806175946402271369257690588036041679910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119896875540538904907553383707506299110090671021647653925249120700279297650536190732357290001067512825092922104602337185444938492539434551190142684947253955446666733505743368848496942173948928392643361027562842622470853983572363071189951229098570689539337393699898076747540700816709524875847520592757885385070032532459966242330970089461111087308270395634248649628172209251587905415931753301121288755062901366130926102320065046186468562810974269228680262138994983132640028190796601087531011578631015176111955551037701679880856407017751275237485809776917204230268272365062463487347587197960486701129139270281759458272927017018629796845421929427395395278380898661347224705014464810296356899776502389887578475066590119690107334528257627157474401294410324711294579632073637103247085590265157594512309848318040301631725078708286754376578306866317991654992919831653836096973081917365016122607266207018616418687176146102366292249673242623697875689288695946102459473850510944761479290582352060598752479986986392924776535904499184072102760271008612834764585221818912921798009189197865227429741245060549688459997150571419688305318416053020694831778471439353225210111183043223647591159996836329053444493898880709582865879391015364113187428108336687126529282250194017879913482867254795981458398128081261633649848157586680396590149601618302335147143804883187285062395827121042191429701462010324492257332871521756999475695351797073129666221846223766513540341975932464525611594616627092105832193452422059211913388712056311097289322268080712528681128649992514527999882611098613745835736362400495882465969382683604580192454647171779197196090787780214406993532235035245466062670141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154473317802841336484009248066511812864419231068455181377229543020920442945656106643823755663025252107494650386281386503095109837575519721483579396660748721647130410083067036360253230386457984782561483607816406775930498535168611553160644043096439378159090550260773335979694606865745067958022496930871434025946366912369549805197176690801156880697473123173694555674184592711106911818457690442737739768185769083012771227582987211506885336491713394152185011493069655910386681842806037560575375802089705119831082401567421969807648300790425745988914675000153062847925989869862557916903757086951140495780562537242320887061802079893247595864765708174412838990814766454096440337540471599435985047916680179096286681702330937443048081135660750961428445347313675075126013094775886373536586969894595715534570717213699716900509053332676511380640796392722732948962929799615339865049450482765595406407466997184875887248872831842230136355291180781145185871342724436591732771045619166198160454393785227463320314423467651974484889601262616770461196608373165123528757516631176417259749675333505862408671100519599841193867003544509047924840286665342472986326814987594309668306211773838940631963670278431750978141057820038028196786083194555405169681056903625844634388468544956846841174824761444470778332679995052918470310536856854030947410550827033993257966295549235670891718487612345251852360361826475857148987282763287621958754304810000731957248898046183904522994139021247363908440161650450467563761128632441899060369565124629431796160991031444557408409090604772980528559427162753072954263180630721549770481250181899923449645612529385871204323980852032391750933266917116407837053194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128653524187629643453020963607864667879894979718270619458809831596335268798704757966575648475806216537564085013990749934155095707852690635528699189941440342103865832475822401181605678012851944566120502820587669350682630707657175140653826979044995870484714512155287430543822601263854609876675468803224746773592946620871137318200747987432829161000550645856042053118172139697146374386236144220985092039065205564849441839929532577737816719290166002911091283122323571226368859961907216379553234927926388245183097137665485356341785062352355093950586088210564184107257834093929356214412437748804955513480483627799672168097334079117623662040562403138241800811177401870927121680420076926179303668338746945748330283549568703598779810077414782390791168403216205220135182659656558453782102845179031021331335210275755548422192628716387360665642022587477783671979813374279769025753039250192425772963380438101377043452628522531037407742591460943383472264379509141853423659104271596335697318369440875016513727054394356550798964643657600984962818220056446379180751306131330847633863463245831050899309356114574246008580516007921189685899224592039292477623136760816247294807910843650325817803122483470845265986514259796994562863541424391843998044859818179953391408627379451172552622406182648442502137210228625109281799781152255454201968846077319151833319794721313351284521531637314563918426261229758915007433667386441512597749923646861041514097949959549555386880143940204956219591081139039061943050230523507912002393141231554305277387980536173674002044145093873617220543043870119537838627246821036706415225375012817473248311715092717921136467344266330941842897941888161301012206186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72237747073108030732623071461457505864887433107779776969710044475278420940895568114518599047967500868215102311098235616876224708531578519321293227558769171033933476327036630423485385743088616755354846936466764586186572881703742563538630080812410652451441405017147590968650937280023018332195956951637994941797979381130178520868623704150877681559841752815026842090743969209249053396163740605894585325276524598193674018264454004912838166996157218821045248318554695370542677491124538713031890135019378695734294949754143806704972145318550433090177623202866460173095218906974813893715402243639683513161338187530500139021853629432867039066156070766161155421792132994835693601557213872380161000741201741276711159515358870576212660946096747392387275536611378613030841698713410249440422493084294519451771551353443281059989327127917186990343527151336736657810820482112739604802962748999263313824648204016701716819531607600385486420581100004952527094161669298619885399779474354000341400904545908390907207895659042650946906345858320113703070446415737876017732231114995623225270449358868339910637385873337886059201885245861768053521361329976343399380056102138637560114262147598136070044285211792209733592071234638216218003535525785180225862938936981110762205596489093110878188915520699561994073899200273784840776258318623053788735596536157005685088332410829674438517439271111242003394084670316244049615446907911630626099617021098403519582284355028339964588972668932658224027118550308467463115537751136826175191026297542455238724966734078496923055820820847245301737274541879483948319792964942355215702920019380381308044363128740954792463441141997741169528952285926887554339682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24023844173086204798766991066380260330743275750210746916664559243261501173120068146565651607087779235664741197444516682280539900883002493531470994983647914887537760358115619758447772815266382858459277806633986898993924762320625402939222230540051265090828564582887534348987726243178514108064469596078305333663736262353191551007152344772387493744688149884490975586743035491680098323566690492891036509342058466017184047787782757682769324840235377751537337308804869190247721929776186658796603762005001010415451584779238150985447537783864133771204027124110076642569024878044524150566951807810938595744495690648266049822144181391570437897333944295207880265698162684894126312946503934080706708943823935665724107002098931114569533513508126826690830907634617900036089726419974742029160947362262018147010179203460045353527520690048795856131539958338193844219660410029342175428327871556391939831910927058641553550094617147388786650351680077882099011393568052695446027691266308616064350458545931927058038648773638344225346573469073087617476833518290043629948338960211942646176366419769331254290413828329191731735312573449861969684494924611057875920318759448109973477056888977717008689707420691653119610616639354767733592376267466984001915877057506975392016646615289333178953490085255406284204480131840260303356848672553571610253373689280785357899011256513873522884901276480776034828391345226246639934646264213791088754888110205359049100202103092486145963584729957694772350792723245191444303298655224503241706050864006152829685601017266911226773823330304957586590909213571517042282688672649434354287462660655430784625063146271181880013459356587817881218366371618734284120696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279280820265116769757444834869236742767720103518684023978147244261466411386328716032037890790140339427992954940990759486712541301802939626251757187574368986663122245413367941542648490327499683056060601461606938586465641024777536729470840809897151181353267481271678276697226914010356008533960658676083147467781804194991396778675695960170787972733070216237948903005699688784505899559785391607576645716975519415378378785418936875652532338668833416001484919215444002070453074932591695890888621067493000000616965920057803032442029964020788664358269915316902207608122788431710535711840746353793494655194832636797462638827945656757476836878199875910551564658186265813744493095875958632423342465772307413679362751337336728233620022073378032863140345255022760095766753533458862823863325998952043726448364844172783332333371834785024503024014250910094776670171051477766457657616604454806913894490055217126317386259103441102129207841836558383038713879292746327817138469779888979189385626624968234854137932516768351241885796292694863052774099564063336809190934710231580973727506166882773398050876970406785594867656809245127697188404541382865666559073192226438459582992461034231252323308747120897669563104132689214831626271526051797498169616384737121653128139269312485028688201084207597070326579422844003197568446535020892821123038852374575438291779322218940410255389478011297258015227864848413186601461267371402259603745801734045183725334152385739737038724549404634655516714106558609308025963216137874599790398705768635534385018343238405215162312988026362182599007807509442251121830401194185722458210181922651865700383127287551595910481470134513642013822614047955214563832009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220037646235346678562518329115690850054712319524025065899416774774765570247232926125976484349286889219762512806201607076754204503866866053156208743629938875975551688899415993706066307643284974560684182697742712135714082160064975632181537306062272541494273114843835837073527405226824966812860223990094766433368378126164804598059719340011282954575541518479719245809992647476061638528288864319098763878121335613704636265817611985090613155726667047480544122977492414304701998664940851952086194043462468605866743012133537001113584208587341084423675869364467820162811983463597807490772160586628555467428311148797275488331513596852131575505308665517142787272340816816060502608721548084253358164580818434510532756992591898237597832524616698184682581154745989288454145385784873989456813876018913574411182456814260427519973370096213514525410053036767987645505604381752101817460094837916684324227514606504906663479079517934082687628205135145176506525155151734911675935453134762909829818387713281692484712449519474239861828350924545690552581177777561814676990418008506854802720504923456267168382637747187355412508793992189947827887360565619970003917354958703011432499724261760201498397981349033247410417635862058801017385311213306708489663538377566150139214765212874307692747503176112884555169113714157117482830419904981020259845680435082372120344466903812234167166461473828515380127937649382551167118174835616990062677988599771739226082264797212150046467545295899441961745776787267988337494811512224570284005863232998052022700395930943242300526199822652690480166877929790804904163784863156763730689343909740297848633100504488433833412665415712447435925798146834116295772304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43367260459070463916960267127590401092445284412593936616381786426027409683646369300679974947372578296016245423627553776653337459412957786202378477634571403920667098349112675117490113188337752667749332507769420804480594975747559101805872161706064716019303587237708726188070762604282195800430372765717958009821603720525243602342337077017895344178565756706769117038435998927077808645595169778762946120197451964487549964211161267627144568018945278118507029429336026464123077079856927476922751189323547543191542276501586060767817773256556589073256970862650579084979512572418031566990950584540315904093174594688511370157485360966075649497152719268744044893405600883879042824369503059915278035663621134841878107468286387353016268683646833455898269476555302445848206165512079414564131179871150633874758705943296475972177817038870207001365052550383078092407632259421861473177678791426093415167934458559711377702786384599057422684721198903282623317813176821439119906636751206960142998177000100978167796952513735082195933919490524715727580879938336444657970001078720408254744574394202388126498089680509290496390856919803770110073635553723641252456512149207153951986427824339183569108613435501358133984920247807216446433926291769811926755746372259377404041870893552430353504688864087785195587185221571543630800438244165257844427336518565616242114518736917780250478137448439887310165785474110858945631998005254030707272468000803832749059382412254471408618348053669755495767873111481387762461811666877181811111756710030988441251108915156557685159619677200739583266979960183770035043680127975546767374819839253463719580810738235844640225324323419083436413149993741560821603910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303390138371605379152905242882045052878428728160795338973157416127343575908358362354708304494883338953081891423343321643844566106085717507933308079281529846189576329901338501889063722877685680156938365241199121852864044944877796321173037350668801537738238235150722875314301214967817583216211573783503519091841498223349645217890151280105365034883493094849491154461351514492748453695370328614664339269839760833219417502284721412663475874306645613468736050748951899368703281543866082461913231148624562436553283318293721784495243265901685928968099007741534079695129792574375257597125765988265931304074424396932302496078150012038913760533346223009147343029380349049159899287605889470831846529678320231205511276323542278402545308150951765856350185355306019915067780843033913830367486705379864036091817721014244497045861288033847486159257296868749627666485759179631101764733940363664587449336068147093245864481154654837065912802931578228968768883545719877296531895717088348074419225678809502679200076925473247113878290195593841385470215296135858820804604085410285316602403651398976189915361182751665435248041824686782178631485463090030950248743676613469045333763229851771539893373407306042068831175328046573137947253194195280746171460300445082458216324963189411926853990283383712671334565735439395706996496280053187892341142479624708089789293210753572860527189075960178377959942649140256448822287089060138756880792091606542677408867316203310379911427222272135094144353610663075718312118624150250898732172815091125641942071166681461352121067648986007438164170092187916729253035066767799918661889652409263725405725347634636491456230890228992337607706276013890068737591044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38628434618183827520347965891997121799382243540858840143810930593844921440525799935914800172865054092156552101845512358216787300097785796540007601599077984095539915616593977442689348956018543090226272073879018586320006350186256443090685725300662555331701898211690264649603366020904280710904060051763637679249856610788628999824971504626854347288972771342562605325812940839205504904354708036202175787352966781450178829340499936173036166409723003006509452115571195918866417133829609813210416155496091488853590051790505885982545104563569188382875483857528026472737198226316960017810193215471572176798409450958331691326117573677438084084289427442023688416054816123497678800751949343643497238282176497758186939272921470581685284976123574261296391101439925941116489346537200077097334942948961809422335550875374239088185923678989264547624791085835500980463052425362515788839795153894318641431284552420400246281591101200375237393596517884079446027592219993628654984325881336816672662930281109871649596789179453333802144213200813423690826172438202872936749256591466555621149616820602559648956428335876005764698495454132974418767849032438463046423724200600826456876922248793150555293786209449865767878096532665277914953020042539378886431161894959136362126522720110632977827240600608419223521611680226127445007315590842859418676244626183978720319991855866306045031391568283280096380858544642124107838827602925223425097875571390444653174658262614278008515226488670021536622329533305960306575315527825875844621938945068250258610041955657752962590038657341896216608514606233015854098535065632276875820031901445845847959897053718223299119962521745579665203349350167236357291077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161401733955972787776489519287613704223067900959414808198976671555114104193968274804774621972835798017240662263926538822760919316108293181006494871828658997288629468164077177834756343836853982305572407779909322740483573325017787701901624350749012032461585498152454897432442567195730897163267607152966177833850288060251339701750351577106055943956634409274670896623975173792089987047856094967824724525284957446876093015301456296047339369888998390366929043776244769801426292356941134111125865236004482884690173596906655414056652926964956708264232821633519844762136669483676189679247437930606478217784011698119506024812502505295746058368811178168728351136103579850810665030429047465688379003650781492268446621767417200975063211805854066211320838745502195764575670844276383018083746010594630751228629145717022704537896336656934792939014095458574916217211916611900729493122082350398111321445936928127587416578573569125615324078651881667367518286086301745907539514010225523280880992720111979771765303680076428276652331060835427433094492401237520435659139702290290002354895104903298512757555880515683779660728240937157154995287969889512170043158605403011731264845022504026496233406740152931819170162973872003912922405413437533235508426782718654906914807841582670591720115142089245684914849937874394211322376899247318900506208759410534755082113867403683925116642918008562088064930521603446734142914661174755826588378765431452963743243161142810876926893362374606494270985398237296743729708640631475273244097004445571871193036170378729645930888183484800764826224484937085825937840008823618060865836150866132588247162366836752365588322817988291001487891687466469541191170477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285007859816811664618576051716585060852985875230091194696011211254865232894916699738806680608769282694475067177163443964239174299427787461161207111593208306826949859036068189966804687426874906448483722898617337360658826609709525589252455864368380599125804366424085358134601796399622832150935253518785530301664174542740793029840767328240976552182161212876413257904941803467009359128686027722383417989708909125011265733727586909664167610120571287147261354438052544754291917417978839959399468743248005783457478289136259501920258748045087698745337477262533669882508728420311113236858493384743880164200952055001222114328139922126914873388534084072088806503541901635865437050658210909799565578761262403431714978679728671439953429501662462529141745424730890457236084931985302050165423559380826058183348034919230732907928423948472689837145259496456126863381559304236605747201644857103544960435647842348222243854613458132969227233292934352647302466693739239324141618951342404222937065237329977055448533470481990908703415900935993476421018866908531951106497460744098564091808327560961587423600484485449710618106824683833544870151792846672589048268750902934044142803848116363297384810723861266617791614612153076429776708889731039215737584785164166465735930440172846092808188785295105870127672799917252196019462583197248264404354618734961827478558325700215311636636175202471720224143586937003325496376254423208115933761889864365706869889784691641538865423653482437072026417965730372831424566338386369158952860997151668604511910607415330063936622499531381081878954862444866212049144394779576999727900245106401598567513306987362755472794855637718328722205432660592586060890271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122869591764830685713412392697273787954155418363863498222841383586401867852990590826392132087527142951126878875780951339850368223687258253940405890856608831400617578766605986908648174529577398880253937706758005527924297353759148383388054540513579615755106920732425026483977600212212456708431970166876382023782111385918521166807860247753909732252024893423618567835805353645209556249897870211108051605825676067115270066722827586192596501421379657258371700815694882333492594274219730390719687601188418932925399012929541330383444917172180861478449867152209239187299500440452901624970308058324023893864311025350859468357439793846172285715532378333097861563509227983256436406020734589307452828218980217063293227743873603386022629452871807434807364689370341060494061633080028763383211667111841521735349548122058643276727189245429218148856126302363924872063941594137906899971880395608985343161435874668119973682112496301739016072262334396557316824977190030487548223669601246141848149985831632523432438432970056112204571470137784149652139879756787209490949390200914970219119266135455292434930930209451543857680905240419243122410839023776141731271290803809832421629747982555852332897002775700372526037391115825259295623668354069797795794004167394828959429204390948941272333155168820405964549480347573426110007084320227862862872787040602658986996579177164187126865407094512239815109247155992998630466698812788590784229777024360330854734295193773621215867803435786427466954059740508214920604204076301440092159073007046356904775565952568478338835585744297116725181355914436630571529108227164133016957403297998676520035758100375625807090450504298149789925024244880639383385955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284580643306601301011422961310340897944076559568772274675412203668551346069491873527730103845985068624882097902510934600136083069200247522419563982776432778208143857636015507199803007131765692688856542486319904490208209658888874648696883975239665913316103176410319337017864804051116562223985783681785738577400355611539354153285211112177424784407088358674141162002378366392153439895602042838358466729412624363647071115475703016628446093797858396753513053153898221799954853600528209809614472197630983445005064050485583242132136080610250748400509761858441604025096681965011143693442610803012879275514194135638772982834014202127666174327024412302699090971332071870350721403232690542268041237958481970679572297096398826474900084016938067067645111171221951266208930376868888343137049318912008283156565668115281656312522379186293865265903987768414369979221953905006824350792227389008459907253709612874208857326911003207330609504781572818000933219267101445295744027384731702953357044668085391422807121824629199475697734820467113672397094157224949995500791836841265595978544094014021060703032035913148263243746648351847717036407353160551419523809345997465974929243415068913142639625193811512932389807440657528893528232229196530210529199831578465415409406863249907722719081860191332091062241106780338335204976832717290851545132007782184025598438055262277574631358022007838065769679684607272050888169880498243792106488764146669389462976315736297887130358878830529985402984269802089845033321887110110462186620405952175370579982169673822113417906898337867797684361321647408817805371058256383104953232592624262127517435470359521250150924230672135185444164269006141677503553145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244535380141748018502707908092789093382988359865424400592561166707267377742697140719699693571142425395536970248609550046988114853244878731085863742339610874545216144132599822310938919469462462619174151513380001171014480305540540087916774237773684914802479682107641316257572678228298587332293251406226193017162483707980727030834602728043299945862882675881441125862176837164855267446745490479860390261474398859726134997362797727356198500790515878102774775630485196849228799772696022641185267947929609375728513040629973497132053182432713663702701681600548548027933360960633569390471769397225227111154574604633015069709886089763068023204440088763414322405249469695613677569896627230919761834790428727012364139559565380426829351948402281409587354675916063918046932117579710694626789683280239840855514600002284603443158706802993195733009087051398135552766846869227939772514336138319751189965645616293616513583661838389445694055497830271309751554589356973538688129303542900179353136314614063727823741282663880059066709966998548757478420418198285415215084714925086274802410856865631458112981241299109804586037946625426342762281649163990535088324773563221275475191559505488942411503717857621156114411423885605412291671036274409668725617875572770977565240515141726561143355277471294790117153900221116594364643752912366854619483989919806809879196887307720837565210445889825421515132561987188309904491360613370084087457834220384113921025220404795254000924445056653338806185813570750329959417385702394835875785871340011099458332279439544305347593785520862790118645514457954651569119766763085459451213037258314837233075170008834039316663595606784508693922735065459116866294860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268787134684474042641779173381134854921916757168410888257597889904339708844188053389961752576736838811303355655065355871927372088454500173977024439085683748307549024958807618297702789642801279252541785202634217134258976594392135000038466983648803485410585945269418233189389995066824773601603910231111372788823494170461309287211362704111662427932421458721510235852670334294067379134357150807820227744219478324531190465348809110047001173013655460784385911006620477618593047893806501224190416331420332348063873323980398902919155674679945125348449105738829371651840644138759085589530386072770190347498226545035443076579351148856041250651162956646929610021517243146665915996681080551734658057855766586562048346316821540839565913936391677998788959782461840874804091156972069279016986337788838402334460935229790345209255420543110686921774846729927134903201767170405781493804461491073815199652110761342502650702878669635882485995056950381976592843124895611501928329691342822109178306835490164112128515612425804090961546899831415899151859208642326051629576765921813605605255146446834529855644609386014894623512115280168113615786911129360186364266250752047065473129719424607891142100548723882799881867794450517223289352737549575760560640502348377792928253655884750236907727884962818502934162627798405309808168181195989532592966737118389980672873561747217990376398883497201748875632590015089862556052815355175647431647301717278903430706058146149410982098705634784015719478050432458349033084090397660012073066185899052137992501382688773952699260855729643428079714974490072449555365939933839862375711867288609009339095589422301004388226798808602511012082513108697683355713085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298860825323722896743174073120728517162641573315641493480369814581880664213411564297863735562527663684145590151211189478825102016849925087549380930874503380379043125494309559248535754167628928681408450177780219623712040244198965722238358872878740712386754505074688801389123986978190992838216624383575802478710028409465951292793296671155099845680011081807206837921777255750921196624003196453171419579344596430901069680972756170089856789078702613273100753083676780626691423085149508443966500485800601386936829083208220569495996418782252662126301040682293391919778062511741347793720930711050633305484759591993526393327960399611003221203661173961578356000117256127537500604686849222632410356377707622529572600322767426802206709520758405925867085559043667474977374731817183400298459133455167500256483243078122411499931596760491866281232670898240493664278901398334169710448608840226190055099073315047715074352156338179468979322390408475195962091471296135453842482481137568096658890021558285469920156545796299614882649630242872407289920503132991423887190295398953150324191918090141276234151509882284447286343580364699365651165302792090662798453419047737400574848753332397416875668413504283073094479199866776334109837853535432970866408164652439237856409924335270891666583496725898603392546190657374074573830873317009372559102312726874385385409006777764573022617602667330346525171570839558159457288366456400027891490179247627278660168696705295370614045285988863565248608664045018422386336361664678242462264809369617941444714759800538710924366605262751874208798175043699054608744632465084789264907860951108875618776907356394389370877191481726862869531510869930635225654079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303752588763726895332285831527379838761608676562205671291231122850948257490719717005548161537101445135505172858998211209180564524974936874397257009054655994326923376539901878640121940048622040444736776829376101838552858203753376586375160226618059168767783807282385651623190512549944024534817037816072147484736037363314030521716530299620040453795539949137375273041239307111161868398432356595049941118432095390516415870281760848217536989723704228810133157891854184819126380860068579117685381685885232056624287608082278852795752663756978531676610421523043732669248890170980326031460477166804701530246457179950278855283712235382270852130277218191984009213798491965802358297881851039099543303517508366676999053677719700418113752539998228159570001898284743732662724025378150466585715172071667412086763123638001496807394278111447008617190048695441636659375810344520186603436714152721711837404491326294830554404433095695895580454870015781146238553455109371020338619498114149208179281102901804439032807122955766371850685751683328517367880258979739699332390131194520640898938248279264626925513435732080564699600823240442652700459776126594517225999371205119010347633780463475140377386937359379873381544102194959299036591326528539281313367617945353738317313901186375385276689926832692890174075518364835752607979828116870414439148554343998783127929244088723513326553596852387983548277168103516082148688343928501892830448455779521775420030724808818009915932464540659098625115402112227146581608951660603946138818902833309817994081385474611848453998405192967388727867807541457397666787002947715905213646605998382243402721626931156995113919040394777555050718514582159031957902497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237831629617700082288741800564328280686075345446167145307580665372630137882675302651215863206013445838927318222729225879708066672996956966869260664917167672596002782675339383734872339919908241344271515008990988548774440335767795731396353599343314054987149039302209048438115845601413048216701210020483509527631698125797770111883470793011300196602995629000907113411616351271011387896565286986296463469418698333370542404284387110402270572387816640226294148312539401655918734055052677306864509596609899636835086646020870750686021975894516361308433063177509191555304515513215407607594617916247599933710526562183878021662291374575829492469066365459192620666796963762358262431503648674534609554636859561755160787284904445757064697113087861487867531312393046500415401140325803044186330143365785998533002343736394054124686749714271190142998094493134154849173682618485547883543165019689264334575097008337508116025627610723593724882447397930524349783384169625148408927435261683669850657263741318906929678664772582750163098475009428699645209282421135458757224399408157560968439169630466421591580735206374667330160325269666113740919300819789916978154070253628333961597629549208255633060645917604125168443892298793518775510225097186563975745065634023070888711358038573904799023280908335525291255434499355466772115548970378958115505766356060155740900280281150413643354670125206194351444100109942225010888977764437936549769286072543470621240008752545787355379229810147999883216998573923632548060103455194844461826309690424107508593261266681961592539114037868915991870513169610654613594053945626390177610420298285242088804097332577519140058989077252889352742788413675107622788338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170741103816953271668637207833296796713613903267406387032121707190772373571437817921029666992081386205585430895308037837320666458871829959369544693505876684932310856794026323721209127952767282239527100864426628380264714957701031802208761309862075549388619376163594512882065811350787023131256832245735664819131969461027669280014929052824111077930825045479551233504506854091536089631277731108694407625302011499997892147812416575845146610620554275875542788431693588490750128340314788279014653316132900067483388055529793658895499693515448360977452943762582236864250932330456654059564293509454792771165086786153113806937379574477078895708839495206594692036001879069986092030462965122153173176844930576058978264413224032074472890423425351198984284007300607679019969489517241583247599583950622273210185419014837409360206431398244447054711236820026421230371909449792458404484306188524232936955395043653315917233621471704107948521769794433909441627932745695504862814856858328019147918733984485800729546761508446924530418535649695153316098702725407780993108800584434175541189983344219371132573355458540350586546779520292505762563240546548394694339680510542464904327863266525024800040041649536311711908132058969095391628559650700148062225634925031729446401199128540038591622859595242376150119897675182447814539059136032344159402714731605522442374523981612329344242484392709457951975041727761883093783940850559883864721677295122947274294681310754031143300085227030828181699821900728868430061567581345371844739227104267535171061371332846999440923521274477144158021031545577517120066168412801090654105109083117812985584308079105123275027028979222746058241760782333289145259719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171494369998758592491988761270585178370482988360192547011279297264861950396698044056660297136094567651631725412133168254315771050949762989962597039134618439623114285428310710863459221142023359026977797237546574885968111365518924622088009801271552629063052987513981126119928567231762124994540602498880146558817016724535594947944105680003247303229509535448487874720041310955980885020994638442046198794638869017927926760657129659695058508354008853613113575073960848889480301233310030667763071999232446188454338256537317506327240925772489443768479424275856837761627061347640598923187320724144776396538653002432957893205477646509633430443091210663702370803089899516174446775726008439213231300419699820919893563381451934514484302924368184472013976762155471456455557623061025109588688100796331806143719636253313709611819855501160377215793113819509845964293258425546691666907476262577109590693367705523633645061995313617465764465201754955146003406834002541468934627436831719603395443956109656487165437951716718346937874080992244187782178010387785619487416804534096362703645231191217247618704297682518163678887986478156342352847324292855835275036434754656148017355967383548667212041448715514176821460165699091900594219481229657680146613116952647288554057745430734556913070298905508075603369597467216683446527541048355384139919157172833666834548332469904186180280502688479201855181194840317084487182388882806877371871271267307373729482635975290854211419630236901119044666080939250791812121258753853628811202282458454293588410038997704222117178055922134678965234663633301160401692274918744954694644557358263584654003529451078394330025558639453978143439083297386670759654834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248653022656307699393583787135185596297213154404467449912974363182942238123447371858410423632114522390002562851836019591533466409596524439474717364632467074177960121053522027709898618026039839910587068104878142165230632836850132595324720813216762067116128432022264197610059024794718210249948428316712582660074552499901245157047528005445985401204429604598087254457513100643546868212582858020495336392016034752279751607018573136850407386322995767075770146006598848106868082451812028231528186444578412140189471986866318792579642214609749150417401894154978014139258194492795713828860948299724650737558399516035409315431252673185305989037453937629493517232683355554359901634576655065551497947653533222417083378111771112192224078523825693498073221940615254124308768512025039069197006217927893314447981741934016287370698531696930538170578520085744271640753450975372145503707955948215543932504746015525448445155277716483200819475535738422300922450450141920653001238881493091363968612533491548165985108268024241579279555702104414137849315541427902064804312972733867419026480787020373033381155012536338325997966271746699002302743875291187592651737238825163965597478475537415392818562151866680243055579458929411454661849486208746867029806355385877151425099446552499100719001018223075944999634250542630426935454964755453941149406210689939391921391902073551980361706927745638396882103861387752721130754348357011344420478089639742212806598798868809329416640321879088943417471291171623778725767803378206757610188035138503639153949420159289803445617249535725461652480307177855096494281621231684760200184558257272965184062459035055820376302655595037884409326962908893594242496132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24401035578479503914165386480537157879190130435250926637029165293775737075822944373870220610147351881150205150561218686166340599370386811459320987219310700043044459740861280201104227290708570083282821037324197149500017344730985894269825762948605872667231561909903238020557089495056692509130559392785386399843086756073622300127555051364836631023920662809164129036799767933430064701984242168299921752320267468073825109850002426513902415863978693858278742623300422294665345373160828127157843143779784196951519379896523668881902588070156136641481150199863260103729482769499894619271101044894932886316291733211644003169152822849171223929127881636405215990098428977924023836620020280910914296977512241997570244137755574069189644481363065209548800809475671920564057485167545615503770490793562827427339501126531928131159780672372274212526160231820367621679025517299528590274739516829557176109140024311006663608649945250089699206658901515573109916460594862446057568997876484092533992473553341469946015822681603910091281185617134209825545821192125867325325246682231113173832579374075352690313213698827198424457477477146902983676579260171769559471490385094072069742109692187639111838658838524491615621475276802330018488189810098380910028071964988313738453622407117570605014839610012121143315156669127640173427270009356521211210887669000931569870522603423072394709936006981262307413999131632317514630692652231659597558240919213810477479532577513619610684925471888361195111348197320026515795261980868011808460527283267195139150936186625641986014502479202902460692065592574155314144435416726683516673841591138421275739680764745642839887280692155896358906376282486297328186629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255248773941743669681850227946116684675895564096487697560146564957418990457200766128347259672942663485341532578130307622207963755968036130697532284646007164007613464134125649710047800505098144595587373594062348155220730894657156267158030116293770861580774395185873419062534384619898219738510751231524617462817358480420725270883250737985153031774105434018040826968644570647818230975018524276236506971240839752740882812798948946563094726370070111975081072644669542100170787032778027610375291699736082830667661964968000110970989178156734390645414684576636231242444614939505063164806433285552706501549660868606022967637841646160779120022576639271300743664802317622359950056121213245899314635831602838007773689031444206721526816773506490778018153976317449505464767903151434484389569691192133353299802639054828868286512664274281473940397481899669622548723250191800968262752570096844703873661901885803076748644048359257472334575114286918377856802494548008727928758288268554576074458490511774058256159208844100055377452962706004968766439842620919429580801248185578415600572693747475080653717908932452339300786501344587876245665809004017675398185447136826676702532202194476878644812378668867404194885890009923799730936727539913850917061870643316677701625524273375460719935774150685983452289302876240494450832641879287913740471275191727650015059915629772529056740244114920624103429411187874432927851858014665051221327501493143629274565239191177659989029829984377208512084367794644149562396779224409556732915106870453413922363886515072755893495257744086350157711883885858719515193909514600798887694398715603482404744765376444450503982379743137399743687027528722096762575810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64103747481584337452377839436606414142855050699829532579153435669988432786131408480857169348410521782453575965020367502581502349799204118457368480051988064434594613964188664134881194990439276009607935294369372280736170354223912749713532087001566843778029171946314453960955431506092922040635945712819867913699142965478316623714588711902726234771482953338961302104551557708269840704495719659853695708138469788163443589878606265758028547144413568519842677428353694043687404914993904951638119282863874437660046064408686469425659094298968918164363802276926193342021795198814903019215068414336111090371064474522834409513967220261413229605921006784099201300742436323511928546590614484368426553630833652750586339383006043795894867829808736106436775364481260301199210448972585768657068916966771972344246935391619285665140169033519404705024599371890257389077933158816918106509191325903399991607427503691435803002147311684956555569685815508813591948815946078317360745174051572524605391583205705179670379323262631323206026485874217972249520181175561815722821278909337224693313081019956798604783866621592958695599340681766822120585339065481362179042400887864723837316104945908780252019519568526489865876256791814085537073165658834299053140344467342384710465999181866660279757834048667423038543408530747801860828949819031485086005939518424563781522160203097031909611407524676799806913361206119544464416208038086174049083873704515931964124742770906401380738255059677831485059979049479212156616727032502302856751399217794313382056265982147081691002379139812388608452395763604261500660882949788039643993199402121274932067029749575958268784470697509094737027682377484894667276590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11494452558818036979427593587538356260321834406209040873896378686539314796590483196161944629366169684382422821384431051051485291671511848126817532022562015239556036391161472626614218908812933876741507377805892957903775027448416694973236138449981249256013767332908266905940344143379879264207622191837493406146292409284782659631034766547896413023289941567169796029132581103961430320490128637411246385579872323752403449340086595623500129561084970933323345888229628643040268772053034989274055814533343776206717023850821570265706087464997981365731720140525649242631635121910200309367612179024468780189860359692166920334844640600593394499747732857203811905144140051955595050123349430102960241113537772546875005800022520284143840505749619440322014167113323045226438264392227455218514158864724266133933920812658210977679452070095134917374787699896078487387821544781725665069929948568918894257664691075839097938571780051491733483474952391386178511119620247530263934567128527479790707898304335623528118711215736498002765269445995986689644483464110061165811844820883241310628277472834994078064297935389558395581336687195735295355968020072741654470145512434519485678126823081354001528290633366113132849703457703914941734453489078233843880377244353057394564772347699433933963201066750039239006189195588752059600288324852352615561268870093257483245848549947925610082294484720549011493852389950783111181549374773451463536449372380220852037131773116645910864781273378119229612008353529017105793446163194416287301968926143101114740915063762276213343087287358651248634971326600843496823273681004063975150396719983316878530025764692396740811775786825396728228606360174293313852127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267709753921588483513980417900341286719469514129930202572930573504894818706384205676609706121588787428595854633008813993881410900571323501874719443657548880191087589908535898703958065170307009382794122713714559786936719007105719609907371105293482882846678020503089215159722576997810935329400573189840862828958400260112383124944422982439265645753700657502998122270456325314370777227595889338944927748941271598510500298810680238275273817734900942319442663605738755019429072134513002314953367975413422192741608486858235830400217938050238582619719978546045287446810767387276320032608695430868492605235982636458834667362276046949566638686768288806115119723678682893291653095381640117728183606839184231885059133438947630443686819287418672712843203728491895508582733307804055311738384748789833969834711555467825626189692745022251284767622625467751333701617073937993068983107995488441938851356447034586261784375793304110112416707227840159696301515549972616036409970864341176893029822971513837604457852417057006896121881618357584227464778139512232836623249810695066957964784789315975687060386381352881256465549654775557333733071387528273140558530607851109664244207908670771728340140333969102525439724205323515587833593469257403403468418915478105515246208827426914209774931384603450415615829635463759821433529325403320321328742666547301332018202022013342699437148404991421318121449176018594435029478230304983670705570955960641011614031831547424029569740543271431943112016562082895561308816993638011966822967244595322330011813737512253995046189119269378751345493585997379665200349219858488410428421795803517634809412001039786852265993984448248405835689384974211058447620680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163130961828526640595552716002663834818355173838686627555345236171123845467535947461415582540636952425279864798331447285038419994930482740801292052629519118972044381682204375406106554213627804433823787572500406650894428318823648482252687381732419469587842325025689509282354188853447819120623319527278277958474878264851544928436292422905771249191197159642841236147570850667101955807689743234584602289442510866336997841040442687982828500273160869574412687284092078435563457500849089439006692628216668020436441155074726015346820796848523482208328899174362214145047653142714178453378599315464377561504659318301632994807947111586397765803867053440422847916925291800321091319114317176721906011357277898016616417298074342744058273216017506361329524336835509285793284389586596808444934310439262952668785990200879215768844258646078331433788002111142766898352391347224342626632786767980680657455526813069007998824955639228690028458803926117892438724363132241270849626544135538298982508360497755288337719168295012407539095881466490635858001235314728988596323841951399551837830025286393786936532518626512409857696873173026913821235759831595242414917962611320247358540874277727305096171448011405028083093711542452619235609031132216213606770421263814642573985592900917287148827123343207099126322892506925757722930838132389500261808919625651611015211111287781992668240501819928365791805958914681482890439432271352386059959015598260315801558689849806786701654163817296410144852591458733027170832643425081263489678166373604594254732065136994357085987009937444207780925157401735470985234246371189942610164617105641680337208306820575114915245521048960532658414371828991668670792859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39998550930026137216929568749923104389418381640519292595809377077863044695367697997641043896889885367684650655274313530512950383550490012083914416816156139036083085256675025063897942594731549261350754419988474513965883286571353591192282994682727172198837637068194701249872694757648802661578853606248547839743082957257078792493178364830959581106920383849471302182755731042622367649402527887561752198915721411998145804861641948075739441266936954715341035566421591489041123201525691227927238195016446746416468142580524140661726771796346095217572447226819468567143752458219241459309285462144013290209473053317606212889141657756601697808897968676034131890586590371717173653926481628208983119093657598261199478363842664624023632576478923638413892337324602764005406037105025675940401346282615767044369952399164814784000710299624427157965234739707499148474540862407152584532905528161586547296314360770675521990003987654757195221828236426553178422333363168684756449804313707989320202864062725195246988890266313947262471166570596374548162972729425872978577286030685013577565704264358175306439535153168987730428871030630112092237742745218253459971257816896358220141847573818172723323888617035050001171931475287498931035481745344761665328531758588916297282227355443712245759964465317540179900355690296829099037277992948707245739481777838184686638104019032701464630744273999963180561790353679428228375086967679030399203627767543452613526951996122404482798659142466953688740141593482235670135298551870935589515930329061818342632891159853906937077714048092467525988213821683552466386498433238109487175297035239473222557176782166876523897805074691763438487267043200063049372840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254475350387285732912052938496334659637259682508376732676273654042763706249158532196604025447722064620680792472905806634141333286241355874968794278590548180266979917197234014468135130991142097108320667031638585932526037303201335772518448841569023535282203202664197990847087830976173629046918375256462805954616910876671239735048951496618547595469680486307863743001968762347544039542794148431964981128953154115270445752987424634125159396791915020176808189673331490471904183103614538390855068267244694942853810858057159730376846119297183646274034556675008948726042193277873613440627626456001206074182266310090642864245942684194164671002888735759432042638824028761051760346295381836401571302790698800754248372058204420852471702401350425069328905593604381117116289820659517618068588119947631345232686260705509450369956234777744093151218632211303949117437886315960871916025533156780902677505299732729358058417676568461929224453866787008684830129333705137718974836003146411012848572421404002302312449011461067746572760123840299366377758829892558479031203278935826201367882999349599609453561328027605704144384430305037687941523550395223063929892486015923482897143614480707320545505411322453700370586288217185084578115547235881315423838798824882304212584023836957498304573656255477459401157755259006301291191491027352760741936688291594762046648946732856046287097389239457733272460956232028945903148129028857926638944881826679934128455313615720191051823329248595044735005010006647996453051233294859221449287537239064988548427479269484891580444972256129060605935965325238478433323331816898812588533509970863483292817581154315762312629231834747709698828567582452977034452849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107834948654133286242142302066091521782620473730628390390404695259815202519291031396831462260483207981552983472941690355354875314996996902898570551834088602158924078283358115559388237969106452769488293265195529011956260606775069046465204421352623845755295786450043714753630470667585379383643392452009792888038215283844149698665124124710988614459814429712361603722434339358659359123780996117104205456432186492347340505393704182983192921152428215698944012472680397353426596330953510247779198519850106212526306507926862935512346850054374907438151592981587323397415853080520490707723445614470030508244088633222631572460835530860320890326863912787623895773555813861191205162906077587098122999635173436440954341594286923329824145736008862310395558063356347253494575895484054110316961893818010502357715231086631795469096189189617190344321071412787652770650845148677711678276539292501897211562404276487938976543774297257700698908866045163097125288227026679447160603691258327578279505564568386508169811332811334635250918056637720681241901040530376712353016162152343212566525923269362364127838927748976164605710209674025103921244480005850020141531029770772994820329363876568966314710020161138835183953701948108557320570393119351622338766912639964886639096481632102276542248921956879950438923591873997005621185257277785292267783127749811085510750924642132314063831932845300816143002587017939961543206650433542145684170709394700865126243063272059916267115363518983677296684477916848867137657191830798348539165047227471857108309735442607838471335860967777508784615102201624017430771525074468437392294668236088818444206460222456169551590124977385187201565873276065421404666634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27100555068726957319970122210370412571813566165651158629693094398930009998405170910732736955393299504203688525741937961006444630591796140192234412894863342936473141839339861585990336648975607887884048594661504020050907577906535057174148245943007573996385187957275082455816851078767715217425357505228988337131822127698555542875345217624578880243537691951590449646057768505456821278334242625190325271139856970910064662974462400831063233323625827345422633924430828454537341389405274691989014446244526991501006249536540306228028732864435835904661615881239997694587469057355423975457209716333353884007268210526025799890376569007275861427191821793272831790386369237709791216587396631112961481996791474582117842530375362198673601343600155616228314479444376872755219428833757968274093515213131203301065234251226382113310553901250771472547277973190479502798032366041087048421142299656588688575312590502998271998325289666199214181223354910800152106682984300160736178383562792438517943243002710561143694762945781656959382758281751484605978666976450067503842088513523054421574897795092351044582005685342593629984297497852155105833640787424195122628281087497428670455601321719002048309734149174671445485557894653259280963241554914643330512681822437981548175868325670903266735930546624463705824983198902721421256401927399972668276818514076710484848972742361506529388469971134985325862214112953148379682220316600118677773966710373095930881266088810708234518799667168633311526572637097375056043479178309742765513205181633290572054388154679348403935699084035250385040242579474662772191238579444663977261346210307232048364909126944526845091728039943554589640315163711718548855488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283698459017578478027691260202539455017438360762974895409691367402573863461803600563425902821905187401281940254484870802840829246272549903265446805297707528038741482412230600391619249982658229638675493656903684487674913508935459194010379134967561466541919666525538610537244980093956824421319668941169498163534026091083692670765418501423270511322774218342445055513153944994910316609504807071586851151612267333076850735910369929995208725284690262706637105679073237164015963415500154108389461217634928556550180788180220890140364138440650353502114062270968767753845996699526462470965571816240093935755873214459694608362161311325315013189640159822189611106647301902615313081606760135127679387301662119887046533189417615941057874421413630858507127115478458083086403371832004969055073577132268509778014928004658655095552806106849683971083833786290652538391917154960581357704758956847056431717236115418589790927296892561590002908939705051726114095248762885692445755396253582669748289984587967322376127616251909845657061599352272782933321693066531434539737656044137668805689040564045508368157744729288028380920315569561498642805621962457059070684305468398048931642862466946354336200671034241798387005714692843755207524225078812282262936493158957422646491839109455913101182854426953942642954579412354333962329909510533464123681635671949222218936506670063398621452099724151265605405392402290257214777283210902611695692984425864549035077142933961641839903515824567746575777452641621234612318958435307804663653891452208324074908701514269048232397681019496311481876887198937501861683367379702415567962387669446685006431094714398350122492945609330059553991830123764381685416326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297832454528061438653050971942316454835580123562048145783969643522936842117560386795100337077059201445301610345204322019974542154195418829629692776409740491456139686444880140020815763376893645712263716678971053554639691095651982724449681803753021300565008871785960275647990926954120922597682335184695371330149888956639075326471695699564827426130139607260910842083965457658507012291461662822722436943740949259934018293296850538484343350364263466269041368937892768549550787705312669531004403754915409652148124751786125180712907715522858569820258101253563801443025984861327789833372779119429710744602870096855774922874004812204659049920612217006730681741260168646063498010595181048118155804969866031617695843900365600471284968811975353923320973286346696626167247876076314097355016456814936815896458387558810974162966557374605030326606058681380966576252804109424341714039739601504448459687820747822297805376065232790090834774804375859986097406341264398675946228246685278907750724362854233978313313876009206860190868735411106340129628822474932112653144528844582848818375919777579639607485208428745642392219527677950849153395089074622458792368136017222196155862958763409202364206446615301916565404681340153866484056790921860152817243278160106355008880470693708423803380649105408393909324918972099136136916396006430419697638295888401173316898502263037002586937425085199711308547485904804531962799316012659955920619522375379935362382481630149559158460172683561134087695759083484419244097902867216548236265679038128527864345703767188103131758745830239364913628106518587515426679517535563384894295878033638643692545154312060216484511592626931105184573303755491724254038427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250182269784900356603689284282024713838655845957537145747384088715109793274182757504754537522061239955352689153377285352853955340302976391367027132524435977712170996470028861999498637294010655037588811883262133990024473042549967857080963578966669663370857350102023896161137342090471053084931309330783149345695853403464112515897728030776514040583967397481695077988127575313522783222881944997629186475830947051532550811223058644883562583103444540541139580768954214210664466789987894473195579473931794789587345324986171615097393042641958443807047169596096986738962851558020114172838740412362924377744412957711459705114609463845786431485537450109183996217053362138379694776788131468985076976738507131984687068005199984391153537380172032899181261171824710765097533398348362538534739119646631500241568518666513606412265234125299612305170908523133655959472918095135800907733575107445065210845818664226481864038821661554888850052357705188499783639032785772485789281877295273873462938053847831295063100956011509306556981786052848794091799628727888747468243342438009354439838462332335674248503876814932366814712903996326054402241705666234730773811855897865643266760175553051312101972947178860903068162607976273198069559285530742487891237466818094761067249656951972742657377801531332693951143725127985409148232935470959198085519145332930546494632558843120736978634418871045229954943299471119290741928346474208337548468504527541085101093532820191132545288444419794294235385649884728518726587150866208683255070547031789064533086482075231809998213957114059629653078340446554823111578384086077118590218798651049803942597944004747318714167232023107780765421455487044081721695481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295289417152396664117404166833659981371067282286017993179050251535917202870991874179811030793535852973835082760082545748905972514952052129323675452445645164335687363336385192298283715975327923993102410717903785054445784796778205508225490298318698759787793473983506428023302088074604551217206679313604756775583387905399733915759138193874730034574783138959833586441789934041817019718191073973365305499331862489775244948235183481104305782843826175221025674612279533129173983298778510255126489315036665327455676421417056146287933199347740226689786366810699576819865482855380721998865652028399245767258672329283225363491342470856697458428368017678995633330519353430208336368766661250638203432784934230556015678902893572721075909459396967925309161489542640308932556505381397403158850592041278368883644185410492895033322660240625898011896513439030571974821557227067607721750991268879409306718515413324203590714892175475491112359469108140382866060950953080317039081549732060661175318242887584983469702665491409387373391062554691385131618259758217768632206359074682002537299559234109660311792904181673128557883425938754497195492552850921566078367806571353450225678241525752691918330953043150257396854860092599311145949638838028700974057736886629584727918399362762732053192228178250053593635847544318628865125719545377732813237081966491734947108299522400600081603630895682855506955945082701716916604102218330781210183031300924719946832993957018737898060227462253819359988124371426474612581576543118623235754799449545715012254192869556954192087034413093823858638118541856454444905346840702500663236721400097655132140279837692638599977089798359673797317136738660995170807702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4577535628390378579920224493645781629001520035057170476631389383717081846108374270878002884081510989822044482616092825328989721839411369466968250913400156018705058153279246388746139428748876793836198054371005277953665531886028391269035787470884777413090312815812866120504079750487179882927251882790518020580848841724660392357096969231305799697797234571522485532644782400388575445120408931097384775452020472047714159426475323556344611972356755648577492375431580840932843028491843299769854469968559000151170559170341276770734035696233746803040557181492348196536368706292766296173634276958738850188316992227714305260117730601488257280035171647499267694421217549358101321956695702543180342782490915253433370859164655635131445367999556929539494130735994669747938801037568040298873573464144970840390858985943785474178912229527105956728957509307123195666630027151021189661996118941341684205855387459368940853028674584650037527117936278186882877925069114358368345383562464518422926322948953764429900086271934308048156460616538808219130030627252439413190219803344638884235392399498016273409949464815450103330621782013275953454995407382872929233794045600162041158519368138857735676771063846968633893898045296324706494154598066792590040125822467408347212079953796139914199120724379811176035085946664569312238526841471059008768226768651330554739542169692128888816101799228443725079688245289330994904878114386754447965342276962335026154118816500619551182869864049626314998695883340776725763604953356399819362371855512063323177879626365315358169635331742929911024901653801315144251348150526804051644579353118397532415175841281054206561905694111228923183693997939065439241925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69194730656333780112395760325499670419942523155105148409088247290296834390137733679677600092134836291152137502286011798723153245106965386749993597804150714666647970640038756537993941386282858121339231565546537027696272849620375859078443153173574511609254910082625129295254765053168243121862423389213301302055412739727232918789248282654208724366909909096105521036650052574625754829811171596020146083630332648874492870683705399527664289306429761047565528510493795988973170254694975292323227014879532189817627795997567962098419337245360129743708483667147636078788005658175052609001904977586552525704686108560758832102008427708735527619507549498934585858715941142746570748267101097183339935900582936822148298058265229724658532057652026609403395239718752964344800723016494023925114571548862447725820184431092572868337792097580665485969838395110885737534700861824619672006090807389675726640931797895786329368370213848309690333220611783110913419829575598359240396917110888028432424587510199521248696780641410819114011347925066325662319154712786496017786106204778915699608726125125180449345640801464365678940223032365646311567099101990843197036256019537571641325831834994727932309573635292598000511102656475786529169676076124437656284050565991657783204639893712638033141453830911104623007170289264919207199426292396961593627047857592650350921089030009833463440498642828820908932453753598005246141715839064658122795033123099606105198304024543751784618077457690065309381129249903868353080539397130598910792758757299524356307230246942933642133965080136939509163898897273839476419888384440614699844664871575553517279060115710673071012201785233964586263000285172252671824485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99762389020218076444338054734826094201172558464792222733506445667832223219977710753224598135063002442402746554992255204622893774490382835484353633719525377108433681198456569805486453875247982650607418040656951752651900236542506898627639693063634564042492692663699186636864953744010292707977927659491862006413441422393617030428631910067017934204109018075487145386646704857809329925082538048538162630266581040730608305599387824983483024275550288448181528093289362196543267330981874214679918931153421691757868540028658055437745156742289600490035250171618107210809294608710736234846644805248071512314246380285431908412274584458907501034232426376712265376269119894398017225630050134000352785296536264781456318742249132899044844362685986389772023616870396745501744246818713706720022862841369026825757000022465834216702977207258382728427794572680630803134375553537467397438580493926059898326052524152503615150318284399942968234705502078717984774230105198474461799326027720336018643443618140494413416935922418559056191790629730697860122132478045935310607650339702985065317121256245938872050757013139477544518737177546654477555383580266309633863983511501980840280120411532747391195534507538485556816447968428025070183388429876451508737656482843979582805401913602755065880948138707755413063352278529601732775887828819954772134757439845780732814999967490387608436083125565115312218637069384842534703753267610626096166943243779603904697221694271522387109656575080230155859983491968415651681739609207437149630258591965376558478957609504570903144806047671481877906947044011628702234400421430269222323615545298850060134915690185724320430655139898397457030816294698842792955894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202586049877885767706745539265016544888730128675345972086889178115900402205777628730777790419690353657316522411069655400357525845358733605623261849306361186995160341253005477051063861964222595705922413024231123102133708276804489850814464006934029737111905430573890031941499514077256197210256485675278145879206984626264995211571808026064331468483361515775355881822621574111461687660069552982943388001723792226117057336782040099234642606051940436316350150416435213434547277930846569288784060348315447165207957567779978891387967561436313451090033849024100559653391639679352256625352438277431604804291810091920131125876664501392893187521689196839453059199058675410764956814400609557917765657348452069392568906726007356757324533080058891230583588159847859587864050900118382923922094873061034065290035643822009931816447268573735704642354064228248556032106747211512988878530231038032602194926004589928600229522330629493564135871291753998296461753818253510767321204981457044383198148581936812658114684691818443255026182112105173249254395407408560177386769937751302755497577165976048729542016000006722174429989893149314159858201876487793967494082846473245382680466002210741807939118043406415824667311636481327780636898884358130489471182527668403485152156666998351799302103437893295265686855136031324669467311107939716760632265635781674633047165030234942938949132999365700364241284422372862489726574605128479348355518550348756176774476026004015064227859239711211219818236825715272697078895707479789214315280492752506571140794389473483220779292765672031093099987617753959677677793930618522303810554413884655454523421179595643094497273962741015004780858584534169405387702089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89031190755091332800544469666534281359555541429646583416823027476006960433468791799209794601403200876257939845555198348237384431690933551409329806522995884759683814789986464020126203367619250739711873040368939710088422893033848545379054318241752102256035097436738952157612436223101137436788533502143855586924402074970156938716956893159853736276217092196887005670527600835636763243175463567949625490409165676627177687233040039412676689956567182381822655646553377526987555197702440315889949217056779390237646966762436149987732379711574684382134295038582317244337203446636651213900713672198496949112592902199181346393120467482567094924924513377165885303966259319534085908321846082592905526695900584341006426856655156024654064004428229969780828860411032462981192185491339246323797132154243606795594760638665037549203485023779092828196306875914603045159356070735757851965414527251596550890892357059256747589012938584396735112879174172669084424360233703598734050495378017316379601038844931523264852526431755591675044169723131410415455735299646987069877470844352459312618698539999481073118906380291766971243674065748928400695235411905607401255412611385130573846817944750298355467144544360255219329767647767069100878852746385253593874811675852741620505808622298834060287456600945943878281419921292654042672927243924999662354883808137441063887073055569350074113782765646945469400868137417806831668305847563901795653784586026380392162772914155149479472560120594576053689046888148747693992405165833619821775251165859098900496345972543200157897305175898072006159110287385576061985199648927010592288791364930137905624871854486382555742738255377600787541248427889095599219765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209678495797357442240488249072981016706164562664395738511520709379772216202795428587146879737978102093126336059336538647746037533937592950586387992427761275134279596941178133451170147604687302443225330775208746412809661104989425110387646834410734186225092210367180378450216912942667548606495651324577700825149230152537371984642401829369313369022860960759964443788497074013603469629336777196024827090382947307935645382085268563593791967370357060980572843581643498914982329987309162492761157963363911430166897819753249158053173399511051405884666306686340811398707750423699962817073823500647162787386487035514669396658176233221301325175372580691157403852843657744273706557299660738800544278426032922489279708622545003211117396167450722414361543183096960391017810820753576178897652937839400711426654211106764700241708548918069287390533840097699510366130211518957829347961630030441640248444126489705479783957265716447797232739115859207468972431797337566775632181764113835090936383030985946824428815299525556775971685825241473893721172930701858963051185000829234413987973946305046402644026849081125654217664651192004409825282533609703711817751129194068430486313475570753949822908345870182810720444733637488379456558742952453223100107967311765657209529755507607753977708670228592988114109732273976316791158607530223648312905967969184092562345319372299421583568396990066994803760498627938389628279798765497964400219259284816048814024283968775750954006730396354219287964677974494154139773391304942929339272980625368045628199012989438571033336767478980103075663408328060002824933873351054866931826535733160952717207991287711704769659713255455244298966766908471409873977089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109501806580084583642858309885183058081968239718042142094698416920082097049161934489270508966582981172738773820077887876201311320617864517428659150935425471998266691033878407621604787723498948060576971312093521662197823994365728020179793152966363305675927557664584019279495232488172607269476515676956383552757955910920257527864681477038816752197352792050119330846698885348128304284602660911443001533501954845532326505909928537694366179164898303351881949451248386047502712589962994160822891620501199965438813967522367156426942377586960126029711961822659679615074294246512390865171942064715322625907774103813122622554398686752245030273895227523837110990776707414495138488172109397135475997023237923719433632674787819387754837421666947538621545302090806840357947226768209028480041806950651641912096371683164202485849289930907509541582469729828511352063344419196375524374052050152253998886424894175060825712224149909800309491504773195634227713314957361022133239613528264110174840681210126767022698383533517821398399540468175511785044540243295187473725977144078619978845478590893992402800286778271151736209635265463570956748669683908361318086155686098388473585007957160573869873689879166782708592322782513909728786400186842126364545997003253092194261087211905713425742575819381606351004252151386019499639048599714902757940620520123756615783406526914686516359322728004801073342324926060465428913801468658990500125484744762626333312496241879409426143719608610684003847212222352324073146960462234806154457728583817851297329761369392710052572235390752870142721495515525061751432378946832897603934243338706906909055775354688376921986187343582264470236486586044457982085512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292880391084875322036604505138075198937089862155931581936881643985837944160948585911021974729252161413624999790934980489042959957217798641401368293585192826651614955672828690111619305477259397126010183717522136002214254360423249692898734458728965913338230210291785891829671199910749537982646661507341833257036436579600925464281145697246651190188323856146586467458993487790827658694736515947400594192784451324462744802255414700612924361823431611499126052261252610244425396223557681312711857320817817403817238781586834707790908083641598108328314579271239598503205137484594729621956927567747174710530404529024081780007963584140779771145935562881468531952160678656786070807752333214596372509036894526855575070677107637953847973216999098358459037347319131715722850224336570633533223084907367197126549325122957728839106645288671261289649765829783728686099158155788552600051090769141998882610609195937027687250589952292612460251662219102106817089453757006964440330733644761355340560518575310449400668039023534006038913622411245217030771837878935134192604897796510709025641809457557111939905205713594664011886641559127286502881501354736937027883822750113751213881183898635982161320830024383343898893020650895983547694831514630741329434245041030648517232189261127763782104066381868781101886324269587355166106484434800845118887526461953578055586135194924807731847771115137978959741342631783736014256718666380253210390417558941857634205022083152669782732599428456159158413271903669289316586473375747725558350062140820684791135557026820958953175879411152408909109793822169205069615186375057892672072831962917174270339805625386488538428725910837461665016431754701152315506093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49269864001634575373903888180143308746671155358635168243877663537274971377757560857359779301594807259154006384851951272382013631688352541367886815135794455409388444294744561304645049731574489572325719196457275603347975279691201080020365638177557421637599145430916674250375919962596312862456778461205436876378899004193074450984550057942600308570106393626403395011124140806955423376090046397193778911724953976628012313337098323001493475223771823744508204921525256698663868503555220373209922082735194525090213592625553261163312251584413447758928131077358594711769800912821052644923592216830097375499570733957518915495160905594117375322677801133077100333816622938778053421241385206454023210664812903143853822830710529210612458672606332901727588894359745222137769151147599456070675762266763594663638308099457631864664816260777646012778897272744319012039885540110180800421622845545290318040413411326698585018498836698542980235923633804566959747673431313893111593709239764900999706048847079655274116008813833976080587563969476464559700563317742346735165812829350367655161943735841403922079446712053009707683936592234683949539674501777059256245292418506908102449198780525012836934691493875002401344080319528003460843846355994132085304892789268977342444391143421416187229066027360948945153756299040635977738216994861107763521338510567749331684320296680755859761809255810134453924896046415403706901838044908310504509641231311815929570269103672977811498840790539252051510494931823609865727317012683926199753559685040108733641098822736519573340289217745307958844191014180516438499564770229959229915243604897407120084523377590653418427186331997991593992376867260725760728249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151802008802816472039861378674367105522616432816950037107879967544058561853283485891640891073476010491152346189492353898509968165532044586715348708507239155543383448483465517130855704400450770938786443992045427343688037775014465402209134989981135760671620126077742972671836891169903445981920355061192008611398757178936035199249490775049124860550807505028722564585083298917831029060277984420926945925649765429010638250371688283943011661151797898620063196625129611575028522801542784596438409727655398240864798563415556039653269077992458767791322846513776611969164932585517096666373871170211443513355853851408338319165937618249542059384260699683771293893896169382790658885941769187283618726935201130326273128168309399696452240269687225365358909208531928408316473853561368736751167127924160501271745871239624847914195949659705978144347761954152763083877651575119584642342746812251818692898303182330666941997467155136405581377217484194140077304150597077400163804982408994801968868497227855757788514985329051653858400050111031413738989377152464807888981906212808915171531965781399004402645324389114006786850392314095825373076069332881978908902924549265216280563708284327492616962862352971918471147805366789757492012699420137501334180954907096715974785054076817453102370864024645087079502422047578613271150196916028387593109926735555319550698821919541726739800345094378226229109600806535201253206021215007144594796457975578073920548650805400185367854588386598968711375808367461971720535446694432934119584513818280912098290541489608134992645433063521718133505534356733975987327748883482778351017612569922726769329788353973660712735525993562384194914384023392997888397633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209687946066278684176579570304254857646590963114354278539546158173098356050690194479504008596621249463615896762083171978681105654601575260622165256713308671582420714120248567857372270371104104508885906413067751637988899650755368005509647677102569654177793648779763142216727262622235956046404929898791941584208320464840683582606705439676162832681547304486845675643730962043413369112137766715321388490772285385262202533852640970211807299331231971021553620502109804386958926878258432809323777216712064752426639432732006256211677747848928484225984000184716544218826689164772101141048916460053147703049065370330315744982942303169365553426827000144942915418501917566504312107232344947016885950313851128560997758827967413802686964290925384563247641334538967734188692454925574603125985429360569546162798836121296572729273287708550386386067181559350086898443823904242074237841416490228067952470955689905509768046602933561439656215623357046303054306345365913441915967257256148461346775933152236827171057928364549318991538781706028129348730255725805854366627664936912340575492387468790767836890441247944660082401745214734834752337248557590288791608690365812157945314155100422194012170736841401114280403945073087890357697452863703014483562889939218144231512358746820988619901098449499479807181498333542915645325770488920515959293903313462382582026092769262279712001182186043716181889382053142155962297390333357888899443532863750114542932625905867231774012799080411286751852641827811942783899383503385576442334408031469685094533803403407479068251884463365746452816564387501760062365900612401980004677480975428981194625511978026771826948399076998194344643123680554344865396340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88955958396041583547928631435593220158172527010202780227932030073021874157914007079876594471140074053572984741031276811549159686076480163891486737476063504822306356215447944131782316185438644683947427777724495539352709213539910649831855281076569609377236195069936057267265495502445508398173268545777307299839120397276543401220498326562000297824459513360719354026178435819993436702794789524198208797235201044618897067894975960630969724667514436804345946420785792952625779607753097662358339137981298268168449754658710754252819593623796328074431305263765465335530914190951744555331066388200422692487652783655369225061099799026522811064913697639534574534800916657161509811309025668840331176494879528902139752335062760272866399883424358599603619721910725658791947795319801310226667410036095999296986169665013178670391657808917638578032784653605830434861582714816260182862791986030606176250602020068720703440341291363095810755783685715995473655986716216614061120538385933349066546915059850481028702369510478520121455258602584809972073618204981333930852462325113027288591011454786349866840907309204278363672871174538121505056748221101088001643353642669497769277179328743935135435484055934421496031650683077406448881712734465264675522348820826409612102944625441704100823197965134620977837216303643744359373121074146821695497052249540066666596836688693332936698501705466938111502740874160295490924529701040088068860064501834885319333569216672708018916932544726450717730566498998160742989688937571528955317604063325420190417636228323338188077793598593354012158314820926271388464188435105090998507860836058734286507208036524319140246928646244982700778869779562383579767846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195763715017862747711518157686183393775650438589407315023278199199986178674496336499210643994306676980304068548550887195176402557600826044814047023093759825804150667728637988288140815796433225699714648798203189677182398667047444395119622481062697670808655548637105956361252773377953660018577749046660093593527576061197782820796625692735728762833723249498988746245720781716121148530690635355488855937390873861736760496118358513998214593023838521059335235965930929825555413786137181552893189626684379561569495818065062443868188291027796101325710539339721462414583845850188058037962156549752525940437575848833478161795255824394373424184705077037482971662994658174407659153110385217362246947446577550220358511263651602827458979302550588357281715012276449280915710501996987099507815860871775811861226871365265766968337542481762103251863300955803571831140150429624386186837735384641213849852092810424443030322560108394461489969337953603196331672465757346996981427314382102595063933483874081772953624227711318619215635423244967778825881114793670740752303481998265711469027217128444863846203091931364936453579464943749804051208730963458409763726047715349340780397900668678657281117291426729487266776483814898554333487925733699024970509017538717535616403507740279817200512781758776981144495413836332669306117692567342295343914537627602933735842424206652362405858410123827187661090016673052556283758433428020041918774054996316538937222714381363726720422945894486170993638633424201756315015502748655280259442863702063489540391942981197226250841085308104953940825980314658725467304297384844403239826579048502719260673530657295013331405366940104427943024395804527802087779995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224462077253726825843636632147177662472373827609466254404089948509899227823771697409132718223775713478000862683406923538818188252747971048928467912683753287781090984096445033415096586416084745805555693454904916963882708567376320669967764064894984148759520054894536204328133486073210809487299141141004323039211784640141851236005461247344568154029957660165004226728560472783192488304979752417611626025044891559783482283002182548743327699078982775563176281081996019386899922577736874061593082999910707382859903374867653209678151326253941231499251380693729343326076040632250816689995725742126928239788860003042428594634702346930058196054473011800929792895379464255029953676730435713614478506807076724197676210979490774108912918149684958498244513525368350209471962417233175777801799306976768229322031124715752316966898592812736920320531402112442460065407755997261404523404830162508596476649161884438720687142312937180548426428880049986681330437749008337762522249063890041210083410319284216385731981996553461025848210202931968600094326953073711027632672296312933865728404921115185369981039594235993766058658093131043769056895612446382412786234073917833615484436528113722359176335244758955210658838146564261712551271443071139972744000033177036774369000849069175162680242802511430709718127947186342731108291485892684938593197041068718738738703932769342507853769188847671891461425688446195144648091200050577535938618332966869565783366747041768483992892442829360765778414043035803639053204574621673355049246125885291290422469043092295882592655820304469810268824464335590021202405971320341424799048427548578060893312536874106347850476062898734503514014086455782596976205521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[125295330749111121178169616291241288114661233727651692377256636416329204375307582011458705525153009280100236272359307729391544857681270983971491629450259927836298793974073833286169717918345152709690373516636417692718012800917363498782581722453426643290332480578747427849527017759691253675717163532615200686362428480182418891487028174145167265971122326108565404909174705286583337569377954888316347401424848168461275109324426091333342717690728868262884938688757773031325737958107481792830054658050446597655267158599058451120725841257841079344740607989339443221637920547130356523750418678031645375010114137513521210968782014010857201355328924403528115519111843716552694926058076385102069024688081635856559931365795910376092646412218827891628338023553189707789444363186361861599356519198341969312496033830868035519527950464207192892756456858597523289546396455740282746582825459405236849503034824296585191152163725008938251719831092356855478250054896359175969821460481407927891701579140886551050054456855633819547025561201578047725677616244794499284444768552098678362323710323797360210906717041574811222668446164169295050038625610039677984571670660954084348089250416658102575942900300444699159205814985445687344401840064799796431036899422721077542439026724673705442391083118879982021073330098604379909402384763228258976532346808498338492206741563035931453337550726415420375807227362510712195442524435244682623968996509596570714864662889908104873218979383560690747361912163298346636965419127457243749222336939236140441569396760735083168874488665494028460202067939619419991285051391460446902106845411863282957822239314435893183458880033692972566566062546307663944238405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[94917849120719928836957230938368328960167473487772409078479463028311073068848452112503769244945377536026209758873980564576995441374577443779606743205033021758609114912789122388644923754980212132062592189528932096329751931292281353071804225500213756711785492464539240288959905743633755924949869378144564139271136899337729353687131002725248315455425009130287041779879695002964323678085103777480073698679658007057952809965527940912480380429972603558137009014081882356259742797468546014808928789829162600562994574719578516622326172010601102890142526358149102993863040295207343513705913650455470700311333146329990358707390441751758828292435133386642166685325517799041490615953190375230797547283734094574371158751027422814053480151141790052938738115070129989725650708028866985155114600376175450873697275188145277063938300538388717180508111889512691043521929343639586980693362048245904584281766468724276014758640389499718254278740180260614129708785585336510543395095704198880709352392621811574410716285174671357064167728947203227595590353250238431015557482378811082448416661132615665131135841239994363065086301071733050616777259835283162880407066669675995344320052131525259685611686293235305989839519715218439722419281875106315201400692309421948421342734136943959544874988493656138543003085615750337169921148818711816236321884044931147338667870931380157608186226192025725135170195445021237838466375801502522688835962089979481467226316829864431267308732833320188282526396160387939245925774544100511446651524214298168848001679379998493959911546093519318214325957617011024501709828837549732503191137218996246056669538772081257380276138697004978430733473704889523089566444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[49239521870008674469751329481853538540064929215497871430873411902721999946198084557380654187836333330536121532054015427918759016138653899479594449349792674743985822183684308871984327130700194580130858947215649904596793327777129801821503916960800973828461633812848864379692469025011341367394605363434298436626560635891256468942599643929165777266961478018112763275909655429520300661333329056444836172314498516892389991228878014064894018535665590958172087112843997511057800375780245198082549813401590240051096070339353218604364584042359553053343098705785413370224860849702991902363755325188416583750907008693369736901200669379222480544357400405343613547515383358348282256159342394382679051862347919413123768338110024430861753184677046390563475995384170975761912627335657130825243189854684514905969197318101531892221131974018405114713710051041023793977671399702581944502812786403427492211597054868880209843759619649681338020950079800230841826900264170266688965076831026394985667859427490214158006966650023344023491019427208484469211373858836315510321140426997213535522719052849730129916119381625046207575657915016095792451976623442312620853237396204810708609192725487509696774036381502160831038084534638682923644205619937365174362620462850466568895513621872708193178261290189585136985015505822716782391889847317995831476934427242281628353332153888797152104604586477206974919375768707773953819924055419330407151511507578794239458448633049265431765649051015009892776625941731244117032666456511537682664008120522828329634178953266170077312926925261624364769062541263748015829665724166370590137515267439067583506557761983407726765965200386093755656088934451526504007575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[244990374182613368792389473492015760284571786195689012130946088157339882400489385873363704328277435669120640939716121816330144829968129532205626036006657657029992251431035487428275842426421289092618318840406468562143578156759163555381229624360432290006372930199410280340954762158032566214887099346501469110636449943494021809724043518629038569611701504570026767013920998257837060700444409479650421963556675661009049347066293294160727419438228768176865889695921382553067635292391405534370089174690223565907594925896441498822076558695301810372436418274131116611809830691385851075934650925283654394132672003954154571428620834282552055970182795482039368517294887509072370948691706141168714876688608055911867685760881360146339223508047187616069722865274520618261486910815712062089029825426786930825437923122740737786836792778638575987328174161500529218126633280088102288421419692669507016089414502233849854869914339447735220776558440118432619491122664759472982988899687824821214675341736413782982575257320234646827660500634180092923539861648794421270253896523642363231279190061082399581745750033525718020952446785144182973908880374338388893386297709238974979707915540671642960774936240679429584224473042202342904621276849430034270141740313894205172507766139167215753987467656293404854265937652987735314669057720107975397259329967843778435942108327672211277172897367584345343538071985039904016921231116066041977646196732137723842034185171650792178536945137579797751553154125373956754415859885601655308540453764696174041726467630333147477219653449380800337682174360778829605635737054643362936067691879200025681419979773893046653812064339906564387294458569413452264139047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[123483640853940129587588453305231534318695900256706166847223240423156585720161158587702309317615887846933422892246034410153925758737260275193020337917619028754917685602203101353359370070790909778078507584266200080668009354776914807082762154048843975261956109918163737055056774655916641993278792956017899482452122518385705289332151317774943377024822533972822125062549161589922490749904879969667366906924072412989188393008977528177176658755663780605160803164185865957808160052148338402818017108135487832690550830846513648706157711092367437359937600054028943044989330500966198299532247896571378684057261736453302252774963729831393419460176126870940908687681904430257322136753581926067811861284826967645629882181225281995016624335910940160928527804548797983333773188821373051959951331132967501278821744189740902889439523409746115185533742868078802620397966306905392096808552485305009515925892086307769292745847224217585982400210979051369862444100626390626229339939270502223285101446304240357235168653759920002121946950637437420679432951713112292298333038808909588428620614407559866254549811558356087716932894257612179039020069232722857464802712671810416692998096552974973304084594963274832531806691142610078200833373657819428063004799859160315517246909355647823718795027406356246387343655222709030954575111543817949255025042433922526593576895963103960647307828283833655465193952886424016037819064870022111339035314381186479463918460542523991245851116432426345566023489190267354393591941089858217323350034416801456844256152589739764036319263011590536380849042744331574146825144680778600021693153126221432311198672026015760366850233693545566022794607062858465080376811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[295063865530167274303214231141801314793545753546180168232987003045368829681718152812489670713895156584619750000872191799192385943715608112046095515463338030279166730192442049641773363605005664807312784748749179302244793127404497399443017457184774602882567688638364483176505509761113640507761871964107950740364563912022883107409502386895025762066681349236777695883827796507224062362928839849885568889794372952222873295694376110665712696402808689836513105286909024780944215551997585690720621379701108813091218428542154288618384503824126088098298567122098336307419821255963215863919599874131506068183326217924437508515865621629188953471139429477494725565073482410741510827167919729431964870551267988992436159472573009779037161883509058968541105327083974415585905084671591019358727200816527832716996959396375295865373329463146173797186681868653200174843013829313162184670274066252165663893619883575980360941328882608888882212891228317154774220794732648500841078563000940777357279519894012807200137648093350987083783495285102477640837175428142643440501534593403480596182703192372522132974441072282300024516521718049972275393277844964757597411428244007679278452866909213660894678989810477521953563053711733593027919448210740724443403765120940150126959502789246232906212663363437915447439925015451440708449005496407085239799711843865495122978147955383737756112279456843602931207133429274410247864400767161888267502403319790446397177259053088431633511265787896101733154144844245338797980693734288725330822588634099884507010584149084826502429315619703647429208458139680095502771297621837365777672138971421523131625882474216377866875064446160490933557364101389130745750990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11188319263719245075383281088304018453179847609826679414363010770980388000405015025129073047073288446243990187994708206473705227142063447513848351166419595584958620948168396300027165974577105663974156434435443999773595339910327653977304796605538029036989042871940366170651512097138983561864762215798389806313609939772609864308977130612158276148185268544937285346496180016014988297924726518853419875817531064834250631585072602918768414731017760329595202232250226718041189809945892116416344951909362946083786451004033575190385872665357807107119260191872247918963528529480269882472906130247794593864449362244689015671433427035157182200349977183247127271453298605463331424509901645418924716151201605804182339031425856542838157747115698140210710112144254874415984521168902927975618672110072312716135646332795257205869518735028300253535441223214098822792727458710914775148543233399043373670215942234008238213363661226832552352393640267340572546022634258625472859836153422950905920199670398205036108409495200085411141722680610038634718224417698646659236800246272973992150538487807678341533338851760954188271026519355361226582274087821620801991708469517136314071067463049688849538452337843077627228686957253552698430612193187366932161712469999044522281100162131686923687866022355664919377715492124020247605865380274292433634753592850285217736616794747832274042940199292281828791341911121044365245980025198070825586462770987520320711165863647969076738002667394476711381352602437544122837612839735189948016397025290311488494813167794676849949939883582035121277031464543053541336662365066419168090136294292895191352257675046151627243191889731683866805581572139595631061236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[104103263408743692331307533719434169638464529529009727154820323615939145772587317187191803089582021091423862746491604696047405214489242248762826349461210220524031119438263652364978392723665301724418076002675314142057201396698877646452572093954095617546045642104578155157829276687852259396488924670821954343882824793480698983652943002920747277836047761400520503139517751669509875785566007999002339909818428974776490237654196694472070494319918938877632939416037215858665553224544130193152076734610211804517707602467144141673241208361525980346794958733316306462117590091255495405102019888781844490178490022637751093180023276571241404774183785781315650566308868853529133632368689674065639765413223188999302420403717528739415795808485875123239762198299374759834668635427893057271111778276312185624202155823459573226940207345727615423513996332211339787185755310036417340233425071077910909919927296650456817870326949594339829962660879429559801323114584648308392350497374977557100166530264796947301118279446895874422553537111994622083167304868031349607453427170015922167227299773518477098053452101374090902398750212264842471385625065398454351203506331108577595675043856511642756039008629930904857677025369536389635500953032401218227117958814115766304020283112545475616622400536446950746696676575226734767433592205638507703123372779586230504771737287850692691808208017541976687381282214779144354074335400496741665035138116602118539853997729426219831513835895337574790546033342033923475213600732599246025309856179941469230795597142538190721228097260329103584237362030408697848120263971943861520068810695925583857760727383119759311492443527062776374178352753850313702112966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[166420823053794907752704384943928691341974474998381420092557192100831723841413756835778696168299695797322847392647727720726862167634153256600920462102380661090358268414249248178109008810284293749273694974411986416513711882076123798885835225575934919118363364288826770842143772295246076484420468260152805575523915936467029528018824198487316304965398733820902386979733497370699731605982633088797050044802081131605251215435395105867027264873905388195395846645072891586409365557538439939621455798710340949389968715815030852923137460901765098899209211311197971904355400784664921996807534875470927318238290101423989785347956290063661819921778059053445353815547500797007481967360812588113235066719958786839057087859840245260262403240181167372616800845206401114257700727444759758162655394696802947807806863337757661154412140057759157435283587887143501697840312236194666729666346127284609391457810462470570368136007525805157249269025293144828540981358382912306995109720863622943066893096366068977553515425658042839818017030304782391003635210629282784021282852549338906726253451476035700899251403106786533154801922852897655181095009925316939835188289297707675977003123507609463421213410426525968655107973042527281168749223408354117201720879884978333045370744968974658562238536908319249361770721579286136447979189868237427383287440981373556530839473019770168537005656310694470345596675135225503469372428066882093756120302596449137553933797672758139464836325448976724690475918261938389673600457560926045283912474027885912375204393377818144012899035668729137105083303112902422876609117417415901953750807648351550174342578191326028918692452857965991254584872252296600605548386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[149262546269583426144427949608778309964575554171443187323489075568501638358463891453439585799097204511622472724024270743404536059988310210696500079523386474461414225948730011683594174855449022670208899345171178067664464587612569474784082114421554570579558714050298289508593714263902041844036668203563212209194342502264214732931245113488798798371152982453662307727175177439468791266490302850684574024142986576244783901311016656959971627633442773885456114529460698283631988651671614993115031213337654092790831752310852726439549000691389522974212082562921176058259900235534767971482990692809993473448642525417220088513626842046547680460818009146457857900907422970013663034797091613620366941049774889244237378931844886762006765543104648198405420495302441345594258235864119192528493015249316465791974965595844710777909406956751991297746086264672876723388746739842643009166402183386479157705793740349318424782049822572849063059023924588625822416483460066003547362236370171340848841056873478147502605040843290502212758654375710948101849162552387555713517834010856511246656326415841082154184162777828669472877582169304050726220214145483856111646417208833519992340874895009195554323540073567334731262640635307578131745916806055294665360885624059553568466739012481304640124814437798387653742040939557191446495438230437994766798909449074506559580876242184778817017013339033526138052799892436802373238245409478684725689964421779341305733988731393954128048896969416998538464709712953644384836887145232299787340070041450583422913037194819887469873442032177332691082045823941118979371922547656684812434207566215316539344545217430569407710925474406299777495852749865360601651846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[121669955798951145408397249806106161339404554824712591675066223452909508243671873868544898190203952748013588323630149669707686569114430674065965110970310556832453981301649051314284134617590014540531026172059253158266238596784003286526606788795659860935265722782147557578661832662931977661648187098345991480573884854034012944114243452854345354036131629876060892808910095296177185726932651616671227323538701995979179780218386548097959131125656619950048044010937599115830207674651461376812143056522260337074801630733088057463822721406885236837365287725455736708589153524659363385231388035651986651032408422984211126953697713553083854783625738237951735016553494716029605370943874679457824155420265623514368046273003428397129279931112909277359468040955403329228793189683702981970801426146102855559602114920828996950857487540108818855627979763261454382903531951533097243182202377669241715990418056010590781787648400778364304505263824352045098167197756103949482735921512714853837761495096272904299432084246437701389591998344646720132397611997300449431900983188272393281141933436859575325631305035066501699402907185970638411256465369163727667586218384851079311324858267244538956947754511505591397711593315357667123811641254193348838877924975365007593744872511303122933570866903463145490417960696643364727526978554563600972932887371960087090912111296088218752048233544518073759279128106720294027667855289417163982574011728235330426707637761670083300717472766314342121510317610407750102413525742031400488752278303648785786979223829912205493532207422672392417283519855337054228343056221736200679479795776216046506175180463010835770947409697863472557998582045588232077653361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[251620354251209410354733905675245239389364502538552727043171541288088585987333045667903085887576651929843078151443337662025207769682724567136381768801226434163072793642971804860981766911175804956763886449323255895034665449450920238573045265336514153636785627841983817256810243583925776622651932119325252365384398463373305064929755797200638138458898348266829036199192833627926319615829176947530375469264709810542863257681467748767563557749984142408978199897835065156693470337517810897048339706468574509596831728913263321594068205466914023806995280818763002886252096634001186367569811084635517308003809444982760622408025043606469575717799850165153011986985566182675614739337519483877796396927238562041866884855521781730818624517856958191363778374291232096922112158425418800140589290125661142850629080638232739536421638404869936061621683845855342851744606284222930979366452424221603411446060189922816058122492611761864140387657721941862668319368983229771727367097587200503762335900753420145544090213839791532245827195698332223037761146362449436251677639631139502687382570950981401011144282174397855613009224254596412047714101712671428095677276864397283132070758891055739844461836020935248285629592353853491173887096612116052927308809103207995950976581263747363899584481159573593989653062867818498950967848848026891308951097988450236420520010578634688308431787638894579990603547435948907156420797377237470489549078393224280902304998513922812941566298300670030124847337798267392764055898990767124623360771569075478016110886308861133914993797864529309013299556160855048517915877037317254579727277090131476336439059677156694482565006472955783424969868478542766623428193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1112 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
