[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109043129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75612255782893957726544938775369859905056140618040686708052595234413828789860909113512097270413502226071160807242643535035807324265468240217091148566312789445673835462884554093545332814723247356127123088570967261608311863942298397722687292715965606567789697055816767312855852463109745039919969975933143489764192222112194092872078670299384883082339753237436314734529188613076506656525246294781037519753397610119905070291814646974749637841338599977578719333290195683777417588903300768560985999424488318706172307748400168422383122918286882420012661862275668376747849594918738164568225786963810783384873367695037454982745076570896246558431507728571279700095316516907868169772944000997944431628148458604892183218871192589348950706992059784511806062572453766781774285356950843316960861095580181187112185459082372867187064888971090067584287340676295843312721411253627326331389006308775024841122115854659917149050108150305045645824407218422439671700059988417613601466584853356696994717745604164331266282088420762138233906640992965484043023267126000107252215244511353062805255169154902372400738801020953139631034236408423391166626233479374615185808803681182260397909576669553482164208703104860673245576874187838752750443467318721811294775032493216991920994296231442286025391543250243527832297010357157079403670472576082896944849432005546928958581962911465237115660646759019716871437693935071659393726425131509941511901911416309656524292986088184954669967564895105506753688663426403584788471897144121499875899894713841342701196 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80348166903868481954619491200604012176407816290391036463546461924962958249980014658816726645938095164905666180877148997376155995554414407709350749175162741479923315756355017886209820745220243285427283253446660978853054486658229050515717714717730945758495173794746944410571703517568745536254931153763098208606849694370978841957415952037484848891809516977815141897168046081086837167496207899981695067999002185475632983607636299299985929821367325826429930588240593527203981839734828192337353687455563642872775113814764238055863654599565165194778003082250120718235289336831457733702481909227752560977647492725512882448436319692725185343731776597796859666090686939597304029439807861732622635083139688568379792302805678796819320777061993215441738859666166276642754794565660906717468138947583463256470435784085728698700948000763912089019503366373204934712728648920695156186258860058095894043031970005248736670189034651654201166756023815471622927046169061585116990463883705228877503712852622162083542330442032607230608781264601917726655754154636896862738682053193343247457059237479202938805052941139597099695269241262307504352447237171624737013953813482070530017265684434974186946561662672446944100902204511067958831068370695022803805787683676803172854640120654663028831331234396128382720312612518463785486436454785010216378468635854108152663222349642527151234312483855916591202522457867076829312867866513772373238080824137085456026037936340904461402902233325066731583903675565306273799960155971610337267482585659103116733125 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64216093156571763511073624863221515662400169962854176380431204324219028694521224048493171629184636222494446479096806102319191685405421834505854806577787358835555402604544388285386129132845223984221497621323144800851330471629245712814250475455866041846209879448267721994995095287692115104985751171502796387901215403182172438743922304117575511018570968691120025707692431884699442902134235051024825642513522623327467850042007992646873377947236111426446768134225244238625483881999432470041848183750735137537732556510688182401199325490363674347600824711473133541800151397891893184492881528130614497130777834589384604785520298386568427500638147196900321089356426824615434639926145532878319004995940932846204265496119910025156603237979134712339619346852811549963805491548087760275242460374615901704041493035465010064402011670669498230203592384279936810799091346598368524538978555134815612684416073953302588640195048687782045285454619213982960203357797567112181541180178918541923970120497725676495033391160724259608375619906333822179862925539375161010463706087744955557953302028021918897457962274026987642063640633509441922280723362624453045719830367528558449147263832959157130210077951063647885807128798527358722694545921887612942113089738556721564582820497210365026570266140762350626403790166646060082723749048667184421936708192703095846825437718257560640787230730744483635449077704115566583384524344801668301413871083565331530144272874271988288174116160223291052369261175923988444828854106341029168287465839475049726813142 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49035254717147067982936607033823895607872874268130080227422529747125165504538956706817811021159572482287656035989236832386695724043786248777827885797878337414581635827052212642159118733346700180333933582256031794419631569830339474178802230048413202155265402820587245934236423797193911684680908956593537321231516856109486071948940064113840337180257257309687855287280117783070084367333466838768980474985671271269382582231564265819372256526900256598953258870443672290234280609406896255572599373124119193106317256495256480869708338070607553998097054664924461769477965308096087063275146352116417130450609650675395588904567121030913450946764469133487247664959616595828428570927081139360242436335649850544834574897400089279416868760332881205086774553153495652958676078165923225732676486605710571070543795394097563691800189131179344760381430812213953785665595423411766967002567615033513299420759778742281687249462052991517230614202799456192791741329750080651151684441662986190006509439430364370317761966629122257551490250737188043180097253961572400121031996600942364667252226117523822665205642058905013274330334289409821802769294570195275984543162175975385483081038660790122773783921462790624387015130513796091065085432318017224433376484471282453690409564761636701986234560252582858894700452825001371483288805905017610979934284194383442484058230648504700361625455597262616140039696987357610303485098143501066935862509708119488534919919281772261278767761444657168571415856498802528066674660967072506995086904759321791098881476 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34272738762391568535467515478101203068133023662279005591610595526665106524903224629330000249666459340557541940920842768481508297226781869692360420196974493287335264207257504571011126902189858320929637506739518917681597680450134592661250416194292746839910806591442277137126504650594109773884247261517950655201490184939824700766529697260704592366600393989195096939304578286026345947904805534649573439982624361773671506118584144737806945122292508002313635019498852317345129855854190686343019797883602870186128745433730082575168086295724581430100218006057463980775207993294197820900790261733221700045531329438881835830378729632636015324983430330942754376324558673623636261262880638503206287462430770433193927508049704046881710978485972732327700299797780526408923507802250524570884086486081315737530568953392314186086318907225925594176203947581097132404373280476163073454916498521924168760810969506297073089978992529315574417271397613939126013534794053252801856167882139178172376894085369172023348838713552041827439455256755094763746235305619594068974154673929367208565820380255912052691607546232348223081632585099122710326435038233370708248383776289701165662328534128660777553277108534433187035335510030107798132004714569847100688130694860007009209079659840728697599555309664532778764517273378900936626389418191096929223591482627924645479700401386177230809418726526769159761045477230788501154203819037744010988797832040312505247244506883697721386322631680299893550070850511877206769323833250079546671198710186478470751614 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6797490331895124770855132347814619349143947359510433193251855535126431045726705292171780197143553382076245389183220415834725625505846370687562836361560267436570180705116475610036917957589378313383612973221235242790052376481561470282252864548170326663218806938930637115860037990772352304916012624292612509649244117456970201090733105606569483873914533355029081957201358033896030488145175139319882090746666904365959237630114626461149128666717870937673833478098310051344182807014559819334100949772050690649850913544653163846799295896129512602281681164926536575432296604044784831045175072211101386807477001083697899852377750918737069303096856004651753650354160914877785016516586216579455785367312262397855953185697679040343891257241559269112872739077260768910132833238490685630023844663234502231971859994091277666969407409601230977885433708946633966124218977633140188651126279694647615767038679383115303448187218662711105700330469214616016858338828963284850797882801794544504083427692163277073289383347302045949809511134669136165235216376302174648483753162032599765536188449993385045836676041159517693574296737914367049184580801760347325979845702035350653031346937742165363818294329066963644404450041615358268261936881913837378834375841236868843339350828746749522734398013885354252306319023509832294991441538191472834793681841452179324537805098559630981202759535232091804921554890258353544267315103493109481557194996550854489588089547452775538949650315655685460907658856311230093421484033140041505722273570248312148483754 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30779812238523501789799528788946303078422162184938622216654700610166113973006236661338548139872241604677224219361652258534622439525956913061394430707511499594176463357260091551430460173089419354310622687475058109668362671422742914543763839269465072261254863324631912379202308021994532560175962837487867845783142325195498690617677664571822526740879437861883079990031082017377862577866125537036860776003248856956826306330811702785123922803790073788849991097340903178755563884726137061996793391786798112377295251519395032404788866694107300328764426411691690691278511730249182130001047284639807398420519142466208331835425432772768425944209267578497711877281950748315425769454547298624372860229187058179145318257757876894731269808432863484764485458649985451341472951639206948322652448259845562960693279138387856401690524540370602630772065819060779906333021432329879246894424711237655972335476190281496666041468423370817055469313615057856911063937333758603166823024261311982824777287271498015077829705632401449923719919541365103421017804174968597659483914754428736582208824747380781934771459616797217379272753833299395883929473054164434749263466208113243326464440103661289642218491480793504351469953963996770833031982925727897032401428489828643053410617159901090650669079945339830194375773830166308045292258118881846100140922634525434422428863779785990501497318876472045848266190176534362534654010433665425627999071669605951679306449899686446839570015180002208911189041714414076672775500958022359919327653565237507051363392 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40952845769653767712686097193564231134196598870894156978186763966544862378637360974367660412299173606066649481424453073230429301581664577523819303430544096342300623407236813319800475394162496218297220776064525421560212243684941309436086985415460738845112778664534285385654261354697856426151186094303174316200822474927771867125654398927644131945541586903352976302774725730795462720665499287566105404915495213038166891505647896229414860159276037688984160909659755735645024160421178298055430722923488121644191622451789640311406063944782198857659359696309272708685039306399249478709388723794391174685184607924577426455735627380254313147482232772028787174201856120248226010255433343580515830809964479146983241710677432748927239006544923128566001038742725418816831925913793815131685666644400473983574411076181994806163642073961112565680581673209888285247836533660052066739784618842168240230137796569589810373267752920768222595879308592044312005355100396173946371643945660889247505637910590187387075644670685602137237491112370997117219582453953224136856474023727631473072566428692903608432282296626428597760243463093394741963701732042768447396270152058324034407828114611491098097174231986605788154280034998874883475808093388548667170159372909278516586537411896345789750124185982621600929038665692442697423386529665370807718856750942325251480759275255623828106757781933601776874689816781800509606635359870613371178998897087542892867911295483425021899619842251208558628088148564252950156445050829289955681782256441939889282064 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84822152997783734871901454904199162893687409488409104008107842155265156693552927441448985615688807833053557082877178652745625330997351506456522020682987302492835223558104009535179060322382839952945254208371489023608121727176860796514230791468105791214758061109072422507424561002568281446233283712898928190306904145069953568517150479937579457349363795687449151869160064540103576951119471146826532752596054572278712768643919794322412957556046559654408690028691089515411374022479717510449862261856191799903036994628278693793114408295329487016718624070910875491910782428210224685415656139848762010506387831524617978253433939009099615446980630590391030065470801837555115972697586290762481192991908427124975926494120026040660401161381686947934649087853562303467259690764700041943811479819860981068574108804949440290485221714058941320074531062228098962028739875334378298271462629935886069356494091367060543649661826252236299569113924478075633355224746100002865527724859233809567721966485885329534988792113714920306957630419037585047430945345553511616663871991821974827837462746554045122056268062146445948915242357630108919894229438171457685298252219502254388740627878144989662815121954310797304754549838353714426341042032930530132777124733313966193273750333320180507249877713477652422643843242687965314758667046294706317333596119278001574564363179878969387169967052411314371285325412299424809610829067449482072708909066972573396197952738304903831834611468301856153609841614778281063992251814630789123248660886526101166933275 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5616787786556326290039116423104525731609350491610011941254945921087439705021563075351935487489245022381138118952367620849541820017826339983417053605004664372167450678465060678888675278948747696695121052203843756047609273343507540171152157660692371796973988146163948129866902268454632610338478606282765336919048381076109067116403303288512392381324293931273318826237647466454774635601836769189542857791034363135849897601074710511052691913417361193762275961625632917364680262274743781230541648046334751578730140665319667582407471756830143124021875521670693729202620543172268759653806787557872741388742438795577812502217137971317721328035733687810830933122960589317233261740170145228535156472398630375990593248519163486610369462145952674163320683568378033058668981992030544673624961976198684587284620212994861996165860968155222614878994512498370004330391611507921163443963926704777922060875609175714448950250596182208826455291796140272426184862838984911243582745537626385207074781146828065699150091538618675226426280955137453621592285000389183753985041421610011720140811731714760274382081921656089372145307997066720107318917112519721833537055689833861274392113502761658794112605809508797079613087611208852479968089747261455258434173223461110538755443924944789553029578145504300825856130819875273410402220128680873682521389471009574724812043729630152340057517586230589303932567414267192456497697328132808049153483448630178168313481280622066137004446161162120192376383009931725968737547750421885600552684022506057550476285 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84138751229491822322334724570944453382520598099986143201096566631597196043475975040732951551395800208661256383992739692810651786848924062368505893124641392605572279134579388396742074276452154116822641371325852074996409697152487584674362025603359699144287057958769182661020863397149104117001738596438828466177732592021649104211623881857100769954056242357379738958298280074502873097404715529236795116008724224094644683896716822304755697459914814739587746633875199665164975793427643510494049571230235739115376297869469673785599813281768508235555837332679487763553889816012844147532625033169783180218583366216712016626921671669074386767410961994535497614245134793294004494783250090926725037179108281617373992513166554575997472196249507677986655994578382040742458693496049258893177718406636800349719730096899953634492460908009705544816289584295869178416230744608000350678801969719952817112672031731371043916438368923438605908580074678454938410172002466321149399399014719243544669842670414382527211206559137787263055995351350103067783927424032790412578328141403840087045024053101348582697194717556494879001093848594704266882480258163833496909675477063692916184431520091368164158306462737372368042770599053016905283831236076403036870780868028896626281701827920469306670797277649075501311246445659228944427376275512433922407996982904368327589772073883973398849365484221766129861278573587958551220218042579603615394566232801806982234111123687492400633126594304828043619653632270548243612719121890456900235293708143766800525053 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47130250374510811418546423340900853416267209838148057207440881767365736707135502357353350057080552676360905053874326845785031779940473749499700162980106859181169916854142390318291254040795124802415329510078305476060540881603827962450996621981331186138144172397200225560918376492283705432702735267657433445833974195071958108811494132383344569509537701447921079043479689734185212249345755465929642444800755786206511434620277342599479821832037436240787465748970641512249758346529415588480200963090066578534533662640265438983247378193214249963292480481860881636422686893713367617719406754070409561883195911667041041957872219046861074028940483513072125909653986524095222143489841975685660586578076812832188585487508003850947179265201838707434415233297629269500324580650199202169851681278774879966847926721463222207824300481931970294065038336375976568314808003549073556040952933617537171808558199131237401417229386869575192558549324558920421676807003993326944988365511050348905700077953269766230139856908924778254710933692212576536627902990157049914388395289181711353067034186536507811031174696488878433430520591139148635331220709701907486950419250313975909905523840439257320251316969643118026052518883058331950220850675383856639923476119557077839762307536164248301511508730057491896050284210688213765063958973190900390487093129116239770166233091756966709167197026397888930269772497759857353833141051439928260140653672689575145024045883077793787961734217610016481834192316470469435978277487709702745961968421660570654504717 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21228748642875184813252144112001678557398515893536927632258737854104172026485403634512773573785646127298498634773819845379616933013145583357585009897547690740597908502130363790963750905516288244009593725932408896779110816397730007506468945664583811172350800952548969695470963825964247634320186282962987306079559409845189449122008627893320143459181054542838471950761950118295797045241436130436368249287325467053131129972798700060168689484383947006589317864689487793322127122653743513310166045795659451755925878846175622590744193877750072946548778467423538185874602824165076865137456602286637032372813291756258953547206832933686653268754622621715901866801059628382704346032897094441348009956624159930413979189040167234214731508198849577891358792296887888512454802947736284979866249274387440473152836495706293446381004913554523235119088032552629874839027109398420854412272923321812288495183041665380535999463277694326043911602614176445710223030890738054786923265605846076104372401036953024977190754671520649792464964085242678758768798055154208701831667336104795274131916514537171125857570499275299522652636896767363089181011832242679730133678902295716208807526590908496369680417808668990929193008419879706854678920143925488311487116748814469121102196033881025516840933896924272465278392913322308579479641703800424683567899044951073289449110351218403985284541060067457473973748419873910200984407301766122535593856239802324034623268007771364257799858100861724414053588239172015460785695444098066945681048029607030030122232 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64768014298673953610187106339298643675819135332048505832629860737190594253499452401069786716994945100911657974709566838715816783284526225383300974800440649282566421962626109819074053112482600367964900124515244722286073591822390798823852775604570535846525546861463871612455944275088863052506172762445303737610502013301062902234198234699680725057201640671651021613861688060387228361962237703297615110470743150975408577396577492345517262720237361812529639593586459665532502417132703359602452140108002454635010755377246469084983157881685867882730680559663053111226848781499133444321391655976557346487907425878822417023461259969806973968097761550681089345758119969627808723638615219742232590338047010733784350664403691251296452219702704377851081853589058116508379927174117041381384842200555451278522078052706187823023544605499876872610586895728976188720531861096928309155644263318932581102075745931111984427046879336167134552182125327672317571192010314337041440759388424746398115892829965169740852840555333158527584667139782487426050243675717118241709732008149911130268974546046585010236524705189094188425563647399902457751617752221961940815055630596486165602672143472636925213589551559921457280217363183595971822613432971022407431615495322730957171163515528334445536870726836339291669052757097945495885750653203557318446568485970160619699143700591847210419867902924242789796253987962304283235450831207285264895169687017611510306658904977652369519489916461925289786244666896556306058274549511846978343403920447716195728643 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68098756515615819769659345640376023146652915222758708900484564863688755899481228553279594982225524564611538036384752011071515164253006476759027727950503533477259125196551178413548964722094397488951436969087697026498040336410180137170554168857629343524688073849738810316927022717757206506344424826692395800303994694127650276745596732562239449800549516345536022223252992765141057212503443574590601225844639509427473047487480080680961254061586066229495385510355710597888703992894024120588197222789759996787967988813449522680819866683555339648050865345516714243885813598629083893295258647635306028686634574093006139723301498593441370008136528628604374299012204331525737732911997310841378300130806235827356594844993793471039103336354731095020811012971143638508552980806746577453835037013552193684195745370564279963700674742827497580593535916936171707589221779422408711297581854914391550829616012538729865978157540000305306707470038184240564371369993871651374877197113387213881536727709735904546769574704852085305971791469362046036079105345219372192848431175252970452138513582183485742584205337088507026280961571835977133269119962184931162313196682007951360552126570985071137448864114359166527812101502886996525461708558380835788719802549787636311929839714760300641171532583984541033143326202276636487375917863588446752818196244216874021266004585864891235925770267009459504978757390925893716022864591895929163240010968429094330976179571450150708517902184558887695544251660236286427197385496485325478320454128409415343688507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45317712148219624680514948931163740928265122557388487613629898076049870860761153820309532863039508746754001529000776374305704435280284204089313237796014878533537404188861753426256837740376608682139344791223560363936766982434522866355663344121036471949425964248599658767648542396695764989043832270668726581643958415149390053864498848921713826331093291982819656244338190932270999476043038221226152735582461920528807455904321134676478000013926630238237063945854264442719332157914135867923514282380733622688462846379170138898054610335147428133345351025542621566897558893518299782451749948541504578173485297049027554458270671816162862909663576246498102664565553571015377287628796874057554786282446227879944647696797856187510022307096599770987675310502863853105069559703560865596645363493147570969101535013619925123831634025133045863330502143358682543865697622086165031435212666359074510782413707215759482259922828471411223085995377862972716636952156485851751770090867710339793923063856127853347326007901806893003045222827305927943627035493453867927365072405368558065312455015565399757534252994545467332976123980030792785820866170175113698875021058482234119537234507969813723711364500786979083868942466397471941424312805158912876482632446061035454882249255140854009014168910608754335083574492364111469848804152386624492758001222478404617884768824584264861886542250514706276719832966645123981904827422382405378414488070224385167085274734692804023074835662504069997105642876323049674491007175120350181052058870824585853955009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57067660600431517362186792400464069614300258988514124087700767724830905002181490149165856539664163475011854621877871031758061834961635852656763212710119087167315721913309790080432493544286327462338782598285026835125732502076416595448682947458524191391094462564090607591797817629434546543551372612432450239779925825058168715794414012295223796510546079363196796206856396048738724847111758940379586816348325624352991765572783328858545504734826656439793311762664332374793776253475973859853655281447928979179159219213224634814386931560151516145567007099986425466254135304916891164471364489708863615149674570167565028998385065827508790043866060579341947538512891295108572020359406061040750317399124063021662050114613335674371135654991228305058362292775971245881346957577421179176274491542652533499899439741344872920609417030581306562518422244847512824394892328338278383235262756823425527342993591673649306459107219656813117245233926227516271710210041125648988536853270727695091326443723202250518066604460206561320814676367014440465141464564651334309740639786923994469015455637317211498570426586889818193291163122852850222430868138635016529557673003089378214685652884606770227095350451067656047202556412032399739933327199674880278884447048442828323384117846068069354199522294096959389458758759416729080275133394144203415735455917181692161835319258474116841261874819093391875880137628769152528761049450358903000524313082724788551206163737050327992442638802941397239542552797417488182409131490723518596607330365397889244009926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13560134583575178989460747317204180399863929622797009872760434029084098772600512044458043343302579223138607863616492454291743386305722404681657188507456647573304863498892280699161214843089041954291354718511457720949523812611187686905154941015526713235763106982642779539005026964297534968829029425578803119781680271868232749479085368660684689990176669385186578840094966435784288482734006183256659077445903251204594327680530582543362638876244865854275629408603476790197375252294661035971182312659986090257214958429904795095469339783418475571551493177221146618268197640578135645886922950364753707053718967917914213781743602151613540333461666871483972471960672220894569727720596166323087644206112327512488766582098471228340753217700383799097266561947969953252004207957826188903368089794490017029818123071720213405944255525833204477915294150054683761127368015732042151664525040872498450654383575682488696429972030048843023197782769086153956466127907827186753186217452943853647924684496069878870265082902395043277567600934676108330476196432083974923104049201130882289450606574999951923391248018747337410648711069523167459187496750130123088075603624900552136297100493671482313823536222505534870901072543610839113881110478243329615166915285964401327143140595865449634621723513534539070426161613015713552372120638776879281793618943453850698327081091527872254748264482427647490401825104128967362504310576974838674753196642408339435305153679775464984594060146887763700612741617925983534081167876428895594345424785279792622458195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58665597741796553585177075914395501058537174157386162508574381629232635790801094019710699620511209275679291002800383409811473643824995025173271308757799301287750698040457524572105684737484018224734421263653834250465708654016584650719057070428097203655224657867428450473877312176801150404566444504962390323136591719175164760890432358520815013041115847815682503897399151402508072397198043115730857987136572587436689114468145259776664161385161544345761056006000792931577261799143590591394697053362953196475785478393856040937872628728605589000659590270626859024794703664588086166012046408818355208010688002370645057065152057670130183309517858850233279635903474609804577205104650882174796442304141010488166981516442120710793728053018816062908169905196308927570483812103087452065254988122826379723245362582298704413148259494768505960279314365643204647945318502941446212906695346301921063177872804466225530165733378502786309367862644924769101759069348501812936755604479132318831489824759716568985634690067874800696233908993459373094454849482842920856900996175069604414190715994736125520079455621213797356073484719620299708020093199375724047728258919181186916720733937857249087700572527176134645560168733166958270556003148748779368990559410621817201569424858963757103884137605546677686961391256493765344502202330442770291105627833921964542755920672324624247910983820514863710527636451710974744378049577654200928372740684545508466290059445213772867898448923801746170442201003624933121152155759452056147969711837395600478105996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60539061410970901020738052644599873757939333576207473319258859398544521661977344865596654194420251923359829048206856063522403829651669481028943862883582263465706766137470979960522682565938420426400658916267332933726500878056408491368815081198965814443891366530375198390069818956972210018282057554407393877626945463986486710047770442236868754201480659979000545908318569190683232364268985657243111831044529088187535785427400397690356606142088389706836721531068908154858067505620077142233831502184772471232806191878341974141024547523784411125986857854844214869124484726901138009059431582518053227967536281216222007825996895629557090708271371843570102400941814936756667042879719520233957741121108634323945501732436408413162909167305214643418810248719730374167014972766641053061735268539488228082797631069434835646887187223765815542402430216022161616469888623964436910227909332688649889918734163952802616162096745005237158573277906698829669920314035194458401789291334717226853174373357515995754000538531530674297486168711536497771775148091358076602841682114553042840957245072334027031777551232062188586628884773484084326310101272657361901845783369916480556766496758020842607076515225428535143997139189565126187356128882366212079564019715876746689046936097485306280716152856459952709983198227783834334989116925721874184100141666176911089394927232937817499925173640703674495525825709661096627988481342860920019116818831911533934069003219734894206025493646911092732120301438242658783539536458440575966510918757873684315356520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49383822749320273390861462641259277868751322758939500013775821807016215236410760758692184217127656787120983190240951958345570384698901980305794062110559972200242712958280907712069889274530837566651784197550391106906274924542223594852651534096692329363520431846155510847502596739058771198774498519947316975973432362769034381045129297598616173253994455901021347196413446565306599242056772662875249887923189983658005969070872899018694706902208388584769597368387626844168957201089214411295790401125625173753675109744775777572218498059983370366248403836673081414038492984988943616742606275173250174685193624959502107310602614396423892622693028241132310555385280433759924042537860600810131022104570694892945143762725965398191185620468036934489336719215500604760418960234477822309975795533244960439638583058166167251176434926276021645556734781324253217937058759324749853093813152872869916333082489936883078218152575396660460940012633702112941752081821319320005058030842818219785617391196968428666330269847752088947751889703959656248906303069085748057199589563190067901457664981113956156040475145030360130642870266253885163712702194682988437733337780647620668098801908542948896641597242502201729755432508197499051776015785152132665559706080475123732663187381160206186601099666787569485595663653094630338634036096590152780116939829622776636366840419828034835035221773244343458393539505746065767519320044167912636020502129542214100713100857869003069148359351403464198717608465610567134001095390684907503949427206505233710265528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69688109016133012097608813605276502959831607342236405297394155996373716382695270585595083204883480866731544296183669466806661457184111614024369335219199108492014603017283894894589275613177791837195684770684962841982319202854892811565254943405378208040537301131395789537386535505407604373903723366657277420964272577852794524315086119425833331193628093062273747111680684992275407325246541010647510812629810308409160991870801184651595080078565039295158593667543254614954623302971339549472745156210220718997454077778684701490239900134797408671662178304752093919814230322960747021415743016431220193463564120469253063036369389486930378984458928553864253855999752191301216087072787873727691716467381500767461284911891580445162718357290831720579270473031385023327963082604707796143279501853727805478236176345320936631136886803711663548576549699909871146027853933083654381245606061232887830777685488782366010950298042453263874345458925137646450087880172907168662334392794312742742406564120950074882469927126195106498008534135214004372919280125626211497869831967789853110802279510721389784845089646872729910753994333550028406437455480283372870354131965056515804854043498059339960973856140505458415490450464283288331734711174984171760872649294554810516847241015950569348451623409525958443757837275947855496022865018264742624299436148964039235650777459844876401388765461963941216631311807709989397861092081730242199675786114987925224660539666741165110731399332730654600158320174701594471174999333491122222179521110489972692124364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17025497054434203632739605797457357564640974975661083604647649696410037342054479173718287454412189292092692377431248107389916610552600652595763023127850394698424401342541428304308304666674214991373341234768860777404387741520532097001933123288380738530241725630917931724305861625124761058364958884049910103596074694107149725738111355987600517766991405941221299241684526836750830392420652478087373916865138457552202087963188775396723337199870136220276638328279153929645557983472348871761359551342292643106906582249379254183488657154657235314546445242958487748383585070683638397582690149722382850223871174993918056810151985529708656283958507921222313610143578045157555129085181991695797447385743012583446946754557264637426410223997065267940804007863904874582941805330986874802746179436858408849625517407472221736199467656468578080204877979475144505582653256644737906207950326992237075695709557029048312386120354308855457729155554544322830360200580088613400388243881472856968003869737703144218757459016011157105509416374163444556811257991889739318431173597407693555056745760357885382700251949416836969996576446291117970508981780495630694371087333921347456870172867851039654579130724981049905806436361167037681480358710058396025249151030121647430298761377911404222309737816481248727835442748646319078522464380967179666944429113891834652129853848678684730538279269688791671298527945328674183708353885114201675771275794006301521451838352422594996638651583993842571586680979872330202642319234168870417833568983310703264377474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50515568332695128971098901797824533884570573743512490764009749721787636534803012321719124865475802170886451595648261798046885681855458347479759379632600942823509111762232168135765343498775035291838177274104105824803756489857242680625229669655220149071632419388991120548151299789875766006234275987872675633873685483575184726467578725356950521957366681317242193863473240829627465175293227040944148151459628374304568261045529622711899287802323589118340035344113885043626519057472861525034312965517565411931217382507548266077061873635592199249314231610359446907781780895969330705148349082589993876161119154522697125304034483210978348391091814419065500253659518101440343007951670127969926597912484498015500073855289330501555871273368011240451876179665332712785916933323892051045395067492881348851740740471520831757167208740114932558835920197404325795946773329217788818475554382787571333845831666737838357596043460172249899967219594314526164077433035583620368461111956856384573875360499733508897616461751080686608085191513248885667060412250854376142992163333195249717506559492727641167493609517552884804185260821143800212349619974900141352593559027917035178194250528275816786344196518910336434718879630687025607236620025209442088153168338718824413842303543338344313097877795839969624194435684075709913729815118229657578455415359974070440379507731831763603257925782657480884035097263414304641338436735050776522690175357999448928291089296341884078747325814237760392743657610308755917937883315161679697637172002518126800562135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56250928933206850074772398851876737507691148199834948551144362427066556984400842733584281313326194333367977695114434530024902472656945188159961111454210757958136043442320287356035747111761012453463697906088189830016545117967142291604118521562329649117920503861421423049407231551739789382888351751281196749528114621437414040201917908769239728791661512972942501895826329328171259404889693969162001675202226997261999697393650088433856296335106562591402165184103175782431469056363782940201804470935056663072910426881484303982460397952078909388421288254503152103714986171194517919454518808170946714427555119202033153223561738945654387006920941432196778102053540665896105551190175619622874207672274943403014424364662763496174464556609089805883636493215576330969632969797865324103699701910600533004451592531698881826086340839287865183170965558596246782480144286013376629466139973881286436483683565286116173688352835539583582709739630052788754680182422166752459937035606455005760820189802563248231367934127984140993528018795097406778065499401838505801253729546692623376662412672252293114352248806916692983495473099172812538809702326304968208470612901315005167627178969177817320170243659971022661085787753271383902419885306571137556023120587529597349004604760691734741842775712128415262259312323924349624465583743446054911078636050198189823117682646876559994297653310065497594078333560198830203366326099130776419425986714446994798186466647105437473478999332054339273623088198554617689082855741549431020557960750066076646141156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18509748702331573197675587002494257591443412319302022362231989191390290799571050265199987565775631787611542674338490021169942836418672981013658763379879147273123608351635362229453077465235906804514422484937835637179595523380209466484519439298333579334582064017954819397198090816102339166315535104520524273505941624711688827209386407222928441171063691271010004017699872509455650731896766989136281769419346658106198902067574939298014759393891186465176762679986358570150836849976423001833423442295503017420165033421296649401574234501946355873867305548621092783277568970054613568612350905797778452404359768856587556406620480641710604342018853743840528094584778158957081184436618790430392816229784598803732694143670629102107367788352506689744183039532203210181814567012871609876075246370311632490166557008462605386965643168746018808837582713033291154515586749440967184983657012553761103541066625241244975049983940446676127290310218038772801780771673739667628568681328404850459973756107112651012251802367054121757586228695329838691148583510765902173772260856785885401611532361410648461502609424594291269412640795993837555433242418168156634965617710954341395650548228072084578779803342414019463945814203339786187770797176250498617602331745631475583705861828045881106478294387201105355473977035396350472864587109697797647804896513281930650502292619675908011186164829997307281775348756096938098429008627904927740023130073487868596860847342547628934881323211349241900145422893605506390621699241726131313705082933203474205474427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69114876015273252326504166769291316451728859389082658486921184058184121740650566311219800211409430221780934236503673188619419217927746453544338152070370455742803544838566041104380843539295555025199527053772316364770682587079379889401492801320700380474172678343729843915993699010191179683075469119710984391948967894468097324734707940781103110925645636145256710971527833433382661534617880233398383158377313629755096356169778712930334654746917311972794315954734067155263895741615845309897747479623925326651950587732454831141031884916236079732552000313349868036963680275177880268833364882553607979270903370475540730887423191283024071675499028868319480775294575331806923995225730223537082774921226063557754434886851206722169114640074846455210480843939090023698716535645961360571498508245434170554693907674865931204003227846313827840461338932946247251666866414633607506932182483061533143174875557011671841117679717722282370803910582856552628878842844464501457513384549235615658392114586499379489367876127174302340265074717963529725861568339658363262833517162846609275839447549866208613027009311166162315929930734705272051382654954275200812541192070473533104452512124882086227401279012749451159542713380576856399155812893464623149895822530340356167924206108159533914377672692033004383823083640046025134843176030670856745499600210978324197514240683260961467291576950384539209060883780543994703693068817857754628849113245732924441266561878588048930896620760751562369424239174086261552230536664056191359317323441094835185509853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35303763018238514700545465237500307543517511432815802484230631053245459014829903645035822347896348459276686672267834155088716535388250085381315468979017596851897986181588371224807287719154711636591022945991415695636507322262759711208344311530095123236418433724027984978714479223189237106027135117420352483468836349300977787647059381770889039524438707142123576679563464933481208321738413948954291678470051708419101630027665541908823031129536549524271078177035192081174732948098625689256192993929416590228131983863227610141366345527204894081068857932717223782796323178083294895749228480007727677670114880870343989205523136580030868649981651429915090242873469487646190350496012787138029539446978649647033995380688317396400368479177891524190921419779745091077408864458158632729825879437987805423267148003238609797239497431704292900170154413839255898994359283356507530033335619136588293818698711433280205413021579512519588748217977044660067206025553753962847555828303937186146253400512179141249122701647245013587192383617897097610713013590405104034007082940422583367773550458905639685313050837331937025380902988840257697214350766896588874168468425215997948555939210287933758441278244748352033626481964553064002393255848700888666759315971623389801644935930841567621856660113852405711368367164116103964502158164850551783925898088189273765801674858569320090643759738063276307411803383801833065997761068542203401518146607009153586981560285566635206895783648868327943988985185161018490709887867196071531215901791552019428933427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10639314273407423284759478094268837697572748755421663157105046285006750198677008018566617500747990583460007503455344772019883219123050722811146088925531390266997481361038792629351631759451803454700177472030443727288026440749420837416124952474979868230526799791219453486081852732536538666586214462242061969606375775512679970696709146828593617683440918813022084534132152045708083752737575653923119877729833285942019613167222198956368215233893309958963010385722680303771301236323662551538013390488435279551576077623193021780063742304601899169533336977519657523091210456930050275029975851658011177328098082188503036008482242084692041237610735619446673125775444458775796397417227370177577828984992437696552076285350308105366789423047695003857053204193630792004579257813050786511196307190575502423690042377442322644572836194456036743178106867202170595069959253613283423552954407394708473136290455803956471508914660491824378046078441600863855599861541873908162149150880634130268071334763712992529808598140491157508673185554133476588338170428864809655703088745435703674231004669130880109064332230946951358813128894914258293290284191011887392272981175139279700876818682049901375441943261364052208404305935247210540433235049910602830703223055499827325248803436899185597938570934176017553418881994726357540526543504992507549330365719868863247866719361350679115815272871649339128695174941081115501677802290861214902520872082708643686019734556251583782687493652937838089813581859068087466871008194067296429609410164979906316407952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83871089463046032252589610958565225426675184773938143364864853678361217057961391000380290741556465146000964649208457275187034728676782020933785284594218399440309300085586010510743699473123461390241188990132211478559959446144624616743484955229097590862867577390268111032487678687910672861058206813802779839863728239128780699604898920655850041777172051608714865314187556292515687472388181023215277378939541462912716953232053841395120299779922368384822844232464179126386376070298553772547108874054313366197931743693286226406176094106678837406705021020053422483195229601532965994966952032099386796128037339802171317033067386340864601034315796172040351667888433327677704563159864539586297592763133982909871968936220497668266091024154479050744317816010738738397534472599794733026498542317912755182480157539804903319004730887026020894252515695136726036459105348660913193500747954936536160129862258274961142240654860544800037546973193149461662906689651327361004548824079003058222500409832474300194806006733120152239823981448046638142161945376520069837799523571152013603151053998768001554244684386681447597986569537103090764406478163369066937260253053536518975340481260078342007112243566299492086209711428591891443699639276282082000107756792275665734346040151219233360010941108657297820995608559504996195640893312937846873077887182542755142032029172738559534451539587904392354161473320020310351389901840216271756540946964912582218069770611617517792632229587449994877944366047597465354847530750071197901639631230798937324409724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76243528350060794186074899234257091941899633630370842832879341924315432746662026322585487177133429041804431777085691538018685687226997827079120303174047424625612264056157630190293698525171917820185403264314262354465455100669575926527413387364382334543191226090945889173018330677059681310000545204919095610867708225586816674335229830036032077688285763992458066745280115587596901837457614859119310755127668205658555971309646682356942491387847748184126095187050596995258686205092599736647545636689518156101498852433379015403051496722785015869798035931408054225283498013804936971929981298539159257331026241670158460235361578529303997985819054513951873283566327234508914670734516404317117115166606097393350800973078088084898528317701145347705085475830669563749754498701123136464141522036083542022550138900228370806268094720233340867030254438011210680097476542462148722739342252172460560421943443049732388156461898614076145489963625242133602476996083421855486864196374383002432271613900006493281601081625465330192559797547783829255997033236624468115823060671600346863114471076366354754828416679474531962377039660096967716576537163540764571453981286392262029677876153484266208037897215286574133589153893182380516205821603894639201728309742069419728845653989255392596478068981041997450844606875582102955655476623550084231569335620245115642282309182095212573273553455139396063487313540454585841344944352225891415546296264927552794609967022977369528862524980078259315038289036946504833655926922347124940111808979782426343695691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81117350089502697559478421552090934339305061311590035329861353908747855764419211001387991379456003565140323322713861204603748789752247908673215248670168448141692931424532584993390778109158226514819476114084654089529673987325083488480001763075791766521153558344758237902587531590156680947928709138065817618139815814788424322332112536220008048612750553891747182570570474358231365137778960595686362733879289604370512910569610319423664250491428105394211764069606969847967041864240177560338303588077834151307807124537496149667868898769825135260842871009858329800509844910947930876892829342528805680818133596697331981066263233525973049293828811686628585526106604207685399546836659522192430022496113348407883471139826032752542764199408448161398757623666733069429699303117503788504776318857817382683426422133052505700402219362421574528447729008819295018943380811786254996094340206268195461248642292555388500473061870429850707018808741637043374572567007352102828826822817219968480186593253679689551248641401027192645323530749320164297006421182560986303054850255857727865743371418820875582464444913210281116482918805297894122495508114750732325215767933021326666809204273787012616444052753014583436428893990113240300417254138587713490437878317151586198052137004318696624463355506353075490329709720561273952596077278930181693013092851038879103058696993302534632821528368827954425241404618930063965279642711530561263015041474276788320854243333894416366115770779675073808591084661847411999899010890374699981408491806285073862390405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45244050328372084409416960865685597644044311442432302002195630544251796371861975136301828273517052463324665081174394000662076044522396788152568268905522885531475303469815993823093962724435485413206989016603419414296065955184689208429728233287700103754042551699416615755230122215626484801427385193436511871447871524755983653539603915878215857100182178209012040464394505970014342833807213994527339922283844062894018986182920617434905158337324252805934475339875527359061339667835824292893921559348110573039969303017556905921820722406235520057244918040082987941803917396386061143391992353096699485322764548643528420551468295861800398159501744015162840621725507910706577746305423174086778951060569122672637053258184586747128250200076185691106857223370151907928549990807234563203144620508226891246415192684833510103984038438291644859048530498738989268352585827204644874143950448865016396547673810658942324419493912944691299938571971474809154778575496670002346258235864808482809779041916126979146717911598616953490041003217578637633972067417257581002747850144429532886405687940093101942861321333809706500170372744008011289492836955637889826630014255943111937629986454800040698380320374557611668945358642865323825754693411266530127181476048505700220739553269471825910321352273498215681843505203427305120093093615765709296879086362711677911980980993242095133516656634552701381786668863897881588593112389495333685743505448898089787453458546586239491961071977777136415987669923799298241732010495432017392745721462095317384176951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63543660526009297554169703004847251112324747468945490819712522658001231659064554934033752238909560151217337056095258615757620774483092704878740276173250371900415310255757936911263404821060414962192596661915804522768165727715043604353407120651864417512515462125898082608817026363661195522231977433272932038447046281472267400706689103841260345806645572496414481499936437460421392727930326203458224515761357313446926702149173278629592929433049668982005590984736334385349336368784655813194313521945544364506822528545372829698774654175947947357393904116805473153096941510696258310186989907230193018443546075707295068656406589350957404996485874718710050410888812223008544699548235965259100147756564934139687026821087605637641817858002791989044594755431269760420616532063743222795831846237027639941531804829977223288386155206978629587915643874678900120817604432486358869092992989030474911878797218108911652415016356699855883267514846989356174477357815289752416828329688913889361633152816529841256330575239609090887590927967765410322580152796074834921289565076047408238156689710033541220644989010861057467489691593182548158376849792670599758299993563744867524167765713274551602060926027162818202830476801253708077749912934111970265804684157880202374063633174364030452910697846644062474716534312230997119869366995476214548132165772958198764120677921377702807153272124953949448823866294951210520699707782895307897210652025473865042590412468325975924315330138368705458641482398112893988652625360804103674894421786937506004615600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32674061473351598711751068814434782652462723743516636966908808364119732218908194918531484016447422908481349579543699634616586654326526963338847396356902059795595752544482358426810537867689584850408416100669277953720887253052375694465501250535583402143740767606910869432148668808178106601137581706908814880159023194404705983403326006634629669284018245649498707830657936740115443003631504307816803254037346395274955528436457054865156286569321946631906183883856703191323415160294511020742935799518997922442040908673694971934228768808903910692192551710917236829243902237108003849684284042473447798429170463272177065290999354335331317009648837609278729300178644172829269434873996051901382457659287290931356777674591498892889118851867264053727263117302920524631739605957272590852387548174474664840236823105815126389388225635260146054862802888397028056363079656048750991430757738540522721704195654282792021009062455216799224845638675927653075209422125935325279144780410515530612355718123867041398607054452376296146873098830895011181285063727647203408001222905023819768970524370253069120944527052765969084289846908245667143471279733888136671358637898846231238816452893661040261917318363607811197374121850828487603030569455888370874986355780991977959329194136195748281791268410934437434526958908548423352505934362562521609531674589044252075532990080623373081664585018474075709783056371801565609602999003688400229952753787297443773039776150099359020412629726780336830756528333071208710126873959295897590433632427955521335355977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82844166568019005777819950284732097341583367714362050642327679506835567944869284148903764690809054368199528235507652210573568426677987705161962733336710606482648248573223513449309697239430538251567472326065029869200290698524182062244095397867929111433109055879616476803541605026191436513561258372197767550059758736467160602592667741114839341684444514489988802835414107847845384247521535116515485842709684504290041862067697052051380945620798329431456623183754321094482945463376539235602836173819358121219747159696268193828521276831500051854830069215142288460885466649676867577701677493264653948139100967919987237033129714370662818739358345452323867249441727351076433779131842306144356638272596804878703675914506579166049587553663716498738991850549051143239504877126822483332119644946629369383286764938522228347213486203446589524124706829135398646896656477197519278912075876011835492410226442817487192100633247079382159456311395212549712169841871094921415743202754796943887557742348787141496423652668083802902346262168419517052749461817506568990156099374057082447158468533978219475637116826777280585768516959257419042731258280921772101174385235114105374323320718131761474044125850090485718369228691470194963268469494232928533905008439417879799554562136586425990383563548383518798037565179368801734201962762567240046500223862932313577143184053788949859095098836299396277680488982824835711722171769493050681549743425700499224812546751678145919003177868477143074812115810012720400191866759937892059286391093619521831516226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84403952326205978841538845547131298017526275682697003658922166995586655830358079450858879389085475223137577268168840249628118279656156843087582549001960360839540176884068641652736632668755992034189131344801756261883664323094673303095497334560431060544431916692316317734713293375725243587890608217967539417790605622525779962885722812046106145864756784047893436932074827228783392165469144959231475588454020898825930642254826824445778256542046600254779928614746993065014867956714243058082152167888795271289180001863821169962637732836036996120155957414850926435850006855227155281651714382477275296602764411152433501930720379191418699395379117873355103234742657564420469111869844363591393390714141512415823998333308758663518983223678018124727231102553940380012978688243426277884444680061401789805295460003178940183767769393367052159601340699038646031175435191219092921271991781995531671231718356933391511153030902503323933227276079764986699654297961856308048410949298860695361164561185873638939026818790163806295371741414181894592501284957256227787000251815930181981652355084642168662321901534976648040909727230447507288830537380809543753582196017986665943086658531577748479986822992140803692947381671378833300507141597333889129834923309009230656999066798819507174952436383539133696254814227226019213829206078997401980311258027217488796474351993059043641157325470325034545522676708359808513513875317643119266666560991278554262639925933274336832686518128246860425794115901507161708111224151880339908047873434169328118145749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80310067825997602474439277458875388135060402944971903231816332155324635131210953050991989681734950652227065359817964599560802661017977639544739633390055873844843221971830916410041385024599868466910063519332741805894543359627300140001099248293361765361660210289945865169512311890992963171975288520720692204274313662986270151813169343260107492180378694803646423496384683846207260109753777341729123129242061568757296904964227604698276626111353523224442379324910839193427238512689278369947186455112930284315685563330884822170029311286967456373993040802054513597693809425450597657698406648330750288585199991429786462535812196413337191000704102852892867159015441564890761838944378972529051962254855410743522197326826109401586443942132627186024624450867117870505209551409972246161303837287995782293267458281291348659552466398961802043646882267785771846778202651107916580073222004995392399336034469155639587617424183201228997780036112764272255380525938650534340014375269992499249665251184947885920118955735500483113597122592602709212171989776119528412893560053360581067187395089946289386189076661857105379868257054481120057687609555398043554305931077229329822293723521219677429919740771843226087122318223546724355914774542322464271110103201200873976796179093074026826516998329910752722027032146671566267704995296489908795929878099566371097781312088122391157866920895419388334024856659198848958414718943562667220440263166225908009385058332162457047785378618837902379002054974156907759063408164830398787145404556221068902069095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17842997400631208452162032212175857305861931696940212692663094676485286185455557868288814787881779480010795300780029411687733909528097831731205772671150891993377665231349429861721776339077330453056672266916133689148399564775926135560874670038092747293301773234046647306917222854041382875929156486473303493807896195954075492556321029450356556621752719778259821231296512765060245504569793274527850735979283021527417689215019787701641131749245721313054679037035538522790443851399029802132661968481696628713369141540695091920325654725897394799093938487566217804795979007360501515974376852337142090360372348895534542041828289100027276794861615816707463944094099995027629291142317925276312117965377055106186743372579870278009690833777898946941768233700888420246098319978493611992255526633590268196082179609163544224290109120765655704936756615530763015136596928944029704537869192567767105369458925763144365856054523100207874191723719001762809235815223713101134422433342037800341263720450689090619818445954142037290074336470506153850619408048434182988810027050332566062816559333512538486023636011666612906594257027056539820582622886564940591701258537838985759570616500756950307747754123152087843711267113924077514474922503894445152445899324172792387077002218035289533581060465894307377758543283613074616898395684854383080580027607308487159098967838287521299787248977859118188855752674331476777094972339638610476940718836089906068219497935229244078404199475954776531036761451023521502863274104519622959275196372367596396571575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100240269099791593013665504276247309587325733343565178341560888629388419429919205761662420943594721441758154235291098990044875356766044960828957095036311728531311173260170524276747578276851631144941789592909147149262452125125000933912995784807859315796889783849025898190548186823463516952561169812229799720150330194323161440740614977798753291254883282955231425780967762994983916233046892157109741257235389680065153226838525872573885678626716244855685842751858570142500470448702238528378498550592981658575322652072529555043959071299466133167681688593455893839155131505800126424016067870285158242894293362250802762666124848955847003354219643904248996464194826253792956203698837682300994871932222205647569821971639379605446125415862007794251957584381627755053692643046657284932731790841427225192451237091511943414504463355486139560259430436319571123255709128281769219181668545925314188267902546690778939634170172125880112332770774637987765462898818156775969111848351493079879569593291110476253965437867119741626220889505504548267711255279640713278373889980142767788853769183079421548741599596975925080355244220252183800190177969070945502366887348287698979870298156571264107104604886499682566616753199281327232569316426576031785561678840584970202582835526966666049408909647249237102547457142274751069944614903682104877270811304605269187198932130184592949465868910050304595594711743011146380999771397847295094855654782650220802088774422130141369503287686559587038536628389087462481397597231893335837500991257574422133515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30319637616971972182355152045948642336436324720612372490258599229564219542747642811459029788032111507638155071642803266543091434235932854038486701473381192743057521831749336143876851078659240103041126514720153181288500666514651845356859254001831686605142994606871614113264789701359054488666533240647752606322303310020023558053223766118869429844669653791913608870181787252998325984897981514207822374994323422810476288254329874600759837547254075765326863414920364237013854230471331554603168494876199874802674407600995657717648258974086081617463416432631866727102718336258464688603017755208422102050127043856964804252753490401262396482281078699326725107227752572715239460438143298147604194624327586676193872314470504101944444335352458259500036145581949366841851374691295307322968978870467244569217899157509985428520400054610023719404490383893437058078392832601209362848960950288367721520740930750212264935116650624041507189202806077402877947458249179734695349794756115926550801027466522571055081580033982879823545640699267514559311042590077379623623256548500355245474790785130164116494694812192203420590808078582425360318550660742166788704904531728777172430302783860966612412760239642867069018421646196674886613317755867802947219382649797043588160485004578125505860493401432532866793953873399564076615055476952213303521422847576864654499454759028976044800127120964603267093700402116593333318251132410815878428520313468234704549341272729349612572885076109526861074411382449244828148967139995636681265936005112931825533522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20076315015604907518674806974052361893368208316331229151944233660004713123326927135928802242251898126488298952419209787372989090027778420820781807360657451942535020825259683507155818307689502451297500122652607305445516906361009873534816220052018404187989210830218922502036861319048592679794545689030470844498845495467904728280802115456127763039212336856025213262476430573017428009905936593071323912923513244652104848243466573757201548311527247317965969493516483425898113055641040456022676456522309463630748227191272584374141473624229216372072325891559968769684382342122779145159863868769955411423171654789164044902147991682949115710793428129574521813654771546170637682470091487228843154392991872618811209680999352742799588285900340042363054982826854678866728314129594685067046589117949925758623921800930156610189659611611270148268965789547549876900710584377829490965097126713333634770710797950011303491438533216924056138242683157270859868616979819438504943669737190492098830528545735548656410097468869149648753100873472789701513292415738254487825343613222560594736123293164155974213066096445511892729884058676534431320815941851805880189638309548509017423257537956241734937460897703280287134303392964867907754466648239207064173564498918002780420604477930653384256224230379655879171722537115373256217548686362235475510021403170260885655475960999306977885997874050671220538265126219097782668512586486088745510109393359826987849053732809717618214473591836880860328785264480373751995738008362412060267430508587406753488624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78911523343193626928088570616853022575090563521733372756951286400491868838096823064987404362889163459540835553951614035367394042976297692667478544134241110954764948455276891679863162472352178495729830320440097918336624842469432733331387215906024292818053384180962734801201189864798185865915491618449779373325511165786837394700368971393002875257588590702969123055142994099214258727058643286734730937036447066480401553638176874718560651750985293699188545264701405862895948187823733832636680437003296680592190008267695061328579682126644293396471902031236860973006487845361701814446211672486029785798704033487965758920440551569873107333427925116888775310280023104824677635572032090248647875494852950308495953854513453680132167897755840203933194061418552540392761453691309737966125164932665585323342005135559462165494150349696779996367501259149944413080290895011174233143911357175748090113327847544072037442106044509757243048187393425142501918475615892212587099425876853553501651310031467713569321115498726821072865690499101807162348471957738715459854332398322317154690811774111569116229904109267379413547964233931120988004497603886664647339103217951386561841456373062380235948476834238155360342701439252106038291633071744670702160332804353461234184067568015945725522886841763452175380135522996970893941898807824841437856670043296045893113445141541639835626804761132561703320639778466553809731960595057878282484100238523035808555336917885622320651352342689882776524672276788061216762740671282985335730958855367548953536404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26421415220961052907067325073912883428451106996552879826281700955126045567064471236504726608808448786703270189109866373365987422777495908564523769428531641125729159459756651837566263437634582770230857917819668765892926550379052607250660449163560921798885972091622998823715732307454815539834717787422423292132507148341642919482442675980919510648355658638188433035114931414186059182082531879819989412604354196170018360311906511707164479135262105040622580821938359994254940815023845763230619367341252280508410076595529707574899520446777203141579441364562477398330276046366122723851404834917640846223661387522254851743323449338824333711604116555325602957995646041852725276592511733749574393159453081147028123292192311321810273921340636951090160319711243001934730888935608261985507066035738890753262553871578521927524584970628836864396475095745632269354307231927100515965733174572904738759246974039528104551439544294042800964188785930837367839883272573137769061596791129786482292898743312421437749927398641781888182431638490617798027421891295829425820505559294396543025190761623622277841481977688935598493692223968452109985599837007160990625610349504168565464029064064966268669576809822638218047936637304189029560048769452995345623221712141769730273966099170505594866261444237253071878674035867843936270092090342703848950449157443790145341967569283156411202850845605059431432952734015037690882149934394027613725916329910408036115456564767584312572558183684594453375591006148846044142637040197690244568624928927494776393623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36131578743523836530999591202675321159506823399953311722411416431293130967353338105727194418958545764961304368828379916901677029652129680011305295760974264649763203362680575023105899499741409164806244240190353696389534135748310090111847143986290484406542698263123652842448827798397981658456659791893291959077936701140823671644124016176299589024123674298265858805304992653773602548027792383923604491241160273351439895234509597038949675815447941102275915003580829739973086740517823899315552808262058248281235794770440771922047881627422984395272360037591670921260552979547136347092686863041865879815393836209907881078297740492561211860564785521618343624259520812553832650773786614892266862282912488608237510477504614503929841860282296210170501087269549970560938553457581188414116442519710346909762020790560345680779676511895652652405730995300457969638894865644705645077487463753597826620973104693617107758292815854288732652306798552484145570150750302260720821308268750600529157423472912818932563625211530355829336252868204534340915067896572451987172886331170281789080219375391123608166350616489589833616785097001820326591573756228715324993892381086912634490502567674816856376713883123735137205736703772726275982748976593957625108286575586430182057875462728653934603579222719414337355084763116731122959714368157205076848952616954761404266109243748063348920903398711310951323261655316816376481506901564446865414346674679761525731968272685996153791793245464488746228426469091851423326846591173082962631080224999409108846279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4720836225197704345238876463834147261773577305201701673360363439295690040294724957528721946195407149662400845011799033423421330754327114518647306683704084007856134666837863329733477444211057508044812757001304803452272087961218212175984649296630122246064228098485476323834088811045735310542822119590454158643833689695756292582747029011839321207865233279854569740757037072304482891005310016868623800993216537488473728893304711708348988583405378514211414419901157420882154736307270937079489731843583234545539873531101518675136973335130564337656827046865971261066206811348263667912852565210010528674032692525140825071177764560126752387211416899755806440075376328563169155059478469042502889063198764958884533931360714008192993138601077952846910207649613281475677032426168878429540727428234174501854625314606167301035307956739465197947375652686877259475362805266460138548039703914883123034820489549713100149567211346590428352780434419617880669210449002522586093803121523074342753982981563792370719604419152439598827585135734971274952230982999685005370775742780484756801804339096782665528841417590586873887260672721188292623897608015222006720829944523846401430347340712634244820244046658562334855800431280977460881825750577582804539375844422084169052243509819409692528227383293319927436059524119306209266259022986904154368768313435330654519751505778075408550987096772440849339749224400263444864174016232860084861786820869578063919086002673269621638608809146895930863732560560557168498574230972595965472169431883036503582917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32953549983167562242727735469193714530903812539915548875945684101793884175673220401879953846164500185662248481450453863355386623510614486893518897494578400643719830145651767567076963473133401360251862306955148126311214079013734603510680852082349052787821378093049445250494523433229351854845722142799763901247573689080287615899995146015656512282406667353834729291665529288683436035846654510873045139595393554677702540328746196315371503377326531915709752170847118423760049992219904116654271826461294012026456562764872126723082112043648071071655626292354480153006377588884257184961669433212845710647515748701913440606562517525874843126410952495488398524458709288540602088210792677732346011445155644335808984449076808301922307545215085256848518170570388754487053943019835443595622903324361513778616361978945066109968337663878708595764204941227580683398297420083333201531182623436428498576917180599628226357460910348371222812298554482806924622053744873100649103057311482049158075930923952640423121490212137778867127436823719668424664099049094534352133657319589362497166443076379925056864491110863163930281101825678810303441409397373087196080746680185762320456091816500371916877392885597203124106895692967702342817088978934927344907674613115735541551086224998237618211932928616972632738868890991812788180586940933439005679936406119082596797967573944194976417998514372144507244933015889306264760820543855470455167987711161791371011112325187937240510684448819547028787001755216879084714864388695060952110536874935328354481676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46219954943790536101770823082295980590703229739288948775165176887770013385456298972617093090172528707485464537006984580108683900909529989166930761085407048238168635871383517491734355627848386679216840644162511754305549424500809250028346769794147509714088217057383747306691667717374741850791587399056775890249009769196912654046428472385164315134551987629092193029503136627973446749033962881731793758577332027397884854330446837327844385272021324650082338491831340170919093864669764936647609503007918994089122337435559226930684511278947084702184272298781031493601643270778703959615363461918513765319538213693283713451699587184056247099291521531695792926384961793675256336990322871476176822984041164244634702711675732275817492071626808418573841554375918314940120049038241597696319868166804838762962212019974181056445372811007308091991037232060836988977613018211365968771300845072493307622455735278322973208908710184310405431372825661666465735653769342466805088284763239798116870157720981035191462230135079562649825949458690041121391143246341238246374873930127997042165219682876729054121597384825441954817647451465488373137743416395678989365500617431704380846004734223152950400927056828139834888886109727210510354988307010247451163920838656456300301324039502094524572386646341981962052389671498418423621428274647632555176353885035049862220866573904770329973485736284291367029027160816038257590365538514346385270915217020590747889484272451844590079848239684611618377588341843749836887293582610244584506080727126931193289394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82743945204337779668054534423189095473665949763042797164246577381813338653419749577931378241506473580427115246106822703702253171368242630545870837565660083434895683829162655453142337073894420285229212522181272195388021092706438599633099549054058696143198251795579224463379647716907654997053662899843589758250056906899229764673027058325433478825177202590614668349432911616801753209372165249535128133456103142785662860916381081154895405737114095142798563741233377594563790399041064460165600368668554447648014008571800229179379474768206320369597241815465422845553364163087746266783751536542043935002025883414575709524228876957538876081857933058794120428094489142586765400392500557869543826789707142588798907301772328881283820621047506347340986819193088875915890159705071203445979697160952944124538813603873033419430448608858373074240763035899514315985068369542946001006109611821588607479399032078514004871919539338987515830428895904807060100713344481165322547829970768719881648795214184633731793422423043947254293038082553622221445733097618369536987314850670824392226228904241945961529724473838611543328596809255957887995652338575511184108740053189513633466731019516129617149587252268007839060427176131086332249450248074221157570113965816011025661931619349390675135826392353497506869789092262743950899652336519165058414206987886596754567006121459423792789192440597491402208411849627103486483330279584881040171394289780637202325696869613032907762935159754525274008831310126644169229661833313864148939782907942794244140626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72994404486751802382865080185968213728898958243246077733934785705846028107488340046578567812542416460711919737823798917640959733077650219927191552404761606801186294383678268779274673300270733434566653289131311173164993696758374120741755317057019522872523409304436594419926924085734167327760749016776140587371448507118787642770543585686385184330090863876912641642829433998347897458082489247542769686967215178243162876071036051229651851582092700297694632514663314943134233309019307425151376624071084681611990539153954160116665181961309730140404154627869853630396485786300179452098127213377827843216626839170787424425017456677500485409947540054620490381909427729552793824523212967875221087697718898600344855797972124290348817751537399907793522263193416958126919081197763423456743451724860722216723761509594337619129050080682052213595036675491084323095859694679102907786462533167777207900743833334810446696637016789052009606223085207421059674659057080030541965872510245722885259777259605187507875239554207281349812751153584141159258419932160212002722657151899213551074724603879854007897357552407029592285036385717099301975075337167131534472598782275309780699521316674646381694415030195633164508581299074990937787271448742845015553636642363026108616826213688585954992884799642058854041995678767057106834220731325537141238945184786449580985477090341613759244075363063998380531600195125297042823325945947795608834986189653999740964375369727336619844155043983500484216273978674421859814815244738474424145450263530127272833610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19823944318377697897064103743438983855837350979744213541964968825044876724331782544845248746466626472546601742728526428346626112175881110976683426413956344181773772155109227698718153313445704951971352591915141104440744508391356509868820152959799473313844832677927353764894803232277637983983356754894060144819122584908304372541449474355007648528829920720621774500083083068418688059567690211025621729491386046376527205280595499573253749477593949899886641106251766492172392693189540432836630287091016199684187752351683425962496025206912289187591313989115245124832666155885010946670236964492501609564448328710589462148478749993444498175633264398666072618616974705778015451351113106782393834215137774246245103724943712260817908074742655511386307854323453592858158669100944950359517952887890742719686253177330826355830281896468613915765602400637082772128946583566623990042057984158235629031073479792826203538569554607940330383462331151182323800900621903732028435295496424283854001047297530584551140019014572252243980256809379577551137614786615924653962485887178308381109138556691527531643166652650899464339320420616924912512193740055101720306748093959883840807970685510006389577520991381914751771451899906441863370747183744796154194304250393658780009223323420325939121667487418326497643061091995885876328930393308815139785999058192215315133023378628372821677528545137243075936034693746320518751445793850045231115560319830661076372614601642843212051437656329130907813373493634636312759538519826553765364333097549000557565255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22594238064632067210555508672387411047602652629378065299142638920367500315734197731289315463431422099404253054814551013278088871980547300450163360678330033074522998875180437640988345304334958432873849554165510681353114461375825206835501963679931711819483516780432658217888687750095606362530352272255563970844437620197453426157600356470834354391635360899020013321986443969017663887926095128857439632325457967227571814199804458739944219433402507218424847798201318780822835562821986852746484062594652819124480014533048320560957687454602396809304865856835067169425439282374302610778955583294794577265047122678015579002906519025518195958242983387578929460155048314992960975480052405339557304182144396948451904579856027186102795104495671110546412229398406960785099647570118363189971950136142821034731273668888414928870195686950105667429050931532052541803149650530739752731458912321065829600969288285214544364387502858986357935398767075523781707824721922304887546290906594621490331098771281956173442794361284936270087746075032682895916069055317098009813725757804751326447646267175564238244000278667175188700909972131190001437709955613748447793812521059431194712012773141129243353488868498572891485047542383060383540587083365836212396724999593744575931738941668992090181776220639838252212395491237012246061935460962210321859336470767761619848602750836563740996830509511068542499498281200451836738942425568603757997283056967657052198081467798870212138458366261197118945630471160727682076758538236465036466442889661063411993655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44474261844062394604891169544040952441873383658241144434287180099465711729514938702201810943284005999413305438937542982902359217395542821816496404725939956015514545535259228170447282502875192483217894061635422986185889102462831228032684500618383802247413178162905435574861362428940861973827916250017347866094651484342532175417082440106256987612066787144932322418419848369780423404350706963544886785976941033122719981898810505640558179651360116430191113545443639635960912805772186767059363648273069448987637453114164099689288070007956984536310348637147730454240431037681142958241502925335387513883067192327298987154682505440518509706835493744977134930217036144889741870986670206878238858624252317805639573928512731692633029505854682550086020387550333294011793533954360409997802934207199198104125780139241310826811105930732579828370649359253770734221830868943274890515815076575664715725106644423720830935656863365870231126059478611314247800914680752884122265653761074421208741628799262668676621083660740859484178271017605055534060255183209968722944181683720533383732762382992337739813710988658855310517128343136835132839394426165252971704954462269191235303464379809759463356290671121321920221083536531001137332571978562104331306628118644565983036591494318711045343851170980662803067850569260836621425661484477067032343658178574152447902561128836426558144899160864681383631455767125792316995586412490757969907369002286088528253631347382264037976121144310922172669565449513427404787980918971259727078282781710541374600835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2272271063656810346277137697569356385034027741235432867973298294892444628346648280596693467155016542110988327921308506458119747034491754015179467645575479320381553863573704035002683431453608968118154489336803438727103723758941590683835991385973906871278533017568720182895762005900720730869328150290758530849136549445945935964448200324787687773178565697570646294799307374868417470867215269367214097307956194841413983651109103701352904316121288884753868855719973486530581165530090937290057836741744828419812492125623466322157443605529235421237540246464586820083215882320097875317218144803000350301968088082138337279998134109427459720801944310803653911486484587564438315987018909720165802575293246228332273680025593987566936341523411793364037430306432271918939829920758118950233643461502015327970430344463325308398621883840586282036370094684644278813031853458372336512249942726526345887513611928863454275346945629569127621443835414297825875544322167612632957935463968541682577549014642755169374301423974442452978176883270048014786201304958325508222486934463838555583690328998462109470050842570641832669515741861978692219765254022042112188212686015346722744887381643987491953161937996159484730631864892898666543688345214025662353964875282336015975945009558137746874271009231097018025075013146523750261453797178563697494618333156997363722018516215732026604783895366350446666294085162870099568313387555286100877649916369552469684508994766751567941142692816683310710545461552713723914679970769926474172751262430467139015933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65598173303018430640028272462734157508039778780233703297266635416422463160595061400060746499178959743135617578626696601705749727879405814572172350180156362849463254122179041698987947191448318006818631318168070185801292905288317749632983795969172135884310039762886307282630846118482744217283272760511287532963731959807942018988802072011887380975227894309779043268948070894001476004944800531212128601641629094515455340346788378737475863681750131426244061596264929221752783387308523218990502866034375866050463774990873924772197075893041308091171100052681413570190026828907379086295101591104421274417075781263869569659263035616453786020069364928844116837095694606387415718915438637200516086975842920131746376984276900367193773926809493634911330866703692770622791837670304405944692777803653403081460796153520692736032556731283656666327933544356749911300182898928062459339545936328355884965878223227962407264572820148987809289868852674452557604773895211328816854022870849182512749307983650509000435152593232323671508064821634840113468921804338862533426047389380095140689218135321334193148628004578219593876012341887237027763299326486703386482702685780425985792934186652620004628112186030340421713734607491833556403590919164702324476690641826829262465281869144598063350569239408010241492071186381260323042216978132654466709841808379499757021479650047994826704210851610472248918771232371077830719292833365468771807893703038815638283682344987565647754132134343150165944286865429700853064644706772084966047173499500890139174644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23365916894759816573821151150254013492344901243319001099397375384564569591307664848756979661377190802022239148463716885821609943694705566523533892755656998752067978807189102318740284332656448184988777477908431361180914641561225634905143693853910455668760979679986493220439175245594426065775863315286454786540749238979290892701186226406875931120330253635474838801268877039881800715210966936163632708078436563813979789118894520853476944814942077588231817387029239025843768283134083653616219426611700056823954965614561017235794156182873710303074221331395215090339896013424930760379996119844887231884935192113291134883238390623380722604380997643755778813789028746052540757051269515192689435629046894527911110935667128143741271732433120531418632075823353921710063279409910602310748176183222410134194786244502656233238282567865927742821964844719766771942300960976267697002509514784571541381433037490869483243024904415872249632964352921899873888398449225460647943615343567685080959693624781249712975571108107702769220630230214129495048264881302953010389356331071338859714102042395739213893221893018287165857376190476227161178431839910387175990584549427919601980444242082787273681235640550552220069797288847042878000041429597304180712763104735160067877282260866000738734718610710165111834893070803609534523372497307816606821059401135273721383449054644612080108580651851393153554502750721552913740805554978237727413496738676381917298374318518095728540201842596879902213793627840801150468706629016193364833762738943935191357778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85540003248747690909160151746636810434022270440950404945409912829153274366607369832498904977834896047912903852003216134897970831425925701407103715243148272086271394408835808370900313333750173560636243171993360056139424346576562211287126836952729471366112260458966699594107396387793468042589128569813803601883508273820988517712868864959078154880376445652501070868439267257522314623858294832117806876346184042392306095578411256448214625539371387407462735232835612461130912164112796887246066721269343535756133099997359570060883643137582895820711543658216061454799120660362749413328709553683583712120673039402897475210906076728300186204167828490445457658113223978320128492582388744929751597318257067598801698301979753588513431718546846601898614949078461087156771053875208319832491843171974451054778751803641435894555757676106810493304960575498736955981546660284662772686324077332201627298944947256487249750274321331846578113567071425000972540069500497658533483375774188907574256650675993828498925395007621586503612751987323375469865090753196977322117627097844479891381785866482257665203343469107024255471359721431794960522071737298338753722546146347637345582267710337499560139447052579140329137209417555387762611388967120568314567354922648115140581784825500751508601619389005893825871448168176828760022360762919387589073178239292384799956970307036339782780445552764395725125902375177955371274168704497454090627986136123617912179047204460208264098508971344893325139217363142366624320225213632941567478902675125436498966640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27838906709051422421737498820432908556236986382464375218356786961872083470676863412633070977057011573234924992202032411412912485733765319930365326553648676029728528969076605448261928785973186348151836518761658568879122421541300230058784389468725087386606004928757260966141265065422845868945108297029897602916476300450110236638003216554219364643462854365781231371741503888187795930158241443311796549260502548063557408640732931461223233045359440960923463871597346983848846295571814044974070415287403605555836730741388667905556038386980804667180366699827302163694716460004059161608005080806498716291069398748503408376363770186023730576667283859476889850088454931286545153427002884593859972156732061129970481798143321565913980113098504976649411693682373259965909522409791570962880167111265997699981760518119195353828264466721243131905057156925120962722214867940980976876621803591243794372314382368330949052490487019623569436979996910522245646384031922875322208189736977782747910332791130490585505426261400485840310588632166702563871685430894281049673147283363700515894388288603884415885015355640667059579625811814918903928628004940196490237655910423917995306785380215146703524784839529356807450373983209417081184034240235915137295304917607711421889296618871229228335112002817214128421572699447257833419467936573439830187788589824299818672653688772729656833045169459691901043113754156013907502338606378711381028849550176303438839151006398575332556242374125551024571720306692711684781148312973313723884887844098091373940809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41244434606390508232359731232477995771001558705149731384271105323073543910899658935542845594807367859156291371486668322030912940670200994928976260828315910304988960814766695257725996749449328637820399777740588325539638981528686675975811547343097242656282573105714634498253888458313930559301656338964988022901244052843156025971097562218609417640676934132012185217957217009574822840105460934655661270857683942734887607544569197208818747038883863724556387240390352911996629748602345886442200767460014605253980193503061358008751604525468250029028943616428977230456966526147637272800669919689123934125994790956042214635800967146379421312698701971542039236590967142753210062466459921807256151981561033242735602045954125939218385141249211016384359672400700016049403410767191102092970904805040142696129186463165214726958314231981843193157101181939636331520420212644073280810349646517089737191441051132926509597212203000168431553549688096882099254190865701075187398101253764457636117696864325299892517244252351813672475268692950392881154245822957467693028877146906648142731290235530557855868232077417747359060661338950251785553594559421726488121353588718476555925354789489825545988367484488069307076380293707588763548971163139438423400562197380760104119313689315754367288627592716090618865341091586469320562181434132000033535057685236381864059606994699184868884214817671966850548766587221906321950127777124021574467182428588392960221524179129818820849662841338489772670184886907081313950370995011325091477771342172005226917617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85431918752373833865230291305284379920592841175186947990178378090962107508216182254583098654779841260929493992624362967688326135481035175608618716435198849037483184547599551304661184100359399418093176335298577454570300574546488395577708494115856739779101226542838996683669450335537234971525823390335224977218803346736787782789426652017946264236596092059513699060204262550720457299802092234112592321615846153049900911258846147576767595756013804310071315096530008868473295442455874965969701687875399600709875527909434433161701758119435753972017693797392701892227768294271036822402144475838920976475765896712979246409466076646678621715842184454863215623489629490422770370150381098442050656128018629106823152395051359113684054511655268244399808242490134431435909256298882058148706385958139374266632476373728521618140338031487238549061039918278322683306898156135420499832880340011010872105257443793453203425522257846586077139893796569746631737750613946069084312019338667701702284264227961085683774616235921472629494015112025903731744995144925766076698515633633971710830886527082839151111794163102345557077760718639544490580364323159582737591671461719260439581899377655604798082973310468368158091920351154432204764398464079741139756558202285573929558481345521439228431630123953733883900467166404903674879460784658149632850350031463711585953027506044210492694565633921985973537121123840773361051780532234349248844542712629775702249097562495639962099704034462277114779928721643242702147334157458927526912028265089421143317430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68160917356043797062028412661553015634199949136279321545684108859109662123675810056225287753855583308367795686958845861176759239310940308464721824348608231610894859893160677444763891359252918707149474979407399378174066211954531106200601536933265051597145625113379426010879453371152495694700271409275635915609047695808254432184020903208074242602899676094990948755003399685254564130480249177113686433897725172799511056700316780351442255755260883895047913016472781169308144330954468800845910427774898239667566779911490273140376317442855634442048216855355130727145852757680642753352985143874892006517380742006292610935347416621583913412721735852720704741432943101671654209222943922951398189636618766497821643655255735956388581608018671840739382058459808784866715788230477484322534881373686748030650449475102376349466593540409051346287195867944911678297254625096745141527165291361747822221628039862275318861626771422088047006671123195276493123239812683906562298359691076783414618443841075609847828069011401565222043091586247456988314264851478217341332711320829348660696534947737147025821740717411069320362633409514065484609370311665712434001217508908429650460909697102798219181817183642003001072435513985549133239851976007531287480038072370651972148989675931347687365006538222825091641722058733574628062802536613519446818158690851467128779749048561242953276848006988467243737737918246704423890472256901205132168017073020030252921836473441054529837049589933232643294122789873562674741414063454568064731214465790397231640335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74239775041663897568131199768170310775275480906851270039284406698187631957704423948528098877889808271665798183506546289265331944706509671879969980505517398159461493449870318503081482005879046128948324918658357697466439930556005254804784921412797672704347823611763913118165232632659629165698249942789007106459053702031448925429421645552163582455597687820424632664152667839855041437761833375076616890333309066901618296635002792256802796759550646598011658573621942751124839969517217875492387301457234834977159560119135596586844585668511078197541148876716384766999263012603231600107246148374576698955213096957293379450176426895034074793093867831791049282013226479612785059641693839866724658249293424003800441319295356011175775632291805495793106004198706922094917302118746420214799517306197142965593071743456439347248129314264509455121523007648897819088039867372298811664965208129111238252662720881454500478578208276809960861149069509461939626244703587372711798957753803358160139924729845315366938464460962079872431654460499279101079714520081073042440950790565982772978567302540196704516224107957433836297949891626387737714016315728889568338340317426131870434552115152970195751542690775199296471632110064445218003763726777579580600533115599690059288776485253829850267856310549336820656129102683889798929900028876469185902082881973353495731969720009834778602568019705197752067223428912973752784163364887506745656400661354895993124911045967495745754341401868556948516624704528205102736469673962529883430199510292303331667657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[644382467616586269177135592982148713872865538113126037495387594096385451547583043175824505400468264679098291220547151451104752794301414450581117675274156067190446438584728012198546389101118497354848267338162749743315664216818130220434382721193225758067571052317807963438590853148594168888642444504127226183037006220333134572527970277608981718283234496556768956452836798582108152893150391862829514299520608571881655242174386242653497526022043259591065041175568424812850225453441133554726556030945099209095479573648379998681486131366508797106517098563469330896688990141623598496686746361836930085602729932525081348846566693084062949544026452250262412505176840780569788694675824142450795510667437536580825071340950580086150291064967610847764695023424698665132111593948508387510606082585161214514763950328672201002195145855252831291498117106200962629015179209126747134088441219553278604257303457502091093612055397927551770387014817794812579679627361525415618918289841783949562234834376986102301277943932911968452852183466562006220030797944757996441762565763218419614989176078841795819219149190922457141087674840316982529575921964676132155548836321427653240870482121800077958558263356572039365931712100823426881531079937490603489388881357985645094330024128975437149664349323253909006790625704826696368631215892666229378874199473895906674908330517142778340620970374759867547358355807229049786088271904724575624862149486160362656224396417758930156137601811642931744230846342478543649420995352282785678088459903986262638149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369869695140120825576867375108243831081763314543050983067469830938784778746754349011780295968276160689505585686384536852248784688610726057338748677883321478499125817635349860676080335543510523951893123128391922216167028472323203791357942826277566592608105154733892856492055429417121709256214642187142840442802533786724852359234047924666230218459179575851660487584274673709043717382301588219848661418962269031607775287264642457917128322806072292185300037665288105121141435605265576124799787110983945238630937388668034243630156588091283144038291151190058084693555976608063543882697033869155104790444198960620310776745562585955400173090107034378226063410534505476208078108966616774496069177095556627398997695552268436544005775920951189080922095640470251709675285419603838616176793845367723943417547059891605350904481291468578540696344400351371702086490840455674922773801013858132105707323389818588241829867357739554005679069050440402667618822322081188541834279692421680248877264202537598472545436280787418964086712725526442290610384002788003622579142403855825040767898065909683993099680555061360876882281507283053999329020774245411465874466792444054430822614923381406857933940187751514579775435325309007313615919059710662035067025604340146272716158070200133044417025763378696930715747248330308710533299487398074365530949105518259747081959464647208576002082217397178366506160424533159222859207384754133917445231592228073936020104151236337570500336479168800372515195441001561432705609671730355434975836318956731861876137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468097434851682822266267259683154379220732544712414939796011709828709934055132256260011069535037890295441355713342320944242048767685928965176350884430784862104141054217432279136865031213920430935268640721891002103138549211579286164586297480153003462537658028389769401776964245264659769916335371475801250625629919626890036642784467206651733969515177727415012141397913227134756659089663705847334983047505641306339503235722961610572375383905013628978266020881300531622717096947733421982133866704885716766192649778439576879099362753496287311559931617967348243364633855760567986593969951979546615976487445885372019392728021929302129326897183576360172504935472706144889156403540470765976675915809803594784648590869641880810465940367646940203095783526370355714794302549299012347904464720198526817094859056205795973434645646703716065143697849702545940334976272927214006669234821279965358214378128450090434028910897904691873128890309600047881457313788098763690049140307365035396444882699466697408914282807961681505913484337748572896864588487184321843648475995006003219084042542819889002202037042410662288198038899603563907459164507838654982514385239180993122909327720491518551000454884148433349441791234583015109494638290450065508105306373545374603837043688420806489490241896504369637551247595797137414067408322421035059845489345596677224220268348141690783470481126429897331153016403181497596034215825814196400101352277522078149780964925092262910835357918131821324680332456521605193657151922670389614784334575133574669788844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53235848123355145182288736117819728340927294069939579668119888825194934282509106817823350027949902688388959383266650963367701548585782227527398060088239356093680098324776784292742205128382814573874852284101661534075619461720430205560655563968359350097924126379037036599173855547717075774834770598553019691253917028188605638665846483695045353086484852274922104108847296687215265328436577111892779891745410555329739536786435660646692895764903357831817539943222070942776368992707265955391728839372327771049884945078783579452947944225379153764952996365208088539692238298753786490405175713716518079332249360614405972059167661848001363045338297547564975524540899808003785475868418792018591550799828649913841624934874390110592412888365234761444254295818520534030580909792517549390951562047882478303846901530410388302439821343369521006012030893387960444577896020539630145308688622551048181329319724271788729724308075710251491570823462149283144285314908568545796012627006188574717832498437873953794382591790576742133933554819046929640831348696686959190917110067955702257394478645164242013078789901021789210051490623453417312512811985546989868688299555420526022440708243876521789394750053908596179650377214171374004906355790356441660626181952430738314438476874612431273933685224153297249723062388600347742116854985944077463540137770766684512778108681103708488848967976443285732366273439682669052537070294106785033737039781691659786015729612227702824480167022187509627088701071306406497587343423302241937303116577913953368966121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13906027340515344086224790241235090706425696881507641839428472354217214121279579500483619344120348723851167377945106480566447340495426065145153937160468563539616050079905599982804608309364293342367244466651033854001599749128136854255450937494366264017834807642050123715395755187343965283995276491847537270517546029991107041710841624414089583884255337165597018502480632235074439729739015170037302361267515862893740228291971885187274415268026559776413492043763795126205235681566077853401850999461333277438080489217702967614593725608106839769082680847866939696702697505508022273270223085015897791363657952998120350687581864760442570806668483898167324523183053192492104076607105290273595692313768402641765321682777792295567961004374642220767020998334135253920686494685163992758309760976455924375963967306695350308326720144931052582397298569241525148722308640618423786558748762541230158842400059247738004078128819502906181847165699184788493722608933764462651569490920937711611435980732406432398385824781937672112321452796683764645170173576535352729665301807151588601944587402957776436099792286624448255744281331241313124124003608207891383585614245290350490814903864023144981414728192927941049453685139045134910576752641449541172024174420973904623240816981571131000776285366841138272431250578172090220965251348791282547836546751613705548153553384642623030305592362596947743965401910230779339428880127314751535636000866491959064590285585057863561891346979391566182641462718492614263890988929739614372349193317928140057508167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24787547378374133344973553087979307555239536728556445277357181300775514092990254535122474773852338442339481347384569978286259161397754131574455920318465817864431448604088675800129096146459844488830687613104381764955720792984749523270600364445018198271406356778019055494436338907429164112770534975300602354671070254390410459753280246946581521497313421690296075160205888423799767367109485613738423474601210482531360586066097779375294834691754552960851746864273591342644382749476234684795272628591770958761424095087249408011491676822219192231464886682882323311153305996517874992925801438680536782211692596282784022213313910709390167375049582870175130641830949598837682159020031872643071486957654346393827885679802074517143006246611522369626257933257603360323428718274234597338189711362764861431343536741044112545011837452966404653111357451375106220319953859856660542213512547952289613509206093326774743688335214120347767490390037316426420044279953576306912125381927828060643337119125420677962106812895132962640812398840775163245579445932062094414833389935049401530709502535669811908108919184791874398581393709724039755573401990968744137303533668710231926025131589588640771706220394992909998466687132673167986762451068983330405568016933950110511211333451520847343933684073195727931249250102918663759225603116749104889455289822297777048401595840126697172378595874541032546257715480633579895899477561933555980337046372141228176206207209824440593179404380487401936847459174510041935051578838477209591477269095000777033601646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72377796644370526753060786813661350876674675665893494219261372061863804295253869517542057478559457881828115118248645937605737259719167059887706574614237188867051713738031659468994695449627876984180262130383624152742607782289198857950915186211025915301181530248212850213899508007246659430158417439078879522668523275339506271384314492977542025477174638761531125193720259027885648024134231452673851232372817717985154451613803368538703111377288947804225751956874437538900938322733518917978589365613539774792518691095897487481164209974201286419503181721622871041770352041061860077594017483907862453173725338367417492199221703852138200397350663322517195535356518856405152232769921436255119077143689527091883333912524740949187970673029502351961638813342612717623321223903121876234635997276862131490561897547698236990483668523398683173155679951513873344875217548504805879919694086404779277649134932046711232733565562724425955044953050001795074118307490925052324712139741743005687822511624766455466416561206704907559293081466101462814176483285384914500369111554730953145355258133747834526295025228487712346703241817106657609589185511654811416681227761587150778682179539764752154337607481830982149548783381675493411478777650563325261773411988160654410860485703546253450151423593723266960756791156860968326779594455947911770937428066376991002907039749894578864075965852276721419083850693991073283289949188118007740739716630000013503798277274508028588218639362207953293213228867720732815799849300723590156571777037672475930392042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26679633964232380675648755596454567327787944758423154210175511510169843241788697103167137726843326001045766332148824752374643552369977576960937957095769133903659944362207835453905566630495610701002045728215602384283046369911672188554995783392709572069794698224869823792664160001361150023191161771536942130990805120702484136560766838315508015704500980358133894571880198541131791026848824298359933876893397273220417520289031736401246390059491931756106643895063086712711050646937552935463957917002003254980381428745861224198011743110830432395866435262697647527548700117997427654072801130989292866993905330676061334990716452978907758577665151841612875647774867499532114578020709744749446715241026511354358265022790069190622196327255616111481220001495107097947113904617023732311071839214310166365532007786758029483551864732903959871111934719818963105627809145095314060647346300252295695162603648699868888190745476278193809160246823771647828594931277666774163928099721262090091824890355909548717353505507924221000259910563049473861762485176413819182172536633804506659126381960031799338912379392763827831086467058547436920559306536224280689871753722660466329682183999365797864108859648945765774155729752390796122623114611791612682702386785469639988727909308774154073538575871100567431901618122632280730185338563615776561462366565843942549227003957609083399279252979699436562586180104650001245912266773457693032098583019277979907013725578763646796849728748022983395864290326987915809154000599804352210275564185433949769280291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10680718359029123153198515952066195868906508489293422000483337793246924643450035498076735174915258526244076348139126072068860842845308134894962643633590194484316049527088863985198508543145100114031717784208248026378434017878333096697024989236390871456236886739920420634641093033947153639027007059277767543971327329828253655557693935629950748684025889971304297231384108112076727901877935781913906072259847945126030863493984607108380034105872484852450373148357330972422597345908340700617243892231805004629021703147315499689459305240899093781744818138814957978884243294213050333602297350781040132162198133306398953890040021105663676501807986948076139144937429315900797358221289582402312365542838392531997341628183717256678658118419106083252769450307631136154750720208038259246784099120317755183946374558488150356859519754508829152154733339010154889726237874848697017574928119669948442183587253290486049241893579867427385789714620736041523248757736522050712380659317348990142006151375921725280439362720691667399910053874275169965123688422542474588908572791968222705087112158484223726675130136021667450210879533451746449013080858797099930839268876898104762282793901366586913455649035278062102628795204479466196425316600842257662765029198599537128253837700063016074224618389653599119318301503748850271571198500792582799152188049033296327609718115852526528177664084533382327660092622918218699332409068861346997980669446398134599784343544387200199369105873413091259129484481382098263074487200807540918668096774773412194257071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82030961695650591913637016787911653722310876132826164320241633754845679224939209630280640923969133678436069813599821534576522875277523016506151749979133422175398272196566743398962466362801594456453050452675678796079107207752201535938819933297967225332445642944874909803099060149424765162265469454059949684951216151405508966161797844267989999782569258084321087213534698524782773957080695153354581067801978447858516282285774987043081674653079334975769132052047140927241978267827213074841140328239944961296118993242077528750696094943674940334397522259161478207920671989486497946378408270768348123750172755650974407920570279906078807286980600314493803411177271038038179496542906186966583227616916551663763612758422573169328432651514869948086047567615367379707674687796504547017753272637528889347922036219171614518670759183095371436674388356065476406220906521784651532504727017399266011526625873297871363350992377869503607024952684650365752225800567515131635464060819522479178828285287146277410460894914321337348932943068155411105294197411985543498995889243618636380426670519043100158588463863810288916528250249071872977392755800767164086358675580649616689413901844998512707961831175741614521180622237406708563464865487096836103142081301101877090831774281429374528871542716832509015197555029090254800408215819324992043768037580743257714468714389691308346522284165683925351959604207110539108041509356240833000665082982085761553951474422403259555510975371066855518808381334424641525752923778825556822495432738828098598281643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52620037837413477932363639686053080605628564458283534964710932802301377858433954093469243904279753265504635120748421074030026994399316524820417329289351885763769092386456191500612981251186172358655500683296041115891701092154054642506273599938136268948576717571011362305451769460383165078682139097661526166991265374444579205894311275103293082770798618489054355004215592691324281751858863912302551655256383630733912532032622966025650983793022350719296364665073968429585877445349285314648016925524016425509127530254681542545169460479908376091936929299172451984994741686942338604166290540055740163123987942194651836807193677582407858456116923403871085413280528847717747670124594639086952841396644417159466345327560245987920629561256179104996882647887019682202451376355762240765311797393904758065306463692131262679953867919248461367387674383245934991303339874206205321202180196889602406514210519336740335122890029570727222832876471912002369513037959188202805950928532407146256886488568107232714265743518705243476939507893110056463857781513019287312079206007835537830752237262460286366580573771027048779096152226095817480128298789927957627670911954319717074057959090591162255176521988998669580901184320572858575930227623590423383892553232125696442897970382290563833448482548190786057102037431546170755464475113287447199181567307644489750731218624005962052025408900102414670173178230924988252510848719665418336114102337007016329856949053203300759701190891258163208545618011876989562389650705760997505508512889919984655808941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66944078105964572211154770834314486143523812161740771068875505336448865359016328010233507212323311643797452977243260150792830957597088763192692992681197844083268061840374059516032217337232099531422434280890197464351434962671339437271535828468484163504294552060772897672815354467873192466082508723478041813995413766077545908466324649588273490808604768090211920602599584795512788903325391071874604014894727909019774494456363524031140616052232744899678548383292723787911681812406030920542553444633457196293497747122185207623906397632184739926223048974777727341652609745733331209675921946286458512499645968869362318305486188623835445944608424813622205709655126735943268555013841251378161101967201760177541408317352934547128824538131194511884907071651584741213061656232308083527160035848447538509979538609053854716030952631884373386221969359697204725284030912795249893186668309702077940077249857134151077708833444064438372125603773259421378297608314044455164158775479769975676442653659432265043424906611649351977728331754149182790446670060928152988350518316423030087715187608846785089022916713111887449145293275146564703187073007027245677771594510851442536455954216907176425445788766364663030226246690237517120677915319944449363223181299910051863533349556083588207076320900559949227774543035381124390045946267181583509751722991720188411999795684088408744604234414376209479321906847025574812342458432120214473817887944542974270924196668060720892653247941463806008732790173820774086086730005992479939830712417197371645008380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10264763623675438707648159510636254362100129223734641442314486577728652224365353048871336819528726599382707127796023765014769499670523696084102989193293079699324830199682031598900362741758335629046359798692809615095040574972277222921156820709688247438987049031848538494985139445280109869442975654018019063215445928397420588203207696921860235063187067845893596947971299614187672271163300849705014661517973109612380713492139038142257594059881608832223076121398613875184838516476904530484625698992095743457295105579939055799579260191857674189746865265914162687056537841889240875593372380692560521633048532166710031072622276256530811339155495095755655460413845139319009294749118422161861108622806563287444131466610870449669016632337572786308778243136855602843943173873809332067947246927725168432063681609921722538637161852182421201742325915981893086485816801413447336299490979689695362752263632513921905347439378945507445805986837232641384018949225018351850350755616633033872737464994128064077371471127763453738964990377951454754188739033371458788187826978031109641991840698772312246670309614997086315247873972828180296333860750045317164106610613198859517383460251454727972690371214246258225026100072998119434818435839659735480048943072846922671784323961804203126998484652388257896099316601473425952238316706862124236593661291711920839532915176518546138297198629606154650157188287718062657383897444527275080284466529567403912154157265488079128726269614611940441745204991449255974038341590493329347541126397805573148897557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9607302367013889167167598264080520220092410127445563843644101348623046175168002436256039176229889385925641160958164911834010130641544334174429043424384394292675499413270126015082291134756045660726976926216061068230807110614298006554452274360972011939378085574960530663729327983082306558332225318688387880426438103018283816934983946599281575800449108336679345470290188686440680675281286324146880795068604788357886279868699750530034916931560972360450279500760263605737945883502750486473154878101954816813647558633145873437381746385394518883285818200659515045007694720200051301386202344247865274452528954742312410127312146866502076908106101606773838225411183941493946536814460000679168652551203786396261424880309230601759951755708300008253419663068644937501325315907526323545117598920435734629543589343611692801285457857715973912914697377271945388060347964586255684494032191765744106673749460879851637621823914571849937067914129513053646609124672942561850403956741444334060917716728564036663152856417564370210709437266305439842497330114158378434381768110628948508155084076183075450005475974031831730416746513621351655812002607723775788487296387201432232850980608878087722110362708505672888485056105421226961482493199263760747653604593984665839946194710891420003567200554390983485473893615702703517837333454643663981801556451562175627145149900819237132282969650549167943335592510147722508093863985279500688608476450997265594199151938665772992876202629962619867861366037417580659429162383932469458750680893579535495821496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18991527474961854953190618353035540064669155364322506131816819039354724967681474439236044927370203512082950347061208699455733754843991120678681835962213221516226294383335411775261918510165523792954388629104955549735478613362792914917772176682520149872809949637908251827783919710694147657946068432623798798275449521071704457290219581060950528652270095347635261436024255839149539860384081198178515094039880298749888358101360177498810717132064441936513674878293530222877990024422959525191611887547442569685639168429376635777878120034634369534217600546208981963724837393096542851161988747912809348157269302753930306974926280283706947660231640522045698725857409346962716844424038770130429358284288493069166528988025536527685296806246966087254799218051058217908805108155097085554516703411847641631500408336828631875589767801423191931914013116080400494149094668241018600061768315857876185068178184226012939512771643503852740056688017974568444667047356126978568664080559521540131965350660499669535224878694616673462790252482893239739125327849854492716098391403036424197123469786095480954956007898772669133891484775988747104851765845655838311599280239468275275230101018159595942731828385931152923828894640139908271558402148980394369420827824585795922919656185066422634938676881712458541672399505418366569331907416593383161664519265132955672702330778038120864479019018736403191001380165976971476999989699801332055377338427550023762722672604933516398195884058945662553028666477832238048524420279269785716011953108166943608734552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72852661511971212728830826554020527045741283609774422516403917505381641979317175298254299535315584893317553919813150480284349727661368777660091044773710619165056604106614324244338961200716470460978959563199691498918736193464017941473732614090883659350286952517637491504937040411613041383765499249940842565127047373067868653956083480102331917597593819141653703571726483579329082651125589644801835966813184998554458956224493767074774024488617627163398504715299997911911274592584429276353413896955872221546236380137300773747473643909307548850117574651736685618636064709448511059650318296319201781167620397780239887433397224463310118954050023531579331605818593839125341221005761317673220139693124597337964877534497493987163680071870496656897693612090153305589846260785595744145011903051009495019475733951110338384287924819389110801444927731353503937101231306159984189240219323331801342235148078347569495668970263733883219042693688683253826754032797455760113171144118977028062193169448749791925806466029274862537140333734751306307352727336372829582547862075986644804636299306176686046388314415319016058085301477604401153124131084256717658885089511556104722141821702290616107902061172160371179511890411346709520479311649873020383927174584506070526109951750858559900947230846617479315302690102412455581767290563063587224939059667315196799112735131042259190719853455341708149490277728462394359074064893568606971028915412129639836328232741063868076480579618566246408358459395272699919853819208596591702141081715278965090948690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71063244697597569255651196392698404186614209548927301079696618452740437496104618910889971880555772808536021021844201206772938201855966881389776815016147293809272770686539661672009840617655626737483212624428214757002856192276281736223668542035209317081833707883268969868395919963998091759728712760471444405815584618809703957874523527159955250191615817655270028507906203631213435709681514858903864904285859074505212061402170956484892840118603784851309700804518151115576253028438647678913361459149889403652254362659661882344570681231343080552333371221707011962009020938368567424011378028678306864728953670175201446657352501661014711506139271492281811576748109315067207304877119992462800536913276100639737956890243735879161053657025998580720129547475541007033213076913901684611635956773960731791490000039883006305678806805599171309757894007030991533971312949372426473834115487814742395869815859013068070625585418753738123959242222012643388533617201238831010085273333912783146462523466896742398909660597723279608172630735130816077123474680530541718985852572441952872940064561633047224111746158696718011285559510579870056002578745821045941319907445289383858188942763825158438923535627798950585627802045913437762895574826661425932952914832191226074986102777425285974494385401788561170840022178920720605936922771363004611875927296224688576616602841175256329720925341374118195596294940538616018800846928948249469387316854383610778909134364166708320097896238338893533694184407380224761760562304668337875458384008190221641525989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46170153245562765442284952488881944796091955239966888625174696622352692125317876546905002531623378510393708252877561943836548292589479085198425541772428931843816503664011939649383667193351388736751933664658905923533590064684512748120748622573629720818372630694182758349249629138916094577891253516243936410982634104193802305183478163899939774504018941469233023695310296412600958914069862283090815496600560394856293102934518394192839114354785014775341570925077080458998406718834134840566558342619951663684364534983669446654122046015070015581492069245823595917973430701382276498428365082242061145101224557435422164362178399953114801630043810856722100685175811306217571122388238747372352768627538494974120277333852453064573631975123295070653246080145790147300537221962901518682130833282495311973255404339004383491930277812073130793576890004772616901564064944719818063833925494659180567301756091172669640448252465322490265011470029252818336443500815864341112509542888244766256426000874958067822103530207068538265782529057438849457767943397718345758950367271626958927015938883098458213312362705044484319108082700797812322309492580349968774868595168090145117124256315119172960445567296184743845633568463072299309561637173107499095007503312513840336571726285676434030151492407130402042158312390163669625819308482841821852936470564730668338023303862115203386144932586259031961290549654048828048597231248901836951173606626776243386109176756324172475397633770751043045424401092962959686471554306721410846792022054086634627479789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80477658756445106821474206014931056232545636816611119380520104581067916397582352233759405473102508234100339085860749658681002465797970102559359731100533911311586078538400775985436991418212695679068002477631687707513852457263281418230205490223315411262883099921244784348877944447295877726116433394375597504536987006289537839464807563683036129741359766564162025409793801227444454688521365841587593684188044272243660683121629340438502568403119438091975820194999714153237785037079476518694063162864627737588239399601818736209045297019286844167738489338332923489103179141901448648540562770860852694408676679236479815104561012606288455133260613639689346159785276906885809771050881795301970242465437924796519236109420897374304407059813255855580688432506557913904678928390593839624004446280834879822571156368975007608999344701811200236838161116127950444686803930786449894942116580338382822923333330976629193363961192369819563687497484647922289149747459667487228298854059548401445053675773960742005078393300831744849087180754376149692092411252625595767785117250014222070211679645100105452645337333131852308984486122177523402250621068448944032063794012332289786421292015841248844200499258475995193717197988530582599926428081508065567912078181636589461413082032471570350669429248225775635505153524873724839695193822279121773482367880093377996588910892756167645691146520362213933692225937276310343738103739659409410012023794662135756106881077239992715743324956164820430203037046080299294550077509360811829806878782583545634515477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18030469459361585125020203175760188848963386908376227095969641465336950219790161668152136498607275580445161097843643085550677356724858507763333144037967738587374287978448309280291806212932809701574305487049139604957752205365858990220107208188631343859741111060780416192060425126689316510446365666969425569700068130646278205984091416139825134814512348396067849630836080240147392476423547120382327632943533882173662970000356115706665205287748315871111602423199348247376520963032968734952154037154589284361226484967152432954807947380951707190406834339910514266166027055670599627681145579006902178727875330947270588710835126151371331650470392739625378242671448162846136939209223358792065247032894878759334832360256283727342433354351528736248913482386022767674337490114045469542376146432621248022996021350160325493527588785174826932533909292764309888924637987137970555161468109534368854995614655627852814189136295517152329151590556948421624003813290695870011449233095166798419038210836880964994201053478139218481532801039965082051347415111835049775464605541971927875394684443693793452734699155666457145510977325566101400826254652222605198422477539773817409312240186159247822202485846212866975204416183189989630964822155721049025755418004826643439365735513953199251478793810988243571408071476493559334125412736913150233351335255907195633925430987606504934418354932423356289789727840578890198163274953863913304917167501346328500697169878971238044116885563348006403199165504573100289378239018396817388364144345080561516684868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65227477248992498936376229906817372107074998414240259966899510280231258788894610651199201940395796176465318063000896147626283428298794342772333107845811404284012653095240997257928114631731859895377839348268360928490416233406257894349630936432240137932997434058299762743859548858051366962085506168610512902177376732421665442629625082371065161153162300410251574375526268154756689979266918762249608487686263071525008983062133071082092446952780552507032287860891225898359369161783011197666851320192593088580589584410167466370069516328910227396277563147298001682281777626679274944007596375715215536917928253954870460390514907772511527330355569714052812598194196382202535976118532944448450786993786768822634519916607244219919101601514711529941959089717450342674890052115941888418479837982492521760239012111577468435801681926413858305045250691410817364162750839723902020416844338862069325565814524861314114720832101546705781058436431165110642529324638529540314441301371592927600356660844905513482413607405745230107651396100798183938985198183764951229903714395527567222386141116208403347115201427516544950328768388854944294801175969934420494947794752214974719352051728844610413799741312361800787125997210644165574829001106621149598166902517977269617173931171244589793523298035965827091380086752110926367994275112055572539185632705623679575380267068569991995243139163115065604504963603634063874724391843649281484479699028114948988597567698369580290214487282151072744859904598117874837717536828135177118164147484242013343144245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6129644291819368068484528661368607870370945978107669839029420494173748926325187041077274055478057492693180770800383940573573393538842926941181597885219079590112135553098127505062759330399500837424962261324660407785236945201002399189408587589077494507197645167574512748786138940999353222030590835505847256493098363805260376597705304330562044523145117644390885882232819825216187812913407134516217532858922365629366003192057685371788519774352401823534651639930907623803232525210800559019392401127994742692394297796780106099552132245255124852790637460052347814350979193447472936428158735293147297295474524966918732106566279157213783809622083013266850422364627134053120399120493382088352443996059208366051202153594752268375999243369208066380412034616971120744993041107212528259299557516868178210782197238422443517004392989493442531985088419494141791457804619651639037961765699053827186921298602947595678157008888839494211936634079422936951617165860182933656743687313139129059685869354792580565064834338323046682043975072129639362846459146587978539466814865163921048674464742453621686467015305062390430453930644051990801644329443216430357957565330977226084177047786706347444951406487858149566525576880275014695373228476724326583103347146870229100346045295173491251810747750817661961942236542168371455616617426845004876051559476164009587977034233877587915330385330699031868717934603527940594749912311331778495165720132922252243684132389198341711190068407851273477229203672431131202369561811969394036401819472198287616058005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17182067627972263395454689347817999600412790252504502304768566257333014122392790226497707641488416920278054852466605069311231253443732676461053907783761292892035691828553974187555138860379923071400249751845664108753071165819843121561323786513893761809077971473776742776315690441714499827330617183334776581327089973885638770535866593140056724860737580501591440291898969751550608143263931544750977239386397991225114920116995483349632542181885173681975361882322675673963523724777656899545431524347672901719575857350078452623334683237147796125041181423918707158140048676609022013138338611127635437010604265580068493637446815280479378677849141297062071887755726543522348473764890145300963038594271169337678637600887482237543976689838345860165255833896790820461200587451787574777374845838924799237690514621335908533219884311095770198502862044665298692861811507803516084405046337887387941048770840014841753305738154477913118257632360365113342191918027497429680696525119903002625770683725367818411079294189415374566367672746123967407321601220404989528524618134866358266417852541204204131040132601654149398402003680912209414834628155714169475771347182301422268637250313700416582601145633410289683305141891343000563341694595801467374566831028248549694558685949455408563277858539914787897767310759610372724576588824710274926695647281861722198227731397758378992467433097912792166243208124659080092732397464671702860016012833946465430462214649108006115220594773210430630412028629883498484173074595793097812758877048600933621431334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50432100769698326263096628564129064111069509251085942329699041260847602286354340765289133580785302727853318583859238022370355921769877746099571348541874533237461091051592154212734900733803824142289757092737791252429308050413394190384324289007063032810597453051568686183874429641463630391655173253526458848183381349773881910463833575153805705849451561783011469098008674857815246910951380931408512791074434771946244253465123646326255287514315477460399329964741746625613576095106829705865676573991762566689716821784156295465359498771556933023783372188275444507922493139167341112299305193167691197540830314305422329378237217969610410118581807455349923482724482771175748478394819497674122772264480227843814945311494730868845535867631047396736942873507199417120993636436321983048822158259115857979319125741916613383573154336522085009482949346519562919948731380065042499434913843477050326809458484987875110700416653589420212643129188261974261521677366555009889078955310581964093148170127703527249150181575658935784835904559774631381233476911063789990500484887972397435464039866234107864233360975609589077540961594185714271103761436571834381278956044428956657910008288389255462704875261320153377668794416379985072689018254081264713404059436303960623975192563709752122886436566304356704926346461272267028694289085868108789591478613444199378981230733097901952459676751006446542989831283342374279517247862648539696613417382392846268422525895069177197686420060061150944765835284342882156820162343875473202260133457886173606142843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42942500123071671872157720353918293032763237197073390438067582901883842262643353644180128822603513159685666831693229265811391583931686743090992140974295588606055970939175624921774496044792826174456372407338017829601504056463515634241957765823668628476213572485030818825060586748547380093606832267148664539573764546530157737621756531766366696144676412836187426229878674028321253584320047192113953477679492146508397051776496264295264218977528694077611515771880236294897458788917205094215187696671739439500589682017247405469033411286934897251451545073897572163512470569861442880835261592408057980086582188289711965898864373341848933580771828625876091146442410415226990483245017933027541702645527864736676520323631616206349032658709108890244384622478688008111556148608949263429302635128698784195780631608820203900030121110256081619730307157825474954334356117597741634400028134484931654817833811396243481700574128614005053611580881003445986955991583193209548234666595219083362686973067593789956162786417124003009125841132496484421358980151858602429375607730176108494597854933614512733491184078690681848417790807610012607563792016400758445230235820668300740731917788002103803938021592504345726355406430890459579242865552789876625210776374061659639680385131913293444617594638591509468379383705429739700877539687960863478373207820713209282033826028451671299457947055661307029237050758582943617435455576161382400682981274747031618953132566190995253996247864472348996776609240972568710217823417256620432072247610438264798022475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29110682301435119763155873265751906060620142634570899826754569362414753225455594099735019210061599759690266754935112696980480479028686325758362706439453946557043500546717903847944502667142445082352804140688860048035022395617104814427196549968102728191247203002218159168908160492815323764065278279180190482005374131286539968898351084850154786905011879284939601076357723449019846754468731082263698208586419854973241042270300287050327350943061430853531936706013671274175329064026462056817818402763214543765437472723714997673690050010377948754069426357569136159110383109943295175584876818561526824200244267577745219657757521145549162995156173552295848486372947879566643382673663477004034338691419357540350922526954238843968626767668194522401388557721535042041178620234046825421118767194754935411295622255209614349500282160757617713242291884577074287516846945797918695509176561576044637946997661398872041534237258099653325055203066195735671037612179661556141180536923083433595692660558894737158476633407250029544450176145025776476073662704929198879541703554303193724625822012499118201170086604746943978008024055095231627821067506042689128625977982668375478142742801256581086297679962768884153123637791718886612942857832052303547584376890157119006949600572028697272403410003344339283073036322117606855828643835581455202114415799274430573202913238608118747464500312203845760117327195582392374092842783613180476975468588429201831612080827474996137412120183911244754539326904388805587709784967950122454179650782312750471793119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62908129021499076706630318509479492104420312165117332231352619128259655923454705429194379707708757625594726804184665509117266978975569476189140844517308219973444447625491854097821260687109133678856793967451762249533975221483381888040540848999811752626357439806895146515351211401473862464277776974763562997485110233757306785247550366199581763938532366658298379371504063060807364015171945873001789843485190899096209320519014802850242513196079664602441263875591739490294510433536233680027860059162786527097521109927491792362075712036589730099574754015532388823107178730121965836858744994005884232136412421896228980573976540537123604907097683092935748992023855093646417772259813581907636453866063331994170938999265406785639597843944745674736759904182418363738239898353324097609637636034010696790220242336704258243848411406671694376513776486258910988915744536463797875206102819889146298744581752386283089460498488400054149494825231891647559685002714691914341393398421937576347594712465277610440888576424962389399142480042779748678428911329033509546480969736850076259536034279809205673452627962714531710050535628808453714106839830071413089117999848552627208947308049769255974656994088524797721726808397035955401633721281989327971829020098201873344222372461617565977724570110759891737643091611567401840595657337844797982654079977558087109515271395208788745187233048576766626787869938450234310445643226379472907781124388542240031712206753855168915700983287403664666260160666856584194172433611273616963857063977159113137080149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35216458839286270741823887405476646410843451492263338752712473672557675384179401904810292716553161717033695935686286872597690352160917814573701372059696683941545819180211802911800913824961687918074021300208324523650665735115839808320948722443827218690909733739720057567928824468523336521062458493589187709165004960927443965918345613982921082199963720005296161740404918129113626723967053534468670387975351210239552029572801383231465703511227149886076807891520090664253883253881368917260518323582178342790880654212680127403160159046599706940926090354367961635823306663462613358666971578620354585598867295381515330400394618155906262054788596331551548699588968930564721348196674310664466233014952853255985778939780446511367321313576059890993324421726062371083622767446878912196716350892899241466884384750026244941053897231129444322960583722477817722059354078377985043369457414278425181016357882459590436034421936151053565135113131302183731431098599279195961157073798775339993567978167113091325338512706881946882911315238729910319256250900804964597235825622086575032593854010435353031853569711331698362794678509268307592678230933504662024598175481234921665399164281414493826074258854489124009772183004613979273768442699122578017666357730704477758698549322315797726880865691524166739855156740430996226272292831873318666151101540414944238625175648054759959073447493839829651240812472883114533825960346269468055391382098693736878807646310644135111088446977725059162524440760679475059126908740997943006512856734437275983440860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35476890807837795406835246046916638673087746670872986649982282160557429264147456971377908204286214351904297504148243641567845027515232680274803034632733646892427059510031264085641494771426127195513702255679146463214299498261095989904538716854596259485196012909514423647738114768289958467710286148540451879315941275271841196897901486917130916670827587372730992647716555078831356095923141404462312777172728741028761121346550293235876435821870421683560444940375434414473575388032883775103553410579144515534357247358177686457865302670290886878706359786286933870251566336260425491053987031331924740262892196766587491604671447566783028808808927574595111465280599798800522443526516155646821002973094827193829801812263001528977082950388770119803330900731019009816146509528590284959259243775690799307574487496174976497145007963036547091642403124220666513262166087289672966535158135773246285569604534368428176590339295298612638088844774005833800531507929594318700100911758040376965698196635815947516933150914968532736576284386374404506723895678331351936492350264470980882544154499544778516217683116018491189688201878757290423775658026326551937387402975384707510065824469772767379586699178659101962919247799946382274072256185908214470042246278079349474335918705597955025475034934102603961353034928206528821468149612243612321678789397563475905587296782121269933653436169764739028274943476696605884694199746558450322202050033044660605128691153456095324415164271695541257770611271765629498891713805249793264294633310453858184962322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4039479683955120194776087571539118624792977605293618858675207927346749439604343558111078312020961127963843474923230492287653711473535255849210313122303058183315475968304800238880914500443433688635100208741012154701388162411755165983896775871843776081595943089033546713795213478880864387744618253141685546587956049255051361942219581166936139421395633148016983842324698262106487349806451499695141839911949417300709828778193621277375401170369956583342045706186063359090331869657138611809808762629100866491487664387446352323931597700359996002918411167760820812043786245981767243527567497382214369732372812668467076299169540157157910824857593738803050433919805893192227843727841569530146549666122356789761031768141486680427050047298227367047922660898872233185502224883121769881247473045911764813963051926199139854102086419437543294381701335213620877280914102914357871677221667100322565148473392200323318133610094021368641301331477940751746464191700733663037748997229342491935332134947654929026274080746211671340151979976826147889080388667300123956473061641519729043120133653389969730002860163080498072829751040421598787033234196330802301836743037652322612807986143920414251417141365794894200269004556911819348573482169854553218282313060781239106052533949855359909391657005682218925628833106617213866720243116037180868941775081038039340036140490839043205436414920937900154022601111485578165935415430233987425903883208396546964905029738934736097730773167727848894925976859653175277756556939847787161042765106842181036377823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67576612801361961807613178835908952247142695151611767956469052978708207662456958985823816367776401303038361046971577343813138156466184050016787837814446109215481354492604680558628486408837812532401221105024738905041237085784045542566601275472326580689402540085097296273857001612315117421893259826126256048416735656467039505863533195115714619418087119595712801238504608402768599573356504105282065706702598476801548244660651898243670026486222470213619246571902684716150064013374190856262045213761845530354324298299916893418166213790871233936805692492079463938177937349005816791306449659509540281135951338271516147192323188686819337261978939876043891225071704180705027759339805920417675506811929556696749277392417344835107530514572554863042829634813663654375629617651440878088378661129866282829076800825241194255265548233389160271956111948162233335560163931157675312252933594343784105375694590093359233092690713077182336805896341558244167326499305880018587407741911589711777528941005115897122107434033765360344945467547210575678791889148131584679254586664343915504232397917500986149383285958940469153889870753743063188867231601657093106634647824005353141700476592123943722764456857373750228029719063054194653342940780750284614491177475792855426453600742297221189448452398733694245033328608928730814793789100954852140002986192480402076354466691377197461526908932225139915641235297983790716431550338088143940051603630987181962590807452117505662695479831770871689265514254282370609658403512556047111621328875553678355735867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30231452669002152952258921226244475674099219439914872347348402610199782191370016032091620073825959648052260762366903978139504482572963506372447662519684332071177984233328053804069599847488462992660842757848579395672324093208247581065554685724255031696561636913935607959441549630193980531433534865393619337829012876548661117562378573752453863297783128488255890108543222825639123393246362746834122837772952350483969245124663144244678571566025779796519387470342469862114753924700183655258652895646057361350782438300805127955863117719453754472657121988256382914671785513641311120004383794258116914192803563978359278063865600986755189879737638093310548859098464449258833223385515331111968280356972321648015958708813127276450492030242015003880897653794251045940557052321388289313506770270517503617056034120254875775109652648815134983252530849969798694443229895907632608399165452688280892068523266173763135040244871109715022472596285802050156950679066701804966786857485414421326001009168918318190459128619670759626870201517317929850462825521826357287968348836264061395876965468644738536139031622717651699886602547446389262883606437394776063649480324216322429558170727911908754359673205620622704028817730306713546145248252269568470957701819132127669222568437201803612320046879693639501663940993672064268189731425662761751440617238691014839440020546402373289260553830651217119189338928221832842161723716247337380303479698453675303699882037633021718599533269636061427435361574611562142761922502062601648125148129376188954266819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44785969860737766424300836827009865819139532481116280711775394865519485644211362841152390424571403073784836998362932101493535570162771410290877744494733557413436290886813562270996052034959342089990008843464545936308460686903020734577012512980224771003754304125414346033528658380413430980868903603392321865792878691470432369212653549635647035470615218653597271822518422208952231595878615567769951596058859035199801086005306564586543893939992609872059098847082881205512354986231192987407711990121549331803054600019693329994904928364936410412629076091669126028792938006953936406427044972316883875378560308974017161208380064497556790694997070546927751985339111979813537572655909498611753638383503726111209065125273688603327532347063984897199634549380189303096761617249519327612700877237493849880371047893629651698203952397407316937654454844008981406874895130097153597727764600020198763588797200513796607894635237241447129476715176669571431140404599050465526271631257812513702961508251806480928745158346671173008442693726413829000585979637832017046214060595997747640719076763031487612745344367855784149258049563392524659207687666101616978050543233854704180249676082803079002473836462389062823486512149382018024850066892353065646675022889566019490142355846687172948751886036479762299142635529085783538986566194425044111287157123598254846355524659273276056159899770865627060586756030917848656557455571349860934372225021025620778082687915381117261793225146684058170391227308809897433194267332564035407147913939280861838277558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384348534019926860773346890444664745953059293471903252030999021662524437332794079355461988143464420386763770209535630558274686954529081893368395904933346270698956788422064328962185110827686228871288785891132241265162084735302171084571470731908638141121044920274849519686901410063306038851509531204760629653832528808617829699933078700347798903116154552944259986861344811332964334656250959905279521898779973653477433698746622741595675240383360766895784909866363884515766366420427249370242395703377128524979049371478510576575538727900591355459983255786425709636738148379270055420789375239594818244036983199497249251716704894078312734440753030130260160603518527201914927431772975724599470967834370652784943837115029212111952823236437293529415301670604062227948146721114369585433044601220084861157670244094226263726169235759633092020877967956092146821671910775266179119894830641285471128755818242116070723598730069208791848612727572306964856447567516290742522298209801266506360422165144889178073745404036762370468295155883149576280171174590739280509368505858002180480768213878885616671365897606246148533296420922421414525835114241061830896714248985635116516816583100000546184533778341753975260628083959400944251980519462882730491733230855653750013238368557688633811068218695985974142325365047211535534727817742336756141048242508602999603145875088344942000744322532401593379650906096739679062154361650681332512987667565649878736152437501633818200083105941516934393147996375909011831176582563885706672886866294990204305159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80084501255476010556937652776795124958141191040741466939336771043406106848116573165929891662044892950082742176176431579110924775138391542755748011019863516001150980250387822065119070044719834264708391174878950637960695641493801841801798113914968372594604881013582148625414055615929539722898447949099296997828730451816265925360580863853953156590377582635914603866026797213150170595245793297250472308855894602816850997442442591123316257281913309699816444420776698892603003018572083975359277848241328699555221269079664157319246298923868720637935340662750084370876374644765604216157542259963732215428023133966002604913601808175353651211704673968892348264058393297777387987081908002380228769151231134763586925218893066847150750174814348549909500038531438844741294148974949162112426024147086421929768715625172850486037160730676050305113431732965311408108442545290654204506606897191945727083240924737529801976902912598384634027908124260544523011545432172999035903816778641495126115273761269432173172847085289950397137305685120192032227958372904945051253601382428027168734699488930167505391122675993267456509403399989646849026671060270401480604969174025325876718264835668722475533402458789725073201191354659147718829986039044369919034953817131307444253488284614514385063299628950965034849478145061562932436524568177791239806101297728094491686303486202633500074963815475856462196218690250756069794428418290073389426709721233020932282357421207664388567793318319353098206460467609258056179643510752824367374844073935268114186035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42140494258103514919146229645181174075358285337929246158466840176036979195860664227199960966744338810562965417723386767479908282077764287239345744954952890598335345443983696889291776444131797205569249748373821533734451317181620265017630732126658581233446203109067046944729027398571638079140904227137882262819870708468485186855979700300294420317907480671746990842636116669860660353320960635793194979552492784573178519651585334749067274306881125909614899896856020715254528653605950218747670350782840316815936611705307833032721211532985734138756413052011296936599048698676867507910670389258395988895107827396521783947554602949735092322271275706933057424166831955663650465068378195260038195277015980159319844323065585885212386154483276874366897701136898741842997007317809287288768096194526976387497333732683447455901603409487623546275607809137712046672225871257512627932899862158836727377433816869482551471540794498565424920397161119036199689924042426844971017197010548948047532686940797197391320610251118331342857420351839278987588070056595406663625697581159336981224880332194679188742921656036208153662653123800953228519384324135968317020124588734987069413112896807962121267681983849053638907107896188706607916160253170253310259287210277160603120911947937034118473758003421217337148814802973187701923720606890116758023687181619278332908498901086042001337277461578350411129116473645152804596077597684093504943355323863984062504709005939894351632952961987790280567473259511774912793436598261683367918688673587022342333899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19539443647910995967728652055668037248263594848998080273556684586256309690735855445440575614868977668998228808769987462276899624257802979265121146644302155703733253354196057421846611881646317288199055916763556063046971964608320020221744520678858841166940613641567653186784854553904426859163079122181028049707010792468812473763710907784230948610382031640528731236581760023224311103247131457279179185712291802968033450346535630788362852673715281739890677122117793160107666559825381262130275233189534593201381099179426905214166991594366826340126184857921410263833323647170899071898101635620461061638145540366433888843905887495720779670783671011459793984356399114063584978549949386259493742852729702982087796245801494321891757015637906502918781443496506140888775626400694766972199257989951744032201630104816174228625694873972204445942757280910495468588960244982134538798455513390583163331995311321154573315180788392443310573046840080446603777573614141538448715652081614375977978725659691157741267386000283851994913001040362928303585203014792338228992056420681986886230604768580891450608822146132034502965555187476513895200199947151643626251331411577495032782775078453591991320163673948281686185561768623195182867803588043116640153223005076684181323915323308425639071382157896195541086951797145509769400928018423872899061726933826516748711660251794474136983487998170252743258450592036690329885584634338744184856505081444147808526462746749694122392466524503793447730858393866494702132961698109570518997997544517838046894465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77938512822790040650092922452967774173426609206638673884571629056024183878866314033201066782980430243657569626284303189360562173939224550339920165417183283403474934467587421708154858372261676296457750953589443782928949237651568131505672399337373608323945335084530444803416898630632847473281942562111900812061114011041478075179060809457161251184570183161017298678345042392805544960687425850802932664188385638120212402298424308581050076115440392835550184008582079976975310976846640706672886941790843158902585826347316220136209497451644397483024878696127731148981035588534015770696981539841047097129194480692264362681588898346763690161248446494663833894438457864346885534710230934560665353469696853002308825829877137792628881792856912323098769157186922429043710212420256284072225624579258673467083703833896775958182762099783866595714242072438158016081172294480766860353664676282030332090421232680196244371071835566582498065521333851565373004913843127288956883049969851434192560932009483782298838996131592036621471911536115793545430457592369412434714349747693069398326608076112364670647103211835310996246090857968600450039573213795679550746279327976723920829713332439984216251397606142248190816394835398980653134803608486658257926479421922041604299975350091734793113009263792656436216396128553129911660602676776010775250387522983494311237788671724072704933846741907557439967414934012426098786915619826146303465326631611772589072407635298858580039524180787330002587353046780981498380606084647072944476798071248857511529292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51610208696798157476005520740031145586373063744962710267324742178566931654840305997153353805146040291558394040947558491619384493723279360212392936913418272471241171209188921216756274176451485284645138149182988093052960339322057207338841206487214170386444848160639203608266991235373689465796225102289899430920433125994506288284373998842118775269145767368008396139041901686906476026459139212351300066179488395307097465219954140390961177549528601108503852310490689492429003819678180375404790606196685318795280613622787535242335645854927663705083814099823844980936638368822228731798335806661558632855462189218770085030309489534580748117323328942898086409847008127986738193441415698191990751858974780244599780927479306371339760862395624360908456042465089579496093707793379967821870576849357671007090074189481104961126633316036488486527352182281848885374880581354029290772224401028696835778864915821722854657372952070427659417708143868362002343802554220707047701148870892426446760124980447407126506726787513555851396142975720873829718645423607036970394132975161089967763764488426513861408814635090623328266490200870172645983602199868304819636189982169772225344862609632232572487403304580811631624114912492618541325217519978986578115954997586898516421616592527253910005980854333480761568868634651268797990718051439837284978897366218804602598899488036112888410948357626270233559291588079237800422570912356286642554743133285806129451940046100328955478798215359443890366041639210421378558217057550627901465599205444511887960463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71594526502959331807647546419044421534956282957093166845770923132881641170107066077517035350977818627537898788615412538823044179361418576390511692548028922675095619424793509478218640190029921226944923513063503313387192631530734882302094839324411745584168400161514824407047036377004524171453555091811676625083153289082786567627523388204253454602829654127401380217480810402211382929905458006086309363366303734592707316140692328359229530412998800849713813900113714763472074759194878765655719118437960920802936056199045875411143169996006211198358454429754749771897133692098238767636848769896225554342935895335079868180564602869266092548151082339717929306484039876034511816827948564664967833847738519083316714189770269027355758851282637652691037298135109490055231943697799329876392625970521504697853196566420955270182974216976615007608304414601601356188109712110234255705751543145516501964805822783563431305338923237593278147197632700597375494888856511401719557541516944114867805139671422901335160538210702320612661800733334484988910569657036912426231794331274968986770702564923044561732399603113822570870302234060985112223361456033916337887708817659069644827147077452255628437959247018657576528921297322295631670384977286737019314040839898304583760553153968445337447517697662749909695789300967638801719997919581268331652425214725588857977832860413017190003928176078097715541877582693297353677863572532428493346649438955201724753580500604680849866935941915584667239414040822005910488033975553781830621500133377259428211561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22972065045061968136968425564459113026560839765575023912885617612343508145476546309547762810067604415066736870175436672892141362299738490493740301669520471351319619197744257825872003530522640295411321614012361691177086465239793225239908270853426188068047299431151691772324562534811826775019306279566544076552754828391922685302029076947412883621592694865044540546925364654530299434226468699164532020401825107215847318077367394941253634653094850761135594474082151556910167971091906524846400968628044880962273018775511066660683072873466024665131783365735271594315928147636120158871668340496987649544316694799757475338437848523940371705064243967310901921989524389680297028880662143975930090884244621050556528183297051157460232131627036283982336073428169459724539997154046008299924890285310837860928559082428566918389996329552632671806165564662221344808097672070902853197637656421216056724861156007290167627690247948229067179507477846110744458914709676875706484889526278490345784430114302749387421398650178362299907101943500935738347533275922465172286524095111249112406330355611840418727043376449227869758485647587927560150748099108848095226818703265899138795784273072436875783397677000928774822852227226404142858260924610395081689405718949873274349184483067188296421548323485418918469049837036364510948823400088373737945127622544618744970191785772837705576900865295922570590628673621529917829969527428450380594847200310578295584072402128057452815517067542772910902058629607753145808411595716442198902542519838577017948732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13808959653067863128462398691250068007410126468058513896023543738814457646568681439228770841729346463970550142365176624608170545676093492647911226004126069377387405261294368553770138563238239836580640778669784291819588994976494087674308347129610379774994106356481816765320045681492829068037905231068925158843311795258717571482775629467455089958545432425442619097063297114114433751447598658761129278917920139491095841401581475871096582183299444123884741649518971559772250105925240921340170055586169160534627871560978955000677314298569559899125015581573419152479521267248728266808570796847833089100091577851377602675224810095085834902943910214540151946591621244802750129662087437227225723070546214891012394131731330690957405892347433223999962228314526440122085828860682824148186485227218206568563121574088448442896532938897042719362404768493529229489255269945053572616610671810043073908349017106724412905048107108831065126088541767558531664451386529176853527768439453315911950851231459372261595344644147100263364752696409112945354237610285578193125086051566451532127376565188627132905395350664004550130341952141510329106922661408992834875743965228649320053179352768933635013142290892472608419279591373026335873200057061183791735731880405421343635117973016394864627543817360816650265608843571038054348057106314091425284082375300304688793534956599507600026156736556336682417474200204028470212314711370209465651151720184458864371505092680000979123257892421309745399336826418879673666017113978967407301889982770690023430942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49082927813498912851535078866068841723578120390815803477148356435308609802347579639883727612203293864924779716591109380525989616697253016610209542216384121975616068874780969823545163290206533170518679409689285953221972007689354736727000554500978433789973346541990870071226855047865425414560565823073204156938538301691023278891693429481450761870054582685440580571522829376604301813265087448577872918086130885960897169243007714011317814454408137682910173972298544019014066407554702534739228110548003386763009076803975680255355506195077462795386697044421907642352533002212729014670773959169262117062181995116401029506368793033594145744673396257532020492632904415433312778042488107658018348621862614687775929535668107721793242128772443983431515565114305353430751673580040921827320540699609874262787941121387209817142267075840590594922639505389051390270505060720637918740924475164065732588641940038719952191777852037459898848647478839784060711205084363097847277699049289404256688299797649733484910037942090539865909662052957261678113803604054571564397678487154567926705994804163691959969603527589070349075053210045885288580953902524748478774290184537001906535839171680867153651342800861073330712857777289166504241951821546305408337950461288687461845668802494379148617461034284700117000363994495032952875788096612286539246504485715480550424221746535553994643761672340872426969745712947231951096320367568612609288889410853529476266906086201049927430492449253835084915702660354019904340018278573497085379433176117672109512985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11145585884743748640011186951936228519900089673619610985102713879979958171030302252555572937439091927047299657667437964324228351789823596722533088185515217551577432448669633703025175279374455586053326762202812689817636057247955080470546217390675811819451198629944418942139799587325641948645160997299458107610181891376147651492753724073296701193950608814485316242638148227040285353924331356479355381510868816485389120495887657195194590763627527176849676457570851069602363541528621235188732835645748676564367907438519894704832392510771196425446520502841832239829944397497849785115579147394150886797407427241596043793555432630943467410234724011719369836538714604359179323103796000131602997653940237015587409097026573376735690833704958007238657668369789630025802813108389598348393232111084848739398455146879869247419974884539909127315764293179138146999917416136575190397956624041361337440100636490879621122555336398623141315973870529847684948888971937655226252311930779834906011706469556674965809723361020502253783199440533512814955559340774139486619707778720730705387505403366289257229516015014836362017610349013050627806140408360136638726561705382207487414959047306216130604960483503507717682870463715175640805165536366369370710920898120763295139549906232853074707000927002918656393265210499268748187564146967944064437517561740118523131381247228545804672758228807858237083424668767479781225803368441827162594160410673311331354763933754777714925474131632326276790210570818460761832508753403723667458789626861616736955161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34639562098692879574325415525033534824182376817118264435011683202009788963200801205442495289267855999357729270245985478227694994402690340324195007651688284602826192258333730412453244950747267045310559738758337265179616143112811279931508012954443806604736567622962887809349617110407111964236916394944291046085160353518715481496090166214565646897377180984611133536431602450466503298230210655557686057596922507867662181914047975104314925812670585828318989646674300525750142452067037003601119432852463059208769467110743926959971471295739018546799961296347448510628494592763541622192258610501353821589372925005197103525228050701133208631527072968897387543407813049074764123048483525552193545266688046241942303995495076619746475384241897145216335401619018274430780466072392751518797356611811644803881448832210208300101418454544577463733521742889157778607398217191069095668658935572848742483838769819928340979165401149156823516538312853523680899375748266806975861115396823153246569727332642631243361914820180687426076815675822218567436131579083688717109710670412951087395189837436917014165209818263768062462853054237003905502632806618345670765341922366680029731162585581987302327391297808485498750173193330086759364617009279038528303914911121531352379779094772003349686628085861468817586020707535793878738285543137478791277009795387357529012932571436448103066127404747646561946632718527444856949626552880037243927801760622982723185774984019891992597554023254268540487366585425131566533790220188104464910697201474800107581649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83768187775579858259119690142071677986431724463309096584269915270446163998206439178425994599424529511367261364585126513188544827074302804603502664278796932074851773718252879743296546321801047285170616721661781769386158717826708913094357902247909394565161843243847413369029111274095241579042747149734546249778851380476741667530108801765453383307747043273480646556340677670747592644821400019890704266682273225441225224969055945040694043910032793250778041328681938312997563436258551630458124566467542199967218072594292766708175497321421093688431689036557490471552353730835368017277162223169701989927764973440363230651816948551848485603038204551542350584676411134055347525641670953928628905164820782147837266982984122299464808027549565363006294169375028432172732742552819708780010131096348645919273004005601958275262804473705893477265053024683331849169045538526668909889330434649396552698034419857170259018691535006978700759538678556732954448384727619047727078497097462046498218450096741049517256159572501160955714666628373465775104893438317229251649152855403910466955247804337151543439075676075595337166077011916748020146653829675401210719733381948784598304467478036018187041592944102652113069018513774337149423067058309928430507925321322340157244655266591983084644150337980878228704709123610521834219870857675741406881515965728044238883467464625172900006734358907628459529205009440223115897619301268928029284242777980778425222639086145522031268795620049222871158565312143780910485241362220858412015785474174256925900801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52216151976452167351547263777562138011567007444707413047218675270498193080408571218325251635497023036295324194801569940276186356303822921458126453667585686747567021750951658740407637349333385791482320815739304979368938552930215549836506278398778936178030336098552826492732126228871385004385893134818029901536852429769729991701815064842735811387099762924491720337439065255206693701874992905077377100520806992046161513583925932112140681203284551196899312895419927235167441006511572768219853563027293199652837425848635408216514334873870925993977414255481744216599908128819760605903510378562374783198402882775852878798558558056400386352390622928052011637222875316631089248612371335779921958752020711229069005367452496952223966767109345769747015588551439028805748389686733041584117878474879187141504285820130435332729943051368578172619125560786561535394428958937964301582435621754441465789674656202219527229060142399917895117770274891865022382951594597895635302754258526740892102777465204574298148965261631226918037084713453066754415101006166834942116407803186932076460220650548460307646900541572431301140510530207287039582965201999448790851499516173523321235328013604109463579007327548203164067245877710668257144890028493602227755474782859347639366769807482394472898666250540795824995857283409687271103268165253228057542337138560841950317782517715183736257222513572817891221507438308183806052408695322294742784663360362723892173235016022276792569233204587095305621650130992336321812796242969483891070896427971349060879545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45366598076664383863374451827566566721312060107043906633567066092125889304825938937803030629205033090353168307585259650575620008259234688841464195382318282581467543103876121787658911949055620445084230736737667835601642138530307057604087664712948838099626202947920055016957424124506436264939721956698395081736249096437568004891672974824346487022586939829676427405145553525090614979522656483277570265581003958764132107536649142357319861139595208759401481075198860943351741422564909497804261487264556204667017354817258339797142082962184568541187168097404567879185025666935839775471158793530891441243788211636452052976475549414037634888311209487911010866191404049349963928180989987078124070653420272358042307993935474645139400405882764023520803822753922594314560536706048098967439138676841496466879796928076336017801831672526559185230773166253429439612478005779977462536915039921000877109418956066464927389961880093839514836168048939307961920825847737025749911726463185971373643552333555379457827724364731545712062831275392234379967051923878223676790326010906183209220690576789254193105018338319754095641779686021375586005563215177237015038046298226159685027176917010100901896979533093590441123597431424880417141519036358933341310554741601048429323040400309136277909061744496055347385866316783985297786373353404090629323773811188462749842717755577535560346578490667945627705927892419353320755385135514056476277119809049634109527839047508268615283904816351683841857349817548674163626253339432600580817093395768645741868738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12209544402926920684755854506308506301715008849995410007733606892178883961591863830770931909868871005202709284843575458786208514153770789973271133806901433650250064409031183399082006967811254675570640574278075481464697114022489336743045062501960145726809450492326835933308806334854263727049213053244298578116548284920353371331625873455192500061596313746280948642739982009492421269476868057230159404170127099398019419267041747086482971335431126892634067465384916149108475214013497775973478114647497980571761649400566053173522284129625810361261912984768784495584645463680598541492733638390700136459071158706871947100440194747154368362268703516638935183666380125833348071994426136618571373439100327169029407703685002248985133277871972751255532910906378482634799560257746590408289400456477849814089537534704576198047456254148133813453339797765271533380034281741483981975322609962160940475568569242449719071753169102301359768767459588241331039903667947657489512735182867822246514190365221180649616848228169804241702244280813810992658852125688857217525438880313067535652505112869487175001029164089476233618968214561928447644660297926465620042389133269774573429371429160245494712592818241999467295234110058957966516173437913436145239545791244405272828482506311681336936866148298856601701965437335460739083804455746478429435163906166155618869015330793715757930573801791576718860766605865466443047834691921276361743607356148699205795827154350545381385178934232222198084931519367875335399962992055096098993666372267766648379444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76057767946259414016910707059406450267553172142032266901365802594264272340969813979442503947977329857243168402114836046437828756676089596537634225985489712296340052515606947591826001319069343221295075484720076232905721816582591654086147413015443613282164691048160811275064094669938788926546166167377945672746039552673941606172533005734398653939204643830505330486616786524890078900124159347918945315758062878160668861556018486319174630885982853596558176836879540747373515575485699776744245012737196916776240355024472685476223439127263499057865856701767995456665156036091653258850309045062357307107120610757567965969283840799646231345365733087693110582625662224871958008566935859047781857118527640747368050386820940275476715106567128858843567857316295869573485232260833116323758911138615649867110682585091467399741161303762264445429257670470520894264864854944356371685312740795546442755528820702285155874384764240474924134393418207952408895991491158397789267447534746544572129446136849676565723182487335115023074900629966876890852776944654901971289682955746838040897734231258786498534633683358094330331089847335272736099487871766795531621070974504880490488647846515146534636401542899576424879907946427561626181843914098496887528082076616375724463308400176011879091772953978583842441558167720073393693141625444983590257726789064639926910262845370175274015855613403525975034820709220808755226599608256425488484741421934181567520462795164200306109949996260956842686678048624196739258051963119188712999554334010055559164332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64328843484578807220803466271572356545066579592708959398141985084492577639007779338386769105977290711248952669818460570232661995365503143106484294093303703008523616259786005129934175720018468609496826112876469845173629309083398311856628581459734864892876651895670653821173696737331485307998269023280837386385134550075859313195382194725187636365750976215234755285984591217682297051679376983296733705640772102086309441347281354799850353970345931611922466710986162987743409488058009357897423184992093074782203587785902286905977992050486142245557589293918305276562473539667731589712858493830749439848750232334099611080499916315180417720387571313378440873331454441877647181747119477320275750505140099454108421387489185421467167633708444885049826345044109328680698823877216669663436290696593862668760372350977424166365768638612758951912153195810407694004840384379505151195117264083675703721584537006351801773122963382329110978554756068315660562587305157168282998997063033288473912632399372069341524995810652093457207481150206104214808751437991469754456000929685900052307525755058532584240416770274651700027753413153948304420606700614121824285466199122187772302657476194603163994049461856188646972504386897307987012770909378994088493563773808372023228610552258553321479429707573948633263807390766810076194390836172050206541334687308676840285410254003349504482979314850359155410785227946131605376378694261076577915568790551786284099151369438358332067577967583092881841795140832470975969584438101197565876056057425147801865796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44593142465261634504260826576979219589762944028863606166487091022559800095170609210469322170913763405293515501403502607083935764401041732792865059622990240015638680521143834506127982488506500842770222499308311076501827187529832592113246272964567863635887534382694279805224308142931608397147410359758105329746812303489683118767060588409753533140018777517409475409002703842527193713284551270876754401502011639802032477468999404744055194938542779296317626795022681263452898441370279739193897455364153799901842235571522883339620457190609806259972473099038342574678058556476643765871129780422996686323564520367369110180212818074735297399649459793573691421179244615561690307378849327917376763297615622010663476766492153894012282565648356706978304216755073399680114937915960076146576820101461892471132452183586093482655554559018637564484396038678429764217064253246531152387965214105384627684711147967152412988607867920508365029180970202879139944218957406693412233397944808255250173372738324539505476667294444745024022003115491064042132601550799333232102376663429015085245146499692486282177598061582958126961384584531418882877724083133735334107091110681471848182503810824927685525298976210399370794903198302137679790431567370979699761005352380779266575153335832177667553626525745971106231788330371356416587703369111626273684656957939018838095824449222272564781451293905779573444815122282347962513667254238022319395783298886325944978331737779498764628094710859964902892037013685711556983037647052364221733041030716716151742586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62762933165377965239077494090624273349339728717969608805931794771813247264029480466876285173474540476430706453721553202010109795874826800596460322250733987147342336233538444575795003430711281275407516994864158574332555625674192676206850351012601882653655945825012415894033186241844329587399579521674995375090989805364105291034531636269725209690861137014549335059527751383532621261129181542632727790174612675229557921395497784328442843048612851373428164776097154214193440967316174934687185318896136264212466606588401304799189447438371192188680192008409312366207998940062990509204107986414325536495640569261601332427277767646395688781930019222091346565794348875996305916363560088742616334238290731152972159546337337886098381276917911985668903562305678536288660127176745401485718502013580387178382766672686443973110777377891300201008996785922362406323893278713647062902555858053423216695968322466756399859669263246818271078808382962198664335972802364960013815589115280398090492791621034737408669568733962967898342875513897328067937876384402275858310363319464259872014967866427769303434277158374067236601172160364263228599040215935613939558703762159957326007028575879471465722894355443337345299900381247376290025015822168908442384146994740126698293967272195586266376430744743673935051475841396796236475510035796867181212730267124580681825627998391433945057438999690387491164446021649170702763006757810919457751446672026402408030038690348441049008454439758195276489802094229603014191729425246714630360379659798999106519886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77381449321733288902567018503613164146617088026229791893254664905993161374853089670373716596802836629914850967180894446274114149676884238110194319024047088399214960475249473350242894767393193708091381888690508696549623770495735009977244405582166718222300988105283455404003443623201186079781354301178388984314728956779485730977801175945428828156397722456142280919950409779137146103107032436380791664301609180893475442958309013154642261549257856763972452240872884581962542170084618083178669129996838926371780418904428376452282190344516066014493780458734033729172057339699073265643233079138535522450213566673770883097963328563680642921195464183561195132001224649687134821160818243352457598695223950723115216792980248778188310786421844785246270135422723351739385314870463163976277284594558116658605031261945823536431007398382665438412080515017046905596024035526783084234935110870620171550722746222589123767810338828232587706448894260650773279613908471617017365243866084586668273420863072454752923149453586871813806024129761389351472451404058561545599169636217632625739042080885211104211321482141146340985456028649343426079144296808428159869398575214762605920297707376919177416276588017683484320051065111904408712066245239741453328141010831088910423593867162883754414677382104593586707918980991269423211739044660951476244770176348627477694068495192877168216691060471639098106050549073814715779852152855816543400256563434467264435463729330140465371895074018056638846556796035202142247570291499200934816391915387112379646112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8817527005157575080159042342878870963536392639783044646996538132117346302440837925972292502717940246838459877804762889358508339522795399876144354933468063551031609960259840805113942567306967540221793078617261414112606740355695769171259984341671242271452427069670870759425030405165782573520773811147861570779622633297462958132947316799384895277139228260275778004850916236604267687833669425227931507945700703804815182136602051649141129575160360284756117856507987401111331945212151199654179299313453210833496638285492857088795501822789729891161137959713757503379337303019267895066070995062023925981841002077889273526818279941095709694468051510952280272515134572471058036713744722134798680727637050479078117956696098724976121839204156742356439635398134689975745413417599358689217025501992440220191084348833548461387879236094371994568363576718614199244618395681721844001202773055060325959066727675278358276246384554391338258266210110292349420501489323174319220319164542778018306495415497773071620288982429369560572991162444940073835698389151733839889298052731586079092225457948528162523128847930644063735821081038845492784982210749778239216684836805043985898786491832814813367416022274477108170693890469056470306357463374067148984278999917150051307155943465433816319814951713597340806630156808515142865484585412243489602669444790831628894930376519000953113383115519890554938383006627125775517165480034451892731085746974956477828057027258808518468449935955620333365879626299423505514572450410845070665504880354492821729965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12277444077220148673290711052291058402476471823783845456793780838321638497122305923864884512998073068348926256643657887207457352985962772569604762182039495576317227078537472483944696498958229626170850281132858711354348249744971920444443833618496962041592085807293533632662214140025613275838536975061437952803084667102768421369815970559062011806495802895268417126147868676286590337039368691995944026008156843590900988361301317373826547549758003215920138370735287631140666963360158359017790903875131970635799310622343821123188402517419342271002627931651206136675674075668704347547245775368700759784354448006978030795537206544410166449830017534198544159014738469094972899989793637799896301447532985947387012271965742638470854345816064855120880072275104687828565005038583664493942256869373936268491504207773634965787037666560897361190121385806009035963850133103395905165350553160306939134065010171135003260228466532653068511117624251398332090792004369579985098905257618932388149669700966028547290553688521312349045659742585076628300095514386403628972754333296384925680773780076199298286883137171857547886838150728706888022447303370933087993222238671637780919931779200041381197716563825608667026401087893674621391102410529714923981225788156710012088161946994020809683703799274192834678831853265550240478623376601494825277779538713882552915392524672750365001841985742637585521011481095233997961056067872604568411964368571040655326258214753398521165760231646308948967085204873111323963286472160148222701027069798553157321407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6516976766582539995693354275245311934794059714327125914388066907920464242219594201933471874546812341359572398838017352871650785822270976087487649869711955028819778929380975247490483716858543274869399999821070254763193085943797665537441271130095138784938041895536267175927469734255198232660515416480560763253424376372079562371798868568831055910910371435644161535850077581918720382870695949387953337583809024928541097034949741028996555104617668535734251736323419076941360866805737113709037658569081969600483319376803790195294541077528277235251499225145330485652405853041020334182776801842726240839413368537875374210650379344444258026258199336486989343505202480933483568192649161881127165862000867584298636232442774483508531416183769822907684513257303114804369922953452990094070473423028122564753296800293945912383554487171898160529818792520007092888852410837774915530246831363333652646943047600758621166910818391962051390781063100169392610111403772887295236635857568411805976834220546260722854960081531484143963106101655637957848938924523319594950511359398492038059071765196220614233599670525118886886498551972272419952741899832000473440630499120061709389918010884837249670930988652852794692161201693827498778111347588805923820427861638651863539506469581717082276952712695637862295442818646963910700554725708778242238306144190518849305685390322563361658042889856789030541763261704599235789317847344140726200150720735706175252588013170969432541949435984571180776122430625116666611551622759825388243092106598079005832502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9236040134303168813483776827956145643450300633823107896544080173306349912742178423531851532883551255567425195762411175965239180930886003408704295425659154806130686178150364395998993176397870898010942875263788022166733515376649278837772325822848060319751914953834302262066404369291664354594644742503994672403175210985379692806455970490668047658346108749139664979760016655584636081484487349974699628502116305029194474565518905534689720509957473132377100068981602182152992080764242935762804813872298946827478701412131041224285775678514559787376536660454451606957242799509356123171297097706759513963308309529061969664413104674382623621090119955117219140445587162291229894106515570024885358972106326590332894646795263718151162061242100894217876716658051254876869788299259300866669472246888983825451934793273051828648680394966875877641191473912381464810335903431793125794453090382173289766670118155221723923363639880172947334102639390182810830816979836523822437890400005788086848151261386440031308546275698002755292898073045222835433031145468104105742105374773979182322903043098548041786981000862313831022254006642655448388884103098116627463891020565071210189536803593617305336337293093480205768380505067232783799588970504379366507103222943487277256288892820885056119743232764128349918929891517719981486015456804831309580251891991824444299274043529858791264781563221111905386284294181890670352321070419238524324349024021146186048739045284925054759402360590554630265437421621583588780698552343379860295225075177763742632762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5440132240915241629345222350329273022466591918429186616126910470093468781954047338740781268106844601762792432386844677244166831353551157133781319353642968000651759869548348976495416389286584852142522335533660922223075727785723409216609817360509875229610984931510614960679402539532794095778026714961276350641964356448947023773886000051849861488200846614014996964619671732417574970853095288633140811949280126586498824671644395881882517736736614049006044436989524238115236766884539788917290114930930427583008933264380414324247078080194655949025163226279380903812592590094576130792095538506345861066591242955429250181327560800020242776069842034624025304942448883404372788102693220426379158414466936054862376567593772180068067850467439315457827727528424488453407229398110118942181001679684605864108381238478020558424929250150521343311207884103180033096863763616895602187927553717032360425069535775384067863552223106098813130528898298774357711652089306599107051832167822909382384477629913943517721569773069911806436504714984080054644451582011731776332991534125435078111206651575891110380812675487568915888802476208845380317312982340271210398552742120456558046057921169295325592883034936319915955053031590508558892042241578444405842333501495401987428616739392766720120586478279737313160794571651163814844715994191952193855598063554265082623463717702699352175622222543793184818992303910697345446037760600076760302003822847271654260183620800136077282580801402236099474911348790664511814319754268906433454544977723542511084105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22770745498807590874583686343980456012105108545372207949039549354488894940029739097042299860382182661868368584864046475060967811898828250001697599618150461753352970000715266195218069532575871267333017822174989795225498582958572699377702730105774913917476845879476755329685711554008114489127404453139961975509625810234072905410766644429286687415329901994305954975621141060170949348830365355511139840566808602334778989210173224778129815715110746077596608196687237617290521632228308079904541920655709099221717560939014342157655037895005502451757721355294985705430169609434364510953903322934061027105274861639747046390594631117603506252252996249991458291999161147401396085159126607757660843371601045729914155583735815008765198406052414177424593982454102363935677467141944629410675227491283139376357586692818921048048647772210990465577909361977744718619596759275233551619839770069075378839926501597681054773164213802808005951139875443298282162247113636679793429087387370033424647311597291075471874964385093643670958520785939226390212099584264212799422496576660537439377485208238712263731612025796269037761121725778881184252157002562614546402119749090611144024013546321745734682742769829376809096143070319147761967383444196177920261388968019031949292807216663802850393570830935739860123913265234346846412083118859881204012912207215436872246006650186680317001500488370798480802537453379650894404670152232264698918460505479779115713134058762073383232681009913094101036098575200239193646143553829526576034729985723115272954637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82385868020218202562152268524640734276306550626476722887899274509156272791451835376128067241665506675904291620216516103001841766935966436351436067434511112001520046181292052227224565056052793687088528138069643168922481686184744722327205062449898427413725121639422057031534121910986814242455491383280028060231076975089607750055713468982583713942468270612327178964655866498098361993192349805613030072973029231488566740806063395699631353769169496569474666741897279902993606664353665613910198043482184127373163409425941872474766951922872535220540259857523524989093065739995535670499243117414449847172302383682818704897760827668862473905112401202356845134902089283760508291487755672502852518637509757903949513238963269249929603837299724674437953369452753967314100899681104489370875264674160081672657869868691377065267261849531253150772536322785852872714827876592674788063584852381926487852801596684718542192728529675574921230054830739210057325171619220066802543083159680975603095260580699562573749495936744060299731613740422339032136927782541872568580194378035996274428560212680712062857176691051673675429880561239646303646611729294677084287789212211976428148224006768269555958024781089884654402544962299328056892857550721278138300702841311898894191190605130385724834774189344539077059750529420773461465289288599283827755626275094746067112260950440442673086401248564816726593467422647566904179324373095250031625169153562764642654341387503264071271336606608957830136240955726226802557046814815779566578834682745363501064983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59809809228838774055021454744619815006384498734865189991810559729819904241986769528732049830847251505506672215268136003752104915211313908362953850498381997665496234891851325229097013189032309717361699342125120563772808975915573489676683249703791073485082993056276720601804013804766420066621588774997496207790563326833890988003911890295575163452174277104575847414163819896210901180619188931593946003827534796225232740466918487569737385316535860588989130532534464080279294992621547645330932806360398693514717180867660596761550391887218352558310497951720970369161978392603622535626848067122996545310703608965149451266255093873784581917072077952861216548180271257069379746303407866275498057669465772536966944261231665487321671584024236290961967946520091603890259986937692224397099458195208945279237840835796632781818196134057007046197063301656981373321431680448709513779212588934106749073551705643384056677307763151772553235109260622960878528085281495277689465320364963019639110567451310196661723286116972063827885806060043363243351903003808878207556692442957335776990816387528845495596929326038258165809847728292174540504043149710846869175267038252762750176442886877845784248054138601649224157617436334004872870217264314354702903524358095681487779269369345793291517474734495912602080759277330761438575829080891551171535733596720354368458851787541005499217309015913819100129152017121843125179938680937126856269293717319125087323158454659616502419248117677123314262013992168527833511239390746732127823489098356537643126726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61244663733051533120018180837400060183327464953994828125934495530203709356554993643183092613265268686763094646195238009156820564415006417786268673565960787714549479078702286313414168741039440365736681439173736594270594232203295014751223187742699356842496040394443138124624064454761595367308673802559947072945655613068038564477599640414298514520440113623859163995588273288643899727466924134590566637699122760255033218168141517102080366504318431844803274954286455008407845867719510361742668611041235933128294438226081057082440680401529855987931340031421292897829684421261251096289562743053640995032263418676545718946425381911066317160385581761708692289036823925496850668576905977966501253983410403938533056211661667943130728602848996077492022738388140887875701718087986724794789686854241460762825470347722669195986058933769975273741182764954060260049447214759237653409806753094235419109896043642871890458139822967300521388501843736792896756078919448200014779309931347523850037197379968945763421367690894036467294788315912391555229710410104267865231984501717906716630064237163990580595966559164556721712464781736256592972194586826668895667234051874120167977047486092923800603883042457893688675747626314693284329458244124630323218038084303679175828967267655097833690016497280781301075293868170964630256814547165016190958406594057959447672995119972408356720408913138041283862896473068901264514566131979992116770605186205074098842295859259169518452944016933615630251944889536976468552815549223092344414208786162785405280168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61852304593053432619901431045241551551909263228890751277209412048411481751763963157770821741932949085056853159694154898368833815033685618006365888599746412335777357858853390298390514212576669560270965725792379016056088738566984108727930649407177109413685369947630783194831293082366900372037951178809607482246648622972698175114790637051755417211205594925039069985149197253810023828016687306533118801849718324842160501438720714282912901179423730064050454298667784532493590188315184465015693917389146218028852195110319059129470169697458903280632660787853418022723549358895039539186916233611803504955281322623601835445236777544882571548907263703261864967927119052158462306134844856124646105836385596048969788864133409230837535508580748430102161005414516930393983764737415586568869877879233979843374255130168963426078866065824194373260452391173410662895526930647859617112318392286281664031630317601338117791530528837573807485474832006070611218988229974387055571836778553941505190497205577502506600563540044962299707867400523189926909735179832671209707085186392195973483598084051469323025930313366751692818506782010351302625384073378800065182407978493838174300814144796261630317980792297244971590820356048333998806072728916652843659768378505802687074655123010822827406886650261387029762463818524689406507534515244775992835447732917639481067659694684619659113421825129437633112219320628157834085840913052874908717647874753245762413945730270594026589061676339202654710944290575740455265321310297611441287905592313765098937527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31476022809560726055416402741715713047624436615474651588848260666455017864742546644150138227678427214569578932758849228112629557774514238619972035565438442784880848488284216169821870346345089165188160711242494109453580870541827590613562575250117434428764350492693946198428263177254035536981427220245350929640506546381920148501454065062228366222980659924668534883826704300603172881308662648909216299821900880413234063337643097893502967477749321303177126210025882734102934127940805685889018574234620935802742441597626970647579915686100617588359519291369761573622366066107947611063515157486525232401525070898220012644519814477336162292671293498655517723921897180235322416769224948188062978149431610129643727337639661361987530699200667916308612201100832353582049853283442616700119845292581468549490883572632698205360797471742571809536561411991023916572109863150639262165127599827014881950670889537907642170617896115272616169571130929694744984121338553596740911070850475561855761843780356259438068641362236924882424018569845339399607743892572812035980947636097014828213920737801033205782786485453459653244833171814808416813640216481243193624544737189391953828522206278464850638793392785195453868947911308221726956409285673173211637527281326983558086438291208745693506148206586283849911502418133012075033960086804424496916242629652850159436776371933682256754164509016336444320960568621292818953142779706083883499218282214821467906823102250057738100424409754635774878531432073303055862604487959305037793522304612594969831777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37876405922605513271885279795073555476412855047982270533419454580575271130943946979008299654108016224274029332929468951549768785508900388384639447816471829835176062673047547624019285939786009959750586293110370090467193687165660176805024736188172766654661290509881969864902624803399142706722576415978032945393341725871399342920358629517497984849447560470418444030711067587708419473973053838213618564631734287662640043884477627942880335115525261644117814316264242892711878286014855704676097833769015094209141040971138137023043264907828345787101736425022852745694357139618651027861483824437315819211393777122678374563502239441174635522226369782067993724148839348331634691825254825335395922868574660992691652590158453919898279832093523160928972043386980161014071473638319301505624542375705701378700360791607869682420385211649177897707110924934514690967056671362826718354112608186634422564009805442683459534018417867366857784045334958174438036408605201473325871934682879577609107980982952518189257945880892280782216131213928002331062537471161527987684344582788980499794720150077628911017176153505661806935673229276961554924210409270597324827410230563845096806896920229463076814181985126618795895697236357717698880355881424799216748579250493406710448242392322634617827048501877568487393289027885778690161111197995548353754382659289771471494008689015927876231861590686177334833965510545807579804647968013949609210390591606962275764022282778451351281262984473773837460773166892029768409781971851285024923235845155515057267735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10859658328705893701089088804894295514506511387809284679850678763393736653055728579020156917313095399167924471436374888017392985124337598616412308402270180900240154869043301450693817600161069075759815034804720044315172928847034930112879047304835368903532930335389025147989650930351216157176154788859332008425315330849952057274939060682945744476496529862345405901959364509794187078625708497139376224297530638086477381649824548568164348582650245759173689946263427764402370221057277562150846223773260030787589943088233974022701219520157801326678765738562324723560006259075112648583333160098128595167450558032820081263449825049246127374274222298411875241330079564232351131551191996843134463316671466400743063264226998575445175222723153431072679039972584951118823583752700456889988989446175073853937263241913847885590774505855275286195443093161306103973008431025727219446695464721917947864488841044622848532997072671539483030558484395887894365629758661985796689182740683699762878692717393190578927434189852207728222214712581615769765741613721754048331254240009975056819755654095932073960191297063696062989400165911250158233713119223993194807381595933875618577752774894553478316633662480370986324987319360051640395673996767307468302920761658088736632651669525932123372097113717768319527660861473996824543123394489660845386101824554910166195314487620573064285045864123413870450055130230414668641597600679763299428466035003032825903679323825051636449005283514913470153291716207170921856638610526067185654163891245329088043644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72820850531760186095558156208906432543944789241069351884990679476337372753983689339656317508227345170433909448373044437661879759267268887984139942228709808816699149487927433106342614399049570985379859780099443307593638539334236265633496500128341611074604987000084169955016198669712091704847584800620584473114993329360206570890269881323507416592400826950868360550694122307410688798953433377446462831011582575662559168422842726475875673396583820010646245670142012808413393445191410348327541974311939810281503821112927235550303706761351908352132347720467757598848733307463444729099442181573266823975313518343134113109596275386376393815694916192181160788611077715414471847803179419942229702224497185034186685033288038357395681641888649038807821175224334689087195916929938573950872041428695758005810312128081696190049218913788541348877388335758731695017947958092236393325826691002592738542943606421160863114784613715449343796510935508996820177597047778718539715468681330614640921354021126566048856797042386890287753065608498975147904648645270258029132194576967837032773223980273604947393815118999097213754728268477679703868178984100157803492856630436104313840236871586687280780769503516578995848289513784659030779432083020169843828547815049089767299900070375687424436592721452495143790018604928069774847956455043911710306688767731987394386531182595885470380289125625139240852059460451831851329744142844648049776522096483940807027166370807323584278939646775537636932431139050825211420044405765372865201883032867299451344299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74510229642630923647614061116381961096792020094346287116868368655238172295356450711163481064576491557427207469896307427255386816800786709850417279983534216062042006142442714676907068959514139134344515806616707078040862411585489497391172520137771121447849505200722798783387725751274950430828066790297767794947052031288493940206224039065720906752456264609663761176668381039966373692214423648644798537340369278357951126186593720816898953067595391359567842075172060390955330865718107585935013645755683618244861133118209924946260270702300810532103716866319957468740752321992870104238832662866790992407769406016274632652210947809493977809919001401369257234556303566190576537565911391340465097295274329642482199238304104456301030755352465442036561433958468677695863947711986322179850433596168680156997534683383496544494076405745701494816437434892614806834314352354928503719550707965046610174756599706259221622869937946196015523028596033203426477251434186692861202751381685992365964403641801171879798128194345821069966679245995700678640218367035213586878569706210951401868002837611164764064211132923231231724761269965981546360853555337913991758692264081786191555315293264623188263716785422867606482865376394282501024727542662633774210492700293868029393645696271639647251374857191025360019982091346144851186518234686051460975162219832629739609348441424266437943699915698308645426297718672493937897778083078314367519365145310792308769379017863704102803418519587203925614475299473885627592671332220587800785499688659947724941965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18880604761391482294040615361008252004833505099016921306156350568809272460523739383691879330166431053411733693555181527829475425593197013302469838099995175266562332874484474303940218959693789614203857719663365761972347434588547481216642666165463446799292013997151566797821088676681054202098958650004560107509919031395871447224870104731796555005500047600271132693935585295608077561717067080042913675320498111200094612704696204699438555274319283163132234223327899188038273181452019089463194432376073144521939422188191671298980904999196023107570018070388249440723708814274112872556444401964724438430223269201450915321576784556461874696520277952469249246692764381053496061184783243574290201349706811614507355395341109535255409596135427217414199372820518708357519105487174365243952751882421675348145820910106465248966055040718576617245710284847003110061917077697647882022938848064676452958643612983169547550025198519431799980971831030312019389429286359347075327206816286674721082772875190600709071013401888684283055342473781135162021707321508415797022339158653528591386752365685934435548991278297175385344732175247233491689612019812093088092136260975979438863143072278825695722452343513185528478173244905636326890107779358390043903165496805821545759984279946110143137932510697151600195247784874354361459176005632170797356594710975175703530497024786428202575992914103327302900750437281529441102108058833904229446966399286577626601666277693167566692814873244933887760954999624641970665783618331459438361222095006212004723972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11712598039015351323284181089596026506372519456782429940780025896751901243421900114277450551284478903383020662274204241823881826303853166926813114300864275510446418683775219537900129553477728711846099797092537388208776170365988483914713651112087588917489409233060721989119051261262600974982560077510446397747313847331074811084557135268117575412805687567454285976198524208659882162808191765594399830599291753915521674011033438493931909263793747131918235116441244530657607826938288617346313085169030659397913106380724280221552947827199570978811220187949454482615156177258532812099585642457093063011227466964166426535137998074793637875414145000891088409571869542751396041907034334927748559490955562966650397083856539291445126905401654451239782345999419386859550209700371082014775823127153745402614490541621107483953396884565589366366311678524226391188225908674659121162219900405752853795058729252871182050654077275709329915013373686307467579100700524921942166424801109618277194023366018485379849304858401670592612544664025982829199134199941696356855079902724107322826854979187672867704320704886051808122271197237513160143633151822986787851176849089529967803810326172575430706175018024367079048285426088336775870001185481183339523686653889632863254043150936427954450265518143281785985155819723893236888875815870128300550258996236484364675882324489549674381934410066618706051822805809636318251947013033614235302780347055449754840592797854532205560539815762705292197179717467014629165237010281850190455485024785379470728333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16784369654141275469483612063715823495654046245552134104073158574267419979274537560240046485022741113438630212304395551804193616518366710665918765967171899803853304367710574711376208882226021512190126515067580740375575801398514485553759125469252915132093212839867733376121148288840476756259234558044927932185052553759719071686867412268333225091157128240975301980665017512907921281392961448998022943704877454380202252917083570401700462230225548014437015295496615239532664193941966097945551626322357080742872469797914777881347890775455223120598090872583813406167657205776970393002297671730173942678923558584937182867421069102805338288355503379314255719973475395271642354912594988817253023265835529949786911172482517341566800604088870134403613640116267399352719850215818325065482920046517532849745320157799554170756997665747004095307869722993496177358312607699083779042314614277950362857090369196944131200926194521493775715162653428232963773290148796721115152361686726922637790734970175386640447567114615396000503759215390236305941237760267853719736173508266094096099261184048835728313182169113500535726620076570864948394140389577777289593768573336366835190018086122066149483340178781927691249865623873199233143403825610175213023556753761750251609814365172462451924746803559408787560907770620194838682123301358951909651433219195287257406058651648642484563780666518042764702877274262067527381242597621553947449936151334860186402987809143258935555735372115374367583782344225315018941499201678015841026868036411477344669514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63527447286513356062801910326414305617978721679842672220459785637217178275299033890687682161372254221701848699606772301580247031756899998934762290795136511514005076971608221034163374258000056012505595817990118308823115866405851534268911995556925273070602937654562808567991105398084232757213264948071518066631692614874610476295347103969504136812244017483660393334749430059005614528769602848730344907804183938601494863593035287281142575373699881680837108912497954402177769410783055074425885649440603231892358492036332200643719915046040486150972386848177062966317797796275448799725668089575864954260195206137966565689192033635599721452242280638354657321698201672648527640091561330885932949937996119546643400892055815851065350383762013911438435679967366061569542465507459749841603724638230981517531952796582126667829484250800527507238851566027200145048551495969261622329857939280376208039075174171861258548876980513142507504033533512835228200874380276489240636409685678701248168034681404550546335419842644873294622615999564871759186682249730837256551993816045496793533457593551627515688210622768987620841093107947286323380132557349698591577903224633408107149099056172998954955542220020764718473758185126988595662273055051213120350653144001987436382805835162752782589616853056682087986883471634791881583052338699432229330852118606897845291345337599446065589184619684067593065108562298757995060845373385711829618269643317233347592516833010868507454437550482664516664077913137186552590914377619450696399322249203626307627232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[996532684238342978221705281398351315292758913601422471159095719811181731612945225636220910435148471867453707037300394606966770800479910884532276070404672609138458038603183645192475481690029128857786222639614533949863263296116051346216041394135455003161958582233616210578676852392606468039987629102711082802514521690098743272874162160338098578222849563804108028835027473349147363263439486484951411502603124613549406134367020385683402732981155002064259171823821306671165042889683381646239707121961017203384242432600832298090352095188897457487139829515777960626825630005409787398974890258962670058644765019673098342910768133236345738143773201397935330790358694429098726717003932220955533507601830574054906682080293663516231040817732894913182690562182854806312828375774116356314499901966222335242604517970873189446568142970219061078298508195934651384142590971144296059193973571183204645782872228560172697869230963884926220579125885262009117029801187450925403931014025255324470824510767206075031587897685288557569137239125658197725195176868941954217973012698451627386778400672704343309346719538497202531989728841548863797655904209333122309361911517100697929704736046692885929788638753483702444606555440524965822375659459256645162878947857135615364585990473777173942191421621142134267734336049020374480466188283511104046128946419801400974230477279065004570341104998851209507978662614243573433898838686673957154812606972990354463166215439030717469639665931600647327258137221800224239617117942268764413135334654539912875667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42927920358241651498087701524316826527616233523969710590782023701889807552726166781457979511981926609248862866031776104418223798405136588571946218270063250773605548961433607016931718777475488376024365464141891238650505908844061279633289838032099385629851376042510234828817661198226850270232967929687022641894270519424891843565310840687784791886085166028352198848710575361476094335619299147687748244034142464218813538510659109506841398526156702859392236347144679924177177296476535214938068798521275887989275160530211322412205771569837097090768709151489352145077232729693414232688469956210341719761019903096720109029229209042693860655991003304755190095449047685651831295143007678190548771763664800254964152269123648690978957590703663543311270868835352847601723825461702807976285436493196460697190152448958966702452825244915084009580617725992481523112621282479837754577832726766612781660149642947633010678449210592931521210118522840583746953848464854600676952968658549253522641576441611073489060228803919618762093847985648369996240355172271781002519937434040233618492770471909528739122268335306717525666499560906551216461512883198309210611328569705831309511726999647235913040706272751763022954602485369546025156605297310780381276003444612421270712096690608466055344421516284877007392550152511746594430639532760962393084530852044835201337274271322584920710457710093199762367009822272514009911639108246926571030987487162383695771789880873061793327985507508810949650482526556326620082276117410340381627105329086968166542762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29758361249406718803752111745056617260674663794510296024130354784728273177430947420866325260813368462628522107513411004511631967821768436137148256007050913507219895798152054369512166066405729291040231416500831952847786421961755511265972274208616072857352789487796542448819564828046251636148555557670797549999029414570545737143042962513680159893318201147708813760113795426247924720969544685146994173828539625926536732629407227974720474110082543372460192828508779378570432464126229189027251591737585260982483711978360457810264638484731183090063108850423340866719463952014553754742951678905195687862614406218999368325261484338686994875430411213358516244709805207323573081594230653288949651218846278544597957273896282370937212903418742432923454586870882319576255006993637624209135496680693795947632345297519235697857273354969355744937613370801294275271517545314745865505156388577331195823471074047683686180443578502022648059167711337939001247919179909962202848593830825055687816562575459541045770680356955142513176961901150305593647800946447346098244956103861053095881934169524533582366858266865633866255049239507161375731875572768090634367750679078354869264698094061914723467724035964027746861911509153406900231223898501945526570695734579506901591494643021308295307568277892036897194515270232943772074303157284515912176271166363764564137511850810263425247989950370407807014785442668145706027239194272705531575352358416461385321310890005950229370235392073021812216618248575886240872124355625097951697650965960345603924384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16664799009338694819862142083968100691379505039346634364597499176766832474380803813184489301622930821344337588261687351651340779856373603143800336973715839809713861308446191491121123713876695683146712286593214066581609829353483263415494966323190073376394506001877773832037617652154978896646933477258231496730071143550179407625547155267364214261298320229259729140836427395278606274412979234060761383301143163671172345271581806961011930694312311823959908056558506363955460148137611288187826519828409642682808005730867637418513006592022661246874555216560633472683954129539597845589426873248226904734466720131534880926400689198683861943937370309163080764027672203969119309262610093221321697023078404097111779425268236888161164316483239728799889901432713105803777905641354623239575655282142427186843279499730412463629819657479953111165541974353715470998596991931323511369210040367201705726381748230401209760700322826217642049728774883599115532619102545105256120164577202059181002624382707506074335708210269204042602753724618203636877086873112726187807211078855031545729023131249577084152710650108549629752775034564061667588114599828478414532047238412205597670967627715881059448344889308817685876813172179918421356804657170144642765827347044089550418694577898950447339413360904060210383088545840693435955617064606176932976894095412114028762868039529062684128492861819721007983434147908679020289453843387748196778674348997624231967661901462483782999105135125416248182839754920114037349300004493225862348003700625039734223636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37498799845510062543673642627057778119734215979815148362747698905961875737536561989968407002508486178669222164200415363948076474519791239994258469019685360892953441427349399213589285833997501510755749666087625667978131957634381205043873614943717721238755936249943787912781066989846833171396770469379343158348701376127166481190197502825201235040127004087263190087138528570793233570513526250146491827407103793081603835534056850465841150151740819632385093986413179702566316252429109483938566733011057255754105859068677512893490080706047386241930513737445614267836760653786906018276741770634648411769350928956012926128998780906664541331739824405768402425201237393706403999761874602205566941912420395882338529993455663137091250243370149610561094616563716233316397082071506034659628969035706412771871169492514098674814147140092136341168050138903591086606266895112984857902590878054482237439056786128855794983056564107467702568327059680176879559287285468426794500779404524946449486209064964559596885844203787243890038638318460438339837890791981601779033719911990697222754166315962333116138217331044758425392570492468589632746357667352088911089503911168134331253547196442110562479870355078830065633023282300236033633162088558004131856804419207261796544527388953953971892487824085641381465138712332704877823246979955978865329854205650134058237354085606078554600260838784725324994222114859291999988558620323085395821875189858681941791715243825311176611244032933760116098222637964697712070358605623900164546218047103247970175914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54887601546842270102523935881988459942524623330235902875911506312414461345812911696513079373790624223777803500478116328259083236184875366934848354459381565762493941665434405819498678016443969958189769395963806294348956087626267258347091449466522347548599148533126507718377664325409038593634541577007869416497728687749788411711111802290848218263997943316832088215466629500748814907392187715613300011490519229119944158637426887757063772824133992906600350370759337709290334619449190797240165570319940298565708923522250079127371000881416387391206817801900116242243297031578601067604565592222735057867606587048406040657583196770685748429481986157449948014664024223066438463540428641319360492056889081029486580812066402986129663413195262691864507851812301126553885155589792925436689617662080987975641392199917361103100969600435653395645153306936438747814635034904039655394720232314626722669277390415591534152735136149661801596639471068606852250568441178161088463345036480035607593853565958726694847466818338258075361540902252656511797549980579165293753720143343575755630528713129283330994921864358611446680634674785548185099221519028251795411595768780389735599117584040201225950299989666811321036886390552795565746431844023323179045045383608351915313171343218566483972301304088978597421398479020659666730212736236943999546638596547582365532905103404615649772303101508743692038363371996733237045822609128843512620222750164006695330434724806013562688866632131440002172752542317944263366461328411290196367335934363112314316632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12769160509625334700626412006832438883023125391940045340070692338509157165602826547085070779007341220853237095354481620717947380141459566346938393967300610592615881281590671038973853589673939120446426595873097218826429486829630527950420719522207031290196495797104326103759894603929914306755929633593563437478752432636821601582979089418340415726295194881715545923584992719895551636247105361821619965073234314167435745779814830421892208505550118045642383794367888750562410712958351067458777532415715594332272067409002203037715475652391476805511850424418978747762710670184872457695993712262650078216364009083314567947226133901580289783405585408920261408110947694252349055121474006887911596853545667145542782231250260849064903984978667503327455444870452940673430287163461554450721022178736452403139809156222361860708635758454025816952580326308721891209591610962921561839503517133586324501762234079209082835573009513938792807391201940989115921464370949959756803247719166504782841831780705554894674347514042655052123721618078213832696662382272705906765315850518204906750365586532936905724545130254741044416411028795516397026710728633853614404812854717585018397938653430300857769200684219804162531776220615389482054260395926718408885763142942504638090985395570186681125357856028090475589942162931828688012956822769115779769432616893077384214929150549936418471550980243374865887008650321820232537508234640787746455979061493698290088735752979994963691809648562001982820982764139816849588207158999050423799115892245566296693300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399525362316153424118746269384184718731777463911765739715014558985084593864465610245128659056474472199553222551718676390851134722704844801392083730719911325759693370718948821932872461345456306429750814877469913717140101209042983887647260737677231409953284623537010601025966656701884459497429765201204676404845271043006184424712723494211194137283960225799648032248219215818888865660191791360389661841401011564779940995472086836636389537376493614864794655100673247809072256737739966005682538822550653346955426743858783722209784193891348761883840763640434596455504094976957700244791128631829625773758472040441064703065399764603279272084295598355720042621888569333165808141242631553566487419540945757029942416987292765940258258729771998837888922260799959353871422761674082362264294320306069621897370340259510696505652247826896527853691330117069477783533770051051724331474601783331179927941926129712504657814814183506166968713281111005591489835188858884876853488942781454921939550045052136529754606183952204376606292559424782388203707847821410839127774833074768066326726005678070572704066928566048654396459915001372091567549975491997013100015240948895428198046933805541603250186245236307616361710628285826611688713197161690171935875723010208539313800945002643262208223130977916948350655406347944763294373894951392459459395062247990642934402708635623951680390218902514004443544242895823553706236667547364626646033602809098424516904987897386395361854771736759637263580468950402524591783641717461941090659583783640158484388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47331065578983020108580600084891402211782386709172391788861078012530874873374955589045403345446523828002945482962074796465919467784790111472560100532871269229115523917489463236024032858568062162970306731108830381995791457793533291591354239024999709278002802303314740811163278039642746147492390237002482627542741924399619215125030983299617673248595894102415663231092259778945764096722005169528178458169477448669987123468807643279725899121714890805368960008158007639723441436983720747146547566601515680037843760382264751364645621560029576224419638931706199627523374331967848040161518220067695145300348251088961632634951356060893388014649452012972832985484198684478853950296912248210273412999771903733849744276253404356595290071651376193076922241936946377515680107502791353050323522574828606218810375365809257073653458491547009678198713536809628428521206025403307834472358537737107260643701482227258476698803304349052696807813525448389108656686200247382962574443036355493757078619844547934630554967240925343814979354053038413847380548674028881381976601127831961121116885962824091183340481926686305901268753367105916469823451545054585457633997159093420847437885048934656584211117830113898012047376644465022889402347282718896559350190015266815578383355950442445674988043000704759803071508188936488831371187024188840132138748127179061619862379465425256447952583016444946404179733989601322509503988795102783305457878631446881200562960037289202361009879379583461413318546216315912134089284003957951675404948891787433873234349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23767887746040366217819986874224061028396825312998677633417456242041834728780493115607964556922331583801609648848388298752569473527034750757574669494920406211010912090206431907266792824468080274373696889408993598883353844226090111953025768712310581284482588413054726378648872355618866176347065009839783866817996290190216390407643950185509904483248790264524720166702654516267323222404458248171920457669507175810517223049180548896866669691580626218086024813889199361213750841995821313210203161781543491226351246496631246802980826030550756487345748182319207314528436860154445653004052319359613122046967514780668595562654238201982898004308600935212928372326624893186251925758052937610945240882579907600602622364864657680064135763984237091223764200242874228146712528283373265829736649932700062602125581558125874219274448174935478379971052336387603027762400399636890572026140962643778636906951258326855536449542521943651790689599633068876363609873518099357520817422964573527192032845814351953074039673227463090006596063059263304084300449465013318147295607916105323852795298246004835795166648317087014747259721476705476412163720198024739920106896092791483003652567168544322021706876640009019246649360661514005526598733226893483286859771753358429030735172255495469300145066502909980163157887769792539729930636477076530807504172523359132673455522773874796388161649298746637685264846594212224609987776345081862187755068796401398933047896431185164519824522811684679811467103740634451402099400809293519879531136976821246080926229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65745293565579948283291564828116318346885853471245746838087307341078778005988731549299149236107190059915887467474743174015913081516450942220778074913879493965491160984305704155015541981259918774830744266819098690402401222952445272558872973175246412670952275471979803830907715087698571166070555945231743506363703662426934364401584886801690479480376525430535336151206108924920853015387181985021091171492086201130640323732269376418198899319554639911689688198468945340177865489968775603574858196691833058997989145559271399160972137726220020775023340345781927567050509715648688302107691887916384824235750306807104126011862090279071805686492556516140743593652142248652373794580895152110213056010005825279212079057587517422545346749058401621264806132456561780646996595870862464636295347124817521569841720248079234884413566739354525436120126525935292960514850686020988496437511680822646518953924804643974612483582126711758905882009833361439622370603679663298211798225937335649823849166986353869574042647125420605764045828781248595345398158558910231632602889536405882707522495351843817768235067940564999211391683129755520242664017970075469530130746354641758581677975960596332500621139026703867392026137054764665895075697579920216916557590528819657840317516969852161470231486401642169648938259419894662213499796380790408446419118441575902685349122342627960224564026769214890575119742130708428844446937934505451071925255895836462890085130637663737669517263457696489410472722732653244102979166810170012727575237324023355451914159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34169631022927542680190931946477656218664074474627714413821527165734036947510685509706741293197844468311835781399010540424399355199780044527773243598933537028775622062231442602810273323407352351562659635770042224532926195305585275594228410862602738133173719198881855521760633208827144360527591417542190595866033733893944041387077734407155747209999337385721424643796913494420344006556380110975927141415292800021617782507952039671897656269937974838869393857918221674168681849060032830554789314109374488360978854362425154998755661899849685688841987795678033911130077150565020831791935029517559386137708751451664161786708689241260195241983289513497845354362428858668128634086317650711155870847112990923926041257072473811559829454833781617068682996509474995886096372056897818416570973982175025034729283951247817797114535542711979417252877073229489566970147634159137187392875777094880824074155566919586185971352390953134770229174233776478491308017769580855254773610525128185539267143549222799057469396694908006274957601965345918172721576411146165521816608778103076694994893100002689421096896981971987500443215633553578789147555778563206785687231035078978043134804664045192192455570910847663848106388202625707712811717212050376823201954022175248839001271248787769638057841484220618251442059749778590025258367686138765378230893103872560223957150882345999095548028002453471669744997643868710447187894434159862156773069108828513970376070092842805862395147007569287205736824520800616808134407695845795575157778843359627887128375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24752405552267520085408951759052131283739459402089198858803913848349486983851415628942824936681186083477083054539594014251927268722357114484342242882943606964043909568672614417332309637080043645686458356832266529916248049080976770042645747838120531978327719588006967113332435865575952151323081598039186414445341069262814363479417994602136086457774855077351832435786337673564943413242269115914369631169727417273108066061977718972006634707713366444913990314378476118191379991332241987125404734200986160537703051362090674376949778665870174191885139287739246541949334032252566477348989117297875757829456920538396392060357482249374720308043250136298982719598453230368852709459629696327879054649418751811032019050610834826928663424935647375240833873050336035279644361098630294481524170445767162702676982125670222130437577505276093341804345550809929704134410206826739536854070368283307139612228809167350160996868048159682333675096335170623521182885612867089398026337975017888771725458381545692778615529299970409311165835970257470582590595742488670328016181220835234869060014766934344991148239095333711199491795151891860574711457821390724732367587405843772602151767094424871845054792274573922867856485193924733029539982522632424789309846842239443897538024243244619121729840910893238437714903726439291205937700345874975725415063422913332437866618850827942093737965320056938318655716669672819906146275676689923423586818826450341112074500341905721557714060439079460603985508503501303917879448544817223633431435979761715965415940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1411181521149757731258246227302908237171486037378082078307309915568015955332904539307564505466265638188118579320539424425164072127494773016718420874714469433242712468384821013244245732335910495940453902395393315058931862718952491050840213429351769581456961563391282897390016044633042192774578814263240346101729854006957386256538267134575294782543155947313596467719940592773004376010440746691968973262236117148517046295005458326784317599340174297328845771983810901222361600815893957350362845857138233980197426202127304730766057422395312161934106037363695223088729318787994959017233215987278888981080350153033574035657230461424530004689456051575686209981056861069107768156423042137843504095657685709850776231471563926505996278336680389143969578411926928725212192577801152537365988404139782964846166607612555778947022975355396544057797686246855132602830478679460945131594123036460050788055394399860616454578570146587125620054460449641186422282895622974590530550528157729399656902477723285110953751960562692628126216561477066900338543860516430941083567562794672324704240419943245690258727949457995711685695819142418329707046615136102372198318469841740732132962447566879842533490201956074065933596491547464477666501062697081097489930741585154027579802918397834365558674237624605089059845863511204383699776868332309950796349545402910908790943741582439922950123933516665991743930133149988606733285723215827166408207297523699709529040165683721174518368230667998750039926337653686009996882435177332868329955700004477345569158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41125056921402039667459615270056446562620841036062197973790994987476702244356626473321151885285373577542070994704417759154793973095720846736231199528124520613512150279901103581356352066936374474696893425391516779907514349137049521052741530927908454861614811019229345490289592080669715680975048386103805751399285612430603748243804432698083404901950899364586120685503700414364152455691677298787699947046619998636912448789267482311078941006633395258367219477907171475996400142017836496960626125630067650237117423788078883559453414978495673996993792021967798191051797950896419757335244568184991291784263692107310844489777431795966379458450358177857319651580556312544756449998193184255058228567836988535640180836263953355106798079515926804146199613842078698342451156671264831592075045387020641587904363887191596630326935194758177001406751417158229370599177582025476941414314977612181287467327953640551463271871804769429807371718338363081886141585301151297589951119651686599276708156085205023767439107410795804710093056084947369149515760800987069762084344301182931961452856471440873179695758392983290101726717750705962346525772480838402983466867137955225296786867301520058399178304367095209153243842274800349799194096461154042724281533847492598735587150926099686814315005950877465899288708476568788660347982813073554944005312805676462390808615146592646119583473226596491234871146627578455395656918601464964523525939069466906410952626113454727291475336024217385943632793348637164636823227838851811105322359377080705508135106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23108674483531740755044747441643506842305189362153168443934451711906243218779618766958485519206349154572515824276432027281602332576710057888812548444327778148803586123055978543248110763224886344704497097277435981390314830783050022615784111333778608790137354921864732449968648005799794521774297835616276982128223608022777371612788375266007014701435845816490765333985529828801859744125352534220206889809325874855287411739045114880529407078948179081028612637027867730364698452244847324774537182392242941781659950725261843713661344827475733106907033136074527805865839456287308065357756798715344740177489313659247475148280882801541750276251032359785365108070804854105662421596570543291454309363286385566429437972394891785903137747437101377476680019814152120373341633860881155077643513953237505960602853202182582838032110031092579241302562375669327821163548315942934470223565449338484362595685119632033828088361519680990741387649783141216383527926450435423310853725635467406649972509566528401562453894542884371501843952432993374976983471693145130926885712515228163450905792663260184019346856281522625023708777962898874618463498529190694130632441132383203482831760234488528395440057250432931123586059183187995964308383110554620670927682184444812802711677380090681402046256235277663044310560480119137673347735524170416544302679303576315606356054570075786090813774019012086503468580576962874417438771251901186198114917607766285442901780568368976925902652496914708647272382249936308483596600688286219143956399415283010468348543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57398408962119920267210865063016410393389752457447170068021024606540739175829581973619540079563566172753088091666218570177148901486017180615467777092814557946192850291893514383151921282899431823235959935222583579240804092565763843446012055021470367315316035098368748319447643114209702047311843244848706487900614734438555150941593575006105040530060614419695662783051629043605111353685920928875744996472963006493783481126772203878732120278080780652577155979166475410525695606736775660801373547336665562750471703450566658660502519911438900779201784864602075741426389269723689119918401785705983973804385875178174122211012617968428823817033796148106036146409766926134575174124417235115041108180737123484708828629567659234447788558610095271924930902555624801453147694557529797188043887933870476151814115970592401902765399617045870483226903600409534031963749696359462613454893847971026781370310067844409198664914225076312195239836018787981003750590226499420766382182133429166915558965030276910781896160340573739792660064921820257762117092632545710467734051720888440522464726654954211360148859011962144698938132164990746214621933059558211383120136880826820960196686904549085009919155102090066933977910262544108745229096831607567036068361026217344587343013732023468217482339483774979574083197535401166401601936748126693759902631300304225115815017191095777420287743320700126119355480308760554968350425252119462924335197723943603866885028643954311386672815660384982756008920825593292371895395782315795389417721949222549670512999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3829684322949183436591097770220561527435685381158235051198886068350540651230127889059818624557681224900065413624804390270142934108742167073998240494716565213317551938452926074139750005072572046346067400934554753075304680195319866153693503913275169473349141678442896196663496544322527068114306352992140891783913074001568591485181017986677393838025873912155845627179372892789755243009633892475911465100499981620854898148843415446562492064531491636153835138200166154159092879235586418128569955757273906765757029188150438150204203121057475707313605372165609599966830688310164882906428857917249406424958998875589750348677670297137191918363976457423113817184307105400965559347519513523479324404329919416514679896779357653512760067893534676254768729766370581494281332128926715896733996207291773385102213723286372167778769714643000365530213838256520879329477866381919797847667547806664155953898666136760473213338342279591875673560220821443428266830261000522556543950895574322083146116468946229561951220015808379412105164631969959844559579380230683589724511281029560333552276402466049957854676749337385532004072174660191534971951290426476822362324599384689890893077427888425541588370401840661554252631944023771704120596219023519074351942107145212343276292763418061630489583885862669031526683871371782726643227087934315317942031876685543998093367882576874481860681538863825017875948132500937664688416136622944175175590552594299934085058769889283450633817595484748099148450965684569193587754926032145006223108658792747133461630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80754483948360390468285480376101453076671154076447786012339992222568600587575133296470168640821677219581625478223925087319408965421684498806818870374776628875094808462041115544518014615657132220721425097021992895592470778083754236467927915291885207877363612765539035766519205891451840918540362663954720645297371780661399551408741819334102128097896178213497852457779406445329933827012903325271920264031623863628854795912358111060438645852909619045101756916108268676163899333256893182828940093582570695263116251979368746725241325330170424078792590191645586652398813520894133866645074279543285018384340937019827838345881497092837909974379131125269284539302501457417996823274029895438762109893488425457133917223121644464853257100541844561868419846590968553134298286807582555041492827051032698525153710461221148094832627762577923993450013940335907214924370222906569235618654337852004516948863490047202040034405726985543753796126081957922897202697867914000874354759953572781850473246897533244205726708016560068511165562935598292015087380812844551060341124249497675345010854644110929091677035771440793708130370039669698296344868966842647011013907312489292331161203296302507871893197062719834865434396961620644632458758179600498559800018270664604736714655933291475546425992500426887989179885435609801053912477656054438222974665343543376556449784928115584940706624009491654113249139802883504837245663834779488944059030980281221946282419353302902849945198276785047051959359067090749312693227134669943644198185893094431389595185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29770440515725242441236382241378507383503458766856557866138983164088043129927775982489528430007411934702679170193672832314533681015900912987970641591671249871078716981227433472963165917363012273769827692543896629169517654856842713895041906288995003133319562110561422373105570593459044261620819425623519838524878097664025771859779781658435475080845753090301201467922441094373660687314860253569485690662813648573950368173975918274781434786845561677351530743657397037317305325931823969914461322051020611269745836097807642976143908860491230666436287826252333477304275039943255073248199002793511747489985174410648316873275145627073759494621110049327184978153287146402191958851136886128786687750353752008150026267279087484269392116158571264350594599274143147003335154140721374994991210287542728892050035992754498376930633677417632828789759944005157798362676125890664075170363465677736525916686670586124337681446289688666538389149300780226227898819906135429753374813657155464201865628079315657568537997702472642220302608669485220450035084935703929491386610051056053899411795234761171468858194244591895854652757969331091705072146432265917092894106020673115519722500311735669904686127943827867142657444565943964712598392635718758830736805887355246647342312852826721484031600623796046140840404759424500571462332113338905605078492283478028943050196714278226803758312370892308533685138332815180493745995290509972346992193239395316865349044156740961918864740960775312053047690219271982596280865035887109578477386340637589519650902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33191449630012082792039497152643320902770222403686027098440171010756690683006822871117220903468504188790574929411379927673908943487150485256348387976351061216052278668640198990834747321840892888394148408541905382683772609547054655190947407915799924924427060434155717628261158016661652472502691648843802326237131496378402225105669532038586069339813169328166208336292274948810993240621087933116227967343923937829963269902057253802887010746701880524024732197157786591898368288177479722200765078688207087835855405372377784305120488408711194575325034191141436835844323519980136629587916914801365198940967968445686577741237745793306927364748893197016564732529007667853099370292190774527785317340373484211666529252764064345958267369938783975487044668241379320960878518011731803982454648048979154211887798183099149054100545449146187364207247777099063511020069348754247010699159225037668717740174999602972522434882190641091554166056349783823030540582235596958314727196194577520443324312294402836247108628627868247660124931861441170876574408755020250100310294526537315757123010988697646507550579133765884008086598051201852916782210424838898399070308334047830111199947668890672532492894400391771971544050871029678332855016393337653422057271803453252189141706676815919550394952158487387271517427401575700449854269183015786636292290038991978147533728241028488862715838759366980364249990826898409827624914454762638818829607934897125000067468014366635236196542266436377125943616411838251468876039504929573878131831169700410610506904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36188528141390099265792888978786609034109054974822356811916384472989364449010466229846920815156833228502938705283606525532626266999477656461308404474775978610983274227970270386441850619795630362637613388345066950979095503584450714021797259985270403565962576325655722120098363123041162565641904171548297574588848827410817753111995492916547634314087039402800145806947048424157502238676115050192846260740336573312108757969386518970513608978512951328617669885082276873561002852222262474872818133132035035141725925616490204491238919107806038327435967596360127886419443547886030518440278012884080965609808861372829043609387832973505845126657537807589992637431273161411389449008357597939090200482899128120453212643815582780850033850439343133054004184956409522166017608443521128841358533120986066552511974867900070603351238261517718943766751752544943809642255212154941678146422218368022406066999651606931342096224170470279900174336604227846226144955517889801538804933293339592670377228888329479628515443862485410498673660312343303876388428549281082301771754400056629465152285164434112847968106987594710164396433184138264228054617745746962001801690359649434817005976623491865662537834785224938065309301981124433899308316800571267007668011024003801443876527127041882024986194677951254869283644490114310698560406228688690092851358987349902965582124011505691857056301734089801355747218979965432574450791166655035106355127172274529323838113067068152237445016621489353795633896771005094607568770047694287423081148343911844981181684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85628336159587851434605790557307724610878846521586934310689846731997225924635326609064804976868922252003071924106910375347262875109204834362797681742760877740808193888344059204393990651300405142092407547561998919781470657155429440664359545088091624346871564049340719803337395552173624850555137152611594501351019444825602573665533929960856224199495028958409373699390484549213856907237961434851852894967932210704917705406418041177135711290984262873920224460886924376472281788199657305183141391881454862343972795228040522619515229888453859440355398070370083900228305463078569224191832828732552570752438421584656214874852460697872691652275697490034528449710398014019882447557544928762189695231878177145150899073701088079700493850960793721270754908119732845782096424659528333840363067205577698423195734919106216514416128015530375507327505617152741275598405750599927233449133517723445575277909349286226315389771464366880333553144218775145156186926292226387339839937881900273807414209102708559797907995576359347967833946679489361105788211706782138237613149703374297670718384986270809704167324897250871679683109994709846346885744601480789212958391691123749894143663171805033100515864450803750780242737688988140929859164579634313944464551391590184425378471131906343087652417701849355178048970233298844958250778226826818936463011587255049354498650529477966521080608992874863162810789300944647878034690562512202505118505945279890920650795953174249112649486530558176490500070643402184839180756685148260277417974839735675189283052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21201120179537426701624230048970230366250315297136390042315958730774793592111668303569749466787301229659515398346523904459562897566322220675639325151648324516586169708155531746366332632857143634324372344682483146677506363453261960685699891538785996465780151181866606728069558470246104251434011064081249010270912622513721075136500601855558670205833004608016103594921264726000547797305893311902292296360733227633987857763078342136304613312955400852753481424679280239186043786010999160928208913428636625082028046589166316345107510216744670752629852617671086231758696356975956746127502304166266313958793724374502915588393088604855829000131232009678516226408263586193000419076655541241367713576885102058998501288982728615850024174294505916011868894460405435916708171689127002855279084616282006793259114516213494313328587191609995076010567331928973545169001608632206220519519937471958038764350399274419248741258087141138863985036876650893071700862826942838095638823534914093219921703362749811713996415944391285635313468356621522666011341303666644476644228438200551709662495368117505924012046010037645986151021591025535603092213128663747927364332275231003694511454584241712151035969885766116972451905791280878462223497685128632259724682476148543999052646901892741433489681600143437488745057436390102772124878461771231699718851208727128483938654654578006144100048995347300798500720324911086293174062472023169323106125261470853473485487588643499712781444853327108232013280765340688012342469624919324931070048000370784705586374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82635226088604385801552133798451668187677624595513677094450093451630690348753993161043313704880672635951009777853320575188314073182117246750184368308256894561707841591521126385039500459219160717479168797663517691664981225832764992271531114198478591833509377089731475021005701421936911191294813707067262908484807822679466053001665984877808010486584126334862587374769941582815439601297023673698093122660747654106746917330892355121362471575733504897664758466945100988882733315239554110285677089894573094858357923133219252227953312420850572272140836834045733550993560420950037871139663868840730068095089504156110878396803524028797777251982141558283066835819733294500201194450382254986802889879378703868977048375381030782489895772558061784611008459577022371224009558606593133537821139617025712755426329197869269856230016962926320762342626137553286171931266543170091397462968703485698744883282553077645738063558607116642314815640466666178627601157229206429046515617471122217364283052566727779066291177596695329263894904680992264100090541899441075501503864937821508585467171908325070631830023326390989186410925365445110138442072404125325980321128050186837035870340494585695064015549832072842785257810624075218416279894794665656582077168550731386845900070575321471833881848294180954620196652143400151186912575047673534232534539576411003600049448254295564532272875936398683379006436468468384881378910617848957129194971549602980735972673958459220911974300621542401476167423184317670846571537683406892729639353795752726083079330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18528421842780704982025737741540304437345992330840967139459606001056272528356503746788310184990571574493230308995846149414167544295322925195811989504378742462907852552910879095882411731728386589804724109450716462265094332399083723225166786373050226244646223119643033319440018326276388848412913841811098278125329521210869996221047397339338431187199237128894757160973093503930082463140589497689046920178958155876823862679137084116796426569636284748801134577452585793890646770950603550088354002867489577435204049439870122880330734153256416264393226110406704844538113719346146487793690685555630920895862515107734746227250871023599960097200938755678807360223821358442287023310497053246425593473539575114711164490911352243346039970520504440937688279667605664210160328068333122137255737606013310347357367230001077618112607894641033880177783471516714134732011023117059791568738250046632503263925288306002812362262577335699947423304850851795719844359625252854170942827068540825042839002805606927753243445732905478071162306222433972718826795956644950613809568990274388204212754935196068564572269031368558700286882604026104579512982217412667269164628058601242235296259727565598416729258517319354211456055346692705201327240684969537703155139257927736113632279349947181400193223759271029908584750789045250699631330301812987073414644609830196356219708940065809344602935439384598168651519414410617724117524728501699975391644602482673353515885221816430346390091143979597612914773743737605601232519272690195448971948237167979023161496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10796887275263956333680940153317694448122929320897952869973407262560186858090000075338557536905581826698748960025658619106900864069191367396641109405303302927818194505840707861407980009665741082813291435290320557731676559197191296457631814939614067376917285299683834726684076438511183827508142385667358736363802738327322873394257443971316709959831543206747667985312867627957896568071952687901935855265949667455602877188910498509483465970274965118083454291505185883269425377728639527553456021793077579347415246943055821567968234616850752048514071476707597595710065047254339432832120520253852366308632722492878907480552329111232558973330262747448213852413526682597778056819523920212918118060441299245342018731071293134551530372889104555682395487189902220809322050524573408233974748185456346422305443353935928775828407733433032011179964590474823390281286069594486842359041298722683714050956003820665393830435629206304025176776772876454754524394756887447057676176573217287289332600174997394885784628890426809242796587770267153748327124084704424229345725362852957800606455467405584571851322216673111596159497635423570132260873642438473002416244238799832914343862646339600223820868311667617548712893674699288169367320354439278257234958616800286813682214344305342494746603443999332421804149768136018455313950788261210831572955884505522850534617312167500386832649486642256101311037703631845346097023339047812522914785573193093555411037003808273512965851091510771273580113063280886481275123596877404170645450056359794367291206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51874208667975680240155399067143532132116742285772960287798424208721721332225764252325377440595748159426435629673301647478713538871130723322890964672378982570998906972566335148571656389618344064091563016286218996163578095286170875340944839432298517865776219506437677875013479503316231106140915897714729153961662724320232718140293935193060713431554676510674608625337487222252687418350823391366619184902993090865590088645344892787740779455293934039459827807258165342361295900898514961537116142361784861494517905223858366630101747235845122347885543752622942177378773116647556542337583112809442761073079192195294015435138456274006890993812258244715208474291420728035089251377253088845898063049812480686515212834886334733465558320521584105182531791127204238595142473417003823512273827997799358784424738435385778660389393009592285070333631927961510676950880791100681255338428057884018859884412335788585909894475749151581051243847934328268984713312799564913627182470753318018395140705755814682727161569935403044215277489353571354953519793505523619866303833464578303707332918345368701360860811370888029518066495820828159348651185004650461853767672422306213865106431854730784398079044427307691202964563241314658368067843556914167357480251279298965394510514747799602856354952862623590876861707832652390945254503479187003309256775922371156756067287356249601476105108421971369622985690936257108498328480408296988562478356670545737314325445271718647455422691096965215690777322644192514091374764168759059753220403057451000019939829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28206197105302097336114025396651953852100276349443960947112791375737344745291889828241127704593278277720281267793891596986910392981150675460260490483347730559156559553927555493806964596043420437076131294410316781013125470721771818481270750236699047482825524501185463563872489971085499291230651837463111358674708482185761215737907249687410358283343800120764091454661402296890644512332914147344959686027310076375436917932157954168344120717320998563609507340199601158043019570190499974465304109381130030006925921438649519985701812395567401307012906618601456860027404269132623560751960043006236518839380546359487021721069326179780367387447598364660931995882789640993849529253694809642636125316727269935371862660381272474709084977276240686329258431122690692870666715682149374217147225077838897777858145785665898243305813340280178152485790700697378410910048515150586201789789313232033407799088154321849507174178399960842301055846769030395875889787328273211364904967736228646611585216694006809307149342556139174772437680882825998927809804878129987192181902350244049279192089236050257375428387542974475316507456393524557245512082634088977064044734764020693958116875873730796983079343235715417886524704299288028127764644361856460337190236206414492652038133060819290867302804982283514423164366030518261975855945993269081184469434856119459258458124889640662608832834347081161806104254527932759213307301350768137970110604764265305227358488761024701995117556271969323193824259481275583747119671703276086480045732336448622123073173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25431322093039202851812700981069676781889562776943648808374116053164897409846372739942125777430410299644869081250387247567503762200954130463448073467663034245689173655315947359794025065373650650560987234178603647950939591838912598206437690386278014374406610422729767768572873382056854695971385652297996371980400507985695347334775342030054228244124571624684112413285136500489078028704105886771127846128801126378426412077344612384470176341735407188798876550430611875008222164391437806630616622223569783822803395735709134103018865508419385191759093409324714265298470174273048269422716109393709398558296457283938043901186699748555098395162626299707882287339090892361495949138721604822617714051081025709655750268766450709976319554622667891084993234334385777379276860897931592561645331112778467218481520912534204913554003415725469404253812594131580569763930227891268301691073444853711458293293208431185519993417459105653117990168302327262650790325228695920937548886191230578848090201489082151778539057466745550974830855435363826411194757632236425756722025343386729715125003236843207847801138240525494731508500416130828864648979185189492158382357263378028770479880445381177938300743092826932501218445313024663085298279958540880779100646058583197417950724146306484663522114150852087890831505050090030596495936913815359128604168096306136905999089207054682866034105276240838662224136284486347351302391282447503760538978370624493108371391467527915042131834520463446267732514326847611739261328640230564690839579199020854085758222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26205025721846649065181520256800039898209965330360949676989102875950957444406887473294555063562291321945743809637082788989627105805985637026667317815141378531514443716117216693974716622178501328552264840598580730162362917728843353722137850366995328212982747249889974145788232674780346290876921588446297231143185592137519180605554250166061180415255068672201408605771082085833716542204254468025723421990070739640268580349580316772659294925082318989813904217972191799549705223042224364126007227859614112447349623042662286759635479556362155843054190865602846402079349893820725811647049501487698823573787921826309524234968892865314233722314586773201445627338348143440634966195372186672003115126812773388671301022087660047799992276630276010386710073058269331213708768295635347426225376999761916869826466059873982497959701108529376302747520172044578739448397604845436030538830638603375521263131248161896197564190218289238131904694914473956758714346654922796523196671628738760619128419497012342783159113297036351111130157961962310381853238278971094768436861287398608012736401366402497544033541969831894834673067112271231943379821716371624601098066768136355202772913198982721770588630032436508822574929305373205205549237620480934542560944964231597985264827964180766941646047275269786192684597699958641995885667137182581762987059079050244764516751339351074818871503708041869828480550570510966287132195152588662958210824484975086055826393514584648210504693029641591975803402878953201580972730249707532994318867210450581582469036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12407791564517856997509384811817497431434573364930794556079627566827653309471564039848657484522313626499714576617924248521389912478583215255220810802845483463121923260558486632583130485648238874333440028808254123345702578769712408397371766667953938514807654576645787187364806156301904204373899991591976570941237642603471995598992171504827548307990281480627882637977240629747713640265702440176621210047291222786466024874600175796640012043949622285456962446998928610879311459860928013305528636688476748613281608980632323248447992034256698467956675938071893693745314234235265576280336113227054210493650341966555573350017524437329479463620271724295518916265762042793901965550891028071098589689852152831534944908107505534743816517982770988882587072823813877196090123208428901013182093499704548635383351731803308784402748437765016958466563393056396391788285987516680933876172695864868263655362430462655927921073333534205465482399157290972523645799676146305039868274154957874279477469074019777303070762240144034808492585071206186461457385310111064427548530366162902860280436852061452680388097972229844603794107714963007178592151086391341362463820372782466404559002900695062433278289617520657219626113497725163173168930062707431071555301167246380104241391894362129977756691933930206722445231773106951826362639185023210961563667236536496220428534620334585220687220814764600423954932168244922699333931877955837067352749251169117810847880167019374978521356117992804628619255274815043213043811398391237542368158784351975880248632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24040889519684956759387205970166523614856457981985603803610054836942366302888425327197963296346709737142741324674849700910229153688939574165341749389199455171382603693056698250286929068202551031278112619078041389568446746336425035034837093036602707744148498122900796202266590828042408913227881699298412218511838301719840453112895326507999992849185297275182493178006184865898129616937684635538362688581466058649772201416846982416703701106543813291466698587156651873798230214941111042380570638857940818279462687135812286249230488854710276945763406418484669256094131888091094382389184055296852409528969395320987653047881009668315598889004993474505403996985918482196650709788876556139993833441971711496542680645035632464701712250231200946653685846901599601811278168760736021966769213366533825591149288299874515662265741634219067994280940093805310982075922780279797623265494246535301835729936715505741895288555592554709157896679881731080339715921631384314146657246876521465963751760441042810097563762956790786278643043282137886347010704342219800384250520239013201534891906762444068437485347943336458548833038601340356250274009340212293478268901020451346072306136477659100645219995369227584133563474633178630763498311506276749929238606009785727995724110363150793496496435997199510655736619312271376561434367193922149541093538811435111094704828001497958913730261556262622542713857741140120784688878740083791433746295787601152067629061356738680159085542383413719283722454333395035054803235821896889514006319525285466487608321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78761348746199265084056454941300175951001547373151685421565859908792955689363689240558355345655375346542746146695432478534571519229276715029650032436339903586413443723027081455450103575861000771099859045213754492696151530036259205319266602486784389270614087010324960722180250617336834015166267389893414069742707450329560885534333187206952663086789775178520860126151175258905935192094478398156508597338904094273668020082676257605666318208575954647878431430634705007951177505616841374556090946471450946316514627604248558346317978724290064753076909423364054057757107426594704814451833787286067599673583188950431270388663968075193003053108548545618167166966636409798601488530223303667469356683216460238758235501940962185276037612852743889519909935118057221879817253158636652480891736445658359877056760829773927773060419500885507886634643379326856073070098447756559949997016025943550583972583795248240620212691969782292016547211264193711544342440000349567863859609626649325048190770940661513033263155932256045381745060802640088109064076163053651080500610171657394233468133220076878634223536762000284178236488131364737582832901830601868258850834958023284076968314763293880840620176500821231992418641235672388126684039026297344757374743862727583738691650862609692021691047414741229569164943001530846790846485161330187656690167822502811376226508189301973065172200129937407782998982770333173833748836742946310809802659598499484216814993888059229562774293870878721033470897653829312902740940110688012805264788949134034049424735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61370437856501540386693555789994758375994854208960613705956249328678609942781275248261143100539256756153600594537827206122167156906993019848173044590213438410975507579034873512250952208362128444648753749461640560776317772636005957874356635273068373998508109447132765281885606034604694589765231835477113615956033105361393229679338503035821185522757869454091951021401336679058113163674474222995672131225134563743524748720261443833543848607740838495890751228556378001813726329176488550652246706637650238883979421848644614853870071887856255994981149839876386828113044020429217340308116721138656059433110808951358790748602739889201549716552909660405880111583672191882648489168636398554791243691326343338752017274610434554909676599382595902422014290939223857243389786233797083847599434949246985615528752624390474154305042610360706595337123271165667427111642376473262472719785087707201812631896340285598264100733870150354517844536766751353387559409162604844481980851048860994811901161123201014449047057986764950495100690557658009281670148689947415228324866096178738215643075848945637053213142587285642242150887723382282723380371110701711221790111526915255490278342713088404979466422811841839638267544107899891948675776573379171950529452309523296975148368409129328431012401814043049609768741864986361678855678940432806848624619159456935915896767342039934479633682969083555118906435764964520016621884448607590955790909414895377583095196765266276259481827783489495487620705225620565594971143551108252480332219747533869106110675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22016797101179202643843946747619238965497170785888998260771285339310961774523628333294806472421670352806860808696903607379011781191462994939007691948601473429228596647652821005973875712407951752278382431726518985104115749052421129203022346962334744666395782866121966725867487037260507329323838336357514399219597857558291809397347454326342125173229910756202257328003380877156219172513878486160565426803747800202212605466702309933358402700700292732940533680736352775588367834327754742959895352887005206078599761897531288307850130958257931909643513180251514036089476599240138923068633007866518956227890420103306346045125425056275431118267850968661115525585139252243613003027075316350617505230332320061078807060843937641473414499225168463555282018591135394108345358664852867806880324239483060451180761393454439629965161355416589191146572085029990013718377766311627603646555797546694515491934062499142102094118057818995642808041509151727101952416858467589959014665236343321683409091465983569799601898688708455543715025849137226046783039733536163617813558830582927362097004932293931362015289069319313168858815123012684267065533175220311383581663761656677525166657378127475533681688066400448879723480949391096463021282401427454186428623101430515680231055282700325290604395601316227092352451218317474110013963110914591746504158150215760303529856796351606192007622368103092204239770391806228429608722907242689615287828621529606754306864728236014202714567505157602616408903746304376633760683907117512203229055278792345614651446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18172939868927359076110733123069320819447607555456142775518016355897167296473505916345256653240673806098524295301990236085018337888302797251923354971147476665893640863091624245645057164942148561678028500247111770869305400630924456065418354534602881911066199172367200281823401123517346084161256436891166739162719038681535172702971694373695109609058770507653069360753740832570797747840914812793008823667789976258714100045861392612245611922515273135502451618588556793958302339281406334659512896407704334420973770420196720017488542785575064459448171307968516281275638797209467043276472786601534043205807913258670023351776079070508517261212864353435392550070922009299643831301227263778447474775337465469730788480178480892240425976177146518329239771867783087964832811253742103323816124276407569616329053978498920919426374526460190184138596240183363235689841313335320965806351792020258210825819788098753204942872033582904782350817314354204843689848128411675877529372407383150522952248875983475699748510130908567741360274478226245611826907700899023396343184307175059287344734448060449255293955369511601527560018078641470792553414605677813317193616929093805228518710794891207631670249318140801080678047644623244205728726790607527190677292690140954096905647085069253787305672491976773537807960812178616522888957862899415633192067101061830658087127262156245880602866315681075199114890578915083834853186124207424938647711241952064270979510085350053369360381054154254899089954815019557768843595309705233133444880854240852321288627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62762059708054167066261426861047027233177205250732930560284642676185189204371480671552240026018344265381639448625385055396070506355711705928744885787115293667329468811150155659354696402904257148865119599315654648532518146185416544115397372500736432269686095470742581568794849905581801494728165485128572508418222151125988724569205350140841339253495195449596038304446149157376663356422479325807082118374270366656152281769733528594311449935599147463194228857663424934712056034186966123371351929068715972432445460723052818694362827338665571541454918596451300042034699483499244739446265516248465780542088549053563975123591496245502595422245680075576845642377059305375494201211438686725393279848696480132037234896720359933272642195002378226898505257849592545614398956472831851554942712472024786855290729716973670737308368075765353310329675552301332965551497887892023036953191813978963831514289688398813580864308388049673451490595670809515271487897144495837922918491878325961707459758011327459803843736342245210744483763232796458144572006690408440680018454025346173971971391856562312401793526270949955414196398839724892896582073903323567011574015620185845296069439565234123626473259425232815274751609688401616115768833014711504282047791738503223347802069416449025707074044373620897226159693821192108895290860316230982746117668764103358606875436219398481767465916483635596912104840658119938268432877235998511712526292266695963327602149727711518290427764887694451650955082288752742715515647218674144612886436359078267386093340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50480370443488972844407689330737921578089151403293726523964458626001715539958790807418741833577962859802581828593082481243036815298881036166704434138866727580813202890039343885550452334779366973532658018077821417115185214113858261714184885176361233336446058175057083971423742309195873515323540044393546025733579647548759533113283779510931675275485671649939321239941035457888174970547983391028678559482208836110681720502265733867063096711216221259360239685280084034223074400147952820244974706515228167118208404456319764091192707826824661443207717485386599941476135711065776670717548313648110711453217680067225321253533621130691389218676028992530882088813838824333720810293813131064381463260076230162757902870108958229319301290487551333920603248463532150297493282259167500222242188909106646167647239370000671584482212828563402799015561725695155557185086626685063020088789618935828265734383892490975581451777898354636837665332553137027110498490084963269474318515401256849145900870917621706928786163662495731303514605867188775796566342294648238112311749896341022726228639413047079631486906356572466952303246867902013682561419007733967277279346587076148277794792109784262825191831131287952723706860819775619489802530276097207315537023683662614925937889533970422078215197870609966090791385562629829508257662548029186208432523854688244720033319311933811635906395803648616029317972762335769187054636368869746635274060948644504718109002244121212418868531307824081852903882269269635749903572911625228476403670808981461184689114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49727000229153956510313252833353186204903409643064800554653503553853826605238600734072256145286216466391855470259981835188689805588995628930494140132864055577961529181437037684337802665613244308510061167319352087695808747637367329149273334187107769984507978448350865704993587366440552069568933569891049397684554682317125778753031417629141600265460980368637151068094279750044530028279065574434707017156538337546363051560350005690713023224803509863537879106319265674543740254536589987895373356734480162602984500350041678603576880807217239871324385196754126598311331728721233660526944334615955954122494769996054346944951071943183658621133750497924780288534590621992421221062297631018682237374332780043127269703556553964962670369406324536769088488711222921706473040595132555239007894273392538557865135282372663876633195516440791635387363042215632435503151814801758361820454475238604794162052784451321620813773264937775250889627897935194666742256196728534054755617406776837143238600650733260722924986960387695944969901587271804910306682915401543224537291160301456947672472001132507251034149312799732871217569593396923302129780798049974612715749686007983763597062733060524901486288689961237043435807193511969722789001433566641789736534724827912294781567815970873010513068758862383688841021556044953421050046875719714653038029473327001372276663170136673277609511854732524277343307144417780550325795410319684585941859452762425154045561917797652851213291603412500654920875077810898708460036144845671306756024735378800297754335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55617683190748596676847255236144669944434406778563252428484975287358650370352789815063465045211345739418161444472422438692785465801526988152861245521841226578707453096481025209107900476077168537261766955597648006447870443489289009546564305633318579452976354693978788492276047716455220923060259617396817986154205153905034878724453642817474397746379899678597133931200946790028425105948984717259681253611072545733293683879761610365135565448873799412057006425578474461360025149773503174707703438037756292877841554859541339986159546359702733048534102700487336011342045837250926531194554942983111904365290053156234118408946913448542040682290478029634219629532636529854237819383982313917750398355285477967059007873492754407646905990568567446736811559665661034752653313878417553116149125509285519935435635136647916423426726451391248857062062004497648348380709320000040283908047597267594035877250912452488837469364348780769485985632100547858238362107149818310337348491869752631505705080175341017677016802473725987501829700702843925545542054455486263241976510696494717070411579086250574395166169536038571259623213212898106227592265179283176306139303331380716267674704601024108587886874635146203508679289715276070605650266792158027268738023379891425948249647661852954614761329088472102183400777025235209058840589884089491603564777372359756232525320945939910864819694189915083205384581862455990137757855231180972827763130084265636341342986408825120750977359740284615335346535304494471887413309588141160625585566258512902474169427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19004884256215197247928999749904697354603176067410310838754347789912600719472999475244225922888224051182186661271811286362384730291750114875718179447639566420147318398794707926167356905395251549728914726400095358253495633051512685672094864171181385641932143782355732073366219033941543128600213795809855771215480892433994671896534507637244604108365489898499609300260588538634070812139586584545560383865866123983675691666154962385019879683994767018100796538769361555279754713719345005877641945195603860508453252802772597667037860547048722048299726101180751503119986104293110357673556757860129292523087052544435939351051882078666258434000375502921761190337114104199705875691105295445555684529051242552859886427059692200875893241543794672423414345943638364115875690598207175228331605213692000222944894008139374695383217801009569619357519219812652848024711222757022948761505120501882181653588395809530976695671372478098993839951819482015077908366301156907386723420337401514478659713962089016812287533207150992322946539106864985586424094423059038458208933661694029093094058360627061793357770561441392744692843612422898721894613310933216463507857397096630493424005895112256752470748199420872580420148419380963404266383258937227067516226672314107832565978741992192334489831041736313675253026606130302082733028910025378474966554685020997501965737416753556818513571070066567114107756796080189808832046173155098943146769682537746751557075140402264667680214613634254416974659138106987136389867400755870418041862761809239758059884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12843507294918509542435995258960483174137073795105982283104877503378558263048348971462753270797571601538282236336331014208778999134606990397877666371111875325038287747485940806897219644524942506155882947161035142161487519026449357906297608713675707092196966670340580288659179530326274729680591627842924701733969138771785794071815665527398820499673703988821122592906324918947189806901477094360581677538294299365608726010035776134668737805287113995945745568398383710259235601148792544334492305400453084400176057003761155052467573715086072226328645678053421706774994091454039920837737282657598522163670486774024235532026590512379855997481389156997558441406430105508132852193688366693018475982487490171942731903827537377212549784698587971263280146419325345109956810433186990210619932259378624647537181232679494265210528919026051643969920521562862329495485851420839384092105875625213369042811693777759312148530437893691176938140718019450185162214289622251557619037152806913495332059371781493664637827847538510252879874926858920775994714052130441868769145688666043559931815115977954136262320602408854299578577024394904240530724048044177123496273859395530751341684951596979664605485994031902143848189761166297550245748995132191413868554206620969363998392696969224332933076337087413863671996468008658104812535942105254461210235559042959931264425630074402051731246891497661982229750430045501468319938447734205726863637386656374815108558633426885853820334335470528573433814929227370201430663341845516119511383900955107777405021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63872407381443680343334861950985706569000941714529547470626942269062514101141915645487730941919390250814723929102746841922640883380535122569532187913457378526976948889338581324988099791208466776865365147645351583398682212694408062712997137638951219096664426741708599168401231520262063077956902427939017795820776405857690077698972927054808520539946003486502742827473564298413927882332967147199605753367222093733703269644477234499243952089180922520734613676142703380863793900246025005212319124865883122741027061147126327642436388477820118981532177350813816160078832031428973533459440812200274275894958479267654204485923980696293425628346606354101132698305705130062386046617228839306431283538788260757957393146399456361293561309694716147525817271770793684163485740635606066425458248964203349888577816539622204478951305117368069054907637955054509176748349461711517921864740073898278530084574112860094711378517183940201475298693667332836290460291463519714077771121611636691397548383922119089983040016379516845966400790310725698502568923009992617886988868984654089423889232820880621503839794788051458496435791862368547996163055267816695487171491308754630268049636966485740823106415814324878152408314854736594460877693668267123061844605558860129547885155853860377948510844667359365807771981234845292112803211200795836972104039695357552393126242429895128148018411922337538647855506729536429833429025633273512462524139280643421792717040716813447004913051209954670976898292460174600751237004340659618462197731912541999219522041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179500201158283829239216193653431887393846095606774437678408353825623375492204054867647212798992340989476036290344486257144908257694189266288704529956118399978645862189427479210534614064919891891137354956810978612155918378968693236787638098478300451504845594599491006559377548278929066041080383723364366373030807225376286027274835020401811766133675579147011708244440822624888142748575337987910982865696742135610249758273354095155179477975399749392600164637054839418633320819381217112545364800686717504043712950460658636943632899063054046862780517280578382796798529530811454989090943164654963610149242774692577316861786389863824971252253506238135843863606899338543104045396767247796239834622773318234552366818360065666246408955572529231770640477655652126072646893749488111032722994530159621288549045185469189227112898125088143692344195915428922374217320802552505094004785787767494557248143909631263359337685575419475403554241756789343875437977250427321219895072203658804802628987271709208380128584844812817595562206755885337778195160477992870992824324445468893411397468842727967092808999512385727946381661448410560649133798818699240998479258405084996171625130030868707101857431573588672052289643696757781111651586190325654347604253750975494927937967326752529266832954202291381308850578566335256971487823587257213361724618333163463672072237061576852243163436401796630797932137238066061854813944655517064133027409332493526913375259908523271602896624959582333490848818447102253112173930992623770307652439773193052486577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14480263686540370296795600245895544786519482108097043459092084108816139619870715433707724735573343719154839344177715548928540677766773774386847379018474049668458311164230831717939047525918839046785942034995876417983546224651405046783889554694510337404825020882342383028932104376166417054824146441763406286566882222960245804769106332090759844931425915197243713457853366532085295106381205130976713836594533739170782029442936219752279514697258904498068416710853662712708741706081183316019882052742421264562254229497969824176263379537830150074085174285978820166848459995175017038012873888303052441927533100705951027389491058801375506410467501602746688222677693744726278022165460510656501916031850777113286393512011080853597603287161589129090817451034613972528003320440469818048473598256841822614159266444563532049780963795351537400925573266054576036063824046607122166823969875097823495806934887282950875608090515449623129786007020501041947811494390743441890613261641932392950921823733570122768908760583904788275859715055642396110942630952925575442910728741989849810277947640465463541446086648773335497509349414563142562705771407728559155568039503201019083482854175468796648297062782911010224766671159749793886733733383889912586310355826820066886731068777788907256529752692289660777081953275336864436189551407197670260672130276729261740363277616714404026281913685448909382379502649897005392227812974109419611221064590470896315415054346911780417931251734835987919400823847701588820470750452111813938352664720638353919389777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52088503144981391476584538365534309060681144337251449978107930150163901462343069293344522809947046937588056757104439647691022319771184026561090219733425717332666339920513527278088252578158050360103027509555199224231338414480010293513953498026683601172924382630346330502737417460405838908264828581173196872573615561673809285742622659587914702230943565154762656884303862681144582605839959555329376551526108824206886243130298174454146615251847406879382132073046353468955624823208992029805624714062699463719030397185087259151172168779366148196640963452180283124225580085955302540335222691596572727100042679426929162983688241728022978880064511010195144103648438168966034653011863777679250539055975452781153273754168299977227430932751440054011602237134171544148018288306515978963668902165801786670634098546483813262883704435076721788336333144235323603893667291425728238754037868012647250953422791713699757940416579838936653220653211358995171257838166097801131233797108596780792925550632027162125804507101926426145672177844096986196397579585731163301155832597349633055871846875188307297644959758040484706474771242234186491167016596897946820892897974770812544644097957041908378126852197905361161272599052363325673054494042667834209964423924990751842717642237680994593123243432284286799212745566939972397788720881457803928499433545004521637125882907661452304756022718443983626135279805232913679178745471598186682269575240438696341586717676080519413266728271643140952262667298461338420014251340118878376352785672498028372716228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23818719994352050750149032056716558781978484341472017269037178743658853093481925907897801090629895982239437760502516146367632453084725499600105709335944634326484993679723020085617652591766906957508827584237749834267339127048278624363838554596158592689112416133121853771131524813218606068786939413554707781346809869541946226393724493013689768826798996290996074313340410883286872841055935096536287534150207874241548870216912847748995574385069797492986170369006597270160411638253544155614920812756905373502726684325863204519436118856248367881281398435475966332021456847501874294990408675698480441620117063096333073360359817131486604281739305584346006679681673522382245117182783156397404628563525138634644462302377681083824072365418575397690098601285649444267486605644650369664789762625025077424783605380268089252643703485344755772538332042746781469426230332734751244180355687744545880735421003643603287018958903096463392650516535011989351637324636616939878248778210043053044885796267047553794650553549257042177655382566082250730658670616279649589877112073006372657988036164949990251405923212072346546393916919076527452559193429460401483333204988170681371466093321969910403004728052809742986848913766450306789248657492575840131528392148898521455269562849621295846249452891972369320494937129350535149417011922386467529452435703600620144822645259910448373001321069994772426227117643532642553707181474544218933886478746733698483157481723484409183107750820447443658687622438858750979232275060848968489081314710408166608131359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[961663991385917138718730860615474388865845390887807918695822474937585922153382046825020713897588435130523732100802206294002032491066321950357856847287262382736614193015658567928260683960572961371596041039060718609697865717377155606079795482379299780593971306254672418168582030541457052748730223902569658177440752191095110506294753906322002175643159549583999414033236046966155591455291205245854191766591028273998285757381907659008861251610526217864798938118179479059557986016777876981371993609383368526763425021009488270717656907048611912299165151133241134530172624640941215727279684805459030964151230197481002391506885498102366030111172970362904963545695792536220976093912845271905196898939405671896993465230979618768489435099055747095597773940685537601579938735922256349571498378826489914393927461564597441636136349069807948521254269293030909245435700477373197393647140613674398983266640563452751808461272340521990588690316612852938264522897226444883336385589977033493597261782912487632414643233813314965521890436788852588469912640000620537137356529913934412805595274937747915239250204553434906017763055193428167249845552952512231201919436620611281064404570679600643942245935449755130176030390772241756147330489486563161086132922415395032686993401948610096515603766313284833891774888625428587957217979917896188141386570296030332154778424741974113476728877497940684110649117712099956860796518041303580034148995569008651957863984898813244021778785806919445291026249854587215186527871548823682941572957912331122384295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73883761572778507054538194950684029863363730885933472892318429740377056393800904952009232946964516260933444728410744067165842308399281222131054155367440318899171301420999864194499873959989969956693509377992430527896558096681984971965818317389806239403606146665002739228277075155442465955199160493206719458320221102553031273251309301733402201955427994167003761575480061086995408980347145880166346757212530323905230390594726513329110705935797191188554673159060638715661022485529733107506751121414544300231286462934696608950674632445425678500835266933432372547934439135817794397045006362250044618180242820783659296598775917888347931180311294417850220762415025241131813181305813171704130600536909721809428783423976156045434703058939341056429343395917128809027157077542408704685398964800979240010946734648643055209691453585184927815397598057700181490004617069411305608959512438483270132341819645520125293809740454257469928599198338696939870204888628085197391641237623773635895057213939922482109254509736264951585286945648341367188379659197587198998514220428317620903393836905458489376387945373122702749626250925753104433092618228521748744255919392682256732085056700794375311957062713269222109206349771823368676576017734677321382729880449831902363827105607035659491655503360418897224432545134812128143324209296756071405850952388476341006370313993597355673325253854445560316882158110711372733603412137127403955847455284404612107711636280597513066637672628794504927470755448518114931066776564279186222243221510284513218070651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9398019751239173645170903542293655091817198697487871282913041155305049607909407991448756052147560642080918668398426210399875888970918241757973665938923351882613543144176607917574819001832297894030541995698673403094812256552261655786050439423122368659750268996098794849392399516580858590931203288415854650057502333779453751444795032642918151562140662591532276297773061751749699678752129295610767093456981670371294841817453393408537966796642480754987656394905285398784332998714026146226372218689956142475396042337099973438059020011960906549587453555083089683959323778790978273601763070536549608070692146489939044088391323943498965330239555490273447779290385842585936829573673245061123576146143489369484613396512798630576721652381322505309271194150190334253060603393955041014906865188732048184283813592387663012378626017102369299270528322808643228230590342871180474835622590331427563637485276797639387055760678372585641087913601276486550755216777724970519189869273294954053605438764133091513560287616322272105526672885277220962386568390170633808018129170144149185267335294192354102837994425015700065883633109514265130424694092020558219291092512339750016484250471607927596196771174813822753360630364439170102910794896966143032809746371750170285651737296978708180660232151901188015555732389497914065401555390524630344507588562327064988062168148464458740010347757126033004350863327042261272491152772033694612913789849513589261871555865932960856836586504606246428556211003050583641106688547892718312066877172683042607306124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70938046792291268437722116475599384353692431941119538065875937813545568572781623029146375024048940665461844042569544144470492162292635130010727627465791733922424109373554760733237390847449832108094339240785530765252660798045562435485663154651587778086004484398303847050067978029153107231499339313709207249968304638069022731349117941610507685677653709213061977934791080390923458494612438755014161249950564377192763696940558404834808885147381690592200475616413078194413895700793730621598588944476749622398205981693422892116497912115493443148000920759079277226808100284983242447589293083071867922040399169555529774362399105492325359988862204855195274696819343617847060037195203930047253048156045078517310923465086248992905000720664585398088214937599759893322108542304145771340669864070451949992679711611450861113581976905001365821954352829813004540961711461493716540192059260513125771365871352109147719915691889811140687664153300008017557119589922124721647943350309078586998529495201722198733939672702510303196723730839237658554346402531838409268612073750572135325726332717641004422065471519076403447526980003781421652985489671239751704874046708356943771406508832721387992869014020910144311217919761520821203582268282896200339757822388144778619763149266891798216844112985477489267772451477877646816789477716248870249149545762912421567002464362903949760814901485760397887165226416574435891319318624857348764570943651174466384239599762108194854589194541786517006255127396587940431577918166564300354928450064622122261569017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38068004721587791334862390783946635355211347989440517389339676406815287323195316559600245840372407947384058126556069092420280047011440806782272012248517142405459519762654570182424248608062143738365496570113512370823713474223485439980614473789359001497715893272047987310511850781132225066037773008150597864024264877788211774707334319396476892275831364170139887556307970771326202489561784346016809091373055291259059409737455623284513922728934449456513689093465317604775515873500348300649945269560593433998602495166485030099370468370622443869841026764822229074725657311202916503121149287072100437898945500275273492474137182815874476800463664481114759069621555614054690698316058170890378156898355298634561529483691027438982983242388492093765188628444261972291464048482296022738851552161180355072555584651313802944810255772702649987280551415410732862878432127223493376875331568762526262250237544791108270322861025088683129051501251026765782132598577982311911467162708082990095188463762319030706140438238079273113803566002347761977179684534396614035005967787969727374360155665984439893089362787290736616094720184530338798408760610043101112554733813954798494292081632996532889703713837334027866665983397584317729050636232457523253051365241618398984668054992040644950271988807303450769666576090578336430859716670669129884978235359989341649839804064536004597580719850174850516798978432012052277650175384143141688170842793107564486950874065730512286483492555301364917041170980279474791299595619511742389913260471341217414496419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84180919619457845257420384910067973345779908304774324132887836732342974091881701274876308815484287051165970436936519351891236938493866979535705636269363719787740902284541693167640282500287045719807464446016847448208781884300733586123980877442029484575433317745653102774111069909432868364221491677142272767242587717227541751192684581458123918780031360225908087259758507523485793618118648696179208064973129327736133057062989815633616297312158171015395091526953033094556043001683004419583243408264217381191154053452955911372720320931151879298246233273326895587974964465365326177308373848169491386033541476472249321384906809278678681598699493767157405904537158813446497351085600104771080961624027729654833078582670258734341109761829648389569603214843582056865201116239375861812969808558446194445616344365767617534681850063462988697709663219804812298077822990570520121703170331543854510718253296474686110872506930967341021789130028215165257366621334575563845452976097609605088697457085540136526586256062537946942290781982058080011816044914102260133315546382848654570107670414348682268698016770805071250810484039040420761209966487724373854197942878163304462583991863767658960179682838475068555506370684478918652691578217333029916696733161534867759357792868732458232886517054585717538908129341841553582017786350233485581408221624939732619676301286424637687743827788117968194772492846312284791163935804610507187252422979425669948327973637198653840571384700786199124474933505902173240432626251177110809589289167297269762341122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73824908354036182255929445822958251312782332417596104878241459340305293691723992980037912230162281347879835431792754464406972485722803058994183262723316454458458544785284076415148245871684834864890421613641773277908371010415434350386418225575033984961837149978503872964255495506939121758548169566316664731341448259040246282406344453924219112495279798460610566626964200961328041623327840466048659730844699289048553951091092773403360682995846802296899407354726823122851261896222065825127739626674110107615874045836523387698076865582434273427916187861584599911985440960003817363883845272156460765667778622591621860094438590612798442462521379359209897132787862789237388255729346587100535607181956090184068640074616175232195126246121464647764741819675427458623040178232248458225905223295429580221195744188698611736062472176426529454058085676031451728414111141530625871112343568351972453628958559163717710950560869524608961184005774121050218604108504125305597895588072199090630712819394137684917899501478708160650540514652825310009795988148674083601131088655083905872389009946070361864037282487969776198963325519014123290423770947613435611044487244368734922801619768420698420134473624140794683482892325215248856239509977822553867369333081830417805798975747408970429360251040423048832599445262470790044471027735500000864416209015565295400753696881438900087943403200067460605465118276984841077254956451993775385698918331537709888335840227389626645958240071534951251473756586912922338429444387122007953341367635868327685407816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6090165930766217023764134174595536839101859257803178476576516280117701501623840308478616193511427504211202254496573108053163901124979144284529942678645552033314126582093124404768131189403127347035833127214278051798994590204504550655267519305921623529822642586642860306470311588884616453105806308623927524011160953912955464180446315797899273827143536315377255705899916185253791836392978994209959350581727825000886084142808364248419088930937439633514729189401532238276957156262287097961192756503330400934369982974646207216830922963852787484839274470326413373822324240741739474354622669684927125189110520558050182184498093939335716663893725675801988764884095693263472366448253381592640902321472590421875331155403548119987158763748117911611079977791507035810197808600046288092345344063475794257454208614473790974611917917660143329153362694461268433456259762224468549528827813289293914973444536594080224452643009055434591517715546782281716410184657511261707551008576286657267358791744078725906987929467132732963830999379292534168199174543576193408044338312299108886712621611713917460614625617115155486392711235845715108381074796370583519807000472232506317647795437419959373077785280696761785798890319363681934319324559747919749859256613239465243965629807763707463214304368184688343920934385377757514850889746440787670446446267809151281725942232858429775446953989540301672973057048161569670300666204268271659862424702184664562408703296207876231180081080197535529358515443586897341364292188703723348169665872085388822107560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29878057585415684763846331071203744567809671586649116165916298069755342249794087441869226052350270500089749212956361614868323319478591880717730773271668889809447816732516911539125071835953125583011329145174243369537321770091730113340661805456329369643182039062637557102767283132540922591255629116327372827706939527413881152397788886118826373643513843252428442116629400357178797332255406883154178309588756757401774152969432079657107687938621160218278146034426479362259169641103955539840676696097253097463625442810979106012236913003510416129356788822724554274858744709278290266567104296305735973748825089871847009283297648240749123526655576291954399863791034406323157177487845223615670634675255170386420981006129202482472946764772260483408487782161517945850535438033494697382685936143519569936234597731494533866244751774099218113094594176156451573954146086960384371361079931011284333459417618355232500365609268398409911234777650516151330320284839150921622488521500710853515832826537827972084777901014309373049092075653830392675394459516714083883031933199008312627827991549879032149027700512794530226194091661858808991966663533979271148999808108730973017284346909055255164838553146079067163749824825388032500574391603405835148886828132981159864066301319672013526825826248247205559293236996366996172395566642018033782121053688357846035176677419759989220171616803943499081828354613859453623993171979019131632227562304009612572406119218460097714096701093672455710799177134439391810781093921951380927285573281812382477258115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48348681718735539566549267378896836330270593451730196862770262076553016342352008799169954998665466214448064811361021565066721421895646667317129051472444493314238260887038808027727140129314272096062824647805053198424620255859762287826773341658103618484510566693936465248043115724417572016256577408895793912874541899816530971937893849165353680408183668998953363173940724232989389602328442271296265779731986918704698871200235909628346955435542331383498526503247027743109979558602590036796612889417638680099028286307093112044284136247554125763805090397627141108610501920597699644264699764336068587734785339753799411327295845369295572902130766828516962078956959440432040600977915994433598663928611572259597849664663333985033906046702952772318740176996291161934862085156387434001649364105436210964804039218152140380923743765723694886969277071052925648646365786500089788135727778062852722407528319433412315994934597920694035530575245728231570804178606496515859167345148751551675651640951093811689319648177451315949355647633795769918614639903035504698505004493405432314765857768141484090457336782656345599980829342645385494148505579707280143614094130719332864295803954856629792427546348658363163247038332207351851127384986267990287136947149622918726245850352652525423900346735620424028942271260242800799820524581854327187607568762114684154494620671061453272021735421058390661212030382718984558373194755462301684171131177457313792432122154379386142619037505525712343602563712381724366149276017431160671428255670120253675131866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63046648439264330352914938410005859612954405624187062430487940789632005512613730509739023729571815782421588819147481999771259065952335204840744910972104640601332020729343284099641118842572810168467904212764337610832804244663573877964266161909067717468841919766662847793005274620598117565462499089682340301981609118565358823719341679233821028812414026281317000914957138815091198160304123084078256822610653894393745801277745889107290181999941108869105950621922145186939734615864318027449338681331834070927714926736143770225869222831878196454651057867412400757836731474807555435997212571344272055785022844758018170219937119965240935778369459886856493809308285397752676146864397906828595417315187070557072482127260761501701435688709046064854106993379807035125993439218879175152010416180784874783700469163592922607215634345951664631701518175714000647727919178826310379846921818467878893877571899024069340146448726437903468482841247837840283123457593142236727736349831527973890986860077205195054602213172708081946832269228835251810385972466553440894728648003193494681113537354541859654906264599229438556833259805172697803283268058481633185280792505471359700338446754554242114299184023724733188973292078579612086632008742944107147325671356966760678684472827406843417279226845120724489652458665528344588137231150080594068322246587679166667965787489100720374308267228824629277401145748782538443494684684413889999499073654172199234881061514471356250275588592009134970792876129418363801775203559407300054784426049701188568352618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44130820753947630661137968217101686314938112214841487030861417859385901021389628730257562382905754124641763359131927815340156552919164479093119273654477837672760524017942678068419886722912643995096091262010590530154071460190876244241740976179053607367452367649475805181315030701118087251125771597625553143189765801250404077453349921166704608239712545622000538168106173304306978074140468515981039406823383957295606595412670874632885552602533725483612672953275280506916706365231704249670518453540563124499973827097784801368088264186659155715751358745589566890077081259187311253006805344354406607113302433655241618388740943325590325989708191426258659346912539564646707190659618370351335679709498362258463173268317889057990683300167077464393219572842145327813681420022428332913850321852076746562739949836566705626289964826597343990608118889299681917115361142326813859847751915534388293048622754224571383874198251191102076131594661561623461331339866153395845834795448995024370737085096904192719213926626595018169751408421561088801798423787599265092746793757802739763266226974054245832283244886855853110772781472448714986016233385391091320798232218554557514497798748804121719382409306376164502444330480496292972740417521044891292661072539842304918727630077044692122560539312809187165072398658578938603483930251681311601540713346662832102922384496904669526265846726406022784580387794307042194593829937221978673627825216673430873362422132762813366343310599025769071231658519143181256763943883604778851153728151441457657898627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72941592442466101587827433731373618014782339340099691317280936579155649834154498756655292620387881700772136330435379349200522328341559293992368628066894589233286713551616402939313395404975924870217489914809991940277136329254046167718247934395314509828921413600726188014393894603017215498300845543578010619002760201119471298162727044247364746897783895603656956395463794666858526383873530216849702163509173174425276933823313533354032188645460072861218660586754564011312778825323285846413957191534009840455961484354388241882613768431505899663714812011679824470022596134363807973043236493518716240929984519605645442595812800492879889598463283348033062425493563268157562001143732417140258922386183494869570217556164836349356417780596458535438000606068553514313084619498584514840429420897609580983811814458527532426308458103098248417660395079539234022901248404841256429892122983133419914127493935219909757863201829719840034040041631044652418870040412520428510838677851862778676297860789172491369725772045139133899142153320106468858890253414401317399878562976094589811898677442878845407471954046930456021829324345864881400280694640284107725936651019909269329092754109880298093637245241712196729182797757404778573146198954389066398312347921736686746954733893921611480739490746008429972378410270598998124004890209657320610343144235372715626219793127631933049876510809728463510603316847115086346101223585842106447544310422745060619886167712121402626715843229532476338045644097595567702823617661307302648037175297507131153401287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71687201697694302926518166260920370822555048306229046940125595787258119990911857970966354659581988616263914903890105390597648796134037599273794371081706852774579273877480190138030488847557789038851823913396674655999076229538396321205533738580985702414415893238809362926744136234355740287910313073709599449949172183349477037274888598131595901381429855722911468728935759395169903090049624105125848789494701973733925199938570824373220523302308357245495029387059626924048056573978044360247047992962812137345123716976763571358737585254273217360564507548222589576028653284122064950163503906621227014770280071567489560028854504011032492659501970595629487347971726986050216391352437606609488027906151897264078772997259403469797376123117501761403312569967571995116790208927716480869303314779785405277158556020708991481672529951083002523560212350888546322665620550574987972285162028443263241134993607172372049329259448505258300816637190038998191285249739664352324409657542527104816593731683418768274458214143695127088285360743377461850978756356877623291804972424969086830002484041478362309446572604684143134510076986281716903833086777298680622657526101430781125985218225071922253179534884073524386364447919944566904335849785779091571217364231314316392866950995773626574214273651370799368132818401093974390878911693937550664284855692566973998105554124350988005634696875781596182935261742467879189316420396218433743035056489210965433765736002509171088934940781540499393017278803818894055222665503379887868083084750461136377794318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4193577737296061497735823554826562617360682830906286973987757766058008173226866021999095573607187208085527687444411612118201340046678494012683074171064941068629614673971199965756826220417117744922490263750388169466523668374726735442594924542422453934563286944455563804936907840901998040538504777852348382372611012876731901143166662765559113489869486853586435101524431730591045392172938203849109525120128043343236113530485019675622538422872032705226854127655925434394591078092850411667562077406760837576577358789117485084560021137514488484667700092802332153503151188251666575740788852483205661233399102256337510092647145402076434409669839791707361636046943451476002466360365163621446450774908243911780790971437262029638183117593937177764440277059948071768964493366858574235050042724943104613134152528133798106139295349410392238441638455561850256209260587360790013274279209049546146333445409463430985682040596474346310184259068598283948368338093951926258549708064873075412583905352454452934094973707803787025816390946883641605885482031923302774274240390821207796423576576780484158954234093869763531648970411062317894165990177729914399069124721937188929451495159225555350347309641801966910842874145479589278793757577513269508956136854979287855142651291286666694120642146920770243591922805982123863133486933729535333193802744101918935567319226242131321800860191118407174022050168789304302147345880163121738283354849416969327668774095004459234096350087650081801283164767381431933704053042451138007568136880076872311867830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32962246624541613646242859427468653921890832220427423321347243045981083131636073419428310523384615491693759954410930843711506403794090611227233185442645167089899904159090130573507802972003610950572242243251513175334510199778516580752492827292841698322657730048665285206648816734085226917373389724944609408775308786001240139951169985647765701949587861607575220496670097404884850972254672161549259174159661016154603606712283887311685186385111439960930273632720397794077388734570757605550965689294822270731013692652518438088884983349250577941792455027392405762089675005676732167429872543182326493897767748066978887991093893390617511875729425424192660208707585656641151955522024191366090868829072643358668457343099004056265963894570887415337619245105854724110428914659051058310793791805717877006455671291976894526282723336114506408987039357736368859036707563540761744491501387412874791285321488645192330049101323121343149772212150820946587220939075271342429181134687413438355522923866588793486497802383839921107393342926660588630107313984270959602067181589852348830899529439320505682364799106962806970825157562734333017966180118708158027485332553028935447051148649366610323483926538031857262800619917664163066674895778995551809754887820440308459165240577639147127112173537423934251844691188309647685814474886319278721011485316036155038112392144320558449513209906877732270876430752974101436948584938554197129430446838723925493458405527378372889384756949753940939570736600151803030643791645521604763927551956659243164931280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79500536652426771877855272935222369759399542823342222232012962418841950256028148096521030126598704356364275571303976759215500908456624199512917152646164876278405185830343772783689239303142149194357590040587824519260962197030467448349056818459222361024738835712235870355427515569352226405271826076504498865961918901337501855442375856058382861377980542388012240831496948174480717720206030967139367092937606536921276383969233640718042536356461885356439733096847916949291855845705674506562674158753590739788752608433795080616709213634431925387502395191493478073978309508467029278642405439083129066244378938951603265450624651538144676101197877052543601372670041234616249770637568828908543249226081973984781670272991158892730382322502139609832440812603420036442356398296786920683286154285799439558672099853025765641078420389214618289193318378510628417691182055614217827317665673226163150801100002377903218925268487195973447733696913345366832371730726765018483525603481593645093283475752431235424395837376855493711366042019953810310762656271177980203282147024395329279685472983298664378614395652484838689071821804335168887282752204063089803062960207195361565274187206387607859093948109891790288783740927559391445085656361508401804971824397633060930966481786467898675449820913262122840699366678016876428407327780175279412096398410829591626578491621363480421106783701263739977225308989920282617766334580371557553287302308933000627115241080272582556392204674420652389829774789386787806028980929887737413158027873996455906442392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83473409143504866925192037725006937400179076728252271359406878796596622148603049289617488026833588099138272099973623031353888135270029240617641414375116747935937921274614520645973208709117598112150583214028016558149704828173041835439667265320198978600361934264449533578964773356232186612848168946541796292481980656027563032221514810901736014494766817892192240824689086558281843810821511269119645147695734057054971640989005614094011882392313864339751421161117039928868488089782440074142062585049390218180188420095659406955408080775228732823143507839508514214001810853392311084546353617986996497923950935954127694743719231250970735168132299143164826700554700448069598440075899963723066995325503577045639876307817456539119607453935151997985719697032039861810565564314677717734449170491225005458632408018957704794832520236494673451159045045696750187397521905758122532220813217680937046770757697154080947051449964562776771130903487740807019386759886599595932775270828909057207362473650877865123458715634461072504895078707886547306063132577895633520582051881110546717825637036979119155633391928519263907430806282641076122286145880001750116592585885518482080511089444234005586102518931956169566523880269339771204307536552923285856903447673131530347294905723443988103893960945235578532095060355504206353172452986133504769497410266176004387860142052956377810026773446166639325949040920797223474910456644523972173754528718867371435777508266325512311943933866308732700683566750233502579368175526194926553826561529002540362933635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54034440410432994376726245815771768703083569999185672373944090808409800428422698984461840406620747043123056625530805206035070536549837238258093263494445837810323255880061376427755895926821644314299720051979237373313542511052348090360468884146272395020625378901013618840872693322339735562894004794425631024277062622752567189165513231265313872948285678673132991730188446470486283789576026460620948396102941180032438103637340538251648156842272756214068082340190751240635587152513672631598303069462768782057019784180441081595766162939905149536281670852658180866324414964360493348643144669528240178477525642508803125930667053950275295620147251209197340035707538715107882242509812561808081595594590714158226843635656836148595172866410404608712073603701005146811580792269660091124284403045162876668550802324357427192384296605025400452896140557494479669509374853741658039531457856182668697377947468228526043777910344055610808894252686091678296960993307202521027987786824362362018238743384879132809025992846493763796454619282890408898468399052409170413019900856804701970514508740092687664799146226435288489741769704936326021946164625571387525136408756997083879100964998228925150946191436471966234453808894106469691822834328148608600078317019154679187614134920502631311842817079171682789655648126030642435326297806169502447756467347639346424679830928591529878964953552517747978533002128376683057028173106146189458437632780362185252870400715002432848018671897190893235195680888696098966976406844029102896916812456583567046850373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51069680838182680364339399074581622816388988380825498552135401823080436150438126543458226379564969237881357467236607901974719904052164825400971894611814007513820391779603654586570988336227277276307033697121356292058295220050359236034005052097744677454015404401230051191254299440594487061871958423406306373105404822830399868673561092108723761485763126635680003850209090732977961529925481610016748590604222110180207116281159588246041071943676343721445045053447827128797230178654378476920139349695291754799789471881559008409319225314550867892269685349037715405838347383992649377373029845659157999646470053786971312950242656560492848252822488589058496698091458742920023790558280730992643472210820531028225520994140647295272763431338986732870639429412917407295784143904187747647776817810321874137150790530046448056384579969048867428403665153693289757653675081280428080416327989323527059242102069839212277606539097647872693344407918796557962100791464582664741831266419874092258096659380141274780592242470509714781706132235020152775213195599984090028899180203253972772336808471989714167061773855530314160915610936831698596808887658621700115555326725591998443706457730685938635962711607912544783317174430416639799930307447766417696089662602910173109121084064953873566310034484553592936579933458527907450001051055074360587431028550624570605935921931805082480621290903858294788295471080286462428431325662818600099053240680977283564545401953406432211429504966168351567991093736364742521630792484066301717451029615423598441742340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29163563973350558772658727237116953285946389999098367082703139970149785778915257195371711665826736567932694852773695405221080713903258016500415416661551781948506061999679864061422330477684896422867856695587581823652073136785068033211016447668319318280182546350463338146894869637420587683204882353473827232927375080505604118356482464819901799891507083419606168449555979895958956681575089622159378215012927496481647582563578953650608464285883217233231851682807787994399907421646531554769761295272211812381807758585056415522157285159457530939639546403444540225357306819327735393623689342236218088621953370801809237628741761428336229329714310917674903775558843466946223589225993700347591302989077881071174060092561721181074209271135227502041568172027009912437802261971137902217715334701012055666233851353391255011441647317936254210602256225126985695285357111352678797279607148997482677031685451229140231028380431757283300317128215416641876172664448172134995286337056698881830006295400650383618192807463265788063505915980225718692586957326188557346992421949468570055319769248800756824436743407889731731188906431162115082703659591517736603082452347420228596487841213828772599092940054004191196960911287174348101644402165241574707077427713302880651332853759837267292150530320832704023101320835366469750505865784017280629823199336482584675481453660047924902648888135469900386869835494894966662252403957698640683870244714628843932558797064187197510481506940831054685280978577962454476610924686396815320347590142929990591452083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32534539715159455904479768531466392007908825600084204108765168696413665920790080087994247708737354487031588530303939517600098498561266922279592778017556498553615731293785550074774257162402210138544322474103596548567805166164023330340598490676805578500253354981076803428861577401782679188014746278756761301196225180305980165300379370793701102897090681763151400827463429405167242993097729537362158004154186887145786673189294295002964609624369386698015061950022726359297630427735810263807086097105890024784383401607758014280003569276090133444738702135716082498807398170587529882886120596946146270747952702157416299477994391863402101615628928205907730485296406730986653730018533176263327471431825362815888208368046895052836881128579619940495954747615142212574426129603912007360233775068616760217316043623220170922711100168493392098851425425139754606157430510034505373614645160800407806635774126503608071012964214494819520729880263429675209357683873879923278024184427855110039922545559783885063030831052701350855802175450951991961168422200534032005353973650728835071550374622789725715714851273039094488157135285798483602007461836814322152256901390926586325288386472280806667947297014699471201288906167655519361286790793393183994522975942752111053696556116314749875869211628304716956582502605623681049273343280447804395442757241873934429368508306166334141372420364176481833149227954370090943715953731587827031936873277219128145742736789571257472772676887514765118094051655257945397956623348345170417085204253730611657266113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44450225597810935524505949342382549178289550613692642159154703911575063543474846675791181196492057152510453279831841843858610032442870700277156993105023335728066130101967581089974078941414797017423364065266578816121123050682943031506463175323193450348313251439189642898602417464183623670325148368153870156276525633642302002044445451109122669039379177941761057719004102413231751575804367399588404341585668857785985517323077376520431184591002868471599451533703284258340106699974895273129427253161009283366595288510089872363872009664073568429133785921613721774889199526076884770759094084222405925191614808074262213360062744844908104646704475690872133795071157925478536927773110424137061149248388402731220896700139057764056027421714393356640378633923336339331990783011020753563571776992379402368856704057043408501325408629438410471569720067009250217070772616217205585989718712102495660803295152720386189096664311721215729168708640685101322984371361684355088249149465335950566990774142744094347146008122107195878797168210777309692400727645427000618694157473642715914538580090296375359735019875260503465996232195913251430002987284004768018009754426241097079991349122687719483558321962440365337668916598108555904095831704094181430993457198684333116998580344286344009401664246041967845406068277330280208776649516776574830566036205989508589748495170490561729119990537518469931226494403076085163030016564219450728399252650041615333003404436317813205864950581365254738320980680919791763212908545874615866647767612342487890279111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61796819069251513351555344258596013493934290444541020359416017941926920411881059887451058799599958565525104532207226144828176042565969858957165728498893103724994521016082049432483807828046805816377477320637692682180439415755198816822929855750941941587382250459798550553704340897352522600931352571798625000897125641111175343376686356232077065312642317487912137468202999749556425463591622561858432730838992790817659639640671441881159008915369393141415364337364143351570334758468377713732435849552832993552442355782558463381811734368199187678682876198324176427391200823221744026923977497820682568594020751294084563450815076717120773208434800949704953977814578160602574165465604284838068094039604698924957280830946771914860921634578339827447432973828466481638140530253673587169665270314301446376358490128468059663710068213338611982801562040384154276491201309115690829743257945864216569085334438755638460317211281846832961006071054729607654645873120722262517633113716557947828404804990655762056723951826280120877128383571877760606746839427714397652644715672199112966103716929454336416412194001983227079255125366186659659599362186468633065560322914743543767823476183421477744918170387013733300903483305635241264200506198887041556962042554932494870030365486576642982890636321057900785832103261915197959179934960987824045303827035241573824921306150353919065423206097532629846897743124357038510326473123978626402490229343317389676626052234746553284822848954124938181247639715903215261618968226137539799363267844578126181885035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261449588789812413880956458060530413133131722068985569558224852140870909367052331219713075864025459489888827403456658509534405486136220199800408495913631289882128514201564203114055245822310449029268033931575646035378281624131700045022471150229670892625791362082112758385389574170184778597397496486565659226125472773790422447355708546084274561899011069849258202079160167474398352721720318414569136104075551030740828784450407269205945936050542188985631240557066606193729996417270590371461889612121279739329567699924160960675448274208179934842122914035660445052255109497058519123282199358865336653749700061616800696198901692400873568169429347362585144231334918179939762900150878560134040925336647335392198647915570661169490716154210950588450281938089102173247246972382880914404705830668933077563314131261949739106074316258953478922254626907929933366897126807212376152812559566877141732996197690415922406557947547101102987090588511939533928233115061687406432583216230230348490839732888755029535455418790417461978336517121156881093080159888366851574785084362505618406259841160596925349901230818054490090025652932864801012588448187089107832259968967682467156716375209405114562045174369943624479477597982624329273580998747920917335752032325733357425524221565639087276127578318251284531353598929732533172498884052898376149221718472655450301383303878368085153829897118277881290876804553614973468781860870628827993896189624815746599907498222546042745360744303708472977730890445870782304013451674343610465919994331950908881465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55420796745381879798390465107495080809290295272793528108162220062138035298116899824240980617369702683804413602106381769346484699564747548282146574533689878609061377188914912556683020955694582176048811005070142102226971357234442498158801677898729800031147604264934455022228962673028140662469958381258563884405455312810739302949488815239536911584679376142817323982501648206471369899404795772649970544681800815453285952433768466243279368626702863671914379877888261429104823671226209958916633306061641318758960201954749612025534461310882891769512551728074793901824127579271707784555260483777971257196733566246915117500494655879428106307728511641666894817701029883372145977476368133675551615643282136115787084198083448272552644132186005339866113581238634497308658981569942559990126563803164740767313976847896180890853833837767955038495813552017049038593451744921622899467047493049317671193952583351626656203591303067111102086338830224704346782203471957024034014688252486383597036860650569002625184357886844869245983577070675529557543285647606576448672862681722922042887528780337010640051365043405224987099648911691306472357382492739731589697732656407486447472736553579120914057075888217068923433954658726923915961045188059169440694991175882672771204143011247064560008871014408965687229319428273031104623989147140330560615114136668649390203928617402001569495429705516559807536627704043160999998418863551627090081001108176775050261911768158140978897316266303547325108859643139705467113802613641661243637503584920429343027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59013541662448447023439189197228106876398041789886563430646477185836871825608836931515275284719131241377292545792233441146281975319060161077924317415122226373215664061645186025750144422208514042915301494823946982027122394316496763155100407896742755474882155916461028932830731593033321861464102940524713554252313468858839638963209198997933056720283323297778595011765996149736050380580014384175964331932524939116616930526583063236456138979580188879287851532942060958650499659924968767617624517023844711981109413387434540992072129993872642816041619539935136925692843955419468084037637340053381072386702539270853477306356665265940780076116673518270569275298340800573106563171120725151602107277726864754025635456518226894067743240263637757141899358050315855725330785388410703358255229459052216814357665821463988158552043560623861892101702954484236632901899088828362012575021906669685078832176766318532556440087491520350715365150461623800315274779668211326482234323308199293838044770756297424242724277674488386479645691263912778513914976549381789976323729485674445350425529315386227528501795895162129612746805717428556626227190523837221926122419840465104152256786886985517498143429475158980113664543621322698105697402999347846608665032238886618306035833943952018073070167515334329893545916698923740613801625018422204223835093135351614147064611116590858344122667395949536886527217401534905061557787644392490960336684788172854587300573019145958305161299766890031208871121711431925727468360942434374073984838916375574020747929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433339746284370811351863020461837984635720199384399595167185916072507036754595551486127280738672669501378841670824903732091975915121638383153452408206394982652453600291701386952606708966182601964237022775476786540959451892663675115567667384146195454534038821332144884968130960924520035072867059174695273669451120931490891436680688313320918234391723654273734771475617832770596296086778286390799901804772202433365734847373959956702313949753147383170879216391155108931762890592033157378790786170161737915662914768368006812236276389775589340404153948684501299210091348722138290422963062275968134471874319050147750404940788096488381793249019948147896046506489890319834200480242641360122569677771024278761233295722372028395784450862677134762003451873914771548366954481410642723624120764774682464088677520176127493261487973782531960635567290298184639254820398084484662716609797933140710501464727247763316509004029477655489785192675880838696806072649603221021164819583646336704942483790491893340837337452280484952764807178894011297432311144527282273981931393322874357968488168217499360543888378270705584783468521299652809807198792007575748079553594769049107923026184028598806564622748988357233840565255171061654797612251345579970911843963348658664348242204406984637242924409155031271655024561329758951605352791351928905549705856400647339418464804372273344067220384732790695515902488440931638321890381058316331823793429622701087053745895894630436831144399954463282757603795564288715591805038964529512052306299546850510825115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24575651497148364232327418141065363169010139318861188328332584275953079401242218062034002331274209827753843708958979975953334160121699669367788683381567775467475029263613022518567241512318425484176557562059794026956001808369087190001498325379227569104025559177633353891455433585819333552811907271755076991955098856538738792466338542209977694069804743700501337775802056312098455871937576495951313282369178689510942325209794177555609126158362293027758257595978845069116501666434092553558442761963182409902347989332294894003650675623648492123198508494421773372217198990112304408090555160268049740446394156115441889038001670137839864856472390746042682708918916701108709476619430948713995301108864155435561982164184768446526530172862846882661199052067925321918239024018419135074964649387454273757571099105198027135562748789076531060961702361214556385749651135901093361028934752697328521450824006019977202749413454553211650777446993860569829857804419886495811196578616355947392863881960153719125582626712220186666112254457889103140736660541431532744177769857130260213211652485726338923306487495889448466707505653867262676093698990550980528365517264570522324101521616428419749475166160881016713223658442270690745332565443049467252294102784387128043888595079490631646690314961608319064698170439859256232905644496300475145047031818846262420710662541783415178043211941419453465578571034430427499810391294993634220102266294485382103328123510284732838016395753813489368304864911026411010433720020718178989190612424165516834277570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30054446399724472673718356302209221022692622997363113147607068400450334690435969046587755672478483871647653902323457165880750926692858850730121727126362908937060150959676158631859591207112495601989935551943842685722306648004761012509553748642013985916040878309533311880385633939808342752318052821337446892893117009438189256210444614225668502335021846997187289447858923347059732063006955197280248760751365662667523293930770576052766209810351667618088892564082507714903966336081886951227903245934662592005825443004365275404972341947020016607038170607172265782343557797141264066454128413016068781534701700444957567808258105054229997221081115249849247687857550681863366124767573013887978019473116905400215354862894204859226499179038648737941139417991987642219267218606520999000715509053064992874226477420574626545644861117028322974808827944998757643231637310662982372788141577203467626087201100132180097202752541669653664566093494954943009868912058493653356779598539572433861790074008261798536446413638365039045170453666726219488516155729976960440883702743849736843155583323435861117872926061570673622079880803143077419081926954180490637795709103729950473404344043825081772234472313867249859561281708841607718935848571777847685029352193415849196944968689766522701908527181600409303530393987111688979052089823208053084120608539930649223185022752815583372147179491176546091502873093324679064337277065017970317879570542888423395892101201368958966630568298026875781917331415123881963472750763672966059814508189368571254457469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30572183607574173313077120916445451979285206468801074598044325279943271832434258258892919433274130425550173990285903864387940077379115321793889090916963024664086442724887837783850412910950742275493253256793472534701815078864133906848654471096435603019464915670579986020149403567499339673887787031119693386493854319516787501144055315219703465783408080131795604903154933576115136373505402727631899384185095700255815244707553916869785738492218967099942698665336155588443134670181221239118613012209276702336358949609624131026179596117748200519902682988240964616684526726941988034125368353578317803887039905804751466092460560726644448751405115708512818752222025467063796155753667758725030992348200955647145769158750958034666207658169136652592522615745145559304993707429485013335592995824016458590282186229616063437134712410874259949090966731912459605505423855760864479817286701002889148244454268051238610816485119140787881578785707508050518084243008744422112502398728790357209236087259095571333953727119504882208831953812355645105286269852484089490193932303168517999838422433977412187961187695866561616366750098565011600323878644585540184266460809280229499958589656745368676209929935309141175511179176125265944289657451567688253389710480061465349983912500333411786810433028406596779591381038441474690417199516971549092286999464590208665188560018695141688176072248059183412844568334490405397511849409223292451653263572828125748729305092683852282972331493430336862128000505380905598441857311028328924417041294381937080568731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64798651144782022108637321159439575440828894034970487357113181262032172552937240348797684511699203122273542059072210432963786932132030148754310626829259269662346203037430756852431663881168363641977012259828845825746275279792205740837750543468365055653407991219372116184018307453494413330991392527867959071269988450085134130486914286854697504756493521111105604211530134362299154788879798533348307453453850203620144639312509535279934162555619209194047118140580175459450693795642149527806053687566202841930284409475698422965826040652166172344575593816746212105920746656507283526034985845100304742308271312161366441770997377854243344973035955817571706432330224442834805660543335083966286068318528163405593825268479289831178589309852267572343991143156254342686515873440231623461138019543276747620996996884307515863075061502560496331707920287324764943713358462460165411724256502291458058059026297007294426969456411026148632753610726873969868220379874542890192234283509357666494795695994969929932879232243987527527185499805668723784094913128229555810224648089675935516906282901791339586839631245765679278291951854599977048717655734799540464807003169842610334855491318409722952016259458416909076521932504316697895647306658220236317657444325529331360503753748912959221942770475553752237973443744056604134210410100580485347142374384636717318725749706544650186334941052510544847215576880679514632999072633769426434685116950248614671627238870929469933839157936988317379849790920708578055626209314820112815304076404944615508966128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63744166427098532872004100851727577871095273075849530726417148961998264548919909874717066972435361636868030118239109152289839435258918681222395490603465971959948357198371119614497594730933449014583102749272486657799747377150171142142508537288823440868243257692157869212946768839494933555671479222973080651321246464281098966530394288802726633777475852015554385238995572552506697491358157847042317881398653361513365376876233969555702482942439229958006720917604585829108125834362285309241926203654986355178274949036818159320251374250159852227984925065765154843746907826548928069536646487775290703202437508024033154891644533992212693176485688943871005490388042587063663020937038214348940938660719845447641086599021158283860924609433027047712336144562200273288982848522701330133480200684239658795243190169359251158993351688750485927527970360710151995107117284746679402745315637704502369289647643648018026961966080103739930626440346589541650780855920446314018132525579120307807645292639745947999022415224326357092261844189464708530331747980354594687665869196795971928021202965722418274836402649645222124673696290033676057009809187233462948439872873173402098288024876829819513215704598517119079916593869834016964670312131377902066288927359813717152445543144261305367650173428812182131067641746921795848820675753115469846450527697335813785880930946531380020053475398569734272405763071479523097787820673980508705617126653964040504827215649326951989520122678725671246022159697482711813228471185708729262946018396099658175757405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72548387749010293390654672124275167169162433094942656829211966292019584542936971666588677712804739607719708188100752420817066658798347630694991597519512508085039052204420319366823505221654146067891316623799516482330869052240681804667529704876310079179316960025082327389533878717671181040561746185500285482169341911899859492220220231171837811080424702892490054246084686620428190647033990206352774813633906059056081410569615791243099608122459085660032192129402688597639764586810512987208700741304808993194898858314787346317384779083542999030089654103564551466392256589744436429799127715605038685234285822359063718453982629894547187824518554797161474809097234273469370018311491285058556231069098504918736898718484228549267779401416292863626557792977858976562796990879544891678609166610036156299243394425631443143721124504746963764416608112215179154722380226234737230478365755199257854858106241479704500204801241362969202791420004468065236774074223096642348043669831483003216456525304405904522931249224212576786883183326227050792993311374705544248965028377358508248410998020864854895702583857178678309459430136423529604330064595212976990329599461485246284573900887749079574236431104242104802247803867153436701824685321407529890511305261908594300043324816824914450403252811324326273271045831272944673631944266916473118725581619666042945755740263727943339395301019853660712915780880986127666121871327147419699020934457230001154670078951792964819020215345270769838713416935490708664076860178619235553611169953978937027145146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78432741932145205867480216027775619411557935209444009179445731343135027765204677310932773508317833697992603262327628795034318917876779759652261932212891355737824750179313177425764822996227807141066687491278209982817260612945427848850220000636576242460702999767224818194344141857348252308375018348996835578343179495977924075492384347975625325097065469229010964228566801898069888656153895558806739067097494505911705564670895125182280407235352508516602727697577964463390634232602996073200511934950879549382537635271727977504516098755053065012027041081169451580835210088317432952822147815823185809521442401291773634662161146515248872613600762070658060497196019233380400121098975604917240699149220286968850916434358786728211962551854586684296616725659588265674702335697355300242806721685067206434548393378951498414844474686678118370560813121934126638612513038137839074692046955245691943793292449343413033405103163200901855589526904216603374898140678057011960153254885839426746265629333742974528224979291522066565197863842965556932436002066576456602379006978503997214369574451205646952751047837053061808817195327713356985829424390767235636405050745779061119359791642758204997753978409339882381941924900890473350940102769611054226496188589684811155598538538925860995715255143033617235811431244022887733563666833676568939774748653788280840675138711987089831770424748522432859121005299566251517968280515006767000054746541731698971802610298031611599993434818040657068401410610908234239660331415567387421076448221109466388101707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83383825515963085944182650427861027986700680111978599687858237698707993767304802619881456314980894217390535992656335345128186846668899305958545214000411369876787427432497791030342545044369180635856166997570676567146536330857120654139226162889695844432581672388753617797884614983977271718977462560646422597152467083711313159061427478806166701685344055880379854454349546437946246174183806471976376669660287961130955467968706307705987034243317586317968269798396342037606421278510123080177533927751966184955204374420151228522292597120048806017407776258358423849389327817338160599396865330558399063298681225483915249336930627227220318756385657195351349942114955558063562823087488565826735939175992483203328402171718811460762209159137661913495634875357040140101656607142031436222570889415841487115467834689350378400006937403149291956007122975839184544295900695072034402575471316932626141410049337289825173620208142530385314408635170394454265353183365156178253875028676811247019585606803794623044462333655812347329375858822304707250248950877193936917063613597215168784228964795005164786601397712223393716469754752010408657911983813266888367760800984834019112861038964318785487064916819107201290363477277102372114577882170530993508592121650825153364801791632172901407028115838068832050359707372913841558506069348898213719026850815165856003453946190745428967791401102663705157880108674917957755924432414469799271661134383949985254975790498337125521738115560659791094900949086858004673303744770521572393509903040470145110563684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6439223361402407936972284461273551775102616599702557369927171655896434948820453523183530311231633012706358900423034593576576759490221803662617769967103074813096714090290721718355411680378516161478907734604118171363401419903267650861101249794008350009982661926789328893882473043742794073662947932658764718998112884075165262728165874070718467056947282869128526689852241277037472826340253323191834039677374749724228338952666564714125555409487965840781982293631607443970943734805950139283173789381854144932602415313596357258874006381954874731132853609927677239142936361584799942773682257272471070870462584989800226940441614482840467541681946790782634447709085400726104644242763218039664718581370732225560856662658713603761602142936216887953338605944024046235207873080901962561045937137419766321355618199245837385675911386200843659925060332525957197742145226256166309455886051566068399698865176806462174355388391853211134470954849960086911032558423055657264301176147699527999512513761912200756267276583554313113674765098405115706276583044067313562743267595274723022411746455468937808938604261332918974099284521841708869573203487175479106145132122392520579285303532168461961677083268040424895878396458443976121395611127954348100720634483149694170030473045753431317180401779973095383467521154122006185641307750366954610433568770853165162038116448040113210485038268914047725983524175904743378593757872226090886375501701482185825203865670495406548516098907182031931884848536482274725636744692719402239143015607076336532638768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62930658435246723513674074809459752746541617234485164122452258887070564642131631378804819275347953428863588120272127821973341133173957088545159025553429788591171980478730600903160122459107803421968352328793822341399173625098567960341810312944207859613333583475879803425031065323275764496867361732531792762573969873419232188298956505944969698096681444763971618273361023565551398064174852335671316619398373956341731541352690451007828743195434741429213358439040879278311395316166088395750389858620635688145366905389186112692965753938742671782401783968468361997003787429074698849335516920526072650288517395570720480821532095349598596132164579272163992801665069194866790522125487408097801430228975826547914929673717172744553919559269551163820780122771338047013040294981979697752080596834250461208887192703782671945513340960959324128777329954669230029925608148842701186584955879571901117430780798980000486442080797949170803595226616825620425665279078545550341020093983033441076372565561803403188141710230357940255800822094391770468827160271861263818715201912258894415906958876052026625124006258839554146541091303421353607325276637370409240605849462899182296317192513569024073769026531655440711727278419408807940848105161455215751245192285072486129017679579337962463685923046552538040054535160638178468270857740268452601342499855682247097865877521519521878144435652361495540647436029948315574225561375301073467014704741229852942462292341067448384325508730528245692861274452542375802909576360149981102458524676111989605250909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47858636767072709251155527140396028436038613395049721505984124980504557070067808264052829305526249689194195160993943198461719413693236501267248796201375465143939342384621904776881286529070895145897750006817242209959734292276517960837121023712438605759201021298540930999300894892620698348424488018844086192505307827645558582676911201575076186917715641896104157330110147347118868219167997537024306320232716747309194408723807668403096969240781738824413453078207960649089132308404871504875263819339123602017056165950194980231515911830337072323629062385767236923189262973463924069348448077714264150713719972504275536051432836094710801543059801875634961301293898626847726037317388102894071078443846832077423977198327975768894023239019989504728122015494925365651330953596359908116727951656035449285242451569404461497192535164915046447316767156511061281646762841670168250256247814650812170753623164096650941976572651545873100363833770578602016328472244258852102934320834769333098375616314555624916737664669567554982142194096912668271768811300728426034179339159750657037674764004774345460770020882059409979106153057234052295414296135599679692284044335301899488337266246117385283637132765755764544941436897884366036226393035028170824403785185223288211956453535662179207518158969280905349261925469282550339453972771775430211290597395347994671308070885758753850750668779486699603431527217770683131499589286951054566516895045210624650561791477520969457534523630612676171694867571508958372554967623718194875403011938573377176027313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83642726617020898159632366710513441912154686485241665447885774559991244517509672819377425163329839822052199157801613904011888483537878164049812371454049569074876807435236460838801503203946620890636905723556521831918646761529591554298542447825591980773834894016381497859035067198251161501919660482194081166967754021278850755684883940433078030887723608981639333196364227146321903559969023504796249030482626252333530475000981129813275236411393343642444778190092175041612233840116854022117259139913047466218792321679811381797735801648100693806761110869013017088188954682982490829153488682082904077050017907875573062050555084059416019098870836100013698883053473578823748198261891748307770546983328748115648583120527374305064594065007664923010003677556055729887174642735869897210376915938434750887483868719407862447642859651288926508970065726564049711038246167021952932020596751662578212245055872869811451720254062905959156366790054394195987008472577097182366580845764999036937884844132542040444216832363972343194927810847294775515528344814598558131809123435181831555026641037873819538735501349086739904369872868703593030028872948612968562349558559750190324910753635956596552757755486650838094160380319473361310334578096236207763680814102526927827270091944533861514275060975729111769156671240705136070312140445687409672917739185819938496316501593437793099597857444316255563840195353382100508090611084312335831662703780358279489042227931419884427854774162866680815450280744487379367238301335977743722098091440215440103657995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51822199814993677277318360846879496968858829382684080865525629378098945763347809517756909106551034932662791130871624102923187304689516867170414652585628745191875214739961472381518545065074273970790147111147510693532844992726638241832172306748058010438946096697079831051142504608598782634108068845315591004479310999995722328462650456511787803837050618389862606484444613076281876845960999306422618555366738093968875307995946029044168825546474184829191849147292718719129249592073278876217230118635727567924632282915657612603600413533250628013302973305698074009861625213447076212223651578082267708336270367170076226740014447315664402265413280975174623537919816633475950097048067731596213364074128032806859517219028082285003509528491484296086230047505988650111777363316855093187932783387345400498890502359834939169568370703410699315744056165702567508604947334758302284742470830146224116207769470355412029998662719539390385375866294665409461502664139114476783591970965552549536096069935565400306974851802991702926331107643118844967258305230578087762358813569155220704794383904093900400528955660935823311605914482873964802312881941042990875190398981476673099875633461280326664713492055722839590900108654035787134396827407687210954812146231372333732168867279283472108976397800128448300436035052345455367297065490714285083426018028690470095355011242769489334805547407746146918995421222547880610305349822871433146426615227499795614433826135796410450785378782109627398835533732979188270703170845790916130765342908329129571478380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36514367566779453633044623000861337136163639205541822468910311967065957041371673174874701666647403665098756798477232055171188414280436360832060260710492829226472374801734996036528324038497970252663802374656853265035783978959383949028061211276529355267682138045974650923025757884993857540228092748307923216821495809050697329519836372460015880167638692068200069060895017727649422190339904952209849466113272254194510137773943662752857703671898760499606970237386169757749851595723404573503756126838875345026661792831575487028519095523176721868339597522326326311161763065786730807084396135125613501981916926484863419191494656380965010467279900667668619626842614154936358603807015365686545808858803211246991528236202425787936049134992451494312717971506062947643303240318781283702399396173902489870894830559352417413221432629773825514048419755838075855401823746855790544289554706244980244313815732880305281045024977233231781101295571150389354635919300641969100737309937463757816658251514864954935641320639485009015011237744513633842063371287930516137856205907365437613621021847437665410923531178694211757172209272094941102819573665170943412692456242978994187545169270609092908978524126452939582765515602706610570005428061701110191363014388721029863345228158209713931262841700535745189441740236001759183576635629592072569389315013442664823881180862571231122586175921619184682073439521989138959921036936512617241830285088964181765216528491033706607174857716359396976644967250031722210754249561781605155258843719842894510441599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77539762538686320678914998415360175613371162268792643775755124062535904615934632227483610843538050763179704638925516198038772537381030482751013969702616000590000820413633666525947615771000288396922562687635331069157865158534629555355041502074485239904106231112415316575271028047591336264232901540388456516913575010074437225936660075268590191423850710043983622019105786992119148088351698413075264509767726321252156706264715302357331694750863046931877031012133408773609614344927245664745701557382289380117246430014393694679913747345103321386191458488845653877311513197349831650979974643456077752785486806706707281816176927323194469438092625004507281325471625127894288846375514833973749178376533421026048451100077749799142243413050526920364133786589000971173284453335918951660932464611810708013569004732378089807917891309961850144531110636121857455673380881697948999419749173530415430195106898795441449840092848045183838378229088920214847432253481275328922358233381760740451830892149045484152057041136738173064769487023659419673054555179355147586045449164897243638812519103808571509324664104710587800377196306516400495068555153998719478634495645896532382400694076717514884344969423129588573216411733691702623073145368155529399516350268780035890785690142829439957384943145010384495572921896659685989073191590496451571178007583478968466868053448077077486147670370238605928733195642145256901334154033381840546098391903874495234208814025682785415411098182976451572487367194413089725235869172797314870266106480456096860912624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22803628353623090312681929471813651008312449138511015621915111361670166223719361911732624024976666250721206589964425286464825805045387719742121125765181865790475062802108677719003016331826887572284713233138634818708771556227461093450986308366016843775264710515933569233842934518859041190174492791244722315385541479226920645669198304554637250376440567825284814054084421949544284824772244747732282274007960327555112919669675529033797666337764627748118067252408449742394127087701289669625652790179885327539215738703441574772398515084477357498129373408002704206942522214137794507152806347605416301252530186685804238084758884105714406862357888091080512560606227697387958540405200759301759853661048792589434833772012782243194940218571911670615265180291714495902086075717417748548923275555325567508525616595696206780493972921585349869346684072639641904230858124208071630962233174737489868357637032797267044124519072898985270293122323617150435291889139443751220279929696377889744337275775520815188234688497445035130293782303228570486128975334528459085562660236543437957895907634297127372323747234081541551020929086836909340235464605153683635533460683620199239488829955605263968661752009906311971277742143398517133287398395111645394156874693270855614025720457712368468136908236126307313774306288761371371275117158769458873361678322812278351116191616069426951653567562237382282173243711088579928027365130884273941745299306895185510321376063604817745654077818813410679884201062450088963024993185130398941583077649604330941412492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3773541513759070171193405278969202102088242288141770455898938026230733399867435014576676981210179805662936623737728989701107444522282944456676507941601667645267522312625960772841554724806654302944847159492417032593682820792648419275548708172312185369202182723184417635447702389923862330514124664908182254496361862379796714640090535967527331602008442637264631139691138041925142201308957448348620322421745221967170554450522651279019315143111603733862460786418948325224062800611320817868004082708263249690098839852646603184244967843557791774382063619130362736028809157478634155855715470022021615772752361640516543454586979386882203469088558796890883836705376443987470789573662818907450370439805194206210245545974594530785586117515283301230429935749154918242290207964598575131633100654432215544264096893125807667893504058610214216897665012417509618638039234852242374288769975898637177381607218668344391003983899345418002350154121363168172481742409000680379262346610902116775729134239915303821791507601349266084188260872917376727098454443079857471351298508841526112239793910353407395698256852515168733273378682622279699258967214944779150297296062892850054231411171066970233360495011059339981279090616878791431467769235004896926898961788427133669944781673366512955159871123486802581585529197896531080125677426503408180636520202084774099891443290341155480269299382914142449048450235080438397705397956278860852558312700959005725383555415120667125119668031584830918098012491493747048256774033620851254455370575196113295961431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29998721634436328499037034176527455066160298378260619832219087503107328823924211252049918334586421279912928460937830769879558473093387125324639714164145690687711854653155998527086123424610541208552633778918396199964742950872432179278462297892952694831518847837408989014711445541794501442517937941434024984203930643501113109803969335833846157882981729871460628597317722074515903536944842584538535648567997881201310839712243216529540834467242904132560876714689168394606271713939736580915999444158767935345803233629594892239497695756858674362282965146717203260229890568016064687908731119986542068326475088190773170211896344455734877241969924809123116585401723408973278145705006487785600368399354323921976739683690568963707946745011012631605819828174410707853929458118847342178501907995267566840477524554924458565773658490836837327405141437028047979486206438012281278451223960096368822597213330500021787492124361949134264143653278268668084894697162588717624776469652273173079988376212733263817747222800698150865535239584897201363738435766547040785178441049676469096244531226758314050558267710778780074787447538295781283118957674216795907590707755373921807264531207866199110250397516618844043719170484447513984445096955907833119078369954288542897798569380099978812701100577737908890077661971237430436163952347753270119411593154387221248749419340293003300960381027125135263569232970481196734857727737947873812911934242345595749599290138152458171596090426915468352516617431208861301816751909634038140848805218229682528617187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15670585631363666174223053070618350389847074465775692711505287637590462269231035940970837588954115240688595011490513801888946476037348533126647047195223922165526900815015144438367814079437972906924887689053320078168443790935888231736060854854995313021266720115154816808850488263931445327192211582625091289157253914927224904985309897468639557564829209399616365754088537194425421515810053123260666380176460209079022695161849555914493537215270280743247283173242210370088521787263994496948616633514306798137190351500092990036957970919863253334415387219724279366593329295270891960675874049897680227398939240451557496873733260456806675913915620343753839917201283810937160839539463121007676381478513215183655991941928589730323996877240175200354245544113555451383066817885671755545224552827204732531147288616367812928221487209893519186488730127753288009306040408174865148244031126848031447455860965960814374183803801803017370560562182967537169301406625203091780864040530343843744762717447046354848696135645346651776989159861667304268771701358745532652492740481782409443563423314218263007385915661410842601802694791859523462533196871899664306652262182054554219247317206325836954659726991521064734660155384041967631593919944201110160933242676178473744692125108355775125170792080452379117227106196952067969774756621219816493559178237414341749428993978237138722271819807579227290851352033675829627744069723051800615317750731214511361768088011411417718774338556090998819977131827193612975707166026517124101652751354799935977083527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42467733691465006231936183104142721919910660365418390616267745475138193029391948174922325803992446383142391073921358666819215195860452916696426663925439469024774239020888892340909152369110683553589001563754284609300556547105668718087074307401968499837999353277492493535503655445874616751343092638007863030069189442228006915744651247300209532468819160099484443714388646290824205933345900249103840752367961237601697460428342348380812019473693565719917176252109016724638659304852869777369098196314129602075840632824591300204191251826395631061142720492464811470877580272228635557385680352590677376395729807224495838174535644710229566852936975835426105958061112845020383395572396778436266283990466853577239616545226343165070069113346017467534338893877007116915660929827051998865850375717786912788903788763456331406614137915155184082400998580628432162939714778962782499842964807041752714648850158226979720122923437432570252453014768924747798426357320687822715091400954282078788615537955958143477906417959167555658285638890354763679096440908878915448970226106026459751708512768881995040341965733410679153784069089189123198649423739964218571803564686763951902124144155867800536737979374423728762925615317793613276506427331526816247721638705210315636783940547315531675268305142568592254739995812891955363416323266728227162467556932658084761919669191024289291914396463648102378029431268105021623824325546951298283828067193138181878134528421001962328560591403028658352912219697681420950752063181269375715147208126401586501602564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80504314598102092572278409053275689980054207735538091829009683876790897826873715183781142048358754713610810459456892028660182972876099243173369217650901083022078660936313843069902959030612862675488978578826310245710606344475552860836335365944185215876523566249267729389402707329889623871316215236500639082923918862253275751003686334064288146613334169218790656372726627727781533357453203808833426124960494013765914525298296678240056936182592268541944809110431136990061955693410985582197317505257482156747546342130011690705927418776728524720246395578543312987905032758576649864886580210516970522955477332217019223863669079655909718375791275656221860540324896698917150416985362949645732652198720865448924090617441861931466780459367992307126801270099802102249513804551230935060870857128040050473182534965270794688875043484368613971453075183908347692135800514405120006652934193904802683956313317819525047346425004217463503621559185960169116538088132661682500103910383717868123826219667932069119197546521887628788829235577877162488478643828871733291323495815621179234654977686768318910956392593725657132515299175861771252872282510271999265298219639753479714351097999564769814895849314061306084967355785924171280735562577688598002964521111778013676311780820049822280080717197665920758193062721420617005815013132848207531868103227977271195651091054753470143733277103328558797370002906201684476323527988786053310598941417937199161586134619668837113095797785236598161930838648624711134573180686812444063113703174139729143212944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21144099961194775207057904369318319566914060042587253770392765901619982343725157334575312275218215296709677732060201407033083753418154425594174276676697376224594595506772205216726083793712961402449125833260030350371345627329061965607383873945123298729933705847433921933046662014974421020917597565567987080561728081397323247378597820422896431646042692436421421124392666740710670562614542204740019313332852475315609158494822342676770890355158596961986488837952826802309010848938893824945671649021894088028309856828127341191270689674574449696658543076732281933400906346692047033148519052256787509719341948712155406694106180056487226752929362628904584701188145852928695652384860895845638459577794931501491464148703377636431000504996906106191757449697713180876805495955932843957265244829776599781857091809421257866166433884638105547413969319149057366807760094561880008385824037655955629687914377839657112952669027621587020415852351187669757660668368587937655463383124569275922969339203291892189351764766346277334371705394078243592967740282164760834995477936878273483075809756382800112921207744783836540787267961234863023112175900587617205152916593248469325599465270354376686453982950403072181147517245268615972806539453910330917659497548902081485604018307358071893212546412434194179380171226080209116977983837974124157823098035538012028687823546370612466144955087363946987209225174199917852123811716641118735238862197995209746215732945631148249637287783034563175658927692462973266234818155260556326117689127219277979502570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43622544681134303442830050239636794888788086669376130219840754103461242952713650043051775757484160553376963290810630880291982435336022594859366953010272339857522087369779295559377104116873184585514107044382786828374271846339050135830530920412340338554391675878253882471863902873878862926113666942155323202814225797791357249806547203126402385216009648608268065835120177998773289201060735521542523278794367713390368719536605779885628052898801301140604793778662215729169858999243580706214007704723419929650094936087258785732787509372269199654547613122622145911379864152074215265705078129695668040898421582163009592599426544924279207173423280267711947546434144351539008759899022142196471057106799575838931095122041947975483173380571770494378961092811890082707939691198029127628578872762405593958721557916730227909096989113165482864277029986894248738659384024482317067542349579633526270857201360768546661799089601718546750977480419767367482127479094310332870193808875150714858460036739847284801669266386218595632656206471259614409990797704393245746430905296243705040305558241402204095571198372362399484287462250798911363390697455509305956483211834300675744802499340439550613276589228423652018455925804032842169559280515597969780785299019384640575703863260846144883282426566923273219951769912168440306659898420201137393093907897598015855718217795001725717414824948049469689043738970635118517261773324053210320664967337362974972535336722568096697207607555872289139946415262733836022185136698192949864065510232525220201654066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81038108646402213023926224143684816574772625066941289328072431247024561903354771277733776420006076655506277829823506750036492158712928305500649587558758513522227159977243863934933092362152036927189766705073666825171945076341428162861136345560191722826981342622713607554844053152737437684972932303722609640406724516788400213746825620964462289558441741740924513702169102564174532789240674589923999364816612316320080976840936994308342442251807317038368074470506092586889406384069099184111874846221330710476042015804733278743208654929107517634608354493018440657436885547582349728798578608491716991936447787757515432817857630098002466622908219685149610096464947687175716942968703962345623559607589648289879942584363545873999490940790658524829297192108033058324214481621431647079315772442193150692561040542817419320138082620124969322815583336095196833554107218019214353859791351124484065177536998534060914206778059121085156343879933479210624507504696599390392186805042077051492235400364580011645036712790990140320009914118863323886026814526741025978920207884405332036543004216488821681013363419554462740194931929537362389963441846333505529659598886374605504577969871442426433470528955483513841519973017141773406396482437275050927531441671100379712967508828372037903137303045413182633943246211659320586268592341817890614959822543810073642636553752541669267698683613693195989656745673760006001053428215557153635956107420912323314293764461036834360657449660359333411509121193614551901472647342616483749840492890462834575830691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31662087679456120823036548289601200658197309099223538823144710747204363962448818597052500288736529504397502992862449377736531614312702990386143783182485491731237493236495104196085646321275885273494584748882943562312605721853135250714349773224919260374379535406495410915719557901246639133979892086586454100770589084326336039862169064335309736182765322676437062020026283257492894717220070801533839839364422562173172637462502213973529168257803340182083169374438963302449039133200547176215405606472498614060705033267054531098601275295915471280889699907604252984568869939589740357023132285059358275639933908015864748043007137647731976512525153463296118990382121840524705042120406517268406533407125047663385321312053247830297080919372077304675008278219396589929894359286342133254273929361558360315930642474111569344793120480089117527039097445575840363864770238395000198322058885351061999795080043651007663212396888597856622134688616336352192093610852529442607499966694813465920071468310734973559275845603752656042241226811814261232887589317999563347628980798602060722597123614271543283135791812047828990356648436165879597797726841679599723022658598413276008115149239090039920223208273383439360639206552239494941297998239931442041950007189989156068331127612928449765836725246497040107397057694169208546886486752153789732285908603981433997980094901408582261728400404667572744615550977324653949117832565948883008313420040328393159529673795716698495493806451040435628348699413010849591349115225583178155529896212485168241295068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77983194940274670969713715669756184051600159620023205393704704707500785442325327879408478108583166052360609815171308153552732347337150597275599314031803894076641889895819647929287203252672578781176565555253730696933026079566302472894487101055542627448619839553067146124364863306818576958275263405586409204095023702543149481246451111547363238327265315445778522758532731319897341801676633667888951344439156746207973581175323289615400314325264067254542627009259537742231363412131989143927959384876233220820332269187977764508188440221201481337743710267039878281893266774459718088256153582900235309220826755848903916652781987720509063582293183611401970291358343857030879104971379410865326298409399467565942082685455992260729214165713889906871453014489810073747397238588966018337674301633265296358326569041464481553504200380160070392913981709346059215254851199771022733044247303749740617202191543689358072842753475883392409073752389201538670888114927025009585938745037597680900951749891694946280801197376739952630850059657075139265963553533896887481741978450652827896056101710264619521061073893113904641799808601753406847403452073519231967675125642762226080694166749282099295588365695922973249128904414448524577204932014356990754025122122278144763362798676410219594701554385047426091472400712936828192352847140206286274192676252443622759805843687190129143817794874734836122724796522726492719735347460121553933099227220080336100632370369933634331379656098581119415541953310511629401853603170345958204763060230749505328794907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49899588893174781573505863128622600764268705927114667529740020943918846128959908436915208284185126314878639433322099620325815933177906584094633304583343840646248935768810395559631631385805062971492862292733051380191029441676500646462060209623378414152501877056817991274437109210662410486596812337320213787115261713783468836345007872333843314481822182594670652174404670351015198840518449563208564130597045370420254671049610308841820104383829332922077197848562116173693210836503088291604355605394651691203790388869889666669049611182971916866953943295139645727292276869742396969429430300358890650313947574034894192629805869956050787756101799469394647244369942001714025213275882480262529664303056019328204529068377310410556008293360309406990456556607521749529175941760224271008234486119623116075216461515539829653677774341993011512238762030062913851596679758204675705196927136542592232823179339743023906703915287373024424131636233502182497037747663824542252246596667161452152666500666258445742177431635073905597374528475045481293750614450783607667457162365012874096907218255141236641662884987061408873540534785780200417925148742227840825220891663132915910042470985454591400440671904745423158644361427145954902583335249186125603067252701496620253305118224882296293599020085391235034367703217216657754719912154321604137278750983383221765456308233532297878349104102018027501607454785970668262735606046983046456340584180290431147426578313192781373159180040803980410272193308884806411287699655830013387830741532113236352784230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48540759583416208212973737316180657320903262411445126646603103916709257576242234273084371642234112873146420104599082447610769438516301989626876134366146449892760666843429670363098633229377797918697995593444690668220458503680123878935102529315699719082083086330381016190970654585362015245788423077036761808440375573249010767989649616971153959322782409429777320627953869624227964524858796675617337779774465759127315024005820487562640858293119132861435708538556602927327883444910356756061266944198236950755369052414355813958603280240507109396002933383371361538728212270125845997282153599123865818758486216179357195424854098801676037701221111281844281843778531573090655112723756092072787311294124988318540005124292941158568572599520560951651829334396895890638985438662463825086002803013498612015252056530006810942702416687040892943443193103127616265724297539050881002760490788329061437588687299187461975002856790407477145248406443063736898498082182395175560807194165168093383831241483135821056144175274710167958023614055394265215588198398850120271433847592586634832050623014498241657491242209098507083651405055652076309088667016357157521054095211749772703295227040160505651750637071368525153263505808817139339939544912789798960596903297114484517362219151370326153822543742558779005231004521574963875749042923397532365172349440962743740417683271356046230552461347759775083027953136676565225751721180541314034975086792387136153748545417612079881241381753658304563482670225525932968098240524435348676906772702057708335114795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33050051488716054014087099073496484753189072612749669215987827169428743374770102845662146210914192030559189390894694523220015468342229070417476133974000818169017984759998797990157769732515291827471359421580757141434806162310674928138326003588932048226110105065378309063692931975021517861519242962273734105907352989725903053239423233641182356468837714301763859741101628361402372778704770254886423915019356911590682422279227225989078451132029122338289880959412992092969972574492715496691345150358160396740353635119891664291418107242593619554666670600408809353631716466485286384768080320301821220870983061050696029429952880836945920720367818484637004787859364772621178330035517206957270278518297063700410345777710503209799872433222372600670623550642748152593601230385220338572115245117816803741474813435806151639585724621802456409090458543557767005761188249399611675661961740589553230269172437029825234005714962236365728231051722760663000746520241546412823982546074101108208559929985874798804019048954504709837261475433957190792609773909564772713822828477825437285945499899297408360920786662291147445687135459034271069714526384991484816583724794143610233225338621330361042825932989714078933667722620088396985161271076870409230112835282454032713037644912019705288946017703306956599184966938855072573846755883650033018917821450681805701446627395726628753720441585563010509937120580977033806975900387084954493626774654474072634738839234459308212407888633077208593647691060813587179255498726957405677842152260514306472890614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34828890602385658453697788598174121252872706336799183305113348674574334033495612097021652646193694700289559467456154091052944775329972455974115137981997445207130349915725512145262887663625931889997857087609090576796655039839167839996340514069307974099232670468838227683827786230766756241460405621251680364948015948019050984420419375161447678736980532542530866306028355142497502477672579372843915798500429355058005356934682163615798904847368343660307218011428780189088427742750861889834693427863228863213943422185673496832822481842758750559929415990448439538012587440088009112890273573519477483982526346728679029945335117394641094688564254558823843355582596490389132965824212785384921567681290592135888344428601232240454409568506662375647855142910824145387639167846438666925544194761816935081743138269011636299887973689092492380293049830271068047349876912194982810062850486868438644575686893149521386689013738474458759900856649927041192164764428456989486197844130785332283912302941448724085880714224180913718024779574440858607561719899277232694061351842724932991358291062386063258439138696388895736167985051284733383458726489494409423725115829999270281674302467030840480764845224931913852360218137638468263842662783172024363872723658944750609885439984796039482769300142293059911878159155594228187600443778679792404375425663483178031781240977457048808179687606246071343797797722098288984097626409487654376244043456666835614456600980348915481370058554031131644734380249053958195317247411575453171680689116912252677797285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49174882079107730156244054136911593332957867762092149676161490734217086263060306272256914268303108815348388657102345285320911533422169246090657051453495043433496787747641617254972517897620643909478382830386871303678064934060165480540717313340674306587924761327450397223229883926237841030069484355596764938154801522788364143559674484748411156535115656501274632343510049866864297037188329364463034769980582940513303082484217881339798324479513344407736127955440938771781463654063161872437879359140311725095243682980191526555820305053351240045779481106522739342139745029977960793145595417167218207632944727883550538244414507553800644361319541864615814629619271974959109509805123479619190967644249160419008931268516013174234348655342608485976311452514977499850773604547452932667621789798528440786705114767447249477617028827218609342668625708382334626587106060548426499940685671822463643776526959370341612288766844393872139468064515924206703089639513609296375485222001597166740471830271391652183418899871604534330021459005833086817659911710896568095402298708503059344395023997928206690065721034185841613200094120381269667054772353171193575829434683667063668256927184109735125685345459042725545334232965563642470533565400928811991205145954195293232858116341169452678485267595864112234674752967657385437068002355621127836637266058138029421444765941144095104529304872590700037342092584074019068814678099129561201779354302191227958085624901680822614127643880396916311045147014575585931139344025684901063727669614449883551798631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62154322242137849263928863613156318413414021714618942030897306888609534507591235801040405454232796248936235293782490633902819515433887271615233761710238729008637656278017556088457746841171479787954462011323129907981063776165675442984096524034841624863160199400763892804113702584013229724005943465969643044498208946813238687245444725542774955175419597531920188444939538062039004111170158599574086675138998489084096841399526853759496463766461200022936187094204673727481540320030010669274731317053358264698418339255417962882227307660963755571282563624876433388574009729510382056924852191510277015036224774799627125162383419130560844225964160126867416553680417351670172987812250943879283438893429998560845835108575065070353059107780264050405574484831219297995764569634629974051257758479602515585945400032150104676951678275391303105047930907371380861102158540442899369335228448045861507793638718938019983317667649946348195839944353140670418402067086035239728730702007370741358145648995029528463235251044367456680837852623250522358477290607908565174730220942849864721418134817806907478846588819327213602798653605258803077591326266443074973307362938612526450685307726872402428047865746575604014158233041562162933102885345569153022390137793483248228223637145218991519503424376866661794590227564123457949355942689703258152345626944023256367287431450402872139006227705859085726029255530289685060353788614314834944209725894156123510546544307205558842350306882431514391850599334977690042192088922834263276034950500633531529507583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78882564495600316307848908929322665641506134249109405725875576844258626321929927208520735462495194411400363567925820068450950564827079023740422101860253391034145812395848181458603142385612291428887844132475093516319511373961957581352920390545383899345885914364744027572988100706123540415532515609264380696787548252762226619607579256798233925297294508269490085629817224033428904629453448653419861145703492418401921181902936265044177583302558301729136323220190243517740805145133571713954294376643614747622359598810477909030111638510981918750915499855215084666287036255941831408113286144849357312247162885605008866788911621848735242438407772185263702824566394948857413840330683391245459780142995191952248513897238606553054447519533776176092185175541181942238750790894803023353864027238982612104442596171665324045468462776229342516511385618001529049486538825839839372587961408214260061755555964264489187262324252249620746187721962902396585630509690963643318985579194175850762160313351866465171857814125185819446449973296089566384494123598706895774300700164933854983687067330005885482862325254420977260850258542215159705239234741967424558945913559813971242181183713835230569928073595339482691863059800202652778426782002597234530969954160506462337083207493978870640866320214805680123264179120547722235445263215812271673549792561986740665851372279956491194728075864392591910252606774887121232674334822193644003403831694013937533600698035440360224149896599372110339367205251440906083713392982348139395083305857707017726507115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6467325412650692681879492736200932928195407027689733260247247588505165898308283066309848001229918383001442037666480880127062420976018902704518544274537198386839057623901866835747108475449346233731950288175994902158245935353962315460385113640271831619193894604335212935214906264367836808773875011544673778809615443542991331010534718295912290654780524239618995468143444553215414211534450354942047047850039599401153858781578634523227035522193892433629005436212928309169957798858980189203000493728651132969038059885168251900179304714509439917143059876460620547925142476395823854008684923543016065101526221480557138574988945055972983205944051753897146771170240122758839996151497150241052020829628045637372346909516641685867962646926374811130881677905401664450158991520004822640315125447583881594223719334427421237389931399880509537776217287977585442615997144807114157690992801099506566512450851808089557590819336586059205613695720975371459797380637435761921897353184836086512842424423956133808295864761869738620696787723502994076819219739209015394558316956709564452535249590607511636511311277783765305243644936261781954848269832357913557028700260334519713815663878276359420207610869291925628765179645621390261799165388566822266586026849262497440530006387426583044281022329315306441960176218513393687397601284737877171200212987111377449262612745866173574568754187995455422524521363267772841757491576964131989586768427135882852639122130811174329275460243098915417567794764212675259408360711469942102950571193894869017014360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48719555812752167947912441064488353694445332500101121925494253577539952555978949629011006025424407074781864666585733210778620546639157207751292694110860824723114130062195072007399189220927690880041778850508871963830745404389861229958147149641089630997392793196684992050998436696520722215166629248061055916696931190734795226254235505721254844729951335720171600810089431184275648351298668761495987147591634165751973682784833130093581601168417613284399894242756852142372672517830209053678059742118157471753548682792880999651147408737588873143054121512866008767016253711083032787474533075209806161803188829210143777872040436585299529575349022037897626095480985826926341584335199397073046715193257521099897005792586821799623206007215248834642792072396988113044039477889171868132596933971945092341430021045988275602849620030983001666820971382692005063683687356578838718551437289500171457082705328674857518583944058440679068604017983008737366640279934885954187074963774114329071728432889451272220880151076091664025368017942894333367955707029324983119397126365385444805665276912901547042870563155495188303397039608501701668521582390152650142649878800240172483887875279844720781503832762960743374469497216444395645559834424694865218469289580347914653473408524057099407931642006512948736630442438096849242858096851063359577143480582896133300034251029719600294570997593234327190991098556776416342965975021140856452548791945125928482113328261050910637926642058431197098220020792839578687833172403020656893581557132320750258839840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76807104903985070483437026051447882450591090427649433302925184290107722446069485146027731239818056921545462901616989059881291571651521940874566837346326366173217761661482036277626695432554840974988913716262649530113993707338792292157951342557646875485629842070776138812542926073646704879598432111837183398952395958547527413383428909581153572103767171945735340662451048524805669867849174393091082507180401689354637475340407863422012075457624911144129875805180452405898878882011325046247330390083572753083606985342292395481571964718364142589501350607025359213273113726652296712402618466800323751776581113032682264207176722151068532601652995373172174853333519216412642370787351970534840525541228888564557384662463072816378529447151958939613674482809883571071099187175639107613827822906883619340888574648195307337603353902745779410240718466139802884610245096686686030564247839065978637312558293255507166036315211524729673091578624031855136040534294955947165100015879147832876083687190663054868424503244891176499777415328033677869070550061386954283297323126492963813198222815502792784256611288473797153730359438283841794678959457621438039112131505764403449517495931236827051322345691591806924679676681171346062234421962197155400328070802785678707849358274213262119369920783386093351123756892555661244649691753326316500758031683491116941202446964976850108120346503412135975083869134175960184644294649635576397224443872989404494220054478472026676458328977021416397677889726324938907011708030396746095672815635391309220462398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8788035142502131456161508873841935859185395541041551458141578407258537327285285427091365827707926675392010229882581957105638289071913340235291206418580329545613089961583482456722282344717114331849329620818764713513381743771772605440403877097371135526098106329841959972919275719294903928310954602187940760584764582600466410597240400027923191006876292897195538368348932125962089943134892955854150958984336723470929259980149585761204771212243782180990072960803658464641737421646613102709468328000035166815313299509771436868002027481441140947345121866480122593576127526073994118309530092483275988730681090431157263059333202814854649934614058854408531184328304489043753706976934468126657937601092792865797386821749753584818924522713271466273917900020489595682772678056282422391130243149466459101353314256440182044156080351637723648976474629840029876713004789717088381638494336741735347235777215610522939920172770521801430227492969560874757174138033920693548969821118055078896886839395429152669663405043657039473855075343700983749192964784198872872743838492438544465879846019968293331102039820053241040043844974332426744125675631693872366126610237078328823616445535642096681291568758581568631350821582896306991733572160697977179475711256459999745502714556186361540251078468775646708857705901616695610993554584531172484953732123522463720852825630000279883465307146725915829749112007290090287078915469750308624706333322964770075707812911936394553402069282526215283287536367603939323570152331871814295462417326246357725068544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36141576962383723839605576550837539929598082961435058199603440664124068061786507532447325157040575083115869081968057731652093314335678160308020123702405942827286267546246739809469240642629457402507932835937907495487037786548149495774677523373715956071030614645232647096627872107586539748274105991464066956235151030273040931140421546986979003046511825175346178258974140456634961304227249544449996525293458766302717667452925612913309129657573628711355767668281168164422071954513985818416206518414239119086868797335748819252322688283827691456849974843378556347845861177274385766529177334900233729367511246002541668894923499869015623688641025391242944883572970216350244305841128740510823872602648375772740845939340363989834203999733156110848539156215791641044510071298974869746127023809171259050412420394560405769597950906042127290622885625188981407591559008008209364658936852556299797219052430178394421198507094704123850656145055571241837166356306622801225600972014153040018891208480047092726660816694571499168757131450461879120654339673701942113558343205032731803567140050748510755025880070257239484901401507731551983410173635436235504596772890037616754856054237499254435469274821925609524983378008945641460198097207180126670036175610044679924751344142645219665855344295346134117149148612550366978082521475520309359233664150479333009889043237571243781035552207487284076299458723879260484776023183716927976423642772885201592230750441663145094517442833699804500878143052468645932170965185039777969847898182271120165059840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1323962111565688811868757294000075905364084614233297206045662089878905546373157112327679453787378250796368877431585621556478308299885503167996640624146769096689918888249381483903636858351253706607895068915272501775919059174816469027456858170779683235918347287603557154390247983237897712141504967009043896337285455339784807201215142555886374343269267504690357576133086202870105128471650435532609438582973516424706979769811509716223086112499183494450705247367225919955610320465808525195715013755359212820343434178649178020294062215785191394228117863906318880979925570982443021836349827141678550860681296159535534132388367069739875140561100890646803255226011272701659253601920844817757153633938644045775411359354194066228681185534303660568095087603227746319443716007168767508717596782182773234116400656985313172493950635380387077303597341439676279171155717141691436804660746548927365818195798516245339948136736576719037378976694151372946947209015795028553773438803844303447148925284836162600901951312889105951769085129778155263936850968111140203643898524758408663657345304743769813009645665188862260130228336977636251429484018694733404987307102395287838849574131495920660969741244653923396284687815832832867402626127809690028898908373367494254794333743577200130359254625751926614083466502213723710108731637614027285301004536423421688131898249649818973932021854929973171577790646763328182331829745193821333563742615137386792083429699751304374846800188842342393201347707230957391060754238825136247382308471307758262495226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47148258873545106631174882750463100978216751122945569488686926002495706090103861404656111177979844681564107541243078084755724410771584960839626982176120950210367231978531332047072718357082480996961951358690087193715762511100665907170967576303420773544037306726375901244158455552491190238132395607830117684558789548791580302922522244126480851388293189347876348164449693193801715073295013916967747964493783773121408418679841352359176778072396098592357470334321766320498918119463482715237228320100377774071846973263333879705661927675512544967755159222171854656908522114276298672881957585117239099562070977418857001860818903192163875179310494758010728509987363200976625637445145190817561665457028057553453885274318706159142354008082650651933280995409695869281142281262458640676367501963259855211375463322847351831592068924024505732171280039908116557981070080159868113753066035198408244196557319098345133242490311570172378487545187560079580438626873106868694133590847158728125867480128637981163534193212661154097491773825993657001512009243696186723791072191954489027276528317344109811248200959835463376025121213073207388701460730923333450217212094501579776027567078923008882106761152458607623606337348687912976498819167588377654438754459804726311507843459326812201367166572129265507656211813177103177443541958879643137251299589029111377857857999079172025311577608482704105803628593377443770694129921829988012551250686046114599635322359850861350275799731070461058088066836373516072459039411053652317163365264165183201635320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35784297949509274087003973026384196215594494543601092714625232890579922505050045492735613647938738271652547957964840033612440412747427434460911914807493784378164337972740415532374867558866736630776381843839419719616650873729446766550798031044606735484597177133656367687074689050169173934978358029664739314042188494340330630671612785365968555074552530680156481675809539538845356393124715277209490395818452159912574593035511920173440190985634440320981039226467735701354763657355273909960229244904735485146659425176178089962883168162325719476952594247824040439840795649349472705342340296904971377962095384740027420800847084592400587852614623402873479281294451831358187848852876022118101647371985679316850886317441561215696464146197886786647137544039948852603412804195326130464018934966823928010168902881379297277631320653842253012919195702169182540733912543255483842753866688310015392470957607541976453865610964137296648764607610904691758070746276935703392251231522935055275306719590643990387326654959791996792040583685524590982259462002354745806312500490734169815552555303784512352187496450204534439176466644502040831353386690412690715251098913477399523976599133452811159135819070070854403304447057244018634466131791903811973286483848919167507890336590993449292655082619407541254493367695701043052601122316950002490607374836207162130912300191904052301583380543308917582429725330818222677041076172085005534364944176595584311693658468612126107946483314939776351626347157557423085253834933136072166767583233471410377960343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33683691606786247189794654693856422251458733478172108441507518151677534996051884067726969911978443029622420308290021570336830830444064751923827628775923388719018755557329742442173531264841842441996050113414371414580771892736993808946314049135475080348668006609570975144755126102875592011187629218071603881321837077647499764198674659192043247283531377487782821769467320097490439116868504273718013287816477456107994200822042930872994897118519679697395756769017351879740411738557606556514086435312107697055890934263985867045687376677698934629149414042783925494494381335305991274871643123739310223996519696730137397241098195394451413188053584011254133183482528327107195446915840088014800233976020074248419110984681739313756711824789267138941625093418418922611720257548588971104845701458237530335719772171537025612902323533971369707994669269660279086968444415355773870473486144647111948032814045330896472183290921621632993204211529550172793420941891148620383893624004607306310416725507235448903469480432965407792143884936745886466047466010223000235623178599053948857570598717394395165451379965237784100797045937817691599077706335048768994876993255759651305897190872888674772108715999769927447818568324462889328366924929811842228839198055948927175808007865421300331246748570804259306891436395769946117399578329473406629380575599829016238531428023614128203961746825341710760297594712394891312740529718798326501425637172657221584046057019957609840517184321333267439917048709444940313821261844593505117122587551933638244826805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21910016695597841275040770182913168309800240061696800238671238141435541723132280658412187229307865245211315888238895061987041596465935412423471356490236604668327496964719699343141047932719370594474802813117313252084132315361956327546045674385572215621975876400177485789833238969134823790779784414196681289069394562054438785653345028301004712880284234942577744465216082384223910581769093186910254285319575711990238735214771279135592000017719398515751117213814664564818872842331934428143979746276455654229682821806848324276311311892475034562480606850310061116251826340459932296703608251350253558239189743816848365295946398005488629844996304135238381482309571944109258091359680990334755003309451661595007755681577596349418194683406437283754964561172347723413035854584761241637240004984459067105429083247171037283258626484015382203367890466982970227900829393821411917308275490391947308137911921489915211173988109455557088088994308928881209123478116173458210927549912056375087742801167930688631325867851921720754635843601908792454312618936149378145618372837895744073756481235819492201290586387961259546516266094928630455025739833072511790550283886360782877145783502800575696846856925396707219775522273692632765869305970340423995749599757257271582493170824539398475580173804027343864273215623927134054846731311532146262216127569251479803439835643935511177797420183400307996736131382033178696357994050151692775517614978484690748705225594100988479357620379430500763632027397398119734125683124642529732702688831191397506635603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62190014737896249565519292666317936312340109616165582625017955814270543740694498619549111842667371833623445851870201813144625253451214424958458531561082813304623776841879973125935883360584493171224320725846095778384986009783983868834237517277341004226529497340006375762106285678800775197837486164639807572551713376691798182315811306747965723346875903299293140445455341889028925572361747175569802092353198140547176439130048004323777486632159827491667927455065451488429341486045046545973163123441337723364346554158506255377216554716734574432654922162136435423779943552750094229850320241849041198597380046535079714703801935023390960399859237079929315063987163289468641335561773409831760184735959378115512777751318498028868582898256778073078108688541248574337459381300348024754132126901332545514957558421835828242426288876645410761955476445167079791222143120618070994991450988421083360759135724487344884341591544334998682759094383480847374018906155115732440595191641554553629225684347493853293017733151922894787339798013285848544716054881326941243952326145169004425234778168594791142584738096103045674551737660767350467014573108264154522537151885300892113524735032049691875163271027072530170095655201806302972208674082261775396391129378162969533102696912215988678077728278677362314675956164066445649401530219585491784853781716367929403186156480459324869125893251872352358842596219048599864621350671802135623888734877141838706432794854013752614139558479497396496948105528169796577819549316527404181179050176532200189748433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49385032536315293550999366067679920235522909145084680139057882106224832394170581975723743835228014318670065687569106961973189832259205495912488164759985131900327956166796884024185178455275194306633745451060249192227398473449527856804721937639502295562422735805387607367334525942345139266720365439521895018921708468050918245631631270589748743984718167317721019161635214977227688134292033758283399783447184247607171083766512226641158328945505130406059674634295075703763834237148043110793694466002928729973346021798213483746633700312131423519477221113593728822570429208626940326519157970240377330654374016506464922302075137936486578399745423475660529004429973250992580775307912593500612368848961313528713842793353755034986682896422761601380157384563753457549944395230805461616272225987224374866214478937383033308761297284334538058523558334006853018838011954148831915599021952251585009052627939839851369628096341222090459435214467305164228481157432403309616582597806652468481390586898275876499109107530216875652956882497123034744909654155929583597063848536496609030306402870304920446111395654288854693139547452208857539558619177025787074161516433668224565576642741012494782700244266418041687983173063027091129802607851331272851981215401245861023640144593014247040961320381365756465406257737644753986031239866875900414438946991161184952214018498540868112870435501774547111156982841234530919912406870058119015153877599759190413182844852029823711294906545790175710937670754385214055143808214371940918236824221343805274885791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39593141615730480530076891987920191631543143393530189089120471284349508802040985346284808174491379723606513772307627151993419523878591344886620157351190056677375436506176049690491491071116057009709461897154858788558885257771844072844507757518588310647506314217781475260711726304973054503989178992716132139080105225502646516595433101471959436358962280223931320953163440107596538154977602958675795167208187552596975869164254266106444776089307743844136733446429883224086383552328987808585599022514139860563252234260781874302863041134664519667092409220080467071904085002136688417166777595348927587735897889922819550439339210604862340051803944514438067821157480880167133107882652543211780551437838755781984153382600267884495692899350159839302290769791462842034581964160948626794988467171045570046466039385423637286752779969527186884764461841700314277861352478413241878537946386486133287732625779036867829985925223991612105558631540723068138656050374074240339754477619429337136886492285627451236692584498956724414044866411820159000222684476897652986626401633867015822366799185461737262261116589086414522044161829420360783812068382389382329407939356358608789793008495760569934159722313802122343905584344945959366921869511925121790556863888833660632978029005189703719475313287265816405377918826595679169030622984090749544172566154346719456600528371615814919686595815690246170387081792774238103097018309507021193601197216796063863357589990094960527415721571480608482621174476966481960903464954016868929107893244177186700013350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55306924801118097313195871918399310537291808083248728095098081960280304760241239174770941634730535706872817181087023010100625489388051310769069523388699987668580378370988351863266090113605625884136900398111473765845377674832664413753588787519108691677820391943439832793442830168220301767890382101141259787068747931808511078590371214874485143835616393794810907183583231852007731004578994539775749021836508780475663280259437431997945591177215656407768823229589598113344053766233972364747293118802899533099921062432655186705346128912880594587207161406402305573347422100416949224531544831687653988060998697254492599759212857843550650254995100947851359255069338726868583524309154246576582072699924165871854469426720139943745426719881113047689310965012397920122057518033828174067954835583923803320511730060389863212247854896057630780138824021475313389434665982796149593441564288325801097122377035661549681701833902318571186588587912053349925782198955469387895537313951686870585944461738053115760878204669787703239446653674802088527350217784131391760588475781529772708200001898370588813553779141941791812405279729666220582168335441970396046041678389791032709902365302827318460104842351704820913687797819394120879524398323746779873509837647095977727041960340744208706174061929473668267139897274247753690254974551191848107239616293518252800468523643720755513017568505296632634599165922430462698775483509814680012092869751580382319790343578759130373541109171515174823839752702759159139004588278765795665387812838268938238944361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54195042055948238225543599648277412114154464135938185805131771444072852401235133105997920954668261193023461661408177918909286026742657087028572824723096628764302610462874769786450452501300879264875780190137186139590065681899300029806156633735193802086861830876726235942583653409235116032949023436259781806189768336040870169922464451669903908094590576556325739781427724912059995799955746216334661460669833532439414090550863669823493855575889039290846061534477358398994950331010785490541224056047397740767298420464314676657733317311727643697311298714558442057563203627576379257359883835665260789737440595480645764545473990675320493084891694663890110937572290443042895812816763246250129035749833681637541739061319388794629511826179677551265033686772509273240112575736519419071018944390713269488982563909244064545319143699014181559801354303880292167341970884467787932664300508981507905551620457112773201693381259204316645953703423503216475109787554957481820119951555360198417024805463380523799219784526427771517620261715388363527567319542619611925642659470698368189145064736932750032121282475039169181093187620147350700126835730715626861661072593603443226222873298125988870743438876457223957497535023851938480921044682838028816922278697963433864212028939085093251593223888353239081992001143754670022918821349669918878669932159362776015748218581530335360404717670455406447442381002933128726622425634199349691178639792114312683808142326721246504567416569019840829706228636682930640743884581102730352968772159655913889495328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1689604661698636677757365711431963338692621113471270691498557080855053142244903187510988002289274032347609379960732471868253445128359516659099447775609544342527310818545535869631020965472760595151081301277860051172860391154404910028153057766913305441496297455578511781969920022921752881237494425723426863480374022368361186431648561126726316401716977757080246197690103386390894492165046433303638443915669134391214028387819004246833835804850845198333339562515245592535398627204622693204228391560782980704514885297762019018877031495075914742148630324748155630829046600698360862560226838364118676709609258029233663525362238168077655293864245317022822229473146306637745624241929781779806687734041772936031173428040867576944738706380110124778805129646609236646275680494777572773774295824110125268094968085755192178185687382583504420235168415020746104336130912628020028821975610473252042556881746665780257560957727885906122859707574081751654286972291827033132721687908311430062711210901743700973477131390175385557327717344851626014986200429328892025149562033161231371645548948741559123270233612822633084844551409143212494461862661559800046258414937471500123563189563046009800808876021676317316989334383170232948576898695178660513775617902873715942092838001548849132097033001693184881712490938854492175944459894833216597095997930159719483091782503766372592412821588940387157327731410560124421302841321486455482490119244033914444853132955468534974609801026144742067934307619766428257117181566104735918197075842788460283966715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69174577652431680463432476391952530353166894110414494325130914605781141505154364350589486270784709136611423416410624775466944883602602535577112473954768052275963622347527575476876090253567155329355624665378588040336139184489136371842741472020893574648519815613296732733351519630358150509969728346606320374986404904546237339127481995035910368344313828151607613594010871312404970642053825806402197539547628171201100128189392304248510114947762529935233297072646201288271432918016919471280528981501301398877685367075544304757367015929432879417908701319273568593629400081563339964615807065610782087077489833642201646238254203907380121406838184774701768036666090448761818427526689385634892349270888706749676941995532583693272849183248460920317258642743088396633818607191780314274045866777095066044258844951043699258338764969133125527421596242129549562791885562783762705814565179383798048912242592349182789913395827829227955904790396656629285754401160319989777574520722899780650698827852806699782625390704249265289842282762573171015835515025050450352008615224459303823331914413206285278754655723223584340547670190962528758359339812115140740945704586144458684003198216749817381127011237309912712092760401223780031162367043246395301401728542461168455559387368744270076908190018388150571738621455506831756610896722150047851767072235456674905339843139121493650569256683506745863311470956297133793861676485049989015019920386253138447362164946850130494978810671305433397788980090848990477163339940027305316193231871350521707448120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2459565812616150505506078526694067083196985491412545693355459657375041150119792699366887027234178097149114017818759199485400853378283675508944927491044308247029974587965459982450460573928117540270084685956904923414959980317122702382753858808905067470201638750527762892426759234703879536108437142116721426272523273541787130246192990111466758806697256639304085970932047404152243461588031701996157998085720646396824729854431812243643956877185868931299375795206158100188462680635958386749015860717570560574180057906839896519093244689234279723407514067238973176966779986357703702684292990413840638338027142247531519766587901382879308779137386503731675399134331368694276032365544237329724326705755176840971652276653282644930755489922117072493609709570451079973651959907369371105024283042828509138919450714087776096317186026795033630800827687939023568914152697048075766749894094315871502452360937886627810279042370866186163890840853946237783727928319870420104554541770205420331252255740778629870138607226032935863270511763827040232730767848175343518858207550162066582639767235315982294637754802125761516763454035796737376937350224923659600425785406571683802461795180363368961240233138212790734365722587147938874464660453770247928082468994173318295114466717793513100127137052654164565448584655942396047915763951068856143133570581730484996927934695878050481741583190905461559936637010856580411118225314031367615886952965095656744840583746954384463302658626062543625746758125763466257195671750018992599245927642708825407075413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2315602434956889836583789464969324091289016703160247536091021153444308365319411328857880521027636150834247584857854825492360745920226171943667619464002058213108271997340558254457090057351497552332087219733489346239690496254696048343998873316187191195738698513903845793095399147601532504372807845508943417950765686833324368386289652608568668623312989261376721181167343579163007164428396077976260638039002696430938099176753976385186890372935575621160719322090780953785794691042969982269823492017687522874340379419149622478520684612589649613791149152432289455030091844959659447270195048144890692811881620478806175521584497736148952489616670520742768731781667581595784585967277595172199115744134390717055124414208763252535636700872238896235836693758439499726592963337357413338726268347628340843934340615963584591678119267354212653607578309429932103119575228364807570305116405909227792243274733391854490011913014157044293367876053563487024469742181004069895520547063434867403971297157847751739324674120561066138870423775372510785870419158436207877883326505260308821288327383750012206311352296050429946792623984174344780555032046272534925306956079142923566253300788145882546718643283044784704288811612240349090783099701640649804694998654159760465148941309514636722521360324918944804385344333098648331964962964086168447547330417804733125872180883042263094775955432869791258807325409160482166762467895729885027166973275532422973128798088885247800357943443370504143464906411423751749476485346706065478959550431560433860041701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16164274755970289890740699125733492759719223871653631008580739473837500570435272177302865163169633103597714474183081464323420597814754581809588271763959140552876807999401751407212611575233257466630394638076289728464716671928906227855307689447840170768344189629761315201733501636888899731885966203589876367562951521372802782098234730281773472482481140417792863001064285266453319318855319021475188860527872504919306431660401265013010634400939596349485160540937912465705464593942092509363630671759160822230999365421499327391888434121849047412957276440891776950925636635981217243829588055292806949702768037735007727909991906169971773313955698815321737206114494081248313601518860070105084015625516109129500522195802412392851125348591584343114686592189400135832128253754266053574611475973974547264276949065493525102804784693989614709381320724972898279085980036199355118518877181013662236202881284753080046240619712053157579840564816203076911080311394824970812263019913452915834138559520457126626203529399680049609990286248427815565041964217608595237835183958716583057474725214235814713133419853090093484582690927759198396898361308477666545089569722046813694198483774959065863911731518572228598607155877755572914400845137350646424213645864667090223343610651183647184632411128511718840742834525256867485593753900426866527561757872109323879141749809965922038819102315251592241262689979161124798683880672952071952588108885244568969686404875070480515992199835004907904349322162421380398104095361631172676884891973141920415891106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81727889772364982234221571610113642948027510179141722247851372929107288432322706906517529906120065895347158576245825039737003511013486522503757531774920966209872792706920060678450266562966994789706637248419292461603014094126401863852486647254056906855978417398326423996320949415343924551081103882081216099045259943730650298767197397535753150593417669422000893374517998259643354847522919516324433809178402182617741636869244745627054427650708859938793474086013618549565177961623265494893578254143624399120865312921369587879191598410901308997229579648629488159824450116119101651611042421795802501413661202089134715036744630071532245382929300259203731553609214514452384885039774240416662108136262917505532515885571969436347608824237628971571729263305025015013112562985415558026239738137494354471337216294305713434118805813332902463691626163655023026789001793411754643528751840806443152116070093365898909718787974725080760283593153322125382971945451537052962468352938328189949933951034105712749803084313604361856810563619818705607868197695490311679786286739157892595369213428363997115150002805601189558179640910329362774268185734212980363563104733977551462247184478867931833749728184874957109251513257557830337344273437686004164326287963031722572588195992054937091454711129313267040352960088304630030967261724431526012725926702342353607285619389184618866206344997166493632119727733081265104742888429925394946572985907741406931729460368782907608949619071237681649986960375045754059992498809334347112590784396819778062565835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62815270045878164734337513785461308675375557473575743861416322564231713654860149237391402172641251624160179158005142223399583735742938627183287382129495017769326708946551954438312046278534736660712848931349988521478190850317755205941986784492633042035346490075337510421893292728204211129430023467251416647152570230163680082710980473176792596225009624106186906083901661254973450049025583530542890927530737083296672540448696990377337342574379418504290787508962436784891388436409325448633260326947925575698860164425762125841894959838839171782225013060630842552174411713700187611198468279452574541384439530573016013219498914534916745921694832440752594524498946802178109212112597271300626517473608616668161622406803105839890038946098403931456273065167799784971280561169232794720041956427543445515563255848211347189601818346379342750838288131316477038902408233571234596849342031152132834220522035114684111963607860692448302975212019267869127835591927732347624143609969942605083032334759922828361204545187009839745400810228209658716389455773941868938756273525455521005748903204086879738285725526936903061116099223000735315381496221310887090123405678589484344934998507904596549713102010210647921224372285895032339000142038653252280606602894044749862900624354437930102333598755545018639865067944714154341947976183229496344253360191116078900809799978863939165762602451062839190788654601904722885664016426427645098854484002279380113137670279750027806923146830185577077692169123665643235544669658859738028077840187284545279400436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5164759575617652533175529828357219717966699999352413044261823110117628516039272666211769818449558105534350530916049166868251810370028174836545543781544912131624811877510625104341085601744784988672411748918976242367491973598199049034013234440348905739042136154804242674728478792235805868936408214068038127721942387991244106529758913660634813811686776454954697105300554168401048558615450918553232988233176653295324098052054212872596216467287719383906003382121262800724691049089510042772703905940809764369535183265438360746528853565356711203581448357422624506755268996787808828154620295044959461292497939905134750272639714641853098233709058840781639683628275372037528849514694971602260338952026855141605292256756953228283379711910079334523199520617534029439622009043925435425698326081824987471400035709152959245506816775015650309340815136707676823792773589343259778709144356171862749445828775321252415951215391699043836430165666072753616828207510197976121619699481278738392293630261609403681243704320436960034352923207962120678400116608961865743512185681384067141520138062052523636270736315365461460433791979430047941884680546826201127255089731712495210030666158476728477062076235823925010308198094264175821981501473361922346174978410797841295836911270072782124478958505707127391948547380866688244713559860872113868961725529059031860291875089510452022506515881840534691848256756677856132645769021170010709627545089677191107173120323203559574535189581962431762183785151230780892184552987988333793758894809513844357777264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65998106289762296929689269524068371222174353592508038477824361390686383661893798327226909709000784902160875281802885298338945706332118112708715310166533229910421098770273394058324286339794403226379681543394095977815492187982237289179820435717628843738968588720395609244061190973814043412627734515212250219414739223876074787706340106454227785242128086999261224055203410641178853319969067391818716808049470467488660472315651312928743783285022035829537983437223560275358229910459771432714350691765220393883415418969609383946345108090047370879087687287292598196609663319054702632834328415981268027185376404748635317734024332941461377129426928760209605588258219395525900360997423722260300033615962800167092138972701231708395002450434803643100568717403192174151370374745279891729089950697937188949009712610686101616973983823575362131323215875400965698723762513267599317921091661897942723032094536384237761028951392000201015905352169397845107967602937136649158692839521860451592121583454404763661283565717737421168563149861490806630532578522972813353661848260418415597258486369214342775154894269103843244598429890937533418101170364962051396118984912840904497207427355937254080560400787202850658740527191384071000686082303732133238622273573048286752619166683370482507263559095698362358733581067950504635411084325544875195399885096958151287951310882336322050894708724247840044451633532327820549694920497712130221518516706366307257457301280919073135717037546566573010751298267242933387089506532649652751407627667770999813863071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7329723990035320058916864783196975386633667249707898429306733428898441888899833254407675518493443573487534955270694696955831510416945771471497743924158262338354484666491001371493877703032057282577513024836939583930636107359043828275310516308770368975589153676396797775437516457640940792971432130107342334894222574691722004964945322917486697386561723629319240444929700028829327926257366605258432168641120228250837735158566161638304836123174282407526754996167865915553274718818606335490678972001550610096109505506082800854103843989023955880951030755031627325051349320078069226549644015884777186975100191646131177984619895853358700465132628610732754500650888701222763885675334912505825818393196499924624412235360035569653985282632536066412239073007260238166739442845694996383987817795927019861997929565127779331977607171756515253089977414099452879084839870007737826436725859368543458655064129281073386400938781698571277773930820534509397803200623410299485351891278293929636051248181813539048423759775486638234299586305209509763964721285261979733571993835156915382134705542034541509179512403555056101415766466504163116735932155696326875491642972713266440736181950589792610850804416552248236659002642973361587137750712304900366863669893702295492227361870892395585384766870486713319395309526272051336097067151929834728109726896425700605934848165510514252778027552610580426503386960778561644318688244829408557164534162918456343468372829335211731502697856435564257906081091643910663601367956661357944661923583521728650985153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70361718436597035833398987346373531304045836386024454811048946817314139138337531191370030543558353144650667436340471405350051833472235237495303057750928105409668606128863786184403298271556783380512352160249212935697724807926369681470144023230614964914069917273869265741264601538351922024343763334787211721513059262138490451012302053794719839927559431499658591262315599204204699623575997241190694386393517426946328411244689383837657280102992116974548469089571523417765887617912596296973465709771358653338950347378039870724255165116804974964220992239658587323193451274587848624961015986338398564583266971114667860414024375679800959186213978483480220131222980376613313242627605514374636661525466513930693573188844148574377848510920311431111945247977140954476888831126897251950835630207913807967093628149939282833598143698805334068266881183401843688234871841753986237746673660338505192471458843832988760217739376341518838982018273591450554026749052801524857293094787640944116890200964678885202284951654800679354698117796991841022659233155722303717694110004924215138187187180575329602202869804678716640525900896498982173696027159190407995035458518805378440168900197220986379119319988790432129479390761809944506650116647559551025914465439738001462300608112497444690260406583732779845659907931402223703576040177266449206881615156853000645553677584061755309332715150142359807965935443430571371081910305874311766491874155350010872302437638070483378814075296908609095027440272263268619133465026376437988946926886111174018277299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60490321174869182459334375114847479791382868588451615348941829339655389384276834760457591705927474789660908637607199557342209461737153033971698239405338994708620056295122456232741422045192237949130575994226505571570391472036990822886981514230534564074610824696289416757991622779036794615522603937647262259004940082852816813791313222404451143279681438859818476321082259714139036900955508590347227557149200128366257647728287622005204295656596049511970536925963042608919237655961746161765669419561122333060669049854948669275204267641337526258382258851349386087266378183926066549741578035802772418632239575540829315012975307739530160189246662172289509490057418486537396877545862624666728759678726261259959757467220473378172526395940134715420138988934024314948647789148961204451711531333436028596647415208480391287382603031203105157464730068899499084752573789035205724366910067876866434261367638728239466714643502435643009983638385847019224464479556748827281677475936915458116656536008184492855971434450384426058492409043887855890182647547742222169651312828978019552892507150242377116513460047087559912298616355018020934088050020464611276218780373839514299182722277309380816743575737550231005916639394036200173685096664754717884780850862862288384765426699249800920439967982562254356094545014115106582608034346592219408080526639256908139665631644860297498659831289697813184292487795728408587176209546279312319197004937772626991702824766972347241779594696469126504200945063866380740454975486347886594209352085896945387099730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45086150242949948651059027115965492841139465390344449631396061772907180388359146630626396619293549367869649289154035574124093878360083869266201427079057633425574011144152377738825508384252614960014786474085898484470570458998440742127390454740280586182802117943792977844754420389001042480191253628679085149932839129348669416092799277182767279991377421540069638363309278106144856546343077733909196134353997051099303641669890005746009971011325300242231960951853545171218280027260398642100756245219794717571075751022878359818284667206566293098897629505682799655058837685559953630618460059504254694424452765942395964569918519143923713850492736129133223233457768638760167643130542363903945655294626848505987950637258064737460618931243063723387146589194183839867641922298463691842098481448051431509746957532429079347602771397792786649418378252611981634267075512228154337861600984017294700880884080088466020929061959410444466371572658434864670375112094877490718454380095518464509356984991232078322437484303250315774854441144713781059771634092000892943304895118963886913772395665551712184658622161374782329760452333070770850770518654607893776396203880860593280007304632452086574420099508606395023907355117599601857626730475461487290941144413483406986624686447958775151444111687596312938383865829694463675866366333847013446510127653360239836559716943775552678010373714232549861204820115456221620405338479313142364802587867420548300112479653603834128212841621165765895112019402642628540720202246100147921317867556666187844361136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326119902799513349147709441721451642892001742741538233581960320953910936003627403422019819760495822219454802466410394575975952427983566605944843270683226480563626549633324150069265137491917286877787441390790992054134151152235464914688030413909298679136330354798454938065758953305027187679065132449232551873280333340172947867902792964768899262276211094382957437897773512826000158194423318132490113536501294768212019055386495744565947829727320785971016738659236379661210750721478787635565040756679705163195887367838940021148552467585920312945139885739769472425113963026540334516278123089410803114536057430820500030815810110740649963648121609281547203857368374397706215857058225575908949784268856944212863209251586384323314927956617451577420939838143663037216788654076047883457253632153364224195806106170107489450167691460313109936192471387964508583215825760362565635567116823278455208793604503547816299698839565521283604876342108472729972078551834642190350524073467974897213882161960560379659793428809689528007069701559896511567808500994709260145172048390216371917456416752283180182841772931017073514417824901656253092800940258700390925609661324586315565446551147728565729693622037459903236578647787749688811884770161529400508428067733856926327910208248824621473580945737887897605607313262819426490759025130158000400650748020544787160338043195634678204790854908082657887374193194811227328792588582277713118037720961783882375900713532850036210732971638257401494105042242081216162429494786375008208129227065969740060089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33819724097018454395057441816945462936052740473729518109080398411164657081242713037910386561968163714232280283488062161588694699583333340387158325784536221561477445605096380598634631724046676158999189906071830393754429893757458960887159062781386017424329016493418485208110949513214136131305035837102049414423231484136409799881658483141901528920395913086662441318589121536800540578345552964010724063505109201669114810595177363551381383467401568527653852695708317263011576935009741852017869534249008300293194635064139635301178585308309410636915326368631294441808574428852774430800874970485310212970913077642511752999059179629798147249110899840852548892057944420567419501361362152782095606867458440687930906691317727791576564053237770805276770163979906782057716458186717660875274268852823017296989969208201133950490208846706377902468420222866235125472412648372132187526765702379094448858031593588036892864892064895623069219941240937308856521107245977854221513877315530718815330952248859433938946193830033793964768693372985909872266892015772797144465203984371009192857691338467316351076184856224743063279065491482514655931256028838131211441681143161301383648764537263634071060948009022165554389163696972108842530664797075149122740572831074407374177767526662483681964307717538795108904170838384521764747457592368963855442285658172633795590123917246030232253876031181982068388308812414679497518027790102797696167076570811748055268474517702275001365340034438799497919103310079761241246150268452545180867624163314563140342257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60295072280130100195578311486845036634749345811967089365882219508764005187063247154780906386087565333576275776687782105982629459351482636391435341684202107318080931310636364902704223226470509872007073076855643679685974086387632969628515885132687885250200860741339957849535703312349915946655934603488142955189884624654104581691491527306099280931189875183603393300975024408188074064709583321678085756752952602127202282208606440469046538116450767983350785184816126393293158991386763562629408195649524731502280896311136117109323473082816936421781983366872025713991990581383875185185149892802449941093729001665975797259920843043631999919908739268351886662324828557611109782465230639663094894532633835681671440710791192657521188388965860253518590291771695237831353086963415771821641975343912493076634096286653760025837081651038328497782572294031653390554216901643737142146207059155956198684553270537299063273745563737241323541448463191195350595219587935529745728571104248328669724798647121024394656761853672657174851939314617558158471827247644928911455977338823908122156995796999239521350605306194192068070046244135791043137220642239936660908498837114846349447715222526088452776549030343172223477272316724960823424424522177852968329376649127030815325876281739890862322624044735071893684970348357757212250515453798024504572899434293359263836109693292591292100670331969678195174813625569981756407589818736669617559280309302646341408649740342744221014261357553525448148370102015879061901560833212714169897558082993384535474144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6413612772609482437410981892546095456292066109485802266505639038607574628078981082543720824716108420293197516180024631414886321337769491507069892987448112813394392891540131860207622527993687630137080900568172340602552736618823220205273730260303998537094203564265779275596114035391001604940787984881440135887396223352430435242179775821727488320257272480801622911122698351156895262316836675121924580264358787295799388294576394410709951493142182222617022048006236725641098962481222800179716226046612379943025509239552184522240500714272236593015462737497628007092715968408612026828834642582643373209723380176060213363763075259555356874820625057594145197206443364281284504783173760855540412085788173386418436736085617603218963056468724585922785782289810635923277711031171053628833253126800253175470374158052508784941314167993209357511530578451437607784320045560918278845473061691297228351134062256989227761128133895985544997436522718946365928249360902976965440729175635545327516392903792717889523423244541828645898330457022937825790252945649650603769374324057669966523748143866148918682979032330891072384305372854221340432402673633588489515985722645004642490349078992211731689079874562923006893810589239905793767588704365306476977415930845691222338818684396295720305091675713580858991633462608306319320470166248872545926790400366819288479365776483865896665679102469467833631036289030824414760450250713814181151732076491621576512825529932406849037061442160918475517686403666845605602991145928911314435909396608546364810931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28266404804875029410804846543170713106826174816399360172661039354181223969316183453433300747425736078147416386424918592175705792730713158740718294672299727830902990420489299253652389475887778537627971439574762937063673712044877483805328045966764387908871583826258869484331352378730260005345216073810055306903083847712948388321612418420243470838076716167944868363190445992717247644047183384503074744371867023006868671264322985675031287206456227138596975539773590622902608376710701202592254857313804501008929899329954792113942948863285847554404379524130995466162353390164963601231423442000701909600409762756503339171073591218280135607220538613231676302596249742065775036803565513124563889235283856106156262956655531912400437207601564571666744767698200064415960432264105422501083051959295882816949536553900899782463141659094315152024361996973670249317972064351342077021022363013550844357528174514560481889788633438776344279464519875114601832381922225185590071926681873384388723883819007727105203257375958466365952029163310124162583283167139142822500917173130153744011421291804931093898521807013570956338055516765745436909328144496292266283430856158453614511788281779897001779164802326341718381361567832737751155406582914390550008812163593775769488894574066143242063490464074011816643606417877881541147385428805279395335529081128852333969558624858899825718250353751642832677104959330551543666496392675688454172760690950141389835286057328963803308982292705508264597467017943015491763740720792676014613412683581929911048520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54385953319684318233838892056078017889125585325174736878954593284962228518168795980477858670016347443794230507952213985108287057852057071333162400375150552011489682050387044583129041810974268921341461595955232939276054095223734966199713511515873891346443953635424671330895069378360496999318353619279916361328970401320316946194457424060502476143789042919275215176161639892830368220393162905368786080309581741054869491652896298641753509560828749001146576913889422258146875253911116786904136617647368563831264482266589988588221386193075887855298616889930739993079139242475850440481849962389227747384615382910234023017537373987976829810730463334244832388424413649226691996335080995884494643804607185699030311366484828415257326510780686319040121241660959163100713862962941635697651890492206396626171023888828163804741278004414266891267660785299391806789800442662728001094754271104645414714228641998372727261186220575266074942143661453334292405406076875962203047457196329946301991950454207899508113238516978336566572389837976407570692751164338986843045796560085210620223431660481310957712987229965852520466234954910752543026456541840231184286122822244801714077763402834147584506675240827853237642277081773748028383682475866195004161855586247561383797525770293207721142916792863558063396618351064827175215877194889665697747875770060613940980066743368766148960313882032488330242866751152190700568560849359428796130837958135227003070031826055667408949447329886012867423155437014848819598546311475100968519958609433084646701225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51897621123992327873456178061537503350222038209815354973263646134605326028864450384107995490092902474254933303253134609815072874292090058675312169525816761720023824165707999728979473728096981897551176479421759240677375720173998796767400983782839328259270729689451729620717892537160289746738874965392303307322764489198426662415579534387882425276324852162197569576507348616783914054360954636967249952949371789492755512633295311794018807267399439327675690773844723712788681754557992136761658739532442614270844784640372682758823775477727383477456081822642163176224653190657513555915115616196168956855261822838751802719873970376116122948503173147496443410694522249097898895541742446462623175028804266588317126295893908149148702998798326871436302898014650810305914064375506027764664402858569273488214315275522088284815982578594881006250483392123463989731197376125952095935043020391609952368674922572928525221680823937823694852160852452574159044718646836612960055815671053970157283779756106810674874869642498263514790272913665065061408440187260302957964806154414722029616445721174440852704156564316254170491528061587053493499360217141299030526706028151263860158714610143358659269317279142626562534824796018084795498229159160013653213444164879534945185106673384318850066774861667701164506846851951588556381240027321893593247396209861007176004288875193381207530900146644225643883524766147324983686883762667113922633912916875505719817955163975962608394226043473986881213535870418484331320548199204265209683657609801388539955395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50619499790184474325405811325418139167204288088872866614586132943989075963939111981155196853904162459612621582754243732515163049634523094294849804154986216775589759444417318469656181460240048023187695721895515352714045844832511835175944858171427876180003715416616338349912399336930484643287097065883931450841272311169293512727402172325476276643203184654242035685381229033889663417280015372546786289563400382123262218459687014223031028287518226061268364289428957883313476809034948527304296206904934505649211084111970034447785073020518788451839942719899271218369735271627879413500884155753726380753163830583555110111890814176694708140096535696267740134737016626616266370361604105601622868934093186356423895182568754134084638246876689248080412280157376363280161527062948742491560378440516038895079920010852151805950671473751022576955090043411229190707076663584408461652895078674913685070085315607289468048999054525895789884881203831537378431214210172935007479798553641369562760680780727822319944573408867139519498138241833936977048115744181521725958104796514924283626175943807637585410172793990989906655874106662217028156302142477751142669249791083304601831155801950784048810097809105017672091096708275844534775977617246767739186096443266088654279142245895201510189125910155853183231803651258238092378382990452935463699835512612104032444106448883711985809130175729987170601353789428681192116341246430279321504486681099781332854097213264349922095745338220059280002358966544223840308220930601001539565884175518904733652411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80098880621335416778974023030315265905437467017944693646212958702559059476597190406125544245958340356874482724897398754357826606036296196296665835893993927890079073652663309517773285383892253532983018689545490229783917593885485718869333521092496906309692412452047366984029932738136210186711538368495378994604869307410667278202687537892973296099191802739757118660469652723129382744496401120988472075133390413770304428319798779753689045969372125048047923323403113850655976271243577184556074282707091149635449144946695045670727137858014937918965161910065342059086951304547855090557787100667568590597173964739313888120948936605036700075677008475219207579136949355231489228507264708515950898604439702858095578217046436358135334062523687188912228198609227117417204378639299714575126341700858626879191823885555602552814340261356063246529852958867750535536240201424090251035378136116067494924803598416468082874820488917719572353403330898338828087013984418148913664016928956734917156055008528026824156818361064668050461506413644223724258136467533294649264419574541816466650309646584173835346723818903022145155486812431187388647701764018486234781907835199300443223875888604146751074791659886024088013357680664170113335164058480109949236804729106549899302530773332567686657643496707523175041203269690683128508130015108776893026690675087989662097263774451361612999782413605138563519898796871451306291763202212871079553091580643727662119054206457692587750537873815298681470040781401096618269702925949548975453887825911370452327082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57262686823356163932415222479279590542732174638149278201690113355027768121104027110021931907601348957343282165738945610533858051620835240083879700238816394196469192760398377174334786627458310371536992115682501118907757857180605003142390893805199596201358509886853422368432141020052859311944599246217899146399258783122852845540374165291422834579055158399723093728478236958534450413271852953238399997931816025634426747176726004345771884278773183037646464999433697513300082446050493056203417603564026113949727723695922866388382056937720047910369245635489442849310443597122053530564260267512728246235338756326198886430338980030929693526702035142742143337494200369735408115055603648451533246745865846622257613657332527631086534973378726230865333843738821571041403128963919552503889676697201922931063739863372044918860020678020721719105241656626409362819633491044222201291132935715236893229036362064689444936045130077341043267737726535538182037041647346240709080127426418770976175491772035274191248691839546055015152536226039318359773859199009191768010049395091569338499105516425332142911722819442702205058751236364982508758373109304959036443152108877742346031547775309982170775872186593648755980752549948338882047619681130412112242402106885928818064079436994964414776696032162751354221553400674000965376377773286424914262427577547453756322739669529174643305133483362276250385651716079434320549470013224015434125260972411888963486523511368152459701105058461168609737888266994356395132005890430039304372859414716810987336362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9320567922155863908388455627389526262115510348853556942380445170630409683858751845832262373601257699121247450771486563941158967966648474263947079720036742610963580304112439712576617116276463683539646909305070922292667064794622151305898355856682821310527454803003117721048337881154611901732689514499768892789842132983782669982123821655167698873958212280632797586119621378962720394868367364094107215085296548770360564385947189313925625108749488555611565834722806908434799255252930961366081817887788626769193275837427615682228997723345121211874643304763709334500476064961086751556376010458742933083454574134494092300651700467881358198098262683120737607929370303916781860439199547027363784737930358583821153484153856788572660180990560323536758316314680894067897191583663914333206781137204919211620350716521177783161420010034826465254036668731417461457182364985113466619400628413028219278194368613470651938737951349810290290271625775634125036061862939838792186396327043305743428095973144358200041363382153389395747181016475620468874100449848820790535411097483689730685695154990596899963893804293530529594125067040493036898619722176121018132597005934081939957975555856983805525593203910164590157920733331714992482553132641827122805110057143473276825978209323410067170190037676639118678620556275855266206064854845571421830315537365746494232930891800433579480115859066956629348873514463347746198189287614814134043650277411559669966812065866413117223629410310002863335325926853014225697687266110515190484678598865766944121238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78419400981686878105553188825494674999712457646441631280791121764308125204666889229999785645646914836582252601603785161358316751646530052289412089339698345440566382231582257216128781928779033907200204152259089055491263252228380100139823606399410929504977779774961543956983751323698405516670453135118885618114706461122172575623489013577940645239880251443651609433562341590083834112394672716293435964513744520813423715330026893132588261754452075117787884351792451485268371627305668456934937500664324389322847858847373855408356772443906292261765810050189495291176589098924208542434955951043040759374519966487186780481152149668980909338583021414589611751381707457386687240600336616290041050174198577102083308747015501455415395035277393533618659458555852471797098602643973297798660427215622095965396804610560889266410587484345178703301233676485564693534922716453626463465514876759715285377937374222464073718261355842314299911747404192490137041336992962027209705210244299364742819816426325000407218674949927926560066272807897348948840681278032505112285252194245463721909243901360751974025030621933885603420471702890125246562860244307293357096451051628908407751973325493252960897841497324435076537336851941797048217087672998665702364525198929100535269604448433166798678471231614928538942669108089491408754898219344218743216383784517285136408218999636086550033272644142894950724207846485248167036522891495977063449909516501479810267185209902229880443119000511333255689167464196495243569226160015643872850082291474806428699106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24781989215457950217000539291039889265151231574054246888163545506129666667402791448392713161635843102814332191343449856038314185726705130652491634426700958642800524904753462731706310234086518603017561753752941899347985117156915178628388920914181885065187050566086950234320279855699958703334076624627588431382064960658475870239339002039881762213966336637571155903316336862921065300244150945947177119620580942741722586055329134875714621386526144731805791399674750279239847322397644811270057179532904112327188830411599790496229811612607797871792520834261219424423747849544675980348287495267439985993309144130784016738974332263023099195318536522585302048458684944645784064047993668906140382512860216170174006903534242173005872647371385025543270200700114077254124805841415642251179847596876927064182622646337577105773232384943204737829359165342222062355606178759362409406543140594702198144560263430397592905315725011527518976031709711723791730745218819133644288712250410332749881086873812519602427191852753062662415714685040236707526262856198983590975443933515918448953539695811090690455071269153947653935136183473503170793238191399341155263208437178065952287924199005535297981289511690643283636791664974864984351744878471760491086796703048956432029899584941559897231653158818954293385035249715170619941681541201858392155031737699785368328939629476285349271238502309564912084565799324730919505805718939031332705873046293666408224727550370907711121481878671435935544100852096245920564443122088366515285589570250043375680006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80206038172525268841568097978003284432198305761663533161295549353722002694260188080561995832007117892933120457723826171378206398762992583253653040534019449808283488870003938111981997813622714739046893881564452323164782256526046339487790502368202206474924373902253558457291266032254937166339460216048186837803914078416101326498043226809382606839741327635917174200722732463094393584764996484925999448230089599239250052787328341170513487330740622228181064129955172053540232681666877624487593704746733902194768158249292204583587272798344383548663358642006734406876753378503571162766246664353375963876107666756346558463061880870432764083690536720468368355415084464125005789025776164155647335744367558231334061121554363932393550465974811158927033427835067658186901506939937666939343818741187226470301764944998309609697710920050996972685221879424022566906681269672054550475852194112979993075916614214266995645336721887332785090406319683638049580345876777644954914287137410663692796418572626898539741200914899303399352967359832775698870074745586153142552576923506900110976467965091174385119889697763752139465615298755791189587778398759787254637150065800571478318582512325049391897890732895461485536736915512456931855171591656601435367170945717074246863165423710048201931503968858514675262176163977302367168230125801803779376843772369541887318167109286120443210293072075323177849794766009609165882793152018899554306868648056285867549977606536740082576304817149677778178521018822390361738692923362738657585031662430548294688122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15443151809460855960795701903694223913276983013891378897190777636532774438386074662007426171353749129031532988753822327782457716325213242238328009155936453028268867978879242767038711381041505001944295112874068834205341620432273426889745019389321696654187279411540302708927168973190214241509200652016079522206369838881837563980062643367308330367319331709225823041222819705323248356307688612377421050233274579467497398679249794092878621240907885567461117827634220429987544131066626397909986088080450059320852248295591284369048355579754847476252476028405304728793440867438348168702981805216225942374825177942772923692653768889603784896402400977107600116346107334275577208254976683061274422541522409699633078552344136861331640909346727027764370843271373869508245264256714899836499118342933619490360819903081940541490072246034490714883809521064725190636786805186723976158165031679515913291526351814522412617622879352981978969833116254154707091835688398339449443253527670985377050677301454487760908113587715650343013099248331162459549612370240606508272844946568921193109898653339162534162657537868098519827277532065993103798245664489926306085219828738227688967157546501680143544259919360845377282697483621177283063666139199794563452760929745259529105268299807415326017796001031034916834225413570509705653033131166205605807261773193947903305839278770999529724110409221708542667591400219574483339885487659247673135088827961322834507722443171896131983532533136052458978961367337828085451533911374625021931117025859580553480129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75972307137683436509757116295647810796392261941882482787284330534181436408801175897777634509941849664201122275977450414817433372672502980180003607039511676098869643122091465652194125675860024103316283983273349517817458992110289782278361465399860908504912659922517354907029385914792366317564249665173098098403062373836377962022761815727131354982202493990905470489393605223550384311665503527599192239436972241646178777148873438081332613215548066890748663469029444976044031489807463384033418035614168752038596120757982866843031638929206541172517562179632016881495187815445912174980264977834463837894998326122340796669136764300067604241909283464684894266710044828010904981367769842168733491934893317665285916318846974677930204549924949245912716529672264361191104626327512549591002716090822007668667615013246609988971872846793682543107993271968041966301696152467968950022766802127673545910721380974745195498590266807258693519060253339690952677564747769216292094870920135856552373317356285677373773851193367089641302846628872536062276914020852934055357826556860683738011736355577934003291759831102699660696253523865939799271224496113035995100147257957841112241589885697241946196032288694668132009174707611042094518830825970970283487611116836691791207737826326025437958773681287027692122062175483610704843478036097460584417431489029257469197501814226529604373274454034285603414970866404491651506983596408104934630399423793196003677888495648382655244013938431811561190758441816611032265577529411130370162996559930822269870920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13356147388894889946785929688412114675985548914620397299748951782771134122137003195147384999170681950492770189967175133423860709340002472575015776754514840341697928914382513031485923167106560192495106011873234017862258833475686057442682697392684388737363593263276674923549495902382041012207887511354319382726016622082869708633976245059016749707859840109942534910745167862792598222872433674535259097864556557469011668788126347614458472464458882670743596215465710877630197810374454165277072064871567528493663728071880636372939935222568277879058082533586150841893831905038632186702733957319835341461750904455617920003281275843089424247824945204440854568927434769654964773888421571552686500284621821855413935911266430047956524556115988434649109225853760380211529787373652673625765168004405427886049093924876888248369069788263187139462360242904531037232162441852762143942695236819064486507023686915578066808624699911760260628412444175044720208466419207216384107453708353069008912913137341777662304751665107804611311682525634903259432512132086816511856133294531583130248216461802946223646829916079646606684593245612870980386641820316000586674667986121016401072784211971588409420684516174206093528272326109745705169395914660766230613510868107597437757610591808383839585922981690154126252623935141353218405659666391752155306195652864205464303000651270354428898201585981366264710638547446182627003040616020668134527802624902897743379846161524624885700528450027022317183095340292811820075530746375880682131058089256126385273169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4462497876838769255518307762959417884216132547593387932849263306269529745555594497849299994180757905171494705612269051406482785728270268301127010550026668263889218808310600600706808376622363940969282682535341135795430745461808410576332129030974938751746215964935823272002102107798829344954636710419197428824664280227586545614866151396116745398220657405840852299618464835230400757821083405592799701607961478685961036376850359367872605733566955012371784278437609822140751445571605159390054546264734520503970275280515253308999235911609140532968923562693426187667121165748305284214317033665196997154551842933868241240570740272918594615141180736959672471866824351750608221052827054832987236899258936355269359542750363825714240198567999042912753019636622034702250738525675627575565256725344788761535826510229482799879223891461245407662860878069772229220936520540231011158925696715857465882172711677218260056625567135568673219983836894261983708028788887331014728546903445026121592610354655845974918561866046579087207468133766421239456442417515582378236439533111303189585392088656888198061671359437151636123825349480327567163880694649717192758909496550281668142753354429343525976344880502305368567098759028471083770901015970758262477969613261616385035754034231520565027226828572478875040307024077491222690242692759445003792281792552320245667155670114940356260969933254753917441564547117836084214415721853733914677071783798827416219826433023951927676157791558667421590889721172199746336324353070112971754543423544874517170842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15591790948988943147706293419544115778199000662133071032269574169124328029020779767285259857228818097984936507934277387612644464672285045809214614130509917170485706581029581421830827837962178520487068513768076689210807216101343213424969188693542184757808159923792496306960810943571131671756965939540600888976287866495028608790624967422400179396266364115523120972899264715706314062918123872483800318093965105429324282116085359063344481737960595680640609266048396289997200806304686653077559941916669252178350210156070466025058821285181313959803385111240124594743355542223261790672211925603056806337780679498619190792284873804185803985893772071945288086507896714811818462858208140262118875124849132628082328410141186845402760732709062320979856748119270666383625197973988526335436199955392758858430872172122880111744865926993368199868250901399005091250469664457995145712805556562660628320397567371724516956648317821179152017537914708315699208888483624926113016175212838506986140459452463891146108295046068613974670530335755795057149448284436301611970537784543172512936947972193670834450101390561413144261932438723337883109442919620854375914792378476668996670898422336051221572574484270210322889633974121430773504138423962939068925362815088462163422894295958751339167830283462105014708878220113839790476959044583618341327467508322488935072630318913589404921620245627668232100317305768264189668379417089737859070774953393265418176306113860891106223817244412490257822054404041747182750887974658651195494570667672204464576157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82646517217265001953924010068843839243145356842044702067211942330558049298900096043343664303827937993856601432033080570743300557663038638219990767816306432921862278714621771823971298898185054843629721952240296607243273686183776747096916360858413242642057026820625259290711284630259499378772787299112690496971639356808224076754483483660114946793637633320283938755475135102107364199194049657940029170224146441438395933486745374062561245185054537619764966797878049924542108308386650501002537627795253964044383514858450723887231109361728604000008063647640584689815946879349777895008360034527290115954172198099984873948764242336281123757319660071153570404700901592303596275190706458276549075721379772353773923712387259892219826205767866203961398467856168455521673776274744094534585256804855045251740759332503636246321425115608688851441447100143680936175984146443692811695626482050709654843660213326035597380998067808437129927121298334324775910079654172330462693716674853770180057274878956863748854230676332358034517365082602086550099294633513018407474441633337547687095856728547502541517749648584526015562682626995024171748825306862008124877531643931262236929643104608385459863349275758444123310764896120570534074382048696011241966778732753012251989138274769026157129647628378025101406844072025317734774752803160115761061306934132698128227788712768158815041255022071728162585112438801646613340395317114154898836380609722748262642309276956907274276223721725023493392760307676058899131493692908809000798862548488634824047907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49912580635257552612100112732941139586623385935530785125899348941276343499979897829946788655508807109751976708021327634001509551894579624268541741080560508822304698177256892936469470084704643741140267600734186287864422989226429985668287334989743664602497875493601842099373650860946578130566650840842482768665918046043157979330811944667379088277547610955689216605102150923270171166247819598447252121285850171652559271524831418489545860338216321474777524608279965591178421148768914221958270559372217912413587895668277745579976821082110362997736526774300855555683564010702401554463941787443405866645349954398608153423464705370339833683495337504475626434619255136623860161121681053739079568450266897850208451678906990800653137105117691655643466463479335230385995476896802663955241685918443340762962887383107723753655987145530655850584713765022936112443216541012300129546751442101682456233560346989645826624514399127385684183004719379533892273158632517103094916414094542967616021354943252433329360000882328306187150230715234809100035323275170237841316042983741616256690987691870620784475239400954827694236629683824961985457934789639990251386236351763806873338251881267692675211865482056208320717323147444711202763284223504758986737878943272998939947909653968884580002989983555552924755768764536416603823630376780420365466214716929144021455076516611254136133763281073106060237078280437865482768093422487931438595345252055136721334993670277352937177344617516509998891467914140483350011523653768077525972263307113279088170210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38100385991276118900851523937148668239211667808251956502068288384365306650026975120635424825408576675482251317431434596441755467306100704369253514805171418433923064592411433790277106465799842637413019825067877291293442202851687872171703823797957818764295561299364491334166715023321345904022658562158373620413727597121865050633311286981062816528681882159781634138322309411248380907173348026573240588073648543961517666419861726671522827582253835847348640847792980087709899731349429910850673652781312418180276607289013024910873711054669585037207461660415171097366595374794695026270931459098978514728348779857458347961237751871295613107965171939083966757384893737525338715633502132348536223499775681453612256381763711827537175362145138375517597092670409721764186244632540053920971266084795237037820673922536219165873989202789948759712723589084405214496652523736623517488983605913121843016932041344664818722377110947282412640004734320335346033137807658709750801764752761520554126443709689225176875245725518437743262035471232622405800763066326393781833600716876208784660201312804000362922512898480434847205254484964920447940018364293201834838414140916823486172374924558629451841961288137427945345473269359441316262590429812148689022881540732253001580286289983391058064807045632256020683098520546343501766273579058691540386219670518991815080312448352278926094896019440939225625504884954054467234752186213790393339031346071206730157262243533642432233663594479256446854386485668174793266300972980108978862352987370245866392687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76644530824974490278578294241553417034087897335262857403729720435068716528457607585214023425806872948228709312844564368386215609551003484411745952597765036452540237138612816151628564202873207019484705622391870269652213938816414171526403330554174163687103436835621495034855419786076707036040161839806686897685444670928862216531151606561152357984551728347988164867910288542977193146037865108473065492665238337743575063412325095505180452437142320389751185954452978064094263091848240568659101486380262533082143761288727605425571928011261682120698712340878057649514448685515344357254645115537071447412674113836838728132718216608899052074718628427536402058554497012883868349436014887450901990149131804299468202735057115870321280686564119078822299366529854186677100009347624862554873639532544106677211997252126580594416849103837274183200043445680644696747579185188457295600534870345015079648227610325895566686518420967800829289757788177508236213938006458170516175822754753471372685270933978266981953600980521471025668685191517468160039341486078261403232006606286723292596290180525070506253723160560944814111670594136529672090975613682388087667276505026439095320460182358976201362915956500964653573517726593498961722827613034596388539170515060251840973651526920640316888158946144140548354412587754578611252593295211776519336388113367941929392074716282446655720756785551661247385000661697268972002281799087351835963207348163252901111762778394191398966585949258044116284703161646468315184605703316353397234122320085646062962144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55691141356023722646924537955565328109417981042942450294558496574670928056623705374238403859647760442595648082881057702602860220312549858604623909221258348255282738782551502679434090088788772942281653954755083597086570196689276100262037820073344234028624802989901810019825050623080045079183838660631045791214482449533534724122357836685005334816300676845745727038500505504558811300443164652144158277472572002760670355733786135912785341735186194248708060009346015629775462964780485785659475447070951653870014054947322590202942916886532196802622566106234483631203942179232215543211885144756861702958456481256273244573151541437390452029342174495863202522942515140554070670905340536512182541758847128675122704339516889846034322892440406531022719909271054832757946420411907447466674641591029142314780819834957744094727633752272677411389526355533519312592103141187180403424885451093305980650837095442495788670612753225826834467978586319550594555414931240185908008557602688658768121110766220662298463701090893608611923411683851525741831706441581024736958249556343400577023473439094808804044722565708584190945860592054984445712955702753239164692946382211034389010594909207556677561290983632123801030427424883279241786606334288951465228927822197944632188605762184110402071300226663024186772083754392646251624382816720564782378527752206976091675397758006637784613801781009801980979810709651413991968149388983037454969779973018258076905935703593077830797188780894665631911126863772339560690086349027950074621290110938833776195570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12949289831092092452124905056319791159126834015088330837210580118540789060482547810535024859765027879764158865750045357553246525580723522618542469687712048098020412826865518568602653966564367767712523905839485221624028764429220892716830870202468308587097815497365411312778118826399063249518143386523090312306081260431508091706560753419897120275614992980880350769857350389699371178443652083917702258941390293500485246039776271295385646497232021126769640032925275771625076844335222043905297017947675702026644596652672605280373197466584517902758533857683479431504168172946281155924985915017771058162920562869928570544263975225527526445323522744889017261464928903472711331573854633312094607965597190655788578123504031742575981047734857462898556412867899636385889033360567918453142972751717476662028722117366115492761345198181480964853335962559038609203835861122154164136633826369863978751364440359427271989118788087273477771159664694266872993568070118041051721656400809447108960758289336062879183298525755805595860391162911021342889548127398365185756086248610991190126485747689353872996258944932924935198856726608604191911324746777287950099904847806665673704931167856360543082067983206423459050706670150628204320463340410689175835767988383653902377820169929899119808778051089624205825608448062660563604669139997942121709305710745443987480927161282019632640048755464194805895562278698685910858424418974731136119035093470501941395814853465179435717961866135363806693568653861221936010924691175070941880187497635354245741792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52581104203720929946204921243701570207470393631707703983517594280287726001387785763830439504866221139408151709713052596222524145534203117159527923454247427369451974532051513765555420821537869389760510530448590934313432303200576989777097248082039476279697620918445028844001875963881115718284337966487702609715885006797891284838494438574113306599979601831659329346551706853027351666319198055321275757496473580282867433961104396987239948927832850818665259267482613023764436116867533737524364510022039440434425630149277980070809109748534622860024961197727991482235483556417564640436206163768137770341991928692438123718118277408984082820979573440036037997043979760872742006983210653225031991460704763690663974624623746647609346923832435551855942181502185574344064806386806019745116391547412298682784336396402990578453156844437255706541374559197504524838879155635248301400465380619105562996316259486708808306663165369983005991999147167329829297991744959463761278576259345591145410349379687143103674337438346168939698846128729851533513549376177627284217569695472529547127964261048603279545777464749375048984278166063719029326399170051076197662319631848637145669252484523861657947644999475120088465291661335383990121288636346588358306774803593121281360821678075747646546795040557334183252924641739305744341124270935446266483401848685836675899955988804858214730771436734717029370812081711516307412787344187322024405325357687566478705115569743044213316602860185724924194354042612048066963407680388480194196803735315781342031520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30544927367591379408030710750839881002454355316862844302744026002993545007705377124044997476450826047092522161024207088274296075472309951841066606677208715015501524092660977401868293408023910451762926029780005981939958893970796094207205965298589637023654350654796826378315902258680172436951095909061002055568189717096454527793699349713301117362981912296364783218895430570133851526623043085998772641730804354485088517647704235884402672167854373003043888057330200251541501634443591059209503184014961426749414514295358708081295300528115929567530385921254426850468733801256968694309320469936895470538625012072901680435092995118251744224506734225117947575593197643074211279865076019391059132853838326584421219120034506403989740212035288996705969413873944060057945183934326503322409247388865248950793658016263998653469284659458533029703889711008605554449728485235715484713114177927646911486848139279649049738312010229310330440332069489308136474596449412164534086595532160801244602531064552799854470830318759876754050567365570243918539079468188062950813256412277205327069736063170264812739261112376333853853015640793378987834888843115900687429615024261093393770090016353854651507346529320735363126650179433279172160400914354822978480026193920645785388997814565651317404375370500469231884527493220887924626635076357959940259665692598703875984462029132451626622007997380232751855556706861698699694780063881565854393484562521716956018613625700574215063102837022770098713126365808360168625477051762069999945036688546944476585063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32694294599595408661901718577728004721789556543874919791154925097652755659712283720493322866226087781869890835905817286398132408646829122341705838030961415216734712662153904646434053454525691206928592472872004310499157743849026868949754010121059848269195537532339678921191059975263399767658196592993058735962326036290591206635055402542918811394332351114871996443814456684609640382376622687914525642717809866422007681010424917356160962567047603502613714983895992661485645151353718323917624452709310882071667823137411508739491163633222404029900633717525208662578689823565413175547128236694446503711538651728154296467718863077928009313368948781314976291866380099648278701332828068730219467955801700983791738226481051974955480421730636579227353023716664948786447045750758216560491691023427319159992674855343036216837988211126793866275297461347485998748446011093921648661997011380915191577362089158860424412976923000139501567594048148101254390238510987850727350729993303068849241475537270218569006725541454498133985358179072090781001064975931690140062807118902617113779484815576431307748190835699671454665296453270272280486710586960610092634321280702894285123421980035533789131687482838340383744958194724123577364574335112175204313307056777179533020743233249985915362237489610381904620102635025090788597908307936861791978706273838380660536450974254770566149706535488257756472166957146574935682960533826439624121565609208632815257973872806752101395729324556600020386103115897738186665873395938596651511234776787038498638917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62050536392690209279572539207071596574986184981973881074934894051959704966941187099677129118199377421822167498638890814957309230934839422798364817199593059695485046281122413289597947896694775375295446964468687216578026190458714460604055119061127735828041805817332061174027566616720176969359097007001033510928070304611511802355852305500494238299620160837904673247477887945124583003893913718757993294525157918145706283318132974999131410273114807289096549212774127444474063884622846068254881954884695884814930401868101999626821072099522589029524122013587032077371117875882019296578977313599577350857073197759556458530072326368672923356936013626626739625758141422584771483735519271705695418959679461504487689003756370344747294551412875556524634000553169208643533938307400702559713423439966829468116963460392066744726378430488329608709165022518156183855862202131533515275766486971569190337381732791292585954107669799906769238080608628559487870045768322780864609017785445847309927463959250946899278792412263130233116760043141795856507304137292456941692469058314916660699616735506297200151400899705250802277123209049441077771478502797928629457942488274148589540757519483835610556510353952827755193031181431588577793265225876741194295914042696900050068237815200256367821765187525778845945201117913271228192552891369189008894270621904754996494038682671418341998381195651295339344924264700989567218766118716526943795270052663396336103034120117793248013222375697021488098331121675139860473471913177371329252728683449792504971172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31694227837582447082989135533399277526411736466629531846398535085807893556050853102907980559965882557865154684623797693310832863156817042648789240822133483723252903370637033773584197941735516214230328859186238062798242255371084224831596011360506495523541653722314040388551364163259591638037119443988796304391048518219211858988752625604636365946965882801484294098476063943337959454208874025085290877765941730451118557362501797612607719512246534138934364521671214873675838751197422717201588726061831094424596836489627223348587104211270991921657780121533641599710657603234420841969379052817173438398140288035609364755472600144147366181181154147357619137480786307616698400392041102201356275834057320197337977970091970523983171864261039822375177291879807553409320333329751423358515569091603135379016374351485431914689818711589887587028212622117586952468549841538789752269072397949718502642569443805495450907017893891733911672480394129217453253220884704923148452362450844330783660390862532878313687415045494997453559273644960860210027920843451524998025140303877668698345134518707907132971749179031725524345247991060606585951365569232075955388320672490604756229330815980249331618018445083908116890610255634414214217681366296385397029469269194966043745923895774042964883598028674253389905082141065368743027585703124058179211992385570876480079759131070973501596326025112402588962636879100441112724434099851974307104914710905776122413442074154165348067873987025277802303626511146522739572539760025511604454436769150625406819448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68715285328645107953654347116590752239781128152523915922381880417112371591500450811892953915235450383333438750967931251540520041798482986103529552384698790646298788834825857836167644074467133211100284634869343652780332213867917359470175492419097382769843582809384790294194496146441003695369510485298412375410469476304746589618824818710249727835772215787194203138154612862873612156113321991806161908564213008575830258215650750092844352999970242432063726739339764580878812177149518172354821080141823537857392742089775450637162473872127683184963074711692632280571699111231232482604070319112987808505210955152469405451932052993574700048405498508996333410790550275121967314043422401429543827102970068877724507810480627048059033407527408238118027175667900701847119480857351284340481324883604586140804848246792013934267094077158437221760826141294504170638718895284239883490089935425596350003413183110980565873539256484450032359997407565321357524223313238545153915154923080837959374088211939020987011649258639198158471068080643089498955583503825662591094051361129775872772193438668889752969365321382869698884410529736119901418749404867795783742473054207762437281079898527017747811307578160124771921428635165055395813340641349820122582775294296748025217912239965821424959230056615169999609046230170232867568613642369468603782409946082350920789256283144762895496755871126411670027179411009241390482672245621836985070925160771157069929469170822107025690631009075078647357506280274476555201930274715040923943686000948565126361096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54670783855737482658442574334732217957354191412029528898838210872702681898229640418688167210378981526988196731416631000931261574396544749913077351269107087349266181987926051211593702946900368949861960416085498072365777545169209966350988821629831820548629938599784049741424208442620249379989830037742320696633160921282128382491059540265663233442395811116383197477196202137605077112394351896073529244014857970354249790660640077373726656027397769773669568269549612786534423785234811036221992855816640512320044859672801447826143462024910598745611622649110373473934740850669578637937243027134671593500342919126245053791258361397723860189633311624801413307458499235384512574579617818764780838393818007763827412455602452569875600652734613954299487974558290419388720559801154686473613775355103699888427615811692085664145639623577805422744687754913535085579058646359327192225087536330613035207689630796419925854547861498562798254095473342745993613874700168317189323758556632199013019585515829224280272361992461479209090780573221125096322963766325136026501051977023597491990890939616238454017118137801741523121370450116604003499391961279314311610916789000344718070969043576515521022245433927302837570980535191590916639794451229028969625179166609276497341239125628249207273135885588429392844709276002938548450756915640258886772067823115979961244168944869286997788286704800042379484914575109347555893528383232600970229864530731808317987981421917977419229228943376508613157278954982411460487391904680049435752144790472319255772066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50904270603562806807928219802412989812447567683644566800575347558221834489265785643411946918862477987939796091804427495860978928450133458220221795648879582999862537147326467776494296991255608319394485656060305747238178172707193498362370815177361600217698975836463257610847974809777525261799399292823724810555937914078930991479464197679684597290143870493520460977030780919381235894487696721549140890610577409732491989918839975584005507232897556260286146350237600011786168575423746199642074294300930110336944180227409972162738747168290839537149144131551435921769147417541188717343238233117997129973929174317863961549259784797449949176713214570265801364240424466579114332407800388970889977282590935251082880103324341648516759513531062086904304510282041683597518553604089576925953887200994337732759589638541017801858167502644021046556448059796779992067454654174758042624413888185219177204212530590748534696034311396099789977723104728865913034578407173750635653703643643236581314883126854808888191203302616518826809117465298461312619960223606090984620413192757254308537156109421752838756861162562126895705916663155442600643470516293300911169611424041182603409296664495753510422656914407180206556148700082089386733215741709221865047429814986252059248531237933533989950346615212806131942900666306174612222092586164341459787613112306483195444606530928186044246362206232050322876435436788354266797004584939611862984562954335792054084065779002035728650800602417271362215179774353863484103507474329648211359375146368341088662051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1118755300240261970013157827931943305187410204338599231517419312745235478094555951339071226161097543004548343417054098047287630234922934722191229276376832924188961579368224590693352539678366353871491762801739324120108516974481067054543660173276595307633613690268785146729949979609308204678930988159194095452442798638809838671165656918296986054234308109012138715608249564525990728571043425774163132530501383092185596311113413852248847981087946407073465983734386109377173667149192026602300264364609955022161755418702371979745779526391627685077784840555067923513169018864284967533947986151305107365355329427044728927231097884924887262762622153436992145653297290799603605196374860511847597529049897883231548572357270039934489351471309803492598580271908759951831209345337906970456062074711174644372581882592122405003030090753995313865540152154524720548368413916963734631897099292602168070089688223747090165590777632702686276550002526839721583637181056424296304496543270474764034268385100381442435658424224194112216576405222438619740333992943932041747055627456342133323494201420734682789180646566185636132714247834326826735807298413429674860742218503305051631221881969649205947649567959162518587093450847067432453012789530232630634219213297672828141804276574006991233914687414408254765158597363512828628728614000969132967887262338901920058793408234090051978181363800122023929558921202099559684867733881103005188517136840304698360236891837752302920446128995651363897467989771958895598321274524969789371788409740828172980754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66171818760464661928423234413783626685677689361812031878061026849383832866209929692802288642541539258252253262093356421185161847779680790303162569828131928106915304437622433940269042541098856262916829687320973122757393435204890158297446744146654782308345583316793927570473270743173823561694925817914810215582799072448449071506760380076898831833859702634425996133528345001723896847108404435737937150550616538953077809062836427882166209233799622927623715572045293618398147959290309857844361282955368711583179240039712028613201727871176426385568587823574794600210520043212534775804206037794200880100918190131740747284241900811784062444814490172755196660762996280579460421724779246960390048346591569508992943094157497189426868898742390458086852139355362301138617075104143991897880200508978063056982675635150652864662998795883452554744198160992648951996535690891087205777501634244447333081888156556172996353619530752390823059224138764729091359378777743521875524759958874476149264767340178810812526055167177664846790573983888109582544590120455544981780778425350085832750056164009862000375966343988597573765338853308739013592506194972417797274847620051672084993940149902667987758000119253665011250470601135551410120598876101638207894882693518566019090911607892984822619834225245688999895539964146845159237857479577230853982397212473190210904532126763461441312404412977121158816891933718976408294615634827034129515091263417691251888529712982562675428459285181011963410560764383668861731593992669052097640034060850427799791180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14352967652196243891437602650895998506855309043596592085368301746740292338663882423334867043024010810281211280923166663917634719042668884665007769565433757772110369683482316649802435672890870766405083966743660063532753867439084295689635467404505144968699367124424100997529106324643931438659677857638463194993466548877888084096428861570729827119611547291507153040689996742207842605350576220129100057940932403925629139685698054486391184125090840452290138940326631499146209285752688405193434781292388792636897400506770305849459536836144881541672419132900047453526244539426563477977973916245909621937379121777324680637175622439763623075428098493424880603264423059868826727363623389883946321132144622407835940102913532603206497339458020215823433464675124044171005177923771401002916271039362994552107789991144944791906299217458612895609726436999658772240381604470784268670936023707269348503329792033859135431671275648935855128318683374277074821970463685854771295224364764882314167651701643651945090261250792555471453207811407962619753908618493607840197905187836876348663427702244896285750522506755683326744452989949958771718849602051256291106030122876869915308773142499235572124227396331718086416531837218116212717533348967143011449346432466935477869978674751524570302517595775272616301446761859387029735759108235679952940714936932054378312709737907469833600564127670859479249798308618213692254072566747238919910023486796231303642239382801007304906273501167918164794049816479411915393875334959772462220156017039176335825910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6854539032260917202981386765768685992966669951296863742609555831541367338942674174279626009422704155246169389706473394617041782743712382411274635864677143196701911430743976844274385798055152434382467835098241227578460473083980657810221470402629902658490934844735459112969476451121989304807741684614990531616616732851955262570621139784772802089375811231614097309409277497496718860846689573685932220562202129783765699002247843516695403555833904694711409750080423794764062845064724011986172091826831485785850246304211746931194821907313077373509429683961725652871773527786002649966814848725227630550248421745887530303109445345211688544306993992800166939508598392449841615235589822012733439082035936859265528707825348783102619467910038822668311688236667741783349984522981101037700506583755903024818032127209025864668214581900350523436811163459365183420392437846823875084516033265365511386559413055464154843946008743285260291617768462218883190000149981317836704861764728759068197931840212027136919895863340703621957871287014471728252006934563748838104046367453459781868561862294472085885257548759282126890123619683844376706582223281502690198774895550223017164575224012620776694477008296177475194723092673559138653166445367300987277493383050005775215943209204810550326667150088518236494645929656910357599303521734411883536052040195928139593877347975670291383162555375070014848251731333238487358399159596822399340082533087264824288352704112265753230280658744806510419872883887902649177677351548024746643994097588403772664731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24581007338517783568453542593266036350881511334625298651732849098263414444170368868705807762770564903303226416766540578718992530477381645335469787353316232629116852658026957959949899903669630832776155166258977735016066877478480699342949799213773889875375473115761529861540495435585792310962625719096422919650422242816883838047657460222309732243762575105049621874206435452632173071094898243986350301510229709278032662321940191769078089558896508967976220871222060423240508711185447715222039910297103321306068357219502979584372821409269727970300560526112150851582173583121083688588490468950659857216634929076493698325300344323961158524509167655168050977013899251302161750401944792018512578151635043123202750999769236321747833993799373378222518530916915033049551905908844730094134252389348653973977584637055254688418138928795605902412480107718360034046434901129980405492653751130427766545107720136310802192163904529664365275692594085643861656485047701043122946135635249088936821802885604074863313438250510596019514613043841375685808892553224590879634839112963138183702994128245548288604396181512605129428271895855604732635186628088008564499512455166291047372442285438841455790054529749304035199845818025846508251964940788697413635442111227945007910962119681173579671906000540269970751614569340304773212645693882221094218227127556905153410457982644785612533034177067958871579724955744733011825746909185876854225608055505883952596819555664189599489170807975973219520011003528913423536562569765922417990217840721079139791070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12164880848926136205144529394664431612830052388611753499857951219744051551494225656467583706868163593437483166153227879931828860700275218740309399742781117914685487664066905886790728810494450203401917220676987749388917477874230983137321656534605233363133724358804655863064865267030390653890178069238303884909884090846671432273462060240976103155191407686012185011766560955612156208519633962967314379206619880432943923584123734693224594472133230350987471798182879719560183456914776307409315354138788814042177633396459431914024330816398340612581445632460720730806017333529295809217474034423628224159797085083277574299675129253779799465185564105581494181905384679820357449603260990837344173187268120760778687305070739487630389926373267286029736451776013119899569479983389980320537346586713817510566412672961364242106302909278212356208051997322532228173948487204521698681468558023171293898103670500811981670969792505577682108265577138068441600012042512322706023559416716211868025590100336625018446450442794975193051518389220982590138369226582845495441992086569645768826530794511440324975022531244019395351725165301308315058597734956200535883616449738268684443051610791219412110754376166852517658739156410140805926045680271551790988739241829110421099597417855463866981367775299306211941363521035125348997621849060113324489691762076863050658624288601792346010101078434452666923664555327434578268424575066261908568292769040678936266310338813089834740409506235472488370963671214032731043779434449409585904140023818806236725413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32838921175951160526047483905090847404300129429811908283978915597084276239124847549026603574926293588193190775603741144898987263242150624649830811451527507281795191842033215719732303851598531551501273305167753307622517756044159236001924154996676288309988248120865601467301019930812109278893743333520848771221880381783879777847554149788064611810817499999674089614035119361858301120137316606890117825392156815631151857257715572651061285165529572216259154560761379196054267819339743202666209570915736875923543879389876151941056027800041476895581427094523490384616790816336332073970380178456108295013646853886978426710093530189162265992489867059586490715036077849023402762277140788782312514265673900962316085373900289169665889235420068988992848223875771153778689681825259494219334057761321692697487317024109219914663236757070211350194969172127518056479649628519283484470784435128779080650557532270070068222452174969406722107939905008696199502827836849659742252903349701656295201224018479600666651701201698973723664240561435799005906447449511176018698542145473414423780866980454169816153971502162935911375683638292039219926968004464868387890439022768671922472254144893263953136520526411126536531298740742694129882742881060464305752499129895931146444899559673344793716185597024025330237236990757468694686401260178965964974395811838000634977199482500966019645606613752331070815358803448303532851307713989996610339373440147456650600042979994080469711871036669872056998707068070654712011216464922090574035676343176759275541364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38710328347974559195616203413974812952322793345375024295990986407146137092049419722179457230769355928321233326634778505480724093285433393780805949520634038055477728535665446957556213876685319716368792567261117549734166430419956719554757667636880817269154087684461713426188396887239238709404952879032981113462980747924962644084229315653849274692655185237393273932099527589276807117098717558348592182698922363441136651975430692401281399605763146776656410957732832434323691909898138957348570582258610255532424967107999279202014846098200870641157315359527120433850766398540982524960062357221791376536142768994964989697480198090886504394649165349838967396165541932414868286253207775186980073198986347833886533740121659595261378123430150818382056235429160500222184785599965132465221529165741092153661038574583009581216203905744158327086096064151546134662833674282442762152137680221581583910852479475679788723454220302187395868270989367311558817934291188260510229030580022832151162860984641518027230232173105553740145261149432194525977486905697347340831742413031438220779586920227284708024354270238629113376806630671236446967949728709360837613995178225236491572221811718740444172252867226754562009654621934678073745366031766509813116986483480149510295007912353769109026350500303520038941370154994363921751658211760495932637970192498914786089009858861539627280362000878856776849146556625384413165588469266803891637922508106777996691977730320963907839792067177869740537123534801579795926827407402952442453681218470265993850511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78310597143866983074352350920824824477788077062774078664597050711579334611736534020737171403509216413713379337417838553711164703919974656348810623130700678453962271802664161249941335304482963929026054424044601753638714138623627739317865478164808639670695233450120320941327981906400849764719674336821222454571181001317385118408996744110586338729587039528706584100948991230646759141105006088959369060861523152012507949904724784915859560366102092527961625051540527846232447306945298653582991071571497649361376895118482708841046563077907147776970367719110186683134431661269998621052189554949077904643881361334234723066290319004767858297672569027579290117852145049794503904957982263969416457631371164727016510656156642337351115054849232752694868730856264937215610213048799038248797742809006702160811533038193491016169897487443099405109538790379629413656372278825783175314721567254980289449172924690903074181759269616742668259428416833600491525608124667494654702759223816607726667759680570343390081344381736023197528261398735507975886157261663792868314598846615491685830532607842539627616567316652069093564783947781186615595990801669304891667131835104413390516737669404354829241779612845789653477967293887285916323355155565011159398484811019800509472163430549318907950863128423237182253301874979058701158782427721899244677147714090511076852037310192565661383824206838753398380525543298872250844010714975018910990126363019745221369252521679477160657962533962818249706674649088117738856935794639835319132695005466750034639401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12670290123345527381025595336522175138220506436123300951087941942652063053732800365226886275705098296254550331238459178092814453638573895132765030688921715131636861450275802114371390238741091815929378816629657180374961570221409469424593966523397819268198102975423929280164676039445071143441340078492567802742763300256227213620954458119167600973876542059996945983465044111766941936213928286065904060672482542424284572531887741332669514194628463925552045137925678052886039073782629234366725092736590959735812679495039148661657887726493659977684633603450818440210704982985695637446406106291311800729036162682359791722478379688267584876408332037331537128206788927083889138277191937336808578675244662180629512460236268456630960906018637659368718449659747649649478441080420747356084249279572030953019250773617025354690442988557092793241481179736375967393375371444078312045815360487035055684632777457072367338950598841716935444899551416867557794094286039241109262301531975608198296510359332456209531888966106955781039931851020634025473882149514912807686869801014501026351207263267875292446205315222303036855958820974779109677415430775068361328630355148586749756944383787801876786996846967876760360173214471864228112311273092658190686144021721067409426278196526392307682960558762372368338924302597154239115265226276545220833583382310677456419790863568364977066523519928910172977154405566265613722783392176963397782524695836595180132177020658227052849681134631188892703429284729910677190448886235391829649023827661916349420124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32072948003644347941128731002702695873553246178606326819264706150948199955402176716892099777305081081753382026264460274462011089320679138576509889083079509546627784227745758523546158684902839588672647038765259106505621763908796548851639043052652264866030344716094713679422685914564760018940832600587869528331664443880519921751876620227441220615114277262544953993228199882128945547990835938970335625364900308423802579504304670060575345101025073246330108755341019580758904579701706517830668967144486517957071978851156400517113462875283452635853994221691608980978205922499346717307084907161798032715146346582553357837559665905483229053794261300241268070067373036897448077739310138958292487781079650514170432439893836090868816596548017357827172633587041602357862570180803804046461296677022025240566838949074922769352039876623076110427665035331797144106822727838261652568151386123826727159313519062822007036869300119233660672180271593162556071262478332847483874710668839349657784550337442983752846547869532627705668202237554093708050251796197351894601019907655238813410101252028465999708026631548573008636759950928728394639639507763243187197320126193187069198073108884384448980276688189056035363363508848043367067481808509067537656473379985966558426603897650119775318290487583915046351223282469170584497768367994905024265073528214158491481350755652502916657915377835885525422937290541536901447593716230263318175953678367775483283963814558732951666449584194067141841719345033045051690333668097798730551015731033616568676930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35651619025939786004649700190182262806186153001687830886770304537549109195149974580558178770121463593790046322279906031278841218938414300473281707823558360760534188128523125945558772450047978426195549983118892145759325345705167947067784663585686181527384389310588673716212254010018409067292729340184921306403414850847206372612138047276420684650255989590059238979955122349674185229238227113320694255199592925042218810877369177456724671330052639799513396557342972704415744218381653600736218605884222979329834034804662622566317755529932552836349805764166843983314963495874800708224341726751606183266356463968302891009583488487523424996854571138910363209810919077367137451244789061521571032443990214138959353009405101711565412949728419056880554777141586137690320451688617930465520139179511750017839810941807681683962578612517780023923980518063845386507542808148467436929457031918440900854388601244663463563370039755066610785794836698423976197845520651759981898555363364808543015320020203293850243429814900269333440516672228915822902798791503181034908799765461432240943743861438113469618945822282626036034350580558387146343331204998489692039554869389586542411309444606535671707570839671000322454818590252342344901298763258603689569497561640896187639433217999533683431559613885875806550953590261138188369153040129962409214972226843113958195599954115968019633708029403396204882824457330556397797630683253805779540393233650190274887816050703545340908585668603853558821883314686854035325323858466734661753777795778838284589964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54320093425055580392282292165698801518875444046366422329476068107336857123787932915524386644609563233906509740766799734330774174523310570512793438387909172803910632351394234075702645498002053875074620943818965853142972852133228236721911809003286716374053408399009136103999082115934104278329483568275207082111212784365086387798212161399839474075055337483014010429478642160785656069958970065820113578812773047631782061659200757712215024676791922623725185929096497628045856273332798568854438196952575304876941157025055277753074352996047631224467419980819203411266774552196181098298664136741037707536676507683591029711095999071721382608620130995202729033521810028947774555241587608429269766648519296135233177200567220084558549842122278135213671725834037855031039322432790144863092454652848801991154178665020928608609601505076353749134418118105247319122345100511087485678424140538448984893143819329746058787988444487817126089938860727714180098269638714114097294811077776446457407432257719804829619556818096237844334574326068087108310526587467130539758367508221641685457509542107953247482438438739704241642136880743141376718879811991179728515919856154351390372826323792694699840367904461345274358768334598077461765991755806938147445624346057915462154018705729333441521271528551323210663904533003516646060957921170410935739606547974372910514986812908352553416317286901821933669014043489914321945963578867382651545428431328316545846388956743324265967210053260776634309911458833757390310334939373753746977474404161437888593521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3601612233727505337032136428759942956597020358356905709953285386777818699001379347902565920499390714880641214469690004962573916042804470793547315605993608465420997018482273634728908627345363666246459257935172711630233258099484726175800111316291618289647308871849137010475571275382114767009850713025654019702279045628567476224868352984918743310781381649118971421902739137924303153940052512149012940457155702925793558769145053325900526085585568702922121674419899196081093995275469694406417462765636389916240623581664971802287418069201429723905582148668162037301906843957285517748026774876223052084072254368467622998619272674587300836953551496080053180709378273025244973111285591622750045766690601195091822317344689471085493268189234182123872499969754213018113905595479345189210601707388788650179574535942873033838136885180216813520737953843889357642719746638690198565393747850298298315086146579595934425658877334965496296625847156247623996423683664983704064279819151716734461178566718531534434573582226237580066520058327953467899298335251135933831393158655925302053966975043543610300919249312662419811176680638201966003694515240461405277247083965066452343407441409247209217369690280469484858814259070122334263467407930956716717135294085432360140547440175676396398318426323425135487393712288497488814295499780695656268657438908331871204212021376646872691904799511161979457214632632840357499130216091808730649344454378282713403526901145628996096277975743788038082063093358969110643827221750797559392249376698791474374467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66794902496877392455002631555896681131242328036141308727732917365563527044154178309661976902539249986525441636879680465186035397038191356164209426072192186464235879573308446555388392517346914830084441960652048865349787554883371944397994360268768275315008800280843820839266323136828943803910885857822703650578992740012763616805969518044992311954249769955651974761660529161501961166705055475812859071978384449455427253586908336614679041516747066494883654853103971757656352423289240124685342739810400512760393662208220798575605827632686627128046946696667537645177127020168433220862986129840144956237937110044908665830925217896435506020898651451259275637115500246941454293337166474863201824067526826261613309754261603768854559291995217524501400408914947233010392613096865852409800523050439854006884064366206762948656759815711796159224846291891093833080291712472718217626573387290065530776337417732265639691436532880719119571066034895458107193554696578213332168564755511396516641081110432726717305731039703484491188999505947397384529147854508859193991746676675679407259533716417350698545601766210849007801850709943746393107367793047782236066809557434079779059550769837319199192041153966509850192341020710953111543927042200390673448200299820901707711370166216346651575164799219016568403566126540832758935574612194058856442143638171149036607660858410110312190323515343970834813081505114079108880098509106973274664196200293369842665794497368625331152258540049239117680597363657644841769480959711145954616963176266185500280152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29347055229359189027450357212287561989382167344633584019745867823864897427093625209746005355046475083021848490950674668419873350592561935250272633699692563858043791418849567258520086005438106309319151285490121876550144528182146745760137749049419344055665015350685081861486997626743134345257597473213502151901944148657244578484837883857320103486939394854269643648949450022623781631199483402580783874589932416471276370674652428803442933325847066587195208600358753678780100970262362775766852302178635711478210233021606200200289734951040955925958052427973659537668951881215087008327170648045001242470303417909392105114128849062970926083694170895921074820880733801207641623638577416136912020222389882506594054282990217841302809250801448145091220083390668523904660378957062125924790554990897210477594594999755852859798356334700478871480513797168523733796515620911295889057807269252147476202972745853484889561594075768208270960049365941341571999477798462314679754875161824974520028405493956531506477233845063445179605697808194035782758496052035235441196192830333356423765352956461509417869745457843679722804339332546992321428388312155580732254266132584510189597636151602312507168129320051220721534740140659201318875501919400827228668274612805628099213464690954194367199897998382711900731150600111130332189212636252080037730863713382760844822652634205021789314094788415859657492261919514760977237792969589599024030790964751756449653610835384845916692626765997656301125670868771125849103232706970123655265035510485359649315733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38880536746629576192962075062921151973529585061830910099844560737594583729016912479676196232953414327787830281033679263811830005517156981676047246932588992855522208989608985407237391035470999199181037634106853969760696024122665426226847961400978122138960079812436647568024616066081811529698969704679601746216593256020425880375283702983702546776903400687009097370728321748220610269420310788319899113047168697459715349081398518594051038488919953717820517982476866658543819923827840960967370659137869690802187388897602853801652396014993764611526417416406107887770269101779452387665920863077873214266813423906285963948731369349601807679022904041118234879179759441171872469650584090278325246566625304726697956206301571988439682215035905653101337421814343609280721444953475268018024102497637822597696569097498394979715518955474951781635637719473541500542074292587453677132989677876727254589962094239004077141057531337220710827999159994261854866553912228747969783037573359885681648662961473449684557082979732770299919740288773845854469196202255195734816886458469345919879497006415082991443252386824415561993470196299506311810071752642594165979810951674621573281953420057931334144718133522657775439959327900056406422781348097960503695871927230655449805190849141795222497982073623284920058147096528148489802440064524847035725171573808308800354553455458972740494499040250255361440536360812370710927693609655770262407606737089110362315423614619615373755608392098597679883747269131489251299237327925403170098514147141520203203276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75088854486962429633079724384753444959910358410789477125362877554276129415535280287010444344433839715014413034521597996623996762329964855661106123858764154067601168334188476007816628179922173904338865567811965744294642832809563805865412387580939125478594610895146182177864040696977789444918149442346123489733165179545097588218610345197569793710950996651109433369618678086717389270410227184142059964580349350723739394609294776946490580410402440590567361128710780082826933741986016163390992226938563573090495475149809958626866879940397383064629117406950224486370176554501388041380702171573306379520066566166928852301856290130119530208589186044541902259797458452703237862849969068634081869897178586967781615765090200484203681129640367035380245576344386681695691710611146608713829022231907026381535107657419551430264500848498484622514573097934874963127380314341374001364405901608015343323960183515937051776321466896880475521289568418931796365798300442870034773130533557172726968069970329245189073334285871554538472117476285232913412494952375636849942523810307498625637969877344399858748534200100777539069009293571947184988090992014899401852401951427224065488611009333104319971312507458926925039750475673327298530318411802878239988728580470242213487029306650906009423347550913803934739443691592842579439712630296336666722675177088830978110314533468028384741974881364773694800856984638155545210253909854299844966664188552151947404566668743637913867029134052907920132691566949763265300843484110127217794857591067416593841118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58206425937999812734675004224578309312832610559403607835247710645643028405513494627117660081341107225158484300249986807973361841815367039865618212408668930465938856230084996490265578208493633016091103637645397835916321121373604392368783956604758784734959796149957741267304537512888746748349338110443187943808752488993138103927224987673307400801476952178475385783396921587622021568004988013977268723297319862408782041064187671239376059412825488115209032235797785871174047327525822035801645087526606895068804488206858196229250401183015107744367298897584659466465576296271494142198890580639883140508710864144751268133257840397934519150160162799051264391092770260187392935896129501311588878970892628973226606152427560455222509773285950621068385035316556747280174767781063490627685781318038814439103532833193156652260643128564743159189161519463866283103677696692311071181711777190134665866917016127744871322828198584390052650832938309156439566278400690882309849539938542401419314663095773215177939256368260153893915583539331897424619305214781063086413492273574880373528507044287594785104946535009307517319744943777237441900865911180428581383548768336971723994733080760998763319131134376009370356378547710238364972137966637588260599923028239606934532530281826209897189513641159222037266433436207513815654746219029224912349265774404039704631194579499691399739858460980366561826428689411791294104863276539462858749020667957974740780719710016868481359043525563975523947879892251332852433787957375047558026212051275306001428078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42944642990569699349063906500587691631073617765162326677923485471943972189900250645473505487517788841660895376361681222125744881925917213590393606267824491500768114921360236508108072814714085935152213453994056874702710154184243966762104364127928702029296485304812144387808394340857679463173219382323650111188586825939388613491128562324764416887867891736674762318579893640663634923982680685928206066541341666921849698210519951084294134329232081756818205117163080229429440361532190584077137221288393032966553883020085901888589649913365574782713419929998976487320741358011908599311391322426746611773241963615117924042763576077862158472418011568231825420350760019833525183739602173953785951900169540689781027208604769257873338401903234327405123580763613046919604498129453921108001681741054229530155355573628479337860961229031167232421254489136122326209425125722296882651722169959513486770418220365456093635180551223631256537954760604741517800710063916946416878651672465661738851654635742424783399890950972018841663612994972821613363817399297008055801444316131326281577594633397357273951773672088618601961522030917013498373689244634370889353914196516488429207163928453305762795451207544867390884049325445143424784231827029045202004017111663404319580164653375256002848980436657318747004093245017938916440027491520140459200349118987165326041103102121832533829179921613271733950783301793483060859893941744820202605643163620631309652404709523758779186642978203334423884588159170469529050371198021868338679025809167984544410409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21375318181997699566468907747280181020180062645590639430355264022855368230182422883587114969674702706017827565601617638413311924928189161115316124219017350450683927585548365226085589189773702015827175290726290024653205037504287655202121628478709701808312736529901734570486634818262263311130867952950662649944214386294158555461090897105030700745762177476743780419743388915813351243835663355636402676775356533895656251420390573340285859086917692542091359443413564806874637833430451962962697854940764893706573962020503004268663525035591378599671775215755509236275985297628938541656596787463102805529747974594912458188289303868069326239250275792505011034877109165264478774288152642598705573486498192275378504456564336191027879154429451078934750745413760452869718238184861082577323308227673557883849342698368654450419043567995918884874540074944320021769212141366609423564414447936516036367184820948552742943078868047335214885433903933205020524405068878795103202810082661200250491522232376815940243723305090597936061261657333508363767257928957563495419717634945673638994846604897455264695349576548846351760650443297970740009536708514829435816207269205978292765768172052083416975207777884238665482016492372369877432626252554672085757088479853559334390228950287518291016076567237119797242377672583461541751062257755371706147645352649774675880565228502565619867901912955979046705738368157232483843535708143367237600609629691832356794946170352791485196212221418507913230255495435482611335015765920940033802419774928191174908108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49689587783265093758068493211865427694365518800987954396313554395297090074913349131145509971766671076682348621679951857328887001566268034051783822127687064934599897633171588292559147395775598323965807108995076166743089723482705425097194836472723621032222150717236681312534791887823598804897406468285801807652786260500021916810942073603009463559118660432956621353613368016705353804889992403467769085589769896967714439258608597984258928016460169676110170997168296848764905794273719141649595842835107338405936702590655300053313282921099250382671889578661599102834916950633966958446404605870975297213663947511104703043612473171660414784085816109841685737907016035957473991969672025357473234146381056125167872010581040965818197664824251847279153271730365559371908782430948742655668907203278515441519419403062888625352131842321790671118341325492438387650146927842685715284051996680321103560944167756304685085306152264693010155828825312475355647455492160965827205440770598754286583871912646127304017806828171292336433798089883489930927140599999641364982786117071718827668977824613716553849871466239434733035761469960532947592737695218537796428999946476585596261847604541533709909452988041482711314551915713741417720293132340418959523672084249629441600434304625878848459070173751581159732157260423569300866885217149325527354834114219211047153967899192979582671139458486658079385961460732716926167103990729649010913111312262166603633335843382678123610563097694943821317107859709958187920424466967507214287248371702647448415656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40603831927605555443522804515011340988617404522027919011440194073520557662982733818015869634413093235250473840098183333549553765282766955997258244008552568363332830315925971229754045966300423791569165978259345486824945677609876179365947284887818955442766416112338602165346122166785326383387213560115580190792789252580378901341220642192471424166584491007636536999158733252036523945409938361367283398199127317989791430594749495500480130311047248478735646739055893197447761809993253571102275671613844867095737115904151616711370531425987775820856549091563865221040471700082471152562607116854985916512341963508663857147113999150717449424887386627309669570271988182135503723324420132744003292595080799429484001997356407318473520647828729441808767439257879231690530878021995012294971641238425053189596114741166951425785835972081846367056654356893326321519972889022448234751541186305261365469262509592518698845304611413936750886004344690747671141398313160283400737015983896109545466885109851008160350203411415654697386165853210469767957520447131387339890763385194454407242165902554426378670884065634016130121667774564075841893775662154966797562259655708589588517843140840767853705025476106586844132492771982613080757941988097665598870708964143203666593250572138849024833313688058879680130158823358017142441334382343329697362203957438646972624809855725038344723477946426134157912410562683245237447390946931980262515015499905613978826865163663259834551144645757721991791907821926752525117701569582383364442980022892555268824141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47796398626802093451783011054762422268165876484305484107257726418376781406341864870458881233346347910795743925593867919082169081628736554856072561377869467232403279682552903953065035682980494840029962683634627481459899625389166975704746721346411389619274782733964218869270228897111508273767893936238331378680568939656326904610164511423261635566009922889527692250831944898218075498195834510671469608807613789530884881265290845272732712285866829508596998725083364999563227367225896765343723552899195905403791271001550940187247452718763723310728987016486945123445826121151899761915245536153789928636018466160153927401123208385672611119623628377550117087956632692350602648664584287413676973311417577667583040426457257640572594634387063764133893060728086197185496048135789665716720740482463657019095213428417291672231502542626937673946592795620502971126252503866273717739859566564158886743166353979807248530321854247290482830995932160629305291098908177348574203954152824929286687439405655905142353076936905238029176057984743230711570525539033044736938674304528411263640389040901949110812745989611399581361947226128801392935755222195460521187516602845336142698268474359230360909294280159263267743012911006643137468840168264147808224651761955345243168588679724815944543689254166128912991795592643774408782154079971492307071247580208416590117383197608058508821562509507778384304933036534215475982677735683482001591334544700359011360614673823864741321074554942814075831866247530245972155306549037878523000734538817746771791561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36668575602298586815039755638384982138325838622130419202155681509874824953653629394382174018941153568094337351474677128613387797692721061088735888104212068921415244648488579296026205191305685467354635510625012381183424266320984463014123285560558130772655477202383307497000158956925173737205919391425612814735054526923529276191805726527454159936205615112398306517140895126385409011881906979733903112670857569416530436192825443866776914309113298998338409019393314045234309509069384338387706862588136550170372426827395015114288941449368662093446762894881269248772070625025780696302224035291307095258452412263341191171646595631711743213492312331414323194047849568090349493705478452131845272360413280849482399412016431777666512163517462156830939099721765911312789291236089506466340801024535715637725642714237912655764554800937784683065220341244901864027637447380425548591865620101915422429113184022319061353005748788651592239511208891665842632789007946436226722188216084377392957133530776079854910995781451232964838259967416850729186315637269288243234896153922656110304594225713922102387118383566030333587147630701282587640066685865323017118249880120941194624740200463349803091200157941152301024069550859273404434995834390613720705638784423446269097671068831290617770039799528818296257086435861353087667310131368599731416165980622371384023933232304633103252178179031466149478156787147576187781733617243964353073887870793409061548317524488796082469523665337338856247448081826700175647592479165327721345926582581368195850425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69690355857873397023203891345882515226194189882795273695714602017521322614243912920711226680519118869489779200865211774327452615110286519678128602635296317996477094524574910934002551319630760890388205977911405819297160099675316208004024501672901824386223783144033591572665500974983680211752791594933257976451899909871220993081327496410434722086621096470957299192145873315848341050613636488162182548653266311843408602075531236180679785736339165042166985792478370213940828026021536042591824182688299776985967829239217285208206933165479781664472171283189924505922526953136330094009037796896435731533626706919395342194721440612848897871580649556917708267908874315045196658929793806752492161743595434707369904571486294044461528101174695292359988129823273863930124325649466224689199416344548676857336958214438303632651475336885824506335639608670095107013396791355983493847718448636258466647875109675367872053108166156294733492641324859807429101734125701858438746330904246892360644672879725815410181363771550089813060389544446273329356683269741474556398103704904550287023167354785522759599831193325621021499472259713381052516811130609853243900122009815723306701558789714344437315579235956662684186701977053185614779544978070403805748206554406535899170777574992658274123157437143851084176640340630321331682616886717960290149117780708166878756902033398107790034466677296033859184716395998976576311616364118056679190816531437930839494067947021736558795593028314794152657345726195673715750885110487994825026831269368388844052283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314211907474406319739160055952235558336039254505456702156300221610200818057706971623877441428986773919621850496884781079151876551899884038196230275340354724911556306113350370074715142779059076381987422336250538500656428780604726213128785971648925377119795708909897882486324317880227304153937166755356450271626741112925917740547425172577570246789435874267488084878820288340832634583819310839717534009581047021236248120548768931417962487960302725509526827107324785326614400978045999271867081123571521444140266068432470596484754832898205777052252498015214698880319661772220696800669578339070472213523305335534996755958395800041824337085875619814271357962951664838692226302450921881745018237062462719891835397085240043392127695049428071749557483897178681183171969277515764089539874459348235324201886726164908148942357248589330866400996854148733960907046216954441742949867474665970784105921730674929744937515952269370757415764356231987244416202925582687636876562820857453887037904370552903554867052884673195937748263359870999375780153422035619961628672344516874939427079414485502035666277076882416425554027387411844947923441906328489096871025901217075284955335531669719535086130764370382721592191718600133874382563422500317775918796917856738295738839657941710704100861396699683000205862079214468422598442527214485793896422602077389449829159301733785434586274534887710799564767442374063315912278583469955112999165108585256617691847336335582606677669803574657564592183719531845613394490406431468523759923980677032026881099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76110272850977047944397527595291321079097344642226057335342570089114374239624988317728472020471372752414324031460600114392884293788726830594664092272298203598984363786902608436410909185060427433540118738697332343169493904487970465238488709765994151111651897432598074380681721033184079354838478022519769453200126826521711510292041867025769072655082475629826102520279516385838523374589390774062223190118411812757157197274160998756037126224835483809984699081158336215930472482738656293329106497701904934270445771391975337127469631959112782126039316931153620674194006918548593934345960492627248311349319156815509199442153539172924054116544357565350160533124867281713849505872406485261959066047255777290385576878148534972255685860734211925807144664027886509180569194873023187166920575965644078413902234518901576925712733806797095721279496411261996269768659430253345818003517211566085061148813972384911997105754445733723265453092435604862094021423975390140917446383638863026687534852462398294931671823131426920274861306438697664019818606605272211241518010416822420694166274911022140794965785298059623230655465427725647356953681326793863288973076069539202248313673313900839893020030856379067500804469981619552016546277431308949032517794456427496508899391277809287957840430684885943109911579072835531296010708062875860628883108510840471170286823886898453085549334117587043419191401491272115456535395215035543838473248772894696127500646346671341487584607943006094188186271011501087821323809922096869731831610627050551330145149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523565457157910331970591587819327790992035487993625120229565581458286179065054843664559984802032436145399959071382023365451243272574485208506282008679773829667058465471115166913589990868985297755947243311635575867310196600011645044082467706683499160303643220715626035897226601385789302921268948919582279443299461135312220406125657612317068843738686814895753833987581058949613021929040320273676658519226230123916607092681153821601570255401278868810521913761991490738483378111798056162527164575246553923105423321641401287401618713209837305873465383680327308221952869237567253580653986030286355117068349082744805630113631131341774747647824746488160931589589663542055590239575333176316647698305915160860029975864008282622710215705164269645486818413523951714918823788483531799955168427427026529547219593638398962337982768809714024623117919256253228190727431010023240672788051444544029163808647460590555308710355561375261828224686352862191842744130844292912931968866508541570977433830862927079493749471026343198943158315892233938125476057214338741232397933907218490618947786330763193048938087399844448176417809732028273708974763530442685587014308692798531129953391133605766750214681130385801045066851071279487645022191223246873945704554259079180440607898624311605582971525523835420258004886461854225607942845199894980747163514407676779687572159151592229645320687985660839033242702893964429326694819914787478186100520129890439366093105398899859796222926122268269291039302740583808401774280261212825279765989238110327909602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44268627508536150169532441376407359272530553865908519836129301586993958889281198514154874805542365292384848071474247152908787309211938199048331124364335228480588740900481926545173490083945063144882357689956348629986334042300312268587460177632479453985836555842304551706018405458905367385449998451339979320445093857504550955526446943921702536431147509278833762788556299046886194611004655427205425347385112465393117244954730812254839469053119547165158098044760664348605197014987298975948239899767703719028414378939613434946704576661755785655813035080602195648445741406493327270314570131882242475988603981992558478468780356451057193535510860303659238198072278497855473335221623166238433987119002812270030414650388244644707395846460520550951361767932036074643364421648510961749107336078129934979553347476857425789889170630908774850996881570896478060972367577460833221988350764078886748473581472956097135176003106394532357900089897169568343400106838903823856102341359314729645781975009023913469431705468183921585901547214864204674671276129247829727925265772044526177347350458464450893209738647966641445716419046701237003610486307423005817019145075626753196021964938858634386814885645187671932793983100434262033672387325319062755986843189161475195339773088078035671863259759815464375612120490837997230938601787116237950741008425292985459889432274182902841264042499073749721001801978333368132194156638883798321623304008039314616424285240930888253923572378654376259504450068221739648201436507611936506614104411252441335348463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4036227848518802922735042596999845703061592725641505218686260477788990630827456347280282449728457437949608221852434044641066291860198678318057776632101696727590078548262839329275988004989069042317961398621976526211981075396456332345747878695372893465781060591073078148624367912581935279897865461938782802070003177247868315893531029483333691720217363308861412426428560911874099469149290079016331345652942280834558818307534248180789986461730066064733102218272710475846574113819630179653151247155020013755555864103177385445318160295387153168212178411174937079635482344059319791603148156176174758368245549364061273979900301861214843262418573277001389062004719073814888507706343062615241105656532393449962186808336047000093811434975100978764496363820498010206352771727449888434007678795308875734694911083276670760419242964961472997720585345932202757959295041375426006295694866470950411732305723837871519200070309159683682492744420866608579668328127843008956990336319222868574633558638932008018581844563040755828849392095339565021917210357222255962372342313711243060044924839787542556394211636178892802100757511631678048380126401529868548239268626368963120443052244788776304350366823549709180121600207254375870098281574502365137772040269276300486141412692310410487106853280439293932263765953355771499421804216224986139222557253010968575871179334301893395955460325014784432245053302339327422735140009104804254961727970547487540865361920847331210427844751543137708999697820498050220291467045847890352717343729822640490104106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51278662269017607224583510085983662486128729011319905864901912327861895055681709004471369522221270249751959591666060588497425955341295859378384636645381569274880044788375686924398438174685732448633398061093679307706590932221574606420104293726929808831732560580540320378521175430171518916965035351948912441882167729501189364168706093503326556010044304980148574861515102581966712574839569814130376094198678827966838980679710199326854216298484395142955054365689628215626514628402654130845263737147946203199868855206949533513080863079942794541164474688447195277006432655812250654981536039581003347947162932093044113085693149761849750155057433506135956106805769535587025293927998639403700866845728768015932483501829321613534926450282628964914893946848709508878294308857153219727994763663793385211172544982756794302148580272331191433109754445388410446211996480926087500891521683497526245517132911268726494042338656105901936261847651903889348572213240498757418703737977890844800866648223134675531613584974578743835091662778165465130889828076229638347178116141299014601039241199043822160127979833349158325751130553626185307407870167597831811990884695958709383761144983436350053971499269091181208321760147991877627487004787947511695521627459434162436521553459711905590450730735031432219197454998736746010169659895902042401743691959713578798412702730208670670257681813024603261165882057350458564807872922577570379958103277589323804685056678230676231848887134637600039869354706228794039151186527307894249814438148986826868118066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27055981401571302024208037751877849909019678561360002850282990988119776613892095414114378875160931690131130327337269684903409182724867005106316089557866022696403113229103376615849329763409809528215968485444007162514935266873545226365389780833817356198160912330575224918778302830203403061315007779177285134015176370870497886039265859793927476748172070006812515351825025650528238866147304293836421001733916474696119897451536795050913476739181838964755071462065633635391635674610397243127456472849687322747039787457710244482973569226861688055034193698708518500875716568474034552999075864147967034853179504374005314748595542953580321878127095147104822166883902279468708204952760358199949130286847070798555834007136085520380324347232995867592307884040155433668194529473731908013334344480485871077230340649999028966099333220757128289132474335027224001471783696705525456844035661111455763939657958797990659042017004870841413268856724924367008857050742929797975037996581313793252080597776308835081828910113384101983806550015697294935308109670971837468318636849591066535243680697743805679223915483016992877078806973149655041798406755992704013541124491090946024899058832483541244393349843731385218958529505167443373905724410267133573256519387711437867191531928704721432618026354757509211189193411403965157458210219129261411600318712147834904059231635625398603283262787430313009737891587685240232281427841824914923360789354552907093351749814857157761398721807058773025990957776808638009110477834485448433645641130375218723274568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51082081752879329986063970721745763575282623174056002542556320990552535583702834612362840769800000702813473121518871593642027569454459831041783433467092092849466324846270640192519343187863041899561618540839596008112081746583471216920089632783008015889723916903306077776949688301032717653713401432408673506505920952984778503915570968418516511980284424601710971841588958285864860202589565368780863216846161078439194105561620476707147077190358884990478868950480617414429192682200805191666888565467703326200536693118852631283785865213624645852754670639502911528831749016020798277383486027547763378766932739936001379874569833034234183849520758073470943576298613151085158327269474170856478855086195503605013419531602559566460151720909668052285109545390174323383108667512197202476269214143588388721318703038679428296910556567703610507097592548944819690665151436756031854565747167729752318846951612354292261068852961873247379507067583976859721181044795369905134109049157554969627988816790086879790037275758159477108961149006341581069661245507933810542683886695577860834742940343615391935948771942362511892477727110760631347976977142681970678126510365805534034954094131904433632662479758253703688600537660229546921926078300217247363451657438787134722552886516687234339466425520090244909488720726272088203077707099758794032218643178378312293174319261671641365818689275937704852725336777248900803893517753687942300072967067304383570331702150138770876966594726786342703567127041578649112474188251115718075995033263020266021461082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48570618917134635229626997470850778455979401363971296625909401925660775463544997068501447359628659458294777029363127195622579749456946823647396498634761609183595074336427161469688820168012448709541651614264324424082057397194258429590736648148012950610476366051850443464618485900037034440220488182664248451187406840109389526982055425499637515251642271954999313398100970905617541207255387982393460321150985759299812724200181899887176387246923439666749919244959423446457779349477421851550167795852164812361834266970558479624591683678521505974590390154598858617968497444071611041577609576650902008975439163916573551332271783860764352905390236009155897285844205341979506403973209702375382992542853425906442125432904846547215426206224795498119310483095830083579246083431482505924048444438955373817422863383994009488688538294041122955778781723465237906955209423910243947749332620987888591563643343399099990309425260428622296711179530320442151875980464519292356916469907905448424844112933149250377690918304245224074231298116510302093458662434221910741660496038751593167035782407483419434083458850317011171517578074760982460117348577776640504286419201560407604596040137740767826519143262848852379428162722956807386591965856269347752890566561825332609584559590949365308466791001499901305937952900428798214480947649835642223262958464042603807329317533795583138698269231824738173105908396056311646346600669264944940706697083718619193417044476611360679460812699016100470005211957177395250692388378038010820740180546057769952943199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43479399361822918085175388968421910479730684307288078568255771871286248991825603497530683145118805904327153902882674565272266366149661953877947482178203973583248985086395871569778150481735778497442374199196916092122646717093548019440713572060976036160980547182119858136058879786346457490524767703645584456029545983746634582482312969400847649460790932944242746361708525296519751517343692945655766572781815071460531577860481912186933559260236304659487907610889748556487192309267391516584565097408095030667336138250431880950754247751424845607159487937642033202322637049172000691723383603218121183527429978311850994221597388545107919033749518106151228101125151099526488005152353165014536682632726651162479436044086579198698501744028911170169800243334155102157830224136201470385275132829725069128761960587500866512249550606201735519891685570087214979178600610938948043796986377643116926900235115748190048630501678589606872997143600171406226284766813209772047898747726808204761558318474167619260088415793300277587826340889014555924269945028863138168801730696288268661744935873834809172309202478736997834415038945341220559040780374233283684887030275589630515640554152697593593068316456383491484085124935495175324807666290345529584744405325926712139630169223298165281946496268361103093929135504114111178516254105493325120422022104681667342122308155270810406139530561482487390646950838143188020484216372668645622142462398938219002905013334149162731704581767276375590647693127158836301092412594919505418216623797017078208651970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77163497068991244432647792322195442252292026991650248350194429086308877528686753376711962268123639088997153471675005956697066649952455041321115555840401305211859983208903999039302138234905082911465237129753894431569771682264335148892101949077720897216502410235575912707701940848331314814963090909244977310767289419366226969295577574538001978468432922764802253873161370347109098858664959603804150097861706630594389670237271106625134558525545327564423649786432678913290753480847093410431289577242214324936956933753953949442681045041725340917410073180934528545434341879094904915543646907088904780801901956050499128227474131864962324049462386120070790603200457835594252961673234016491461853741662520919000028803340878627222542269384579408622260124060060172966142127503422405441696271556677516860261741956577099999924691738940660328210071370031454951077904453706755092535211735317374019945939105315842558146142912087858991046264266172072045303934081717894590529102610424005613978817341132197948217013742139369574564377117288697215093370388348437032354043359531023600142438574733348636831705091484987586833384309788368579814703348713847171331133309368156023396613850111534909129557376740763917677900714328972501519265086466338197476805756777394898528668296949375182649534364007676121121882590789649178947904627619563507056533605216590099923908712676652528513539013761125485179224131717392512284798051864064015147606207389576975259916645371222335350487833867568151437322405777874039269028320133802516745964710252779588093403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26715305519232884600890456351846233418666647513833417886051185779310522488159871764295337532696896353870385882879859463178291541426531565980482214293457449769988087095215500074110216066380049696019356368101173479196058777922883660927468235701819615592125797679579311048105667346385704689445533620839357606872418299045159094999555820433100306949234285414779850368874788799949111504974993143441663712835840841964073677854684046501894734876327681489181580776742231337414268471614826879910896784456920813139618176850129692660374082455976771255190549617696942793869969482479447661851175261759805636896733680720617174451220519715999712023343518102436602019649987726480213094996264640269373732952530252395442301424176345497174105627260085493164432164210785441172184919100014038026397708346074560416780006095155950479157223986840655431578039976613916543218771206843006759395518349397428678068546814961086765217758501753974454531738474411464047911273782246167370709751244267756138741435928786155460228016989753347735353638796668576358687068913524685149726163473374274920243151321077512602074285368951347370458148545427569141294751027770861172697654427122069938694465895319721108703963733186374442469370756067004744649074262154987706390141951766050351753733639066585478763891144489830994419656505037616810122416338394311571965794048127151044314507773908932221582895843789898156380412317394468985760179105478583868307782767042988169371660790824397988445271676328641159793541888874174763914888802164600192396033566164843442803310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32957545963046100069310681288738780590032273742638564776572385247735567910300745091226837743571671199272234643220659789174586667990299899135231194258810663784186649684029093509221209471950449794331880838720644786841811874562152871770489051058792886168428752306650145534610942923841823300208951995515586157165223762629755574025042773444002176917017884211246921792006814538781514069057658230582347535011360123332076204882219790643617766801423645149971922476356688017834266763193067102461091358722680329106889049138826075549979865142642074928607847847331074678274258409868287763089375325699109863905523026534713644864807471015541600092158514780900322591816321736574859282439823516379110595254209049180532062257564187043348209270784141748986955350492288340556477453658186462783058777845522240128088689294279226567630698946593065448730006890517930688758861470022520456515689323727307485781972200040765111945257355066576005367191166305206546809866060948929165447938546327778656980385241892032382160521394408324673286529593543291832108897642108398010283908807299970376609807736640751417835811884758751900440982620527370835216935014450633865277125706244440542543884257344057503863524236060488160641527459370831008028047621627269588964960309778918943551086945074543475718732086265513715928613584464426971591609072219537564748708310081799490016946893829491799912430087499212982465232953901815299914650624657934444413637397140340331518990427490372798301019586260451470063694500186804873795332805192528752535422051128022178252775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158924523456755914908405958949110015702200634416167604679388471758393113368573322127051154158292663444012612087771350462736022758862994503876151941939483224987296702253387354258405622963379490340474036704831601860268173636900389641394288704346231213099617490127224050531618814307735222448210803780961489097801243620265355008159876803549912573534809035104207380616839349201699993259068689843892845300452122494373334284456709884804127293185035300939001980752068761621465999388843230298871033804986719052133006258392002658848508421161322834581605641072934089187791765716299280103247493295770982939341605357759597653655358830252499936749178384161730403050898568106868759730728890379325204995444399899786791074829526980927079351453755654446175703762283742054064167054697793719064178175938983163977683577655663346950240073973244450442505023001579740837822213373957035848612876023179918629027774258887487356201600315861243703804446103389497875081653890494732267325130467282433554142799284150808680468677210790038810174126415184366882829017982876327461283609793109015803938705142313170609026663047100142107302480785210165380613458390959474352767114192023924896693042295528385054854009910779759620875384164276361600067379196152535077021716749773363451447009071472762439751114628973712582523219820387280405690331549095097357112454868096812755301078597763130216859925087167881287958917647439104086806021537946480014285038141776114565229535191033826788720527830379658957013935424585436192716818935781862864201762416014863429579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12879935768180171674516884392742555466575238343536587062975040994112518709910731306713608964920496899528097141017489453696384304779710293391581655458835735788370601525227566766989270889391469848112005750049168566687788775896319897408364038988082695855637602453233440696514236149260115035347420401268213800261582858675072238740745030022283723956736654792755512436168201650684489900431173492899907126437479776539447668607150114825242073285747418837101780349442865363619854885118557379335837284880202670717910567991403272828390272057086918546697767549682245202931631454086894953366370538312158407673850663797315219532706905033873902328471016411724573884088342755225018801693817214267049514473118649606398689567723652522873320345247452874541932809310958731220832509953805049835755710925149992518273055584937314630311531846415055964586389380978236324538077267000112069663827695269487463233332499805417105984890531345261587234217914331705489911019250916859905218107250128084523160428473992161164416526902990011260982547154105249357065343037367126524277593901011017184581445756758171889982295925831070523994463105736822001790204933892469076418498794176357336859567545420483972668396820949116016130559189796178537579528293233335645610409433888073553120865356419300129926361774235338850713180705769422705068216457917949439827982414572481780152958078023853385579028814812929248674256876938063137714321907642132199110784861279129532505111060958874163403710769270002992832566896557884550646647071498843728168893044551965119599696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3136963058404069977855279943109102917897748821634245170643091344057118523883706555067594659481301913888772098413535049208120128422078088882665102499597989293621316612519482103963576492779345340812101118150869667748957834837195089135854686737873347617870528491902633154203696109694891459617035254549477013833369770564361108745924370871689064534532697029405475085872921490775613508821719160606352992727175808040604974718531823540376009450991619346660022111614420789264370892475887650816463929100820395702269259096184686197545013245322071944541557077738108522387063341216770869417459081512262711154156017713279858211727028201930077749018658833899326326489132409760538050236571619155268816277034988200838531552292523612674785984621826144271382338140956565946713002972151338244970760517815074082223605500453696052539058928567846813013804688157921521575122649274094997826298184439772147454273278070617849320667968200355861625771554108517688590342860674706571425744259338612965649625603120980799307947863668646791953348592944738497774877194042856996296415166854101115601298466695977887639178104661893908238820333758563830758523586501131196529606726136064446517944562402119001925021014216186712799592257015617349026179723441750330445872144111575988927895215718109323067985963566176348739624877404681639546699997252115102311091496398740972000325397452665796024768736169869563878411479872420290155592681824808910459718186840055794504999873848665403976983242436576213147700281258435431401914632257493541331154754653796070491295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22245788232664844079521231120786775213361727127234573473744166555073986165880794824373284774978343669394077083812148472055778522874545556073252913263050882360240941746579455014617371504344435958106772431246950781547777201230881418333081438362873457015558893483157011721885725287914368514373083399317781369435397071939340305494699580699183397655731127461810642711345610585721644845835705061385453868513814429288732930033148787061602978282546054897241844007980104992973974725933677339000857103290163301442431204941594165109288947208783921195589832639155329386682378875999696748271507181257683702176897548509274617886387873614726082251322156927881837299298098455103226512574316922674660580261787204561650034843137330663021497615413602515084357461272652409386891142567544394154574929222880132071502503690957963176534918286803786509551001160182339031423266033168785378735823629683724103799876745824684017603627253432743371169148657192604695739924206258670976188022029474803813209947266699895039633682215202416465633746310586991321091299921933266094528976200863895317934650756990674721841799944936842136427775251688170503206058216816300974438182370696760000307752368218153841883500281187145042671236366087646681885818663310684131117099263882779230226587228720917181980377597625896980570070236486382218438515586535762178042529374822781596896810338387371530995691394685610182121915985975686261974561747220201263450506126979591458119772623230348828069338376415746126342150142981500594695775211551006594510212487676860625412940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64094281237359909982862613452976040823285754047872130018265024512656208852271896700991265889876314172393944506459185919664544333301318891586658074157956882344536894189719298256338127139634935799325538094897312816313288786214444976196483186069854340064893334476502972971754658606929115869541370324500281073581691246231147874880275077455896474343145780085241150520644306717785768742179557816064489312446848136656187102935059233294398650465241267804095518425490926598433394965733383653369089989259570411356388488987206074052951507371691811516373012016456293624612779298066317477874328747803035015559289558450425126380524740021020162764498700024328568307702939805994560705020924959594843908481693170629457186648779639349912089305554035816561677157268026762172199649918220699891894030360868460084874760286890812549715619933311714788582914681804172183984011613357639328168449912709166683933568459817781842234660870337419971836577819459419416866983126997391592281893166065764039980032750089593818082505817178381670713092509843071114112024210420452707144994732830794075783744239720949297189965959345233720753552955896324028138806251733125118316635498558734766222754220194352636635684524695918830644906519901803451628251293506612005730675531033728997905486238241499666064825015056331384116981757910601355445869135624016209785560951467439879934667265438979094049037106086882904809694056621187492408131893045919340758328068060535116138657482715483752617003634479190462444017291627049456327141422531177891116257488140996959392214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26641827180054498317748302606885705652013258444520237266161071958059986881237879869612277419284751792093750053730492322369337628992167500707825436427010062749094967766304280396256252808874325030005888279322953849173760986918578318059162848811483700285383509491591275868591545686567192868866154191368968588157653223972167682229577486935371871731880923819558632028682779574554402272332376716356259787064461510379549119240462514200889241427879038715767050279687941771459546219510102026809263299514960224523755238538700250992710724973489285402071771096348765242054187729111680153812888876055900562695079941904194322392004693198365251026558169846846976675021369342987897424311676340061326077400438405210532219290827570386056813912121247826432919439305786895282216330097630383871056370027412068888497807183844727628324088510867733681501880055202362874523578795198262605202378321608230348116253948587468066333436938531451313949404536920172739542663041272085738285469651859247875597609009509999630369591091331962935030626331554515027200207422233490341824459342469291712408469373655871587547877452522355831076891118028199149726612774616468671362158473009449521490029158766868179448499602784715704807968382362355536017946193936402921401350878215301886565810279288819900951302218936621637388080922678191369569061012543314489842196784923252047608793417274725439238713970952801293744167577721957729357674125935203262046663010267708815644431501509536857440805069992346821082943359459116339343808795182731840967685920666790044519908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30805103324766478402956145042962225144976379685678527191282959065659195993162447690947868162700785279557138282402352926714721067053267628481298345760767261714181510825575912023864289611380763212244577691909961222363623278056686008027554727296399232975475534151715010017856463271383121171314236816612712030249407266518354710805108120624248425056519228590181927405046143064529866451657990714608982676196677058324111141830450188206579614394322268021820743396108196783141690754096487684399037864412874322534936093043925866118786176225822842577222746366843030192259904632245602298879858127801440005514781585493059050196652872088424806188699847502442059223085370650908126444316595565423013161785941160703968293008661566894950533872747562826481691873371713940133484819693612088629073930281945322439158167180240192595595794337749165080450132882577601477091413649118450157950920219578485270917458337342326401158041138433474970362440125359680009920475755791727536195558516195087168789572482766844443333890844850477741965115571079358053239888778557922624966125677120083400854933390147814765960784093017511247112669490746619150526392082201395008205903228135958287111486069887737120705065798701654443593192290261656611858259558609939089695979419312576727876655386303883643105079918495176781517608383265095539266199545769225886025309460771050935877640293077437403200675654167242483238782860754801780389542371429829127520375051246667597382223470833405488349457041411025444082783551173328077693648142555977175030219301315832260710503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30241849707260690664322994927714815436146455682246980809486586892364283139858241557311616240980852829368475894105526515227489563954516562440563567035136184245086948267944507309994062028523589843191333224589056252940979337786156156434996591908660494898946521658612385761287260830923823265732455292315844680703107461448359508527668359707163706722924339782830408743557575099986758905302423132235125927750059068379116492278357319439274626140790070702905366456706426666087128933961952306797612061097153552539939376381135929468131707177490930786250324655589836454086456958138240447102169851523423427952787035969215392890090871848903716397968045669821858529245293438171443124948457483954912146818494147929256842375995558534168742631619667401884534583705607027496821000183295706105404335318736579138403324551570198261813245557754178830636454404450130476385972764918959880455023221582107222811969646373795375492125280683517417047642449298324219162986735205568435233579332499137630524872419493322507958753734767927607085119606140821035909343546128277117823326333997651067085310132134972116189627971124231308806140451550055382207086916744046661449021214693220809209061029872070962548908944451518256997752042477750423494307133199775327015938766942587667000082049031695581372174586128460722046753120306417724738934964301927107702173888405947327918409519228330230194702541341484845517338589113189867166753522459098202203789645273083502681508981151471340199994614478638892956333429401784585381389191735944923619841347273615453034219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16047019252430617713973992136393928173288119746568312672643968533524176002089329848421006820681713920313611066546497322909636445734015136151998847377056527234594260448530741278217565295225557699853203563538562966631846289898395989782140078908101512977911066964215912097813576363069916443913154212798138301817914328212742505678863841037543352528010048642704939649665511235274020900521905026747056782359654527450794216023403477209882732725183926123804208825464685626781591866646195529078398168752960939336738942331052512964905988870616176675659944039431693619299469326028843124627810877898385460477967674512505216696447516292436243803519540688125224920902259855646151641656117098685028995981585218893441071267327989076600167718417378660601664404430906192834051743223564020486848735641458952131796229868126948270639549440072520458024450435955858731556287829811901765821988687111040819341997527154136912289784908338521289432486248962120668192709503260178028580924088933039095702251716083668137374361168304050271408762143985238385318895526167157549200270121266403160471614688689590587989079914985424901302759370672958044266731823920365050906686262715929847653658712489609425638653173116477770018940955197192767206993406304359144640679383588749801122289836890431007794087974608890689471645295772860147814396261526945695104295624915542893068198962479410358143483139155457018066042634643642699687363148751436762849989089112398093791899610733217898768425943045241955114280598647743283460350418639990973863301394671925398059224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60230993411427056297499123717777539100676009501677123398179867853876114765981908863898067006228022410452523269671455967952230392692764200462017985203852430589735440164336368371309690635707391835882108090752701517252013820100758568805319180517000693391308498008674044393659034992727015049554130755804557952929440223228003535059940718767066080670561363692945201588835125226321986577200149029215668890038790845199172912094251373803149866148251974831054224994674090408951183439324189326703550491412242788048999603570633974238281549841181933996576063484845884086184655619039364900951037630311919445855199962277017520448275296538718318807269384424937019324571862771758177285195600911195074476174256369598445416794322516234800618243409972526198653099631282939393865639830124089341157747481784612707531167430430832706279491009624302324261268900704443920751716020188611621758948692564760880285190639998755861085899766617369432501703836948584245405842600610136231484321408694634286776099428054581567930364613312021517473074869440856411169146319014391874172423013639604475594828728275991462242176124257377334810875455707710753653796973200807627281739614741772409814871426085088657341705753727762849439129197580540685512404034204188476033848437813604534806586641537584392636124464474401146131116700042122608669829586458985496553413442362792740658215521938972652030332641689139450084957394837680416618151437407271991438839745468557237833536549514999607481608809339192679679228779147091445729877678636305600162646206795339981656545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42069638775548300930048633288682093283729009158760824600589786440386543809577199430399986732682144029494830002534921886049525728934722626166749770336258410523229946059080886862487110387711240135573081677328779270427435886968131897245601500896702215495167048912396224215714172135126258921885030752053910779116842429637336908874634926621136949021257647764138248558620261777566903759407205668194583067875344952513199295481038748669465058328347385827963271374646989647573178674244112410453299739170276599378998139460578538782901386332833104958904407291543816555183045853994529481166988722696494462662795221579641269114522444529823213502012006516714576146389699936845935871448988146907384317323481395556144241997380605638422368362206354567400408710495644606291180350855734212902478413771154851174526120341417046060360695665080559032458753217865192431618363516466275029841903245592815072749459276308142240910710690339482447289976342107486476321945973535815185220792867706877817820009750120712850343050970687511057787240111983374956957127096482486799614168805238137835429774557367614852909681897110375578667812956958174455919303191577482019831789789418277897969939851761058063790758662617906851052307146751879783738077546067269892118200158141675014131501284166240439545018419658285116286772037121200938495970485677918396795106295519909189605237642974317650667614572653597538821944812575126874528253856181436639574798289058218235191213730891399915173391328581134184638938888653108365239954345204883612718448066852635999786161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27469156649947076140874989235969674684417539580463895571568195321657786745311634635559125027739579397790525023672819361715149077690224366566864354013831872267340394056123397630197657135895302970525329426709130697422107937252951545207345153305080186161343976268270117826114052192121870435714303069583111416915737435660536618230607131056905487709580219425216946284869735898163065562387332876820067704930009933896713902281621682559089583714687454865943881080236141947416503247836426415545986821793932717488161167659655218920615531101496754708680480140436541691338937775709417890853912461496851735725538027696643440051703667126880551404452725737351860393888878953254754013457818893615532426586000552394647350773088927858384472406473297519371218810087409709475176238528707734054314445857323450145042372009441543557154098264537952054928877062285575235041855585735311554005448696141757711533046756764153203695688378403174334958301734193059169913281664030586719081279428651395332691400137157065449891005168231910884656708228401838719122651255797659253442357855167676197291187862864075198730978338037191171239706331683553852715706763157078748114825743089033276108431381399910639029204140572667068961770764996429327104197089450117020343760187620654198557987256983821144885489159490552851289819225643412917446002423477497655545041048023520509778299828663161338001758328466203030602274686078394513779117241071481111835750931609126392712552590561055600670716241252940143727879974439179487574008951468055840729280503659575496997648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6377072151764301602914120379800663724929577262850898708592246195257234699970637019775200166253460220982835410470177260637468596152746400601664892906598966861528586450887427798761168584020555891964604398976997617740671739331853441335302081357129613599782660567264297966731630373676900575953870989951213004018340236379244740833538276470553477313279399912780291090668275096224097971043696919409290321229796797445705894589517388498790122468965662682235144855778513147395421206559598096193514833804482278562260360078480471516147509532610724913713710977922407763816837856358058565788597809169689421845833410082740649219475596361477736573373874287030747984106928612979159700723641636473548688314148740379417897588216593864209834776556225114821695097558489855420490325457859921059233431666818971953825811038414840377832654147311459191932203927238917577510087927343620630521421303588666567902250432294615988272748994682396651729529139083915600974240690412425065572144154747624833853034003651344465644900644929356248140247739226191104781123968080029546133964096724974236806580670358094169075482240579885660095777744108532787628906453898369417936405029585726894981771444826283938343307496581414811511839951415189917339058492613112870807683875497303733892173024117567834404385966663905894981532983305814173868833460463089626891513102143573157643656361282190838732696855265609710524420770269615076239601096401739036145390662692449383653458599047358771784378821410842067852294950247023164750790542411690797432649601842289797056312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8023040147138965808573051289897776555528937965149058901794077229153204835468448659662806327698228398211341893561028430705876022263481101515801632067915920232157757864903732164708918296406356529360691459832641955250058996279432907091434657141234476196043711081083618473677321686344195216959856407504820661461910656645530901599769428441533120027969177908084783933023650337447859583817151987316995140680559826212985903325880489057117466177647324614750141808377603401157808588936842665453299036569711475745355945667901451545516240178173610439346231365009691285324116949770184059700637057769741694686763532977116765877129384169545261908168015472635461484576749486231518326261772519828599930047067106318596641788796273991656901767320926487810679114863820959593404184274144783988580064412847496159351431948033515234217104444056688023914598888408174185278584603093362867059618524664083949452278008416567150391898087822082360818513487736283362272838360601954189909119046141443623119170633730514971179678582321063243687887102836779825594710488229995007721946311196175516217599017941333955244996215572185024386837503682664419724629948523338193930698199827748309408527243080277327023318346725382381628739403749802041733788541492897441712988567920319885114261482249409867469257786042735308795166052156618921144570192009929963193118755960923578295720878398982113862794570353665477064619996366378580218479613475601176983674813632289998057331132454502566612958469077109782081947177449369329673275684564553405853012680511964104412698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81305308788396565301421690125307832385349721645186096569633519104631357335970056529387788772683270603541120556024369394062065287555010546986217657511989655801381913256810133950094132161666993984368250637660217775322650024182125024841512288369554638629148730772147059103997640401138608845976221014551172843323190627552026333335820146261716435180626014886675253336111857267007310659351188329523091499909220647455488983171477275664523700661112637948014326684099444855096063662905703783387902370552375204125746271497197463162625894874344563396241775763376511125217049617886602736045234272403370880689851557207759110512836189025317499029617855576400088732822511833715660854513679676450392145185327673888524681461996906025307955965936714206083914508564979978832893298234900131017911083924796615933414641344749327610216582795480568006432769587938611681777653606093808769937438144775981206941922785630954869188495305797350238804646396768735066296782383508396470687053108963966631953401511643973898821726615292351030733349736040736971474685806675141195534233936130396390959680197562674739843094000180118719240348813845293546087827714351712593286394209555776347259501288361922566252891943169018384081101888233060014245628201070416562550454622299909313181551558036326322210349923615456605013143493538950724283267147773726684850833152745804452613924099748373324789725344812326864240128418852524197293301662886541034931152436075482688241046339424157469860319963198540608284817723395260474379723573245574964752707210056276591590889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74599211428833215630911035607258415631136439463563612284925010969930716314410480646387486479630678989936440708609685618171536842160656772528113320897180119991049702522064317713284813737489122361106537826963108243222813345769129243308359308159384539503621187310343143256704457520373033066627329164947085122132810305153297364472660421417308740669888149187479681366867695871312585491288859548399105817283034567764675003304266271322969310378695649997879487448437474027659032429340642330514997764582100453647529252496343241290413867149635799282048045150853914028955756880717191235139754165899820317354634825802131081804027648726473112464458738573041068092858419301231815522308104116104528001353356871516345729898369502176834151955955232097018548195524298688934643832373355190312324560089109226929955734720022777465867821236590488021970928758680457981433772190915679678090935092053223911863128871798517222459116577169386152059470454783294990089324347101801839563872988111399206873877223362418313847140567586829559026318893919917477458694484127805529124955336824028510852434110519063541662924810202213304942327274263909118264333523638879882613740999285561286923613985595319415853955053665142257554742678475039486531354668480895961378659343428319013880695284496977868711893899742669394532039009141880676594942736521491141158758838935068811348882333705533254423410073055871637857267568221386362424197382654676154030594094882572383396681149283711267743020521743297522649026397586150615908615261612538027440793843604172296769026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21070045577604365164444064598874960552931005965589377033679833603352799751741939170698100587286426621795715634506883120526913516435520840993301312632326330417775410322575677844421775513560540789814239727857706648202938425160326003417672919386734989928947712250204949820414490364048740746075699119173759076645803270592620067043398250767343019035716145543096118696368546840722280561344184931622008598418151949483052237108596315037946648049013679930852152301137117268179500097648898897338518211519909596421832287429082302372131636500557114188986197823414295004695312165067050812857627073587817094896904575409608195294381134869252932794594518676897960437087629953024253606341108697939491300802338296616031702243295027195886907290989879872647265831818938299846233816556078199978649469056321561315114382475319292417325847784523093355283055268717655764790289754875662202270574584327801442383617287786777943738263798634139609968683450543760489446775865733729741835265516527091399387267120721942166844144305376862794424854326297995296184562167739355476745307609099771915989242255525400927266336995737504037101992594004464938329358200250174715829596566379335028341618043294540092206258423081976318285697707065341453953497238455099343757120126225630354759565681484037504807996966538307801360524829397522391896093720725993471366662636664193150899845903711841179666265431206725189755564759226461071525909302653217149428493717805718074415332636146325642147583760281664177509597560538458392611227333507414282160861676348284426652978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18329223514031884707411964125672945964618778873858537413661946318389027382408251145671457198161335926807703270089684209637367385206319727918135606675233874398129086870352520572094479747066627915037623442811438469337127125033664280018123703593869042597453228476080956835405575338586709680784226198201911238856780391053913138164877842671284348289308298302371834719848526430687935155226292047599280096825905370124102965769843175726876708008098560334508558591315382441221119696503812899781666175126863190833559769978749826986490590244283137155818257161398107015565969180624507124665820785180543707745951247203115977997927781763788190699672766424793195733647366804350940557569412188810458477529916524460423588560231037533776552923497828271819641941462787818008772671365786985723367758946722543849718271017833815838836710564612855875412765373956994095026656440975641653881686607709549113881437596253838900636475841282016377822002328479939011144104721387801522933177317969701443304057006525869053059659483222435407731699029709818565853355289660371405459306853264339767660994875727667953609832168967590026995292374063047320275780268826323312828323223368681351093594964669404792679545694350072708399723773137135602381485403833372634558561987927059661442363417300845033742261774670966942661211287570867573681894334516742274091247535440513568543155232102997877597135971135575214893877323038204426746562906188017078945804076091062148717390883524077719237781067513002642512862342192508788772454712548477021613126540185129474445061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31320853522461137416600635255496639273987160806197086232282295187676173586469004877430302027424541427110938622079438732461761959458306987245732973292725522643583365355121692602305839720129174976729630418014896836974324698110282071140507903898507565565806965079740826573980850485352467132829834760598672732046764158138176184222641843331825430155370867215643936636737680348278023300847251950330455193390545649692600574284541302342521143452593795143304345263764338870146939398202139635376125924617070116529818792156978174038330894207855178389706116323687899139643097107291563464779005750521824830771418428526041592077692864101158643736607584694426473623118688142875261521973882837885929478841387216081849697606364159641276881222457779726359840463460355983452299419379906704461957845182764264667570692198147410490970203348966545027006500460122539264385451829412081350625820117019715728352453530766099267025969851646665336921522871045801302025014796970413883050418875082967575686384994348918964900169186134417477468104717570999420366234499330696897192443162738471200566596147186399156895875353119312592602518108743861453836830417813401011928176881593232965943932039526714757681435458665526501171423477423500014815267823057841587734968138778757054677783767554288319283326455827456326503305076205527757955240960605656113937183105423766907519141108455982212326205035051088198444607477190754399894927199130534477179003770184178738904281195517506720547678157097092853260708677390972106535431033464891253283076780375538494509450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46445879283938787447827249957454355640645739025064412038224408286764737478192330816153522753480833867297543059460873712051677147045556175310690208660160051429954669718022018517866530751704040651075584361939228548796716796065303860853725853816943177227205132262395145479247078944113795362085058215105220325300327207597706713905956546555217553124176796367271962691473561797504405400861038006665015310497406400011633031424090414942238784129783680676363605689764548123431787697857756683379619549955716407655961495046904986268849362368902966494537726015919546970551334974078100034150856674815154030094987723215550138488619386668262818465235026729656471321863389124243980464534816157995858469969821117124029342218983034130686234263440634338629874920464060892037561159033868513695887123371870641933560604510755290968606695897861227632956213173774267893891474111684646678836739561246322921979319831158438299082465035317398945046825715731013167270047776463288907117457343286129806893297875822631819169190106223652022534415942814444034803704243824001808060371124169019434423435972083251804076905441824193834113428550712290321008648295593547184836828346826735196857059195555586611712692143072236512126289264680332636161177455484895597173484168307279173371144005076643445445460266572579579024731907127365446135869526019485566403402508917082259904319292440526919474331666829704287308665834084775280471622923162980014778215958885883206072008170303956025176117847452473589142916771291175854325971109451323882980906381195264851133256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62053532467926809998667827312273342722975370769881477354198300828428409846930389044301180938580152188092629931028246559571803194263130003473507310824667161069384630718229944749490437903630853628902332917421850939818780720322221553262054245602258666715384144583159521329653765713966160384691879999470927584111813501552670932575476741001862369542115643266239629341782037098832525392021730811164860647364907076797887786036867569962505106647471879369466889873619776219833196491001130189064445820350503378547739204581756168630685140023987026667622393154490778787213696307248993025723645470410703175115488485984886836720379317068614944005523655739125186671773670605365743098261066014013748822363364020661451021056648987757805411454616149870121929221686086650164956658055666541472210022085383452055072087942960029888740931881909994037573832426823239001934213587925161890054716784382997091867270526833545940753353138462567692930949875420951848710440565617730065543606458396056068891297529161007218005908007184988225482008380158766840208665988700389295403916203735633338235183937741270149357731109280538658057422568219913481444112714883513857003500740693350461334762168158007934777347196457264638983814068845001071294619624173260516034129526453103102542642366467469347838016732373615653638058697035327137512925282026258903473078662946463981514764736523745410251234997026297315533348192765778108465776883076771339741879304157258519392100179314862667292964361932425321501034896672569642305196340479815376981050074813344100535761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25983226038453929626788615649588030009259037764615486903477285278167703215444713219805615107969801205629290899464540446299015167003966035464545041373080197260523394848776947560150477695765954780210372854118239345318209321960559022339109315236795005753717802504699397129057445447418678563889278743022031407136682521198624976365818953460968149558830891591975773866965759521618352742988506554021557581497522797645326990119627191550311716726980061666427162530289937982586348524852980225410439399957691320092449596157707465786384968040110166071776416769846125840151251577989433376084135923990465226180545285928526684272086625503531571095305806830723973569086504557846141341430975128945403490393597915394922043638213771215983802177915413178547581384061649244398853598874579880713731442976192046696906871239325430079534723941088443825414129181704608784768683590191756854091147921358067195420720975743193965031951291126568527452253385925566151192799124928183652862524050816831866813409473007393039963843844084683256821122752674440628160052192779008224139526032563788340584659365722039379966905237863649079098953618482544942296045492002236722455135308229980630862257782583753607916304372300353524511805907145630092975653164720985680595556084545373378618849003881946167008203976724515114668249894878596576020926968870637634019651250579743844962873791558882806049894737982199425103859828378038093937299387245701601842384837760372106770119250915843654862227576069224690065396399344409189999864256160006326172212722452349749046723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70287723025550121612818955808090722182539098252829518858647224193935286479741605437750785569603623763165994672283674544727971932370192061209957303303847833024561675674910806746494929320498727822815823030648641049431758966591114810952297567442465278437738877107070067727396621420003348586190279994015261843907271963765194653800017657502340165848531580692719570646987617944148232615236433287576130061737060034164595955410871194763192865487806708457219973096946772030582955322570667792121281582296475277977654926810262350387133024669416403424318241652439131962495554895597243764508980407329436359231717808460663704303888726371332760996692464375153254253816073386501189310000359222655312709263573834725614901133591226989195608295605590594895269524648750793207884930083853017918683112744457015693337864035299730625968809782117737090129890335816433430050006653998939592815203493927548101852316861948994014149356936367586216794832151539691604817183782959083281135246169332621127609983577428099840952259525693770933038013830691332385777215433160496540476989313391985819412781096813843101120024773149278138055986735224814321843735329565471182179094515011923576234847655913025255095755770398015145225245822646136042657542932646880388683466347063839343583542568724401471600871795511636165605216760848234629048329628742466772451607428954611943733762600430498318044512989705471168899878537534774209663883715525719191502963501308095710871775856381421185500499603728400371316271695068995793320286783736913104372772690549210047364372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60748554548112082985548516054021615421261595832773331563445436499055790404547775672231955523753629594976938060703065492349619922225420269418438140606818266973867048612125556802182315089501050326961839782236102466711999903521386043744270120488891646913288302326993948794653450321035727880238788313626389707018717195987220806555131945731511244921663692168834904821411613643608175434806310468772637028286060148420354267354238843466800790091807911918499892247755720100647252141470073158670393830111614129497129503839750562204401544323740159588934052461158142846013574187933564767321188085648013110445272031787893777553174616648938422842233368332794213993148815226204845900566724602600040094938676500984522729237076612164726206570783353567485588483789355038302186658751217348092019538153447731291281106013331305699306888848224617392181655000727469027298180593447984579868609528010269716079060206243567114959921604821220610819755170044954251900001711934498546591418442511898003111263129456015043938530381689746319646127015208572191897752660225563687558097326167526029097081441109037168442768926170456760960188110123129035355338797396167872599169053223809710306407771762964990880660905318086008401927549564121449382955110733907599407381003365108051860425512960599000931673056421746206928640673821844447427696174476713907836408814295723385497491567091656988929461804767341419515494612531290426657918043870261582141773901708448073102594449631612239613002805013110934038599536810960520345296751563348460662515283877560559592510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82778338005091877744189532696831395912476140772471361065530139139396197874149932616157216739764382505076331230585251475004935908481212083757622866672272732952038004810993109375135719370258624399265177107383372550454946647046654191729070471467142545624269012274183106237662766866106276794164798374466836369776727749538425823531924695951480860908905079527109715643882820627414237962465256933210887499819417744976585180180633361410685013060348343111331872148041956522321005947954055544852448679276005567509356527556780434511185475516940576765407461012537050840956086455627037941917544409438468924017663505750672853611101702475730143549636814807471955934522490897906056889839255801466876558744764915419007668186667284800813238423616517976036048495974013036049266951791444315066400179602005505060882316283055286584838833229349795650655364769297853812748041532630025948843627155221422704586398812216060283788904292315366164851253655533005333996749591658249712392338724658834501204163894185427607172309881918123941539690407203738159516543264658170004798393345347016293624286692605621523818057712226127939424600520316018738183104539776884063366856073721793929800859690501335542388866474832416334383740761098319769675027834869732660131465045842525528895166647142127744981822743924173769795614068734202550558883400384607066834795623247907356571238627383243974691818018701710093089446793293333500218215640166027796973903303113710909813774262806676636444004398026827403542148136773475294807338507108117319858954454366941937847160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36589485477041210960249078754576473027839031027310596243849796281804772072878260947662162707382736052676618344975255607902680097905519315236788603542030569852388892194193096325621114366781272455905256595967312773556284004151349465198285980575611977079745761438160040790197593649761300472330411183939270358087218473976145727764405845463037075593169548987267522793946744671615507489222868341322531978904333732502810016158829046373225780322939442684656890735752379129772931878038966540526045930390757843500386466792247066266198715608400113683429324516094095690077521480870941600778015696318144125119023480502647598995177966234350628285619550093487988154758248621681473874990132340870027763942344921106438245697296098447040533053762509665822056190212080824411168733794612123928223222746393859433088198154344496471460242560121166367148144074142796359645456039409962626819189798448834325676098126512155774541268868502587910395335083715582861577091069558111922652782805045442357799006104308812365068013904885364690085701730312014916521008642648834327818296193890579339923843293972954962740583395435641671291952010175110153345916468789531565738741407344338833566813489987716874622298795888799257539428780754256131714635226290848187086979631034196602748779495022544121862081359600661038221767893644873300215520968265174506059761123678956763895105775776021974319733888258826369257552172260274616343433888515664012407050960824563642801016596409488674877202070015757574314398477474574073528949168052397179834792970846951793584514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4912473927584373094597386260904518411248386828567118752657557385234548968811387841728965545468103662846733011510793228475965606540123602676276023263357560726210155097830128595280040993538996564192078892792490776637079589256887496692726327092808982787632548298295855658340103809426005846518623593939664768777715079172168372690500506662235283371845657482535398574558829767922024230750879055962942954573871888824864304685966569323199644300936329330086616680803002508197361328861098063063464598785465393647605380323748404491057128361327058961748904591351626544644404080151268192634159806011324446162292971832207785466735737243823594415345277027407862400343053834108223544439265424412529326104885581503799955148150092185638872877458645188432204345121407907584076050932063706140992944755825070630871562228400264013167568108794225131340624972483428463512437461820302996610325512247764549525147259995488095738426240644550720261415971667541898123169945543068714978230588528036027933763664965021088263921533767602800198033686224487513153574500045006458383838730415533419701012748206355691669414153041367417131772295188855612219274103973749389249953757600732887294072887579697736640774490979669216473275134284414397885287570754366352126589191244875404527327404003096978755311688500337732589737328931137735648753734875922058992002207865085075135605908845245610725712842605140336462242173100199032380289968077908662955891572051141029021592610072103399509180145679665512253517930089514853852167263377818366053264216189163661765153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18267414290412913592262801552790714865403491894579732454481145894998862570094639293134817917580278732844641878795835734267749472249101377254134388474106068832166256383688057855126391571470017226897561020308736002541586366299737916922955548731407735076267413469132242305179436684425778719628971326354462292331057170722700798677918087717930799926416626041358941241692569454641926161316651716222757066142828477846907832424617416935912521895317086974051671415456818653901230691919492430930685519316020194658521336717343700519484473331994137806580051922100783433880669818896117018600944689807179741959201032053380311613198566178619603441094064776418343859298614304050994332734449260870720530599067499318171943342053254260265962899206418984284976134877887262733277901570110772430498112060225664583170492593085645626110257389230443027423719935972065407470868018651418485008124471069932673838039671842371917660042483606886312767665146992492197635079105217792180554427547410473571335462235211439883473206746647732582231308384260080587450885155747471632771648294615041932411136239379297175276561671529657038049804555686215716063446082413486590800589814271539556236197076775559805589978835905652566785417245245683697493476687274230015185716174276449238454367176554921808630561566054930199256487260077463976374960829038190399895364571755135552802375895541584399671027739970134133481245694438542525197374475698627570992244398866060060579839532998851416603485619388950529032036747843067876271793970821021221181818863573565387208769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137562690059176299145290997591322322247843744676261105056719654169924193552276178982157239209703119173291764869093058198041110637007142475680903926931162851633141841623295948868046324123224371572683322872762994892780377724156542924046094661358323471555461052328800521380650515883544501943739312451110012331271663747129448552298607445810592787343723377441379073896061463517554801771800520157535485707035608330105444274693980674785997725348244833383917606282574314106136121762549692779475123240288471364301609697206024915542356664377289790038625777456755893292428476166086975765346742317451501040517038962662456227083502400282038411700739525604305492048382517297557571323346976947975587677290485288065005681221539056932632427688023702405058675560563095812358348911487045912529040009082520960618687882672003885534938423730635813008630910169604056640729949794846348467133277020971071499908790025879991740350440345925329366591412273973448275151967847323175888588984177233528666788583311584264734063872663493211841684878060980631182033449941188211903274228423986991508764262714508111924412345537920832029695966306166983134097882264450996266499365105813220426889075830198341915092694019739154310613866702720042156150410920577525081785136709945308190705191255612893152487225611389298058180826839638191528271877810045404909061175753982909200165371512343451709055980634355192055182901066638003111740493861670448497148084512699138827626594520829819976340232279188210375364254812725156661190962977841879436839316845796296170099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12936033618667441371006740591997207561366193250387082551908143346763959369133766628247845084421791706616242634621719383797419126935610493238044981957772405369257923401723511920438441002773277039848787627638506406938958817584023211578038032362921350733959317126508812467611245327776718337620779321069298581974787197993883133074149010660048393403382694157396296679842201410057078017300417335764177228601674352531517627790913285810098041212548676599763202767553880914979930477500778530772424092223201592633683460685292664899298830384451358957004501268588900459937959496292020292829673787991596840303419121530280380479767201105599190255216717723965071249202781362483907656377191438333920903257282044103676105498837095491559970894975054491466410411959068361596453708931956049007959786656140121426359992620251741577582241504292762275887094349637401785612360426253254247240901933773462453552536330769136570173040718805940339523617195066035014930656448265230015222386651494470574818505178921187668887161430067455141471516088243197900472069486654870438753253865547623051611587305577083118444063372245468764798458175302778628875535037354404354176419166862762548158804576936522219122257141760055077449761736591588154574870710632998237392613742257226907580693044680121724025794628788238836688776269060517702351008132088074901930726758611044446894706227522492406816958943672096610369891126835065204642610460893025673365215707561770626720826675982174176439538476043530761898075180511767862296621716576455012897969138676374244143067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71061165519605085072705602585301396132997748890580410508634460671644919574980948628738795897431644441345681935604760658219301254571058225024200893817361351269252626686696558371455532104408496479363034467351766585635864141146570953914534651172296108336810733138539050163797820664171001283771043539337292607679789449315020671927775545350786070215978020168503669900032416015623821113122303760671587970272358882845856498407230567290504473777229274943754429167396026727821133613452667095872683463967327112789689776805715320952156153587542023126266712522975094834918562830512516544306676662941413460507660940954726115294850802285548580388108531902512477101300169080778956984199014118127931545903282239960042994456431213808079677565207204648245737822661566444177423800169439549080165813838506722526166228322362949163232561088735995205351749147715547880083704898359190438495065054828316463201405819660865627481634069818606782972491094457416284898694845771061769627622509293674957986827709668331163999789222679073725406193754688994016852811819369724095779778814629421781251849358834350504045269835604481276597851326951690483844312573275670681487761939176065363682271921843375599334564615088958294104699129252614552703645123083413038920853831653102459404100477293500522147086924298672325096998244079982325030094539873244590574696417883564564280737493365776535642683730901308486689574578208475801558015068612831237342787381060766508439631355040471658758864730996674484124302271025485925888255255777556195754447968485210122084518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14430739130402735844333509119029194343483326438262343766364470544067665839565129049878004896949595205416529328968187276238409068688776462119522804054437420499016650331546255428206991482920418941161832644359727821220908988903540468477806735371617190683396653049171806252989960275217331131310920926887673112670226146849498306231814992773464031593641538987942486752074352013311464438393697316375657593560848927542599862468152205457958030069807129036859454532960653598158597531275026542096091882466981375128157764359926101392171354426936778547310643953673482980099592850540597066031627668556771452805185049180366369492016728984424107896709638595448996378455642739693652671870359376782751313350016531644914115954034890787849008986719471189230614099884987207350398709458045039957424163310080425443508372299144842326859606909109816028869514897951072875078188522000531778338364020114149026929394884567414330510268582796350677567439866727352827682115204992973669090899875941976484696124949499112955468411305156792711985284572501573413065297859257844560944269653818264306841998911507154565123437719214783066828584619719709660899656586071420865227681877438708190538154251836330916071894386381837102337520511011978779864707332277666544412935332266682530699384132008817547733429628657865285068267034481656654820620915338613953849298920625271503414280442577870038158704786032045635445356341005487584439944396253514897601571704118682664734028408119106962890153344627790957942171801214982094010813051754304526752521591046919876182587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60976911955894736568037693187586841737596120006678914119389139753858539292915856854310486505878827105047048763331345332028650242642546141813662062016978835932973508185207298207686376801610694555606694574196265263424944754627650073630854308072851320736444585518477911999018840305387755337284494861935779917414220464050790646618129773127269777526322432633413710762618712379613864638054702574504112675582684013507143451713975954961638088452218594640907442064961964927623982544898504474043326742795974732870082944923643120454868696555986127738652518760658365772678559441169157606558061826335595506055166437398717980917219316725523186173354275802226569283823717466526083677921385943762884779369967498771780949652435909279140805876766778083984494652336038992634342981507335930587178950952535762929858884287482664939487607004318458029397686252350909221847754190812559340006679270756398942396927289606232079980864758087382956497900044880500973850720985009378842320694455672992106147667141998951357282893653698984574530450222220380064990153918671879322785138082570426572573351943183325566826726768805225150690690219279032300983321473658216163623679134089398194740788891633727727994761760255673507436838112207344822840989770558649876754200296497155909273382498126839959365136540930751922657089078070272297718573289392208355078573311693783967349947704995754600976753583698075433795549955860626442702009654073792956061185196509212361179090216093329175913400360488643849967968951749322169844161546811445982988745261525902898560329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43073724351003621401323500202944195119895943900968951853280324065623358103715454854790622483383960598936524097104358832305269550314317912498747127945522757169740329448629859840636036299585549884557704541695286583735502769790675061665544386170503111011013538148884044488981576353507008061767946129975831058250798962749465388981678062216506704687368096678414432427845065768517584093989340841775889474786665335345079330275403819629873362126698444569163929173665320477488391797540750381110390161215333696266850529639675405942002783882831030963261691403173601936340216561284377673358436247774848705413293095327367313934605680253920352625863317752461292598066426793122603946573697360819516522166288700176592242182306239123716467354260601612808859456040579958001141943889898590718087470705851668142621689266628442988587438757466633037609840876417076065018367445521011145439163332462968530430833869220987210316172389741957230468072582232594383751469439947868128304028232466193564476408054473808329328155459980976265624568733990624697210185867112479547052799215949972552163277673656283700146789496849146477818111518634752284469087346427997401123427117588913540684698716966123167220012849169798423031677058706932308252131379142034619869129000033247881714167179268651955165908346065916846709232983842284920636346009759321488657226410082718874770203974472554978408310716687487719245435515659692739298496173334760598478397642390770259641568393468438103202089573630165482705982369908901287816707257414125320484580540652792486745035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273704569594521670187482979249001883082955065051596058629506709979071778411004064771504337105050712835526958092230902039784432364818097310239129571192719474866447013874238505579240780881117490812302274738421957898553097098931608725655237959114170709043812939085117541642800389475496638872955784285023713836024885765264761209099355303188833269104842501763847982209225015425857058567225342953850871044481904771290187596623930519017532821027911150643533340942881668491945419905744487726897102021449383811457703939840873675073064130871705350838322357868212290434768443254207975545709878330452812572799469713894342044222363671783814461912358292013611796649706924697736893640915503165140465942012943901780703425952520995031548891195541030154390666457318859061496492949045061398314460975720118692129569336565062179640571628957823330682370128311182934713718192627190107844689091890455887256749810781551615889327281389179181186971296208086953300914369027233528544732358402360763250260916628349829620616239246678184855513856916892158012665839910867587400747678866003816472556632950433245121937866432026375301221029425025407406333412667075750302115462911775408059308564452762054387352419559587734668075457264831754976741877462612943600673750664914191622650000631188393878523045944625566680589254307145098947292843253230300299442739812674594365668618445784183085710110521595378536092531724841295839294323649504045294620145422934138071860056780630224189760735925985872136641059682217742024054960998450910679596310441563628175863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50677745846462431600190884034315008617272027065290514101981171616260887800165327591011557628670137714292209865018986240686468309908117077297719031677543862117657803077504015005015103528737315481530141459969407912679169869085044990722373674298968771592698033090650671976779999586312626570692696535153476504742334411416959203174587560452165030503705266958363202366285376431670900077583687123195504274801050636688108966551375224599047313589961067060078364192475667539317392639254534114166704691344973130950846110684153387345029877722119677378092040887157585845274844412478908838175599984640169433377525201059867686292977786987622443652188234854303697485762168717142218411137341234461299521841967396921257520601791741832543427376656006876608737182801804004802960388291685546451700261739926957053162383088849234710834055605096255269569918470510642595561952977468608982319321339789004490592111910222015761401304603780508445023138991174760275049777463162688761235016317164855733242066689700307002705466832894075893250765314221239832710640407944586773289339420209837810345586469796478277799888443150274836229781445111526496870558284836834764373480115881353009716745553708876461807685733195070803993837266409108210973377605894949618289393679470276410951215384121909893804426608309079117403915676457481890483588882569246908084775385495011695408232551308370804967610818492015106578151341811607719263992104542684567433368465362591114782368314223810399438159396240725592713115182071390001771150276055612408451536121208809204861845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49647118557488862543888806337089118440760226916510293704655050867363021607736805138418481987111228836500986765019779643556532392944829103104784384862878939323496141570795935726386345387281840376613980695229375076227600363009603211600275701279104273831749433521226358446644611122546903224013541009747141042911504608511259474818718402186448446556661021296500622298143141241404178904209655730724505425117649408576528605754988087497996993170693166096072463376195626900593024049051819962215596209258119135005971472894405208097560528965119566341732483401728207388445042492053216984935451468275297825594704682339153318516795379148860192906255874595776076104563255884053319085059517138644294682592848322612502063364874119883070213763712920140052286062899817136988671333088857333309224578865224583533990578356849576376253811388287175488794531143730920841107445864152923549064704704577335063457784540853470553917467355173703187685890239708232483324188911623183474312772765647290838586424510883497505102120518535506614264906707177855931952697531280475827544147612586561477304712732303710391222263516126387528573472601091148169478868505924200499647632401200287719384230312147885188842827155885116678157262925059974968391698145819285699843356648910142599087224220684922772465924463426989785740080405442161402630243420302880180485690835604301771290003563934588926165687033133248762399974151356797167763000851434641898103508879672860963837304821641628738999118486560356110934786350463753068556753464053652991016529118043154696126644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11765791482446306316522389287481024515870312487434893968311169959117496365192196840712692370844816451347327508180112944311081712610221919395909132298896496638536056091722951485015845048519084590746374898049700775728614748003114745627867119866250317239736180342765922249808541710520281884267681830961198215811042760123364439967489264695904699832947121839338270509525395794326571543490439287532685172739666090238711350857351613645042963449590803900238301296705222958725482628226629326972742636738086199743562147779525895357612133169823639245658209697612623551005054556406259317246006120648057747171954820052128820723557941781350763261689309366163131636496884747421834160285913859429943542269137396042795034808712593736907110844232558063704225607230259143906694382236971665930859088717370944557063125182424893593551691760087340443530365079026815706507362630399509621159643476617192312909307252408601386885281575641690620026626197824360282638102009838801575677529724286430983094065874119262543919047463825440836048803712770980825823288153669845931601567564731402800671595281472767702306661976726645600189198123492438452646643777940882816479697079935609369694473549504054922984682944014954030921220245447356128407027778280467078524805807820881563737327546489010533801568052806471103785341500899405048289414751677775220231361688604945127669734154171472508339348276722368538201979808434338333023903532610857621467485108940597599290469479513524382489680443017621590254664150165557191012186256076671494865064195723717339835075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49320526629465944963970121938647252398957749303152557499530264422925769962871026150166271804124428699900967755722660329908501996961035295688362255536612222471501590112016619189222770155213691935661749173924598468311747459972317860145371830024213214645738389634596378247538300850937856438656771125884005209965846251350968322198183253556579547691942258974201045213628540175030140359373263462298694755284254331691521820989837325345251922974330657171925704324923572978542789034136840110211320086069285144268485259267104137502542599732406904047250388791311197761763701320113769452288601849403643800144496010088895151937348415740139529672740026599086929620095921368912551216531765028806038006062738928541386989900399860976763385538973737694709959368861074201923357132252878759393444945948143824285378517466980119401163238420200747520535237299329356173813118060407592265726089255714967998921677740060960647396621525946208061330476543819435938132642934092344806130869504198363973998596949720682383390489438154399180036163165406979150161457251362969818362113963516920069246912734017817014978004898196952098019819961535387761939598888842214971979477758389694054610877827114048941559216679335984832803949637836444874933783147241494522118649689276364562600448198465023264067985203943915680085916791036920265682107377654371170656471475991641109888783910130081005086453164992771969847137052725063613056434180236541102465699727715455939073742191455031400090368020414388286539782786018796084283667927187787381143525454666618744918568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31940296427050610394028312243898836826849949137232877100981382710279793663251626558525427102981840794561304427252400353518820566723578664914218473194407055576494261846632617365472801889302731659284994524341754842919726186349775610460195956926282647926477973394649827352130992974717830166567127703735985062635258848668835989910234507085181412159956198464226411345644195148149749165210611222001191669186750615469080456039869804189824872929439919735848087761112160662343147048429321867154328888822646846819780084870782704526618872346415074288926526435601320713561185244202295245339430245355752931149107904752740697089398967694669388304386728293417803657091912495126986117280077261009670067243762143347888464326634384189923315324265042434811883661549121637288429876769676934307399462385220396836837989630826543385930624343999259069200358780970385011995140907973090267605744099204592152832704424327244251413005996803579420294260216285482667673732711517663184763606980024105948693440250537019580928989832908255279466193117714569650985188287912810865956600913700798061555941409499828153329571291036399824822828402138668616249170495496373395943166285952224278929852212774172525281171148534973689983861709592439915063097975459801959308558325230611984918498985865588602854662865539920064468316108385233893135700093079142837793155625901624290566132911310001758417547684570357784416295358167205719009663142000050333527690628456916872034673654814349298330648117015193788081965591532879566943885508079325592623623022113378380566528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58279279693718235988182847477684555963174652092858870125285084707451894708850501479512330725906798844007377361833473266610722529460739361926171100958597703226504638586891907271423164231838865217970416201309394484335422401453870011467162513317867472755599816374125102408684831500382859103670989566689379471065166019132570172352735128357972201248813588841925888643109781778478208614900977995333571075615254894323677408060156942540585307436579145279454912326472348090986579728314133197156198354617308591905090766683404376268952414653836351412770625144559347627445476205043277542765450307145158536696837295625240258429793582533272957751893083346449727151055079427316253479904645987825208881989172909786156439816289637377492709617054176583720496070025947288365104869084712353217557969524278486763051433410300044082413260282088715666654121021869437413049613929198321853432997628239684300553834677234665682974982680631694265197595341702637776227631515235798797033549763638480351735824121375862364624680793667469027862911355029588356618293650772366299107732958410004710346137867012973169317722061858445435619272815667566945742348690889320653057938995501641363872480773514143326360994430399602120082898069173683452305116384308768462653462539343322507507070279237334919224970815022543798050222508355201166591988559861337267583498982354306838275356413752538926456760243489651631704138179760683483820386956983479432721927896305010264940897271002961762435381853040579597110061156291880447342076229976315732774728345855840870158673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16319914136203292834690211510826933098792165295683680428011986441543169731300237629929690399301417832198844284202843099469892870449462620736526970567235769895514725128983165304339353176817968166388344859735169811433650972635660653678141140434343397678217174360731998085908496910148435982613295388053502750127856676290727267891067499822432937988957300865006666966250084542903442242054378725664703147663623941743250636113026839070812184392939222112592538270615183768943097746277895184960141496956284880743328464552494779793494063969858300730535371685467777148989262152834872016834995984091357098174919966642178036158070983510301362347229091160585351595814348137824596083229056893635860135217715348419755403495528020102925767828411648985215527411796136780601150999215799388493841990887705737067168814040707490030825518492814391317637936173127782939236312121890984441716855251375068730164937532259718954996986010900245914700859227080261911828023643518654145168312981119092196363051689493079920341454578527852609577404399316440569939671717731398795085122427462429775222503622752862905158474864698511022758709134841182081507114325465636945619950067777944208973569418635620522511256486751734660141253314419240746584972793636102114584829205750169149322731033167122761586025067968375040575545111403957244113736677289965292396325440002750893953678805622667644764811599585420339893507958207038928099154502242433342087719048824912722701665242178764136718949333520325893232980564937602120085661321550002716765679677952478111367010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62933880253382057205194642876177460306220494591133848633948728381806446636960451047417985869864597921117889503359860924229725618651292777637594787801704360839190772371131868118519468261551091844747388096153618432246022058257756332053562658906559203177211175023686593248373374708055221512785000150752216241191975255368245073506094267613176785511849017144773175826671287605924982677343974216335538753980429327242613869138603220468053736755998433725806056439020188365324651021092417051558304941225689553508396449908694418646071908560679198720139957063589974002585378909481929138297377790475130160283274058568924388315010610350712753996879183585488243494468938466686931169599672368225287403136030538816893953157866946375547845315120590462275189373345628658777977130973306179866751176129953732557639880163452805051945742488975636314653708640143825155252487750907579160553770839248182558207727560741205631172160777868884291302843313044312032035796626463626027484172386188563570845404694022251409347446653203342589613074837803890554042713552369213499157760993713709850571207115218135095976519673479019503457739501338801733374855886969699099509379360338849366574948091168249268489872856810595074587899440868390340373436116970791713964036951863131002898950707471690845280192710224702825359500504620924917741001939201364602710070601983665421561500822389655401567296448077351701764774997047958084123839524359782117275341552471449624464327240017516545461544630556953983122184121128941614117281576461162007637955166674611543527383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59721157360716116909503794652264883402633281431931235006641998599933801892653405673461882642600238110147563832289620054809971891364320230370625064521172337394785142681232982648392725182049825409416128847239907296702835237729007829817374304629423997895766598259014711610458846777951512518881676841406159736335612541462729576137551208018168024068323788412468144940903359053499407877185289542042716679868341403912564734406617176619447745480260290484774495447717354116373619882933117230716939442855638891187114200655422340243634062468834216732333147326941626642008511378442848460269054987660279410928714598586906546039862590677057263900993131687946725662520996252978881909820866981766887245237817102434787818794980933971311875415900650365199837235184484933647929639313854685484804599185905120196012154488664788953223095492798239830955376589013007736196500830910726484873643996354437047164998019895814236707870665128254851716451386231385473614251378256301486571458213676035084652327724295294008511642563061287620431739050949087579667555735892001852242053816241662791058127721999631521134576316980885580726472380393348609638464304522350872488023722119040841523103706728271492557082197865646882544481746286030865401023988567445647298190095839233631436304376669463697665217764869240109326326671092285280946956536397480274659906517815695035605384847941789121495930013132598598823915846702231710031297534954121122347228072231395137444201104920411862792523637907818629599580209484274748910390977988286657729106300919252945719618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50849917773116849337638506219245393934672795054362219953848591040080254092086083773297475089579764922896619944812148533813283320200765094089109335460470263262803340733185713866645486915369700155569069787194676275199769389083384098018509906737170810814596793637672578752685523407793289189453910987045856093625798623839050683508698239368031706645817209651201614760228123164394100226578623994719769536680308568492499219440076509434765085233644773938350743697849094661900452391228511183844683245637450895331435573730340748226291003307438224205627818966344834311806912880061886871105136654751620927967166686081854793191378094694218052099907732935369587282852546610415658888006804771768510553495911156558888289770169289810098526769181335541533929562534358967236026806770437048503365890217488984980203449852145916203589415865314121858271838913532865003908416699494211698365916856124802039875436176409310120733375222705110071995639797631219661690057553055010978706117722732574000800900096915355825881192648749543130683315568461920218683533703955685577986258799398894840519839288730344584083926112150419612471392952044193325070800814015928224975375137814069260971935938906395328355150941884747045163027196439882090341547775760148711357916058586741596114515106058214987807973040399177094630540445918667163414630259953805976989159711293106367811294729339205600521516393559589931428524516501596035803213172726422493837396771399914108490106181257091769967564863562732919002886356516373287822631317492397762634762756234690850682484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49900244756432072746890205845067167358128512620365869428804574380487228671788896987998057596431977367040541553906624322859832936254628902596582822987056484842515611125727589020255436804286031091635630270729422943093769404252902430878161500065448850782812738813689090470306768684316347111827212419688403776067190952850807462781130564664792923136495747850267135209548620880966829538357085958449847862370493197009786072962930524965427371113001100706703177495902531193356238872211802853642737145576189464817906393561334391049800777486924713233354321021483000114753127921508406054311830026324816624524183568029071763922180028156788275668811601932011972096340676437408145082070314892846121358329169002529502229893399739990684230434147647263230615777954270846694861534316415259305496296189200696036777478929000724125454541346092022414627766632619561047866701232004716715427426267802036035017611882718331833974578517167172211705482819909003110309652550299751141456024095372973040249324959620740566890187037025795514957782154626441890450678690135848798241388414856693274981357590602287951428496561142707332622305527015391914800545686389805835817763902351602660325916619458650216457376942115735248502035162954918692079216741253857891950373928428129835429865632419899639252090402281972715393960609778432678934508825975814307952833575516488519594115778634271493941210299579631971320487537284843271124022482253373199669272284295227271648197054231529639356211341989017823397692190525351540854569440881350742640770041039896241181017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15107185160169191945291074322070361580338805482420720678944776261215275877154169461288007605701504242810389664797687659817659372053925832573507422844514395915415230408409193337476343946584202916891486223210027930813575442520882232659661023982496480127936485060790267217156947443836715313008544728544069818040555373097552846843356116515648437560264296881410081785565271492372131311766975254437385929014040058380934029499300311670533138917220362879367066069360249285141760445382581891605293354578649064518745338266617854738439163655127460825401143020564477015455728253750608454869923618065461896976289027113550506081770293750056522447313009979833177552807947226953756943199239138178299718798203838796747969609765478598678150101220451049990364159272349803105420286470522964426804043221940444374129979572227303106942819398485630611291498069790998653414767522077317139883875216621576626830778119207979786058404943831793226507954204068993953033775579050284988088608563420770566622801127108665181746003221247218542461119133678300570488883167469244008277284484939330306136226547584717850172637153676012929355382188764357856059244097435519845094365107962673885805441957887614977674160521972220037963573697811184259531607207166005603253582702220590172452863005212065725172632937412480012778336017132394377997887731652751815700659518948642160068219266373137501578481908733479550546733963248268596607131147643831883742040226524781954779122767828063972581288658400376480176190917917858301343143490158593755185126011524044489742919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62782767296011096722619487043004197113111717212652501842084893937887371599710792744062945181074713141374225676697735362593174903885105703211560820151927126012749939735595546542594987305009587499764887262588982911230749127629421706600120481153653902265772725748134174993948349935807473801968089863398824532200002978657651816101925119059200692154192399415414324522834947358722428814218332376221048830536905453699916687854904611881777488920611906319193047335522994663691803104360937452053403440142540391449268516653249033098189511760761662153012377925327756389853570130343473092149120012421096535390926983998646720413898272008370398537017741827658527040109285874483639227292463785602667076295691075701435827647102680520370849746456242293755929064422089586737412694573716517417414736246231859435098300082653894852447432796755804547070774066081137227750146824763628905079526078070134345123619245105786925297498315691522005917422445373603989211953609403524391597954759262811636944038002324140001599457755011971522727611510102792757879335942957759532437476227946814601147728472449065600513173451566551972229619008407222662286560718290951270093740193811358590075028303382990635055544460528892059106237831923708904215974602707930325517766301371803887977473270496227221528577229158246832935939219194585688186709610707490405500303410641495899211384020096461047893115959230347837790498208253132641785889159690230997644326451451765293399396026496022016865652008411491039164666799471520903362744888964732211786672922216305469263520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71099082470976090723989214342295935380071456528113381610648747630501430716607945908193599302547075856650698962935145605795786527920872643956014951578223898433774809837628202884127020719749906686703974076852390890292434227362412822961408231030153652555310938703884159691904646578697788701193009198069114043198495953081560113152899188277749917868651274075009008686554453998506113523520844641981876373576713018533549153795670285673595061572790971638713203274761793213307364752739880714152640212735653166870576110379282344235821588980525893946568817695132018211330693520552445074172260336477849589719649291561088778934906174888239623011014810783936531937260968581292660473763582180915613495956773635107707176983719763564081222410841195795770490148780787066961538025767039087952815083963373593406241449195523848255513742340974053649774493614183753131411456635280959459650503408846942240568775511118370776652248148851116631184973663353779286808740455323341741385843350085258326007684513400148398192667936830719624747347506054990788260326098565099963229745309312737398928080886056610936029773240154420368484953079080480809302858537122102297656040405182282127698824946834000541901066916675015667080195602900350781376112621309284427913286169560126099274175151322818909294428508498953314723709881556861476540746557383798799913958239984895497477293020734980921106580762530375932492512952419792291188200838054670352332987037115328466958417874179531040007898154971594026617458002406802056139919292540401901577795602838534792062864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1940177382834437495705739239866617986445793761869493125064194335811541968284445565206038092826978387280384893279828065428668961948432164571806084779144022432899028701988824931919720453000871487239714762119665372937778925118996692284981270042902894203855481349661398491027034535612048893829100899995929517858310957287388266591898683359998255989514287820169639676320609470571648019583208805069750587134735003526156768125228913438802585612998803819791726661895027836152863816741403425285516484123258251170783863404336105307949104634178853202110672746497483835743953996685297447351998254108174172284211167892652739190172759234387032658700972021516804788010426331073787030795232194372961503283520339292371042589656975886939265160325631472482882178652455567734811943746142958929127849869493378998231970850318235407103512619475231474212959231001346801397450273561532861236959914250635169162309678099902340909464879198494376176770244357027511166570604343940115986017032091216477789046199952940130482841606498042520698538620285476542749473551747798777603784704995912941749420831023636468966301672751524216444760735821274596924263725778742117650236878862512358064107345173562855267526007242164627124548133377438708569456549518413845504875413086589855638504007683434824539573516346381312975148420790368681885129089691872793443038717320530168966421202218188236526036226968332452891352374246818460660993995419774098215366707177677765471853043521398507734555340319879331499908262241761432351919971510111363344491128488642476965397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32780018761652782205432422622681096007330337079366282364877144170684194158313158947281647098661848679017895882836738551040379686116150820525776329970621840214982104041197040434013846095870414537941429043596986572220144422910537492081371835113331467222394779484907175952403770433342334623089444843559012979007684056739204257338543490551328793307026880589125860493260928541322952296672402220815162726514544531402065058605028683642333055933649116198462025413628102156645196330359338843312890444498916313776262468582469702924573217943243138512306462888178967563959896315330585161682609560545990870879703561456839804170810320004063225413515656810999214936671592879962829376577246729685505018533326286120501793160228813035841613277780042652951591606428121336627372255963057425821047740066180340297457720587770387501359165963316825115107877273800304138849372747975754765835891899209905537347103216014576641869416629513858906146691796875139544483340844901606242015590991825944866178703535700754257766604677629465164957863695572583449229824105041515769126376830507359583326551950555893861063587288822340366991350517047840157167796201592109518352473121262649996121500960945237281052657679604875732497196412961651726798412233936879672825682436359705656234835054979976877824696472367105204691340230355819892764474473810665213435049188826618508850182975020329824485435214731708174960065302547432419918009797204234306063920629617577752964677486698175752758569698327337846646256417847424302194359515808841067070032520548205001416265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37009439342288062681187517719488174248198866938588027070544000606972110765772498542887193037040917280020333827501187994482416221863071847709948129586065245495533955598780167780006607248636365139372034389554047650398739370005467432492165986285815066621490691340618192396238941173005574655005777871197791998432870157020235581996011412220120159678476894416888232592015336094009339091383840182026831390787322644647420070574947750116095517981076263014098074554068644425682161804568388214485633455559213215066251599254697502255879149196061603395370898101447076063186966439592295768051032106401741906357614179440494720139117986373721768988551983115431470978116620312809855258605753666933081351491271639282539406551414834454195295874948490575485680268524107492417729240204423233592642044543043843998857473145615221376913571457209091838872678746123184623048957605158050415027989780254331275657451092865893261774212914798239890992230254363692953533766080729231374811527896930107796336776408550992136340615833914485987925114354168914673390647294696307612495497701884584592334818723700366453537157446313123430267922663643335098540572042023805537181392807429571276502295713885772880153588654564674155098738643755815013416252964792201755324521846959915014524685364254466157972010933406664680326369293380686222479438373711893574814465874633567031010972392246659862060661682640446088491585331133359487307345829379762389647004402391186666653254645290028541672716698007139881220472525865873510006576579170585537294348173439764418024033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38542102408587313725433569462928814801414039151490653978040839279354739693207346924607044241064553548532353240537029880266723037311771477026450062362695428464428071966025646353817344167554286731658434317402620924760785651617404097399819550535915476573686091888492867680004003054088892741428276544633982089837028211571100671176556787670041103772769603928101125675619495160638186514436850771126068818844292587568407717504933318541165756367422917868499245992161463236042280809418235053000235873878197129407495902251137944979113756078759985259730675532762407926372134774876997836479894967645222266032554267248221265314028282502006697070169884883462099191883471140065449813616190371318094809907923511827359819081476055076101969025496650823501108351206324200608722285967306583413378563951715048964930007931652878543486215074516742073542305734460032783337869380110815291664911564100544794234777910041764592086634437217586435636422218305234912455223120887018977653766374279102572770030860304023988862533012216836903750693888311716191122997317070391960205314855382042618203115087481032223877990607474765060108220751404975515283209242029710468414001499489694441720908803181539279115233650876435559613330768351433913898442219691642353650952166983431837022523238719852350294798702666374823078691842752333689694210108412898685995978384339744540320011308472767924538408231769065084012381695640862877781482107750021488840373868134015712484645489613731015559391353116200704521596717221638025166158656851482219863653343146090444312787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35943503367973864317775889483555918973022381686679964538702748573467568536613389802341866317446150529391705739031478466766159181230024971086578647584017191346831781270927584918372139172613245877863413921002805542169552462380167389870691883984250072883051549581357143831448270481103877482542607619664184840204539256592847056887803715465923659867784529532217406420960640634824682286515319968740786275731629499956459087183319949466715323741410640972584196180405604872835906259351213344366243051856431654063384904509751023571096805215877042607891656841894402276532600466963256132056510721354280280579996891369725990938392362656605517100857371069131797094242834408655447910390613092658936051986896319529256776926768496728232127250441048450337710961176183402707635798603681256185089724909325574067417924753728651935772106448695233812153285580666332081731211546296906073099917298237998942432397225170572848688469826224510761844073994034797963857012835905701189360085428699654378944985874926880021997069431439304679842858013495889486456118557130939744402782093540008982144607855884909241106277680827647143279818178904285445212579548592096616376518264805461710072117957487247648711428795508450124486100018717214093644000559371025158730975049589798635609318709733540913241146394011642180032967184034487797358130391834231032840056507046132471227861042873787512235102170382330080376854194778836179462467936302180121004828115951642392194265918770331468075478369377914921720431684283129902608035101346592555465099890823434678050123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51009794375894093452803614233493558147865967732250800361111933987602086869593504790269473974400433603246950205489358917453816922717939956287644094443515778937960816587958921342657727260089612535012274275839232961780811595045015124766514050562353785276956707340238789925304520005335814080101812900438616930092209419163332598320809625857501277787319791170918085387079855732295133752861765795780528787535878350856229730850389444630536509439312773988659511620129296058592602164423573972303524807906018587121412274089186747925770637267197284617950216004605436326266076252188258312471759370765672046496999747712807666016321702409203908619577038102735643472803369385928181285382913849561344906277203481775499473175504992275357436222368251828908563691930313957397964961699812626046377918138382787584684290227581644385536748079858142645819501053932505959658082072422412358322318191963045867118837224106463551304938929295075900448844979688371521161633270757921310148132513592999771168005128859683631770166343725461091242351066382627259988959973636067552223579152264604331689674075035346652279424909643854264483254967106404434559407481205264204109967664849159459809372334708561241469065708246300547931654682678856051607810577939430457938979513472038865775622421322949021758018563877990610635489123522765097275624576095505239585100568739395408969077816766643422849749748003715464961382555506662144033021310939289751734120282718229812841824059257046882958374780572802840591242037060920996398461828483080670199032475984523816539707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35420640330895289147181079265623239643928953702061797546133635222639843982513405366305124097828855432891693639540864738355309785701414834163337501423704123356570279714906395991946470513408255746883142634988244099867061682021910371839485749762780032574957517872934412442698447864789892219365064780977910066857701670625465639489608205115857404314890098783309952573342870060603448225517527544903691163183095995086384472289434887546244013435949773577615741444766003375550833819398162132190972418413602245259081036956660869318722856446823280325564892284351717232534859767823631662446214575815611951856108673205564514875912658376484453968979806057495682633809973000059633990519709473596962948628339597318063213633792839049894403565933756002121052743024775933926719795973633277767842508686095690452190973568162098175994371171420172517761769351726322142119094270147127163561948530918072304420074150733668713066143035311621802681445735429424809592143282771961264465659790884664468931624131372339130728699139810954023036515400759522484760592921242697015940433469377530893292794249912457280962258640759693619805261110847176569406811037153925052704218820274588468329487676814989362932622457256964461004881645800641883878643313231517937750020907181404546439954097768563823846216951951312007653835759638725533450191794427660985961457489770707134398081309184119628571847000962078170035739539254316028789649624898673101401518126261940455065029688007507274476199911759054999510632160407909468429145838053568681559941918777438209434464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40638556183982465997966394164064975459064435272045403745556480541237652486310369867408073562978541017164799268905005513808837181423581113251495088910263072824357356707735525286803305969046354492302500291427485252068244225879084263088170930746025045076303630491861647378340134975183875638112371829638022901489813029112304542538275472573294409823989847845533223330323766641053504126766511759785995656444787228053779580930790699576614024784262863397679545068003087820834638087986365456750055949248073225928214897214224668838698413123857783232306218604540355557829024829904311342842899687659450820999279061237960804042746975777006992624569957029056491798038460964633705800682435075369523404917460433976104759544319310601032580864500889548432650319041704541627892396065206539114188186498256260845201484947014510055425265076280435869016574176790501979267484302377317041499590472818313481966606576613455329132816544549389441497409519798741451454948751600958476543269717455965737040354706958480259164000669015531448565251578363758481969378447657785688927808786366937282676158948256498815473943414055594509259784713517569637382939926803957418159342313576105312489380460572791797080718428476195604124493879819483526120603846030245413492671510505237223784583676627681069960021917053586153097928118022408955114538602075834708531693086713021551891504659328771006878973526618826013818051309697102281946412071714922020224061749071173483852305011634295529676679416182471196820538714690316418389442973932102314744436446349153300848185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56640704299489025948701116483997306174614136640327464232419317272999187362628600386856980488258224079580321083246176722669016282726552166544117345936854717225223856619373794742271390757414723226345270519248490260788261966113000827073346537389907699474367120893777732889044460962364803875697157992795653593083753287014147092476839903251817059130350581488375675159691374574945054998752749954551840210272645646969301076580961760139542744349346470380559676728108491907685999812662802214042474882735297479157778151431958612636104949799419562569892595832613357501679621832436332393274999027348171458507194231837359665725852901613890362528892685546137896931786041653888707197678261794042283854713322375872997131646020305906061386796848908720691864452602762053240924978890709569749423725717189033036265123745761612548701220735029907405755828289032107340352259736441369201799037918294878810671425693993946759798635343085816562190100040273583659673256618825233169674737679903310544114346562819501797593768868614140597054679792615203444302967864536676031402959538800931232739344748741557912106895813539698974057572307865362280597071422045731386082331766468797511272870970834871566315583665905752694600449651261852531320118754044501922164895892117804698766452722424027128223787232593749749891680055280973671047017166007761868270232000998460047037671352132724699044402369463467768994795138122240833760403998711698999121924771000561748915305479852377792812888016985753392039715524706236714389477542994843769963059240819353633315642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74532882224959428778108264848319528291038558744507992058102519293392878999706506126909099836112629827346827404005943156506233020923291375187077264097193320444554519619936161135816911029435828200736222294593091391359293662533214907632321300321941145271867483631231700149143574324922244726396727463085792661039615582172674271498821259940998581353667614601503316786394623232491002416409700638011182475442349169645636983808730989629122753842900787973279716206980516528054879126317077158825096851678484587825885380330974009179873742326629580136376851621449700379689437119226954747158207511497874675170196531573793484591771452294421046298918472950102182020829646875911991790443111077242179618648745528626976356265327867919255988763416851374684993498849842462822733858560495536703536755107085526262750608925374642899271264894643375398363540188764072793409104011225180584840882287624952139536179881071311979708612450938879216087852077519016989774286895346163390202082435355471176296011159095625405216946567513337786700459665275681069066906794438165593991494904879059046693716265279723320727663838422428454814101854097795488399460091753235761001346700338271438316064465292805469929047326046819032724466307815608655980617788768804194835213845163714759302348099507569511772601624009667561673349846749029690568525014607603239828255632137955195206824409596548644699672021768276546441247364955959053662220355545582341882175024169529997924748251943696889516282041521844010703538967379180203324576724086452360622557283003312245163434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14128312826675465548904805765847936675635850172724153421189973200702917835877785009201871385735434618897828500115593153662434661345881558647596232477024068894527331177565570851910418553414329626654344301699002674562793835568432674637435166778119253022959863408495498158686906473715376664869225522920437226161189850508826703809533453204338364043027036654881572130359999388866215202178272603832412342549520229013051701426901886490788900562331541628153834599978600194212245994262157657216445125443377892824571644763080293202316604232715440160396728225769970549199128958233726248151346030578022744747636370630618302187678455273371501720918322365748985012010407068210970778937820089744452614722582973786296516955860425003587953933512813956193493816117465568803240287285976237161219673954670472418444127359456975920956261194346756283990467407266663614574694769700912899881356413364891154998385461341899450083912574580808608587004517480480437144040851148322412977944037919317135165817852015672828537077597086188656977178386656346182993453513768466257197966519089505454818338761899483094854137259326520542627125280056682595538958024940039919809789283208637688108077874149194688262350425370049192300816960240574894966479202217184562873642495422062750158066395298032321819395523394782819652000281136039239372984658107378088028670248826396471934335544360259391803203045564244304855287619195295019337328372212538889859284400571031837991220383133873107574338844748587428793394438387578724628454094986149746924450295220986926447639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66189945289582704348195695019621093143729233630085750675657992746174473919069063852682309200987065157856920714579965174191608031929100329106522959921693870045479396340998347584852567550714683182410995745816362096444617620953854807374484991416091669874228001594016080615259429825704675076066478976820229432915701811145136145493248491603552502499984966548017000832465020873581099648781294209371469774256212820477806957557498947192925619255498829668333182913820778109376114266971840503613144601651415078692374584125285535429573012331422175398679703332853051150654271955179242392508906100954649821876277983244692357349531966529366494622076003011623803101405870614366679592834537971338630381820827889719804319544824565759741313367510251216454315354113928768663981179320592204844244188390729776642834946425894130000026564490512297561080303529814532452152319206091113279866527100554925500434889962357932790255892773775588739083906809498139085185051640257577308174336877196543876472461871871332755818850374774275708520113440949987921107091203157985907402767047036669574221275452352524356523439625293829714403946495893009967023238476356249786964578858725569485231686108971531639315541512231410912826463705374409356715865799640851054124803219855700484789533395868990940833178178162764615952990946037426548165341737513963091736617180620311047165516520777651003109924409338335476837090516192209104819838335357305589482580031579976633228696690706057423600961743494803385330840949196482543041664021670008320737019369724189949527245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16537224396592509045613623428477770830759268526900571175108030748093538389355679739082774411555788606279712138688715316416684047050926745913397851579067281496759345410219388750773385795819521543795771602978869723344564550527651498190940441598835254727315224475064004039611725861491171488261799429560475125259720854116889798920427891253603041383659771674901165849220030285652368777034601759548802393582448497256694464298891027988592741781920669499467903051102575931592306596570136633620388416365969618552825177417638425484061280392272902885226427740551272749582505260613983389147626265843627157817074442559619934831761299440197374045584936200160728393918122289070767121403477110651050709187471621966067210383164942044282393064333162261957922446334828576492242160593906412029104353120219672225366046136081338057606622066640909517789052182678183313159075747475125348826659612801486351377868771687572363108961610641970837698695548788752130158654104095599151870023211746897447584066147288397764641976921536133893052549089626469925387264927113281587612699210502248994453911622302943565142749709011954280824386603408012162276570887139105898250673038230514439503242158626896555953139502412992744551933606703725829995319437085956756448306539864168729008690449010536822558382096597618114971282262428516109801966564599319373213574329415016165273574985244268368015446704349728948208098510691569593379227402477571586597641094963855625664583915370472376988305470705037786355761980194923249804407816029062972139955051112108754380454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18865074154153108312782371415837823300842704252310588886651254872997674333329024410393588821493170959390819412779489726993391219964144385991728090906900524992681921536887275275975883824938447157398655377275779096938539775853175958869338621538528038700650498605870345711160983635978332802130180349702160924785955315718506626144062963246819517006595103332806912658900153503226998346827396116811065769629612174850934393993776097309203289216273617205767977314238046538084743305493151382817184797705084279478361139860946384723168188480824639518626480076045578564325538490481646349524319800657158386632088374962620866919186106576983335078675338251196488389546809185714819814830582993523237389294584805603348176202292820502490974193651986002194062859191855801108710126208567647054495975001078961744005851381453859150149211418508447415784984616114684657959539834126857916786183205697084867680917315708462762848506298791220625176934660615491144221968546230229529950881506984078165116860423584493482176884251228519730368389782205600503845588725264541403813165110645307929506236124668727960854638304735859787372286807968384939805582556338838371584704376443969107713531362714828853303323613507519587116381005499005331721601336260467182882962105788002076600902440903217468792693454754668895724295102960345299509913872391123980996293524924562767837030763257883360364164723218047620998211069448895668078373543734633748726100375738480827610097802480189015388368373316974440381752813176476272646109686152233907337287281611547382232226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14740255865265360053726518871805497688441072279438039123592366877214726038428119906462234500771388886445174428904683158005729693900530842538308106064744622141063057275011084539165678577057914854280105075951929621034765811322309331853469367135126169041978410605163585755163491940096010430434862637630268568717730594439397633182510522493640838888697322006657017675683529078440316326410876813270269512616660070067341615089696908813865413611875437836302495912837643747495390350656123763704068013908221016797364082067030008026885637603503041315234576027856168683167250305320707741911494841373508719989882740619445383133449870573695262756823555772066059813411327071920428492932208347321422776529156476573085162598562072152522256783628895346045866789820870787769231889675343222474234812568803201960004605728454026179240046210831712688673561665060539748402368953882734481608076140934115150656616559387943739856571771879495767951495929886448588662090337280930857284707092634733855353128126926565725901947899874130895725894833185342957113832312472599641321612269073976873522989130319767572256490176901761227167287718340216775796765136823907500325360335844929882461838246552355924670974323653672516119785945541610911698218380665441408124983278246760002893821456045259343497519060428143559729809237963320264208888572376835818944541151579557515399617124218976099342274306597752923630318375436516759461223020890243614222187341986684241789779744619189229634385740585262625936033436555969203921445451452396289835870427765353475667407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55342363110865228368910486986026486709972392008973172669264112223659775239915270268424178282418963196362315699702126287434537526212971544457465543618391565386234214117909731302171870182659723926388394397209406941331634982812988629974882832431545044606841044552085701907771806445630356636040642065726757177557482739787851335036327295922709331135239168710476238091114379767593788811742489324423148095773081627410282582164028172773569799994918017831138461199771635020511884587854240789689465771078357985326929502662555514279082501092626869697123796763910019720393204017577244080775640138769217973110793476625134880604920218756583554987721221754127204251693696469988633559511284500635401560880274420920069129477205626402620569065655128350797997982911048647049942395265656009063560640420105082942208482504853666572344838941934106985200864428004970913489358834263286174417408561673570702330809116485893015932524839917732904145922198429409015755681001117994286476347066449318132105861758847651766707236168232695594238710607318454112538793040712133173087163990753356141801067754091871824938300716037722283182954783899270054600706556004352281762061797996978873838906212515618118490983570493182715851637439520558387826793573498018208267946638754338662511965919098204822453362909269221773241565961929259230218419898231904256801056196283897703632026301654768371871212455126617841662296083257782062222336089642578143609405821308210918083554233216571312957957610211284315844049766718269299215357487758533227490997094427137873936973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6076700500414516498717950203905366303373636200098493772707031882059926770594338838852016813998658525368291945715117854028719021271854004528129884061912811671314614879706750575598851349314191133099791880146337062254917095962459847034143246179583270371657661181243285204004967471835251739999180908523442396281753834474564658146674957465763576785354831353121821852571872141294447658741739090744217585266086240471164358253029692667279310884218290802605860532484400475055575438970343104108640043777834469100713557313689521824847988779414957994866657013363154791372709386974969242342175990450662238132209297240567039680345031132563893878250689236877131949495545755759798247800261963498974532592620413949285926954223777222836240743484948727984927438364947422168864337250932060177957138952511498436529646864313003753353185413808534982899919795240622585402158593816756668184597728343369618777239204557816616586446527934513301839909903783610414440008089309649717842951948579687675452406812005614095449523634216786077551375192162497140556645838353184301806564798252614939175555496011141036695236636303610275811021812554093714612323658664731690886835013552447072547892743987047864995049820162490560378056973810325082011502077697113893058057486323290793645527966457594091684283377519240292140848231737037643460960723010000508243944493454523004046846276316833168029018871872416337402464893922224353792285281061579927514121857380752096359526518215837347904128223455625083983194360082683404364342262367933483140039361256371892742733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70668246774872755840223539696672326604520426025497166541516979749226218171688225533005158103140690731996967601987091363918954615774594076144913267842123351590082627019549477392224475796567102468072061572111999648520205333351460992634365208810116270469070727778005395672827470237673261399855592726466099150513617683947598552186423402464312384570813551242814417288194417135969185813646286111597918185822711369740334939447572423008249422474423371203001807240676656375635527174694051761630739959021439857578199894845603330508074452223167599093015712239931435458000512085667108145161548545271912822281107946953814326657202265321170686398445644184917699046080335381833331355379510354050042534809539514995481324715886745558293270513135281958217053808327120717294326553346781072527740834312585382590535614557915861865019442398468199358159311927209889396023054927910108043488958503462484052677094499647873859147505662339104121895773901788982960601279000597243922389441703260136424096292277025539386996845212629959367289948203274816914745114347813004852225566691402858197297412534462862712914044695031652271265293488742693184167887269472025319619967625660594434942521969079586272813226510290360529672188103626382703561783909321066291287402803070887839373598858010029669874998477037621364032847219883208868896520820431798869285732527422901233851064373162560568273520373960535834482473329127988425822868361999273349121638233812652604428827485288281467554022568282433393637130118485094861345763178592222182450082926895702086826973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14477524834441393046793758876223951974068044497461461308288973979508426585851359641847882339696366228720673198659501511819137616796242016631407958145022934545486465981775266240791545431064933869546253477956685549132063565645656400071599705638754758237629592818153230480522839856881005495913984281860553300687814704929629043030014892992843682196558432403744637543168646904775908677775942492961431339908151758499943398978048355132763186954947948857548142845151635330382369548205272398536192348703507625276261398588325511183144070444173623666354731644512221041955263444944228695682968444541629290634427572516148764297972530375650073263718674010341444052548790539368322720888654793857388516764190149740505881196304186004608430895883706581383414866408376606993849882571378480184524680027218814483396217556637345127569687304048286757033362069076543102524953648107768508584725568621215947656656523661962952397958818286349443932489599828055390712563176028367320623282749373334192906274348896173786730467777155536331360584006984309553768510010687276836710201517558166242737426547457043842110078939085627727956014272527049522086104635596446777235105450000628074475411919761371503785503889450215276487909803821737212601946321498841974524671109074188141757636762514890613670572075783516860867368372110569783882998267916233421318653191146194513154693538349842500287958591680677101022457064068802090692942675062742905021352654286524961524877116549089034491122382878628489534986235975046052206168986036249740602633440541290115788704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45722416197670658781990998518801808156661238191534936939798182260746813099083716804458418382338471183915349195862444750112994120027368862533613519084457554183017392160306064891851401499523912964393029743118223178227843599485161874218805423514557741947825590899543106791012361172988779614979430677019305872732601686867447415241069193038944893143402383474963674391859529722827848535533481034893755791846813600055058183529274925977115571684702485208243772822046174849258970045611213888158150182760892179096494134710949167969527526868616298173390382067431385803243967204706266753139148768565106338476220655296472043970929752008496885367223439241076037225002163015313716604634475566707652885807257836049569637945355002664703114694061620273447327520948590999855018260803184067785067199985242852222107621548213029894982157918068243126455424320000062196780732652238635861257678001638627258406103104799531467933729933770856151073662809441312795291220761790921936568246408863609870789610539260955398756990627693846924572425611047848226376266790946192489019083820035510074170642363456708354138192292237462407562394599718731310916111633591176072576043007061552671563009574107217870557605687122473208808516446880512469813669030562470747519311292107283390230583556896138300643440453563755087181649660252010037097590523912357910162339099342609506043257518987544319861327976779460883815354951606682033674393702886570944771543502729639095996653268555065478856183995897346360405584623858172278801018485695227112990284377006310038854285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4032160873207582312842318001726201269827958580469069919418944876710002932896049930922662044393189200901637958702795681537242944957012669177671656964542187247414518193841790158987133070325447102868730754264843271265047843612719311092095280687972996322208344495756539162070303945390811390401567109896517997163679400330561156341667236561487296427580125598562392069686475317691132022688150360505849955097362919532459918131188227488006266639929286289488761101026857907942889530158274080708045841233415725561412001550267892044215003500014468869932478299379736407062572802780521517238232134851008937852862275979576682451230218309333046143487350326749435782202714217132796227749613114690308374631855819864467571063427416395644021340733898197559206642609801392999717476934711976861180201784999234798727341712095247893384651692661288599852654080380548711854600311848073429588848934950799972593691288488596510982224194298080137889404679297811922569770662631060793890820824343073909242797914653572671457024958075178019552812013167868589338127359842941654092848854158148433412473278940762065518436200198043471463554495236112819296918028111247093612906903834742939476927056010538904257741682244499437813851102045992909814508832490724376631495337134380917713811926369959968023393526189582288419274893425019726119134897644679290225680219577599637557827745150580230942395428543532575568494622362913372398468053222828147635955810898772894052626032270137512346746006425685189027119496964767542606826875985654395734770799552733868244081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71585277961073744454966148617447236676770535934805801678956539317222524280145036301117734937569343821791702183133920480126325975271637440750992330595385861692163387489298455795054876105069761199478093354790636094723648589803603296970448974748505022578640939381255415414144757808392586825411993972193891125233977647963359704631822583049781098793357771168644833261076534958335189841636825544402183188829573394475397357690502275409282835859154022582648291096679645307539623454940598270276757811930963044916233579470940241430470578303953020648270796177542265121794280703891109449484508791272554964618459468914824555681094838646898192919667055903732112087362775688003281624242808472316270184312273153820128561455085862190094424468705728088960023012887384161975543630725729874698690473297178356749006265415793028251491089613352673597568540925245368776919618170742033096211790668963248879685039306888622565105125425803675747437773567753091055850899932999832872093453428828142082844439376498974569642749171669894066347501479997998465146150908834029081177044284874460788384107968615780417309491567844112569175348518177383639752788896971186396989161468287609847199361809642301839563168324994369005639202134845016089177523781143880456983088548042837115525160742135514136224920647195958327864289840863115272494952347828085207362886110290675359689944037700898368379585976590560002881402716259150839644346997845630065837811067450740695205304035314390863728570067378479328925640226339311867507724000642148634440675059989029367502107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10047627170242599440933511411250232109273944411342239502916250296954889496332703645596262001308654691320504642185158501392569508626026229874154492947554380348871676402499692413755965178735105533072688872620725597115760547816261535439958593024606485111623509226199772772821263264722266177700850970415233469307737876020694738570195910480544126247585176059781895682468481704888138429785392455906482293006936701227163485260220168106409469292018488668954544426803878188364667892053104034943129218262863038141458606975988332609831945879837141275665538911777099443175059375717379123377585451462218974578271774633584781375742160374276169585627085366316855100253109231552410600449556713992417599911116382926951162030915061243822244513194475134682390084687041088536995817661491010127739937211383625606629939487537163166025239751400659676482828912463433386447762466494394437333789669256413059806461472419058150302001047222651303108191775291132226533369898839891339602492724023745703644668335782296585747096562286653221326595614141111877684619228003870121963231039002507852092363367362943219378632907954331835640698778074030473093932596785568530468792249999342585001502199847834936439473025917545346016525047673955670896370804089848585451640857548413037687205190627013308823224547190376913604444926277317466424519596713561372730989421159946734264339622930769377601797299771172355465135983947950827872504150129422160772501310578511322716222893460013572221602931155101466054458581328600711164032768779589816449149099717036082672567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62349440328050961148699811795101554062870366856433650368925567703968076194594170941885837385320275667577122567172414793722888609677456568289135583066883227063817394807015979042816585913995901780278139946349918128674837283648922108000848282594692360823490782771694143543714661964408030259382334743789935975042280062392259491850486607260602553817812073666923727981975515442696025838022771373038543518183732619070200080573374854567610014928984634632473206601364076927051296536140302437594535858130625225612754454629925823870134768036231810317072326466214901724718147421474640067450393434109874123896448244147453277296351622629993543720927457787795602400931313491715466529591705023788122858928426362860700262541371660340145549492239381025883102993651963392321845457099311152633196083449155711744683049913541906408794537248220370340452861899077215504900382743300703761016445554754122775186145769724125823975674914495287336789331771621740420025428797591702359102416901955474639248621424171019643187390106301494536919169812987558313845719104185108883774963641622899730611661818825424047611662551084183349654088305652564448244098546621038562743005339254176570942077012694042165460431217616615115748749598897091351806342933549513153736872154000311612496455900205433633660835547498498527180918167707756393371670063517628310049865521545784249812557603447644353866677355774469151915340901847885831030428931191020924702645464572155352160818646951753437193080818998543284488133684643707170937890060240126227384048005552348047401170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75666212695632070228303157683040066288979770539047133174405866676438588755110805745435511149483636263473320400398110924620029830521227788698844303996938240412571232843823396510964949821296079355907717201786763581396095174976363792921314144226002880712122519591644933132990664146876832748016626267642044104448412526859857482014802222860232365527248272169395154321053966226184926474573250649490390260064337159664210992937819286630962709480040555344228379121765615105088837367224412357428750178989173190406079413216061515636260641511267890488974579174883817257854120678545437263782741522914296027714510171372611642029491065161513585276885379305451272423401031705143330079519790480223902852195417269732676610686218935933930018327026747499134268477863731875562918074742718388582020536234316787191937681251296335251246405002857802371086229631357407175092680208218551891081302020851296933085334018326193997278248007723489074811670228625927275918084657375299506577200862709695896309164333623285683201103944863093608931395919362567169312527742159023584742685955151877212715631783302419688605786428476303876126933437029745743664257776682131241548566249066940472135449950934901231041647900429653649564633391122186591980510430327413761070314428127201589722459867108133144881747340328363651845998536149250724046885370492257064731940300888936872923015442857927428147908621663788936691287511667230406648196971682280798977995821960176413620094381368004610208090329240003878210603350707185847797748208476745810747748375181000343442929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85230476103425823999248920397918593033448331567796099616234909944845920584000736832395915995342297451725560984121773072351076604778874672926595508256429440291151554529602838870576839402309460777488154505427790054090486174448047963280776416805020856660180378900835335186094299139258430800286517318086540928398387845505610405802632648813741341931326410971012774117229350234673700304487889732680663470766717186289615619787538928515010705276160692654808269036310003575154362280557601441398788303339233679552437713699591503028055862631896280983353332896565446013430001775704084596011066627623733434855847417803637890955533149058757054761141644914050073876947018883225322533686685102785598780235742731536495440929943971009566866129617717838505317857181955499856197917323329609482289590137311040424507413360011094788842716989617152386438959177168471969529976750678992015602797068637417286120672894247024301375528061708450183271927617944570832275357689918057507556502144914112417598203707776855267432688962848689877481288741711562478207510523306546476320502258784910854169617560209668599538049966690341071192802486447938399339908759044182062978366873909153447782232230225023210743733390221293090161295053429018991074578193982600796405308047071910994571451601062567412111660318711382574692423746720185813961310857902120508362226361555780193649752216517998793193258615242510321288155862473174294045255153578512662501767141575260671109584160739058715072910410720926578104702877979692948399253933431616560960602525636601623017257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30448200174279234324899171016747060178099608815645087196333024163662340584298532735286863032906902935009073967386870716291654898253219305742771218690396833894765350865104967224159937393021202150056544122556637106619819524693535845930915173414148349758859063582034080881131685024669703031189274282992270625919200419066194883313294626260179862441221233610812712517386623954777624679903057976970797191622123471652285057016065108135573291754118326662508730618773251542579999274539936918572265055419172572263847555739852118522966535470029644687365907384313908349393478372863580549843459844089876087791715713834547465259973338109097301449952327861464901480550694055167928014344058834744746464711534663176293395070024728991432929646424601181824897678250455001660002803534316613106686633019374721398993264137027134558638935295818633882874620382660962062113838095076318338299501625105117052140989081011058544363643660443150445231844537883606445836879173373412967330216647861000132446832530744884184813755438402506421499886364828910425654489222170082748900775760266604675892727974921702339038504510767839264532678419592663844351476696690723794908245121862375267467879405040780149167790099572750909728147975933372080501690315768046549846249556341336724937697000252399170831008230927093516279198039436654468889646341201674866205965099958821182509221049661076425498984048515419803428218195746378336444576051385028785348815981904938777065890258806066868139598260962581317580031398162043439949571842015294173408267387498745008189904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77807552395124768510046889442358822391710682828078031483845112458327220793749284393174156676129993134727204259185498540097177382905685246194291251136688537535020911258360069706100774536136006046893005195070217302092790693216627168056233738134832744266700384854041577555561270675087541342277973126281817209161499583081383586893484635243182307016216117474434668721229677063801671135207886776411215733132677930894968756336513328639975139089836298305269857084753849956439586842151395038445272741761749309735739950981819945145206435200395689337557437761181087914912492283080071797323576424716882623119493779507219484612514189066330445894042830778033978552766266602725445656446404648019393438327738998475175234190151413103192390903110529971524725456933820021060354668479484905766698720728101658996457315769113706504853070195400963689764870357622490993215000982074647322580894989309442348575260170987210893512441086550219331535292127739998806446895892841330318236878649617565911777883385280316786042358112885996241427889938054865282021320975944468221410444593984055866455348197654226891737142422012004047602135004029179807010525411798315444512407993349357590626471126464605537670163822622211498958326353045340749162354592974935951627302720936368341007612062890158824235660078731691662877092373121760919110909278587798205727949986421654569285930827241456656982249737963597760960847807458959299339536021386689132498594841680162070841765003650482720245276362127108959154941907872262013218350187459268446336451759019506512881457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29933347076731481221948776278778687049987979902668818670102600701542880584191757516544190989126632619528507615807204975601891484993350085904834448919722697388398236689954937829186916366562121946321597018250763354651763756435635798943938117215897226008998603378985625131310521145678996752960745153050485803990377510098127346283084071292628140619075402506997660546307706382555976344582814812123353225802947047027593499106519840608405098064780038175713335182566806577610313265379283253761304306624298394545454592967566143419076133943557526535845913423459246866769273927480461462928589470859291626327769643126091292121662801167210272681876368729163479431604282719309004674465094766653085141116507668243591978184470703604390123357234006304533996684289098407898723383424949998668557791168594146021082625236881497426377638297715851649277771269069711620726772357955654366327026204658475713212438676910808480700582581225307499068228465791074231788648429909444933827491974127346173087683294645426719434645354845850210527173958204256906064839992726288560902121606644307402264598577340331910258739782163971052241704806482208028265516910299468546584823543446401045656621197901543537346013652565375995475263407929963790048002154032858706632098037780036190230685136921960062023694952914538178508045108720748960630475966552984535577370296436928782222403281589543657103636658232733767956536795128360612479288642851380706848042945103581967688316541387638506808274946513393146873753804447405446111035140046914380988125890948076653517990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12391046880901828601718531051648831608810131920555035918223132157732343662668986020758953849689919567546469572717608056061198466843130162887080538979008221681859620651208164973103297800542687434144836384534751833991821668089738885829839806070470980530440805502172741140595863871229720139120280613549193204942689860280562945004328512239270546227274663378968359264008983351160997871091322246881782458978626494179762110017088531876857757583481109563348472899058489500832741025642911111331563736181220763009732865189681480085761148224576852189278441755394602148603376484301616056270252419995557243351454988213016420455920504011284368667994416312858006405189804213060353367996444319161209824049387964082609315571610285088056515098610954617473236324354271353386568928073093341428512491025780550963261867464093574417448776143695908555400136641828258491355384918688834050253695119789219675869979965006912065539075778080419227191202769235278146439388732230917048260047325500188556200130277017187268245710340755517231193709701520135500448656884079562271248798112343446059897783070245725449891311107818530252900093229502488221891476290852489040623559215253586157075998983595784356464277027173812777392102095389414219393822443234128826530923964529615661623360039666490218270973750375552787610604133232682676551374744107689696202599853234726509771169443801912152033726686992421381805346950136353241276549051879544615996986249063992083147706488998837658993748020469582925377673388033191633832072811402930445912105934019572451889981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[764298263300387950762175125428853898510859564566256519371747074933849267024355271427453778899538358937836806866479929834079300629668627316696372071871830641682763712385772315577976466541365173723707077156589097344655355577670878921618099349633957461739393762220158912052348733304094776627196149112275935338819540778070074214445240729778431044380893928296784507501962973041324311163381037538077782180856883671621682501440120902099177399143752397302301518565388800767230255960392081851211044710987181201432892322387526153816297141638046613527961872450429351265060566766189095839846207530934845922229605263391998236922970090736395973170732458106171577417334243601231368353554199520937472850027081103976207575734936552410584408186614711762987839474023212718108659077872246810329965442665196812959181212049273831878030012270873450215316259008441603670187573183276258852780396230877490194256555911184164438465630923008686740235034061920107033772155191565580073366853122309251198909030234972972745262282856039686299205593986097661982768953378812033647466112604667821172485424326237385789095974529644979593342985480337474769642898745875877102885892734828757650487746503159026083646596656881772343073497313507712683980004655190380596411098872576634644010819127948358269272002912730905672030525306250322983034899940865539440667313409900956593877032297022047462354077979369284716354222203305900139915592399353484340451165471841328921377973118136704429626037060505041747273436387871834378989042973002084860084301517892468441168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77060408216746450856119611321407336786108461277491617381220216548468276662182476058963802202338795504915544338513590348930846909675547380092347423215547993732038804992544772127479346890381448494772867355387672887988299022166977169643583902168837335968802463082043540549185624618659882101494992568219626568363613424469160144484133896822414827667144269840507473928509286203663687609388321197245040680940767308417455331913342595156152280324747177004754785946470581990452470791438398566408653559035829655403181915063932769074926556521666373147753806866456934962552569054303702673175032801281915401101897528781862650173629928671877349043422904711855345515268091977127482448169337029557685819049724589102596034983086833164517001648129925586539401100120861463874397224404685807606399175531375344420079656082343961203746967512793798523730372563243807587933812809262070574162664548236084833522210217033937839381313868855960365755632059697622900972369726001991642700017777433048919451966638162868590804053942200057866282804641344167906412470535422065036056588232753110694563709877005994550231388594011611896468959644713338996355769952292993345889918832279628042266667424962845373599788304576030432218569736069727198461302508916759742078034098166241017845262883329265047591235797374366897281381395674629765058329170372644588420510406897993393775487136725020214872740957975997110834958144202594816217025922813015630424663805642098707043417312435719533437744619485850970358822480173492476575339534957088147567253788981850741035031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48521836497902884296934775243901675932983401557173927009502836659833513019137493724685089778472792995154728339173973364158214555267230034698672729535987191652687048186851499283273373736983792774034716432946526493215938244213373797046603282775771169366603490734952064531720273144076164955709024630050254213188574692120302665366381043873892089912285168727033120985560834430252068342391364214092458848026204505474989177542538672393450521081474043152425605007819740089301307080118205872357166024141662621246843262396520456967990889910811255463808453633445922111566941916504299639450778557271971060286383025125796236536446358106872132582978430951846859269088965241632786417456528442350026760190783741154378009437032639506601864514401391594032611218380251391577355633179448957855478461650471449274875716617250639912947469418935927041119721656161286565333065773801541510806406854660245479797802304137054721041944849787453221015392744353339712418030081783061099337570778234007039287339335284839894807894037871320860391880532682792125812211242605587783375180814928941424416828665685142383868322877986167277878434640515926596513709607474924222636538918794976863316174764948727967808961970755327835641755772349108946747948426202414493713642563853228137137096987082149309730911401762959717139719785112686073217654144383255569518376296564649921764344615846022856048608811493775253794819726911122046327131973404141462402198082754529691398714946544019075158171912823372832451109615690777618759878785003687003452484374839799054483715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11292254364279009619361891122389137837801864752610186986225428177096194428809124815610250150959167285651745642983694219038602065958970466469611084922193012894163044921236742836828662493908756484659691665539433308655415253533719231648181230900974102966540536948538189368851425183936778122135334758399130124207315534986456896795022339563321021441599030759561200551732768471566090282441639693364483132510580363385700297293620840371458307424091965538118731053747395665561017276488677370319782835001580087034228235247287698818346344656164272994317132977001059628129097062019230047544667770487863961178049585756210122060084907261682329324349048150846545313179183112403597083467021483632823916142186469845774657476042236347345813058017566621984447400890794785253105526627915136933298985431192171089342957678625334689248493367322992582253739131088055008413150152781276273973999782919165132409855415049764512631204821902755698441362848672871963934862709532402615842418700513397979024942244737316493902911562394174447317679189770131359079884840110299465537663190582076081557777594393110584846062177502473717221284336050858156747284365867798775220232190432296593874599634047337526057078556592426250839019097720099808033330783973706512245525171379423356210996273994637858972093999101495179572429901099554835585710605053487885035463235103695589827423525345482741062197186193561970456547686996613644647304812220177795088123403931171320285829568437459127458781050835440812401468455918280399143156772178013527984510166499917648711898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62690992794423931021215567583092383931848356615714789692250377555366356141791178751577497267444963703656612413828538821544254089575909130622341269300345472518505663200291267225843200088648162070092443688355398559337376697002134461190954619976439897817151436495563377193551377382399840802452123785115789455467290675659728820069790693066516418551104724689561968915861773888807545149673974341232235700390506234396673805614736443564355087755499063411625715095574492125019258296744802569345004586445025950414289319996168495796231852653584113235525381134091941603740528152353295696897010212118231274687705810653768631763119282388967325489055877556155066463359224633091651637759871968478294386050452606923454642210919833417945261511945580131372004593491613344998751194680768126929338589929261705392094500038438301918154763741404943170627612477596096808826662731245041233550356949532759214516898938645449690045654565066827930055809379138095238055412050740956210015591114097061426496012329088408148232485196667487971945685922598811127484115981872081280575660200763066406971049672635244121312023809181865553893406094298102725707122781683352006788398237093811614995629413614623511211777622943714577378191076248176958031618668907370892193514664469032795260586669400718061208384427145932448151558719540093649666471428355138090027874058860967153839788006310350289037826088239751859929469893026458853952755319450127715392539613190425792413152463041501897332647417926117013741199503651379130463698371712750317978264856874537634966696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44090227879490743172362664979199008976324004978339378078048621176972806202708839475100146425293754117102545113602087062471487034069503355803921568742533777216627994274156542440901454015748705346915811906586211646580158970906725178560352289976374216078740750232057823085832106119887333419071746060964478664908702749948328768650840517180797336012290582028495452889913120127314987119485708997684461826828043291984796565934198466166603360982447251987699270680291509104800336712928593633899821146601883596357760787845172271893284949455676891689253219302703781322229490712320402841808943726624757451934164940779083256910311072385469355546481679884956495853032742259713011060410504703412137255346811490718573109557227023852663830939583188024876479761026564747938874029979119380831889984797397017461073210669510889775756352078911984559277741252840444679203724534262947814976606481269542144618740720441177674625519239832153283788873738033080254447606737539035866206037061730829228149368033567412192998889802545874382174149365265891990611650244956350355469673446335912441837588617328358508200369445099269565333997000033607711901894724583219185227687365572679469599497663616930173615293725182076928733428634432621394741507188271419561188501147255193355001564665447637797835954771575315515432530702829653012357793322888471890686394093334820106091828142318123863523809650297527842756838451583095918714093810345533645192885788564300483941951891911023348311091427621217160023163634510263867360486492664906745657389597438136388103820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46523684650366562705301566359148695511560816047331235975125385463617863034143136050277050907322460228802173646243166817166590184361874458386372411987727489092344729662906436717405325987626051236014925955483574401656055465330700001164906182577338126604680490934109059550646778128375135832963902960868859499369407129203174275901102603495937304342111531127313668717575712993309112727050103906473169473727958175939884331542499128649857163793427335317253824158200058376036812397648656029579911294551442553273020430512003660461849322196522572348559355926261476195289806575231731825165339091377637721121954694288768494679025173072943832465019081676411567197125016489235092233971583964021084884685091673694703927011311831564800042997727510955590028938315657937264011253884581237318862800835198295024344235883820888105194438446939199259992251408404174201991319865318701160180785062378396713437216348294683128216262633627482198408319176981104041509849650933377209434041732640959905220985440302948823296437641602937939703567799723827474991036450289608081975848413236789376940356302679291370485478297117344433562646526089480574651005216211153712601160740854275837612055242875231009444764647141881214637802482373478881874555140216267516298232768931152248602909724382358950078436864358194209620063195059488496553572940805062769995788208090992393935182065947803006472110542018131779989761355986004168695972604362765802800959742247177323947562514293317049342364529500769034796293751941965433993008701157649796583243842573374983678258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66040135272589426160509221711583019944706676004193125639916606854567474842161728266398233382187224887224972057586189853551886399962360951761978148366397957699294504375128941650867562323448085009263642881537794180640846825446426401558833908866173214497551042044363254517056043657658617987933896282454047492480646190828843024654946350064036987665401070706523596313620352200582358612977247818498079041370341198202396411220955771296534738086058185844528591774053090218673452527905774608778607946898696408758250443431956121879874924990698871459486319396444193672174038378019837118231912814338951746343304718919179328210723095290392203327078636039703025912790920549825126640012987603687973294036398149186766866976546563866554389302294455290430014144946778063831599809679374397392326684241440296523796092789926961462439234745168248198267440329691887506217388723928519475833580912439406511954130163661411377318555014004394048439578982570753072796655603072986264669018263726899532626990944187248333420491415625836609087178971780303245791395929112239468695933064040314929669360749317829022016596173975261510125315170351068750302632662364685500298685219746512676438781673725700067996856710541717767023670512779842301246774413073693466039654456105429593624176199551574341532461950387482187433380777116871941354461710730251165162682622040930492206067658769954592516383675406718076354575087924239934766234209596007286942726341518739174250954451440152206800652636610880387590375461246237925058380841362448429638147902526833477957631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6930262422998033215874540515932711504640841875791519805232478686996739699716254545573208151912238425219753551982440488038291875559648460017610356815670243793040976658129384038780923242519811193530408931491980726667847550508306782139199745177134841308080038372478157713569526407270129401802875364224220423865314331590648448803565423277820350633037300630382713172749836041058735915236918398222297006159114093059037836014887416396318662750889083545281177335116155595653110466838669672395765215302745245783124145355816606079044020171136121935721773799688479937439395582714966276348338399582053665653018312154406004302993907553408302158465825935277211920388883234492459245094403079708310843261361484932193116943637956714322686140362188722482040532694507546297546965641114203961932988275309111279987094623371870193603678735092925379873217480553282876581552682396411365825538652799389194039695653946513669230943930879837726880844085301884160783027233114626704679866031827154580377546083615398238001860430088635069069603395893154784134929971046368729903220398947297527553139683357228673579878764869571130767453102943373133840485837273025537671631410237625997378301275164232722056683892959696503532756858306707077235931783237627405424537403796904398558311493280014155628109650697912499616908905882613489432818647454692563782217802214147039507967615344250083024103961686719214854991269891312843183252729109047140946576469476436201572912220554850647905171870318161994563153884546341923201838420378170858759553056091030929817993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56591471097318554220457915171786396769377177165278259946862801409348370853674794452227094581713674261836050453924190694034011918423528786508096124559664174179763675045318754886758449644397300071515776583620248143947134517060240885371981681298521049249111125461964940113287241217600769776655368288283524273699792910007801003633476427240873990347599139272388541522026140185151633603755437126118302361232789995227014472022450476895436884787196713078934555784000946562205489570098188631665742035004240811390883078184591701872837183693740345901095027216124672054301796404114763094847649086181092911257049647566242082322685972307468033727436495222519068213620363202175356348133637886600921177873898647226640150619777768603369794813680948831867059683984388235225032238671475836252918352316723429604290001636493178504277201032862582124609299093656465731041353917951057396561932889452987789526374409273247968510870370442499877416494703675659050666758430659700389965990889742285778294544628280987080560697612220900373267107735312966445698603869327224633196198000193700304910751372379480985418670757254030030343838387438210358891148410051964624405170184386863958811679397706086643038248446326945342361278521671472666840937764335137593853227060533416503544861636277955148657780574026873352349663371719711550399422412972138354467302145222658949713587297800704495101443914602578333615998306588503219117207162964452914306919034106433909244609665011291784400034021683360045687901590465546058427616945319489050138004048272297707660006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16120574417884238425906512670042385863117101107609223350845629971572291750335020041294738977649871634196053964147803663317422968532224569836913366827690951823842136384912651370896246362900823598398259334171551535497041112325598951528976947939699467637861235401923834123091256789289378524363698793838636342682685811499158196883638036603130152604305536831166392001632196738117085276611369546044700137580305286209179825466232246634450487564814372965938701914386074051158834381662755417709751228784172301287607920303570708255170912723998626679261486826513370313446830471693438549799126366145326516391756012443431234337320191865234187660733731931597566805018263142945092428702034716438029314482167404818066468733937806077914358837185709416475246891942501225002164906061251388812091302979467364720226352348110770227838296059432653975508249515149747230621435058389229680350894752670934486501816577305536966123727843926168899611177562724489759793478219414054308456384921705938128506767629179208398683315424122652899463704532838949786668365761981332489645496551133862603038565391392144382348966580275089342230384991091354428173049201223588589009209821131386414848184658212712051657943995604385461615639824826630103950641481141254838087276889040379320808069830363723814899190166537637761825309969849823044709471585002530020947376250219790504986987633342550217373251422064360259881213290413862236004055678385691273018474909310964938136872546454538684363340616161349010322613578699895387456759787567112195852160297978513135105239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70983253745856761167898693157274485752251960461442873814548209273364414672228495192403430242906459440576334612450023755583527148362230291862507786774351460383731901423725623092918474764366330094618534676111947465840750708907309384008137364395053653330789673056407474205632732423176695748406662197865469426555797195270739918022161689411516716375384867014375361541010071642356105427089354770115285756639296651535771032547349864281550849359265153523943047974672585293045857385044141831057854223028243652401288171526798794508385679625071809489798412882587549055045174278938185506151251134406097151378416748599687598960984894708029316396596882886535905010239708305225732894295074656413771536078698930100408656044628294835955299886106520749569832018846488972259448342046955222787281237832689550828429546508141799662904244264197521078410727858451656859048685556739985324709490611942425398156322297103913578061612064297365778770131698419501061842775508561894248314024304018312678565168212516288196401615499015580517921268961872565307116470527061044847937705978586808272661392681788274676068428384533383792324074977840315450339287046976412427434701943398701298151138384440283657676463647414230866346331148479922662063866609560214544612405879066064978577830541349629283947700366669622797021611811169569906463452150818350118946611476668591859541123099067836996378619088755482410793525326455128806453787194123876516122814530260410164533637399588370099919188123711980319953755932246160566224546866943248398538615721901405526066112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69917145230632091510250325886443226445272292701212843176904095430228196532940016156078216052419404435320944933596516078211411413826561921016476687396141948234134414479360593976793645909703656572015036377845163411079529396687434601196359236570899481676399630307168631668405618023368878791067451389718894155899369994845087760756069881803700923759099058861034801755499516982006235743256634034150696896164641938566573831469952369122177639068111494985358476048747677634187808687988409553260032751766388006800313812939425534734166520589336804792015305709423011502493691702817915642568988635279210260358402327024883495901273017111457597271325615696543150901362058194768030783651030584263789989419329823221625484203770947516274075028085553820914728675001672794849512508044174878912891926408672926242958864090281364568376497668401843028948332312685988753439464977537891697630707024635141595716279592889361578231840952260959847243785943613997962209504248971746456648591459078165965156244634819292665004117370668750011029195690504061334890962795216231529310816043958115020588273783258123520020928351806307235929145057057327823262197748104127814684273108804601195286253036294321983030188875588576951280042175025090135201568132218999719187458279269928861418724999106631843375753946402422297939851073397282086472250781633990048092028527132276784414344529131463456507638095078403803587998640494728177081014766578077257937170838721693710852210760320358184821579462044282414752475786623478969698781276329802232198951204255933900755730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23508800901088160865807277449053764438446311161569249757416741363646776145346522103239278960735538468817288741738925540364311521554382811636092487839617996390003291480092041897373521348068338712132076530204390357881434760581051815900011295706677522367592508361366096268447360389662673559472299445062186914726827462105249014339091989593784603295758289555556195126621938204962643487868972158792106390482677252175457917046921510775877271822577197444531424996653344654299390411620123492944319195096135983459285125289306583857740250391149032228040548314110198727898701315370672104524376587375476200345725545214679974305008678502221561977936207871092522969895497609489458166245734732044331683726192617827382284274381856576860034571382035580578337880204354514404465185506808731487804433222630250195632829090490550157015319630015789690327964655967117574451524100408987859053114853482656156581212583691078647358970775968000220918495849018084121716524437934097759544717363477528588646707982903386549127097511622600718375898835013566961391948911667526833899729313755782784729635752858593942863080810177937791191769432928386367689003634842528415978066925475788467446984390689689184213803853169724094417270400758281492104963490426903173105619771651615556087285071582905752998226953062475419445238005799380414968448426592161035991454058354146728018794838296143536728792328518961548797765803891373372492122394501842315704405871922061647041411211043794874040370959954920549711451740480522496698929986015528595367587818203716215121130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14915800509349331045981564027087272749323744097784676099514076358732992477307851308934126327742728902106462745317917842941179868281902229550349717834293770112187425269235073763805759494562268192346349522871677863824163078217385876597760829825227599453673401233470068208554399518326116564371912186873893727219582763339564942385431334670199558524583960566720033568338999690124989674200811320445928058950973768238353266248872605443461334915263166020826669706140369772707587424025646179444366413634926785172230018372515038300310066085550152517093094606386067528362410904902066243879143769602467250032862499913221746264386155783538203798048108815542093421207264008974450838930286601432156562546252463999134129380581651498021077672757499293353261334100686559444948220202534442088333159567158076995643928331117246092878184587383700025482330290257661629902681326063042835574435612510883075517440775853395574789567567798284928162791892283301462997358439550447211585284341172249887362337702913258318673541942591945473105757958322221992560906302586885381283971028692110022538407492469088821835501591557285577476339341777417513786484266215274693652721070867020329608841611690723801866478334391092235909760032780058545135456286094137080148658639375242447982657943876541695783660260200660237991031981140508204077565670281591226190528932009476348375844849433917783439877564807184607844370594550566519673604630543763931684492823547047830162991992937781554061826632641860994121406803377497180565216491165395017661147749640843487671938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13146199501749798770521557679032168647831493652198658705541735795023531049094196405550433125549655266082586231658560039414032398364159627814901368952079308813733009252219571160909191238760388161245252737196458017438432132939027763294859992176448727898735793112175409232565167451253922084577504849263004514597283229700142551579850692329911200847394294047842082768877604891203249565267277525887010254446256000716712678057662255981137521128154611393583129449824748161393773094484343456505241006876757069405775441215016807743980419763246673915810325503369586715172546710897789269890231663281170244271291771094020095977813078266108058755781019510842045689864524476668398033210077778814598263444144089848718484265592088856116496802933117797312359031607280829344969635939372880775837603997907545300146611539038752199544256312012969671679944608916605654952767196157887063986623490097887354392298763272656781596903023227321573146253236535371037488751616031561713974171437095006588243501435499701329934337581538070951563116136018041602282776399342240628157575054041500986667678166151593251415676890334086372245251596508106728135697116327920982797627613540816841823718076748363867211523153029793910599201361476744435506130255352920508081399517441469188103396641025344446593148985131263713817208318098318042767858086410841980853008965805885601403064724737717031442720558526446333746190153143309740267387926624816842488865101773609510690518150686111801671434990393816936496422634924118830770255057159953510263857083358273815382860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61043548206081105029172214878651251755033091398214400562175000732793882034261133628072868343379637297738266964837423075889777911905354562508448049798188884551278570592098067572862499088244066176576453454348887981579843213797396611624991009651135839365143173532360004665861338676770827490998430430217762550659424935876895644003766381996885570643896209280729341579523922994996601970133863120568798126449891909736539299117151450895674385046900252470099716892387947441081335477236193636496196631762135939449809146441501858772532859001047700166544169185335554904942544078207525509843289716187823960863162570528649599783228744373878754356044445559368959612410587382392342623562482540977918955836707593895354605628270789611769740941044961331728416401419508562794281743448677222267668306441125211039656499492255551856731164037593355534441819111549878825291007956631827745861295403556010763454905818248551719356460236873077468439736916451512798023617371648381286291714229561875010247415348364962259982422333724142758780622816664771310310282725271565732267465660672441863449870616910296151491588066771105707008868014957739713777366866987814451467886262643770244186795839720962252988785036888963680308833178490633791056899701201814259276793211924216617765689705163011758740153146620151407746320021942601376172926538445314238866654344159163964761816065277569147283029897798803411538981885486723205091070683350885368169409834793702682924150659278619928038202958596266807071655844091073394710871400867589189256778836616090683038821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5172099809584786319985302802977403936490916375242540992072700108470428933030324927708208689042396822781248160196084612232415933907675865070934285686795256770913578173166905041010066274211659257088327878953389064980928865318681304704220935212300272677658704966805707753500983537709578516779277864587048844565009543464172554378267468312224061334237719111617535532044298103740773491198701558219518378857513485921414071451548615418348575661244778560393599964500276309427539094776015756927640479179663354290833929795265896471364668132450443570096205383997660179788234268102401243410698402701511490862099005124421901710569599098135938237682706856362634986836254428749290488638498271209912582001755393185819627003520550666233667452054003712984563828264685352825541652964634954953527925365332038914259650517239074084719355957973200976407766067789876528090556194589259006759438672008090249203764413353337751872504223478748065891782504891181066272861250937563110924273019202932857406248932128131187760645036805176113095803659894440392465502729877342606835990089500446531765004695206441158073239917859849429293174205162791145159683541526784523495511149296613708352797387758996426567277790214021952493218003909595835841371440908678363498173163384390598265925477580123632689282148146916988111104021386987978942085123786471964622055568321198752678448510583886034208281411506771402620482689490229713667879103327853881885279107306108805068129661122462039288419966419046351424040970032091800508226953141538713226642414155428199855769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34820411411619217654064646809927514518683322214928747719024035810113505592228770140264312632266311539906431239856713095308375076612984591080653146829051074937058075015387886191445493206516355164644228043059993589817672481129292236807130183105284987604991228000996869366110981985001422379302911101607036785100573648024568763290609147332103409298092503447463018701566728979591464548801004914831101104116029594832626723206709670745450170788240684146940591276458771921373627901321871721013664591113385268079263182951521682058519192655499460223778739640945526137397063953939258975639337615727574168181648567840129044566639500977221983919768649126253364692354673120687012069089198892445627737600602996931426682170978011591402877268542149365092122219797125703911745819374853591224477637237838292251557433143702721941498600614666921125524996520027659038211225491921905381225628217975012517578707496612303516154491356499437289268507453630383174640337192777839151262327496692389843614884594671288293994148792227198419987798340360692777636976396231806360226509560775175430772738928419645251370918849160977737058906869409014583958662877089144892707679074756993443540017953557565909943070378097651505815896736757011471001995160348045395047350764919076373792323297334656461742209745216415505694169295964565635912732221093239890394139777428146256910907373668096245657811973836930785086936293333883682817651377214359551802225661903720987080287849788201033246957373228341217287346552587956958661609224826572429696598309141692872467999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36880682153982074784789836225890013898620509069341023087043375599843226006647363116881304416233793402061127162631909641758822697107904651361883196989798084277414883525314186842611225465334147041718137096106796184846233512906566989352589403953575727900353765302464062329225273871840022013020226191261001946642824821062280431823112000537439912435190577044149984491501625160959602513511349572789112322512997489807191336018401696570241036172794118133183403555506654048833665740753886901117110335920517443504178546893163907343799184386037952826547004128184102579910573778968252968540213350534777595095184304471868338560880525953951944155914264456859177126642725935010496177731901570340038528157008119897913530962008099808136807611744601628787166364728338014020295537873089950050820342359871572963657538935313739685851117622361178376261471073339498144147052369213682453200554814149946124877667545513783513814901498287969819103758473036313989797040240385312473477527663246290549466438647461633373377788672902237740551450065210434441539362785462869820092256050464539792096075726453101847853389299412497794181460004104718948278483153753807152136875152470462292971442572856139272062445930198319572144616804092538394188995580005447778081519321317243517287017401264130503641174690047836291697139906471060593018037038697243491944423522627790828806873907614395008717123778662872541186662457478666257899237631262850984937660432031082089538321910553212819400262157120936715807912320819498721336453715614006020549906899356434064698299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41042171678434757716418368267824656018110334748502108757022759447627300195575534990711767803276206661869633997458263474217258782486240672216298172703019638736725465723917908176718700338331598549001474716612839378564598630108404366717279960166798696759140117566761786663936806265570044844929764539221397987882499331633226256221107778373567955895435071915279151558571177125642177839806081796794904040092671431436465803459320499582507255231895430415308395433163199912904420207179203319412807618720665768639456765017185064463760953823145345714619996225480591972369068576782634092812835091086943094006643492135241601274730487239348045870361441916945003310847611669147517817300789355708421769198080334828310752524395368893478216784729497283299909593707986580453307035946085438885448804369165598820352128706464917927957067389236651204333831368377687909822032981626519801991717520463744827162137495555198517325604931218471048462334790633203723789029363644204712904184156999039830373606854875384403121629019063004440908426560323783669393815882082947790673774159850350856468619911247568456797318898921558635454272004931666615124855385733940412092209440198959047972416935903506607025802386858287912282175323206807117654831189708820320428077643464233652748311417470667801611193259885712076257213481518996302600617335079455842034730596866965941300907240632643130721403024499655117432131118033971280725443724654843760706570405548395388918834645580677315626089530168037217673124261642265782792986939929965004153303968575083601009725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847586100801881070050153222661358115024769557254783573179802771512911664978460845790818557104784257006225690802754365850968148094457973027106407251910814115757673919524202062863713516445301096304607237200945326718407162370955720766196434227429348170694198751312683402576584438290782784796677520908030221348533903564412196648752488787174665160194045912997076379972578189567877828364536072729734461032544153056777570615966687312861524063293828156579870535878219915290625146114201583542890763467489354817481995614818262139103156981641171335229776171758693021485741402348220449477918820371424898293984786414907258045219404411138326199446603467531151627890205116309411724179666654697841260587986381836408960110443349924493869940576418339123283174148402051805389955799166072460352381090248061701546245652303579716397476763733838188652598991828647548045150606297109377662447335454420086167130333267348136776452163744457866645522880940025562240309455114926334342393002148238911872484109687606306997856695197825651772019033946166927746393571007121370785905934935379125302591471178532695339538926838620002922383927223685397735198274244056762197911989090384396891093460055971244153668012888327750801418796288055707657435331020052191926591715683776912665153852597390272540062969015872950849162584782380200210813356028617991005378169406641699971858666267093123521962038986719389027719960154202323453470041685796689794333117399552049828232720389792848207751268173893936674215524947175409901857378875495462282762530878166012103230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2659927522011936744753065220576991886091738404586274993604123643369028138626417217697241347476218103266539848115708260069317110688440422980155897959556368019518350841621351241118628497026227829801917215347661232005350694934597050818318632124863598681123335083786382401556043370134739345196199261728111424542289803060010606728138654505109376724953407687410784199374908186529365905423600666798950051199027817240205170861209840995705632714002066457435921429490695186530963230957009162339203845489091823416122062236542494151989737805984523329481951404164724860250972706983151433640167709274610386955277267801940168431444534684005525543025386381937199996866387455885566532949044800250501097211647436591262021656635508277498877392188610757269705068408549935377232559560118450052637388067033364060447358959008989173495133727713439797775856925154164978970442261053854029101298125403721434571033914694151986451579426786715580554697632204774982161839062263125779986340753851487800100435565151427856352804119216087094272873445062375261089319884709100263687772508389499034924536176572345322101016699925173077636963818537076104377952896804309510868211401302583651917516011944224472403924652499845050562717872474431653120273593833783950910050997558453501093231370272058823380662386763096007178189193743050808080735832461389529227769114781814282143420039620442985181036542753627108596948802706624727391691049474608046791762571948132521325650998387222429871477017349454314583790105295885079608040917010746730431306857213289855085489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73005309935497452268095262366717445279474746826193454966221970380078215603739345844675843834204908592489153596958580380666831459940219733694187729247208424684777933586767100633558614230567573746639722914658674706390023212053314972442293691622786141117506771304946538206455859750706518206266898759393524705586723693577666066160459540881712955372847726131275037154872460217669815188401100702237448500954969251662054020992032825193621564758723929552929823633351390425742416512000568247138290971819073520289552872767030736879360459540598526868516998160217840629390112906881515953402568374692605752734371470481758598594813452602049651161895882552958999889743416944119309600614779164724458785913440957679729682887409569393281863976483363067962651280395461792199090490132556741500130070892035820259312994170614845457759295760542753832812255983005019850751540413557930856161758292168838682630414351309082461488414468458393623361141957762672701457188003938283970920118095878640522097150297727274470023571200702343564776912822064667917721542123827978201929888546648919689991905419834151775846494926313283780763181437916453836108767662997502470292829221033167216039082025664609316192785122617617749365330872420165070287654164105680329117499847246851857126257420191234486362759021506062641053978112678391477167818619630800954117355960308432528915719595062751265651696436649073732351312703665084908953343321730507144608210522199980641579445156592621559038561133344621704057360541978156427388631640791034431870670032546239132027012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4700919898166611337928293033592060263609776591052703287921812050840968100024760367074788852912897887351129434371445528392118467483549106350745826101586845188514538056833092119743149708682485702812802651208889384258285600243475595577398677942674044004168475952743130620520760224477274714714865993578174850592054200991696374594218780167999415661078224994150362855960900373940289534969014873928856132846183970182826441404811335692802469258675616609944662567711760055213322108593228816110950333839136147115948539124765958742055065728652668094627877610334327799958263822306587226743727724612749989148490175689309186090780583465384642294855396091981207549694467502892136034486230827369835217146810328184340916208743008784913599161103831142249050960237223265621759651033855305352387081454145096724517763777102917300373478036100267846914727429337707430271372329578866842578719937661981097361214444606723440105168932633086680048607780343039344760795837220333920080961898588338042522561924452530141673493439106318426797187079264460304961730176031155201404230011823806654338226167390294202501674382014158733251818215150582507050658881262185700861910711063742266594261896708006741373390133385753693601395711423951973410961622948234456994639487825156336840423225224552555944754124437241076671114792989313754282904932228470157086351388748701869370083005787210495376505505890279601489710950122203859424444323633978534500880456162232232140303095327655982381513072639633526712447102686509099220522776680020295881435750152203725547019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41633590681631750832736842105528163370090103341004166858441448536737224885740961959406731182761974541050551079538492400409224177882333328231337076444908452154773873953786302679442338649655683247091249457524935778757660475504671130736974921712697192685435782153618347611439190753754275985541993564554558388634764517461003306931886637684095275673510817288279173303001751028743039551569626559051626850343676385823994704855278051484682928610503093699367591560169048979061727748122324738608329466881752557432056872351894900763964494868770240217513144284916022158366992010557299429927483524681556670028433569745605249199993667745240852914373663172306936333233994373550384809725724568668193878064327790590046719008232276665237897240839202856145723206428874901716548912821161893470044172330589775962259680321318926622061234936307868959417128226788648438673201306803185338286972799392025106680227451799055027175275204385086119378552391685715883956878883474284625532610767989822322236829820498515080690570118533862618138909503878418312737898317231129140927263722535268155454072965791149665533676838594392266995205562487038222608511288694329994470916168764686321277919722349490556724921457239271071936773727876119927143163304654659684839573248781817641977253604405382406347634661607249067827821728949164506142215890495742927035770562051779242160446582652311088574448474219374124787336251278267368973207702654115647799814210894586673077200708064323640571929929174136628266946673844778876342669978670233114729597929334692409870658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72529404987467882781736648614604968964564803854277449484299155208814521440916332140317837851929010697714509819785658745215566144522169837090644064029862903841415547537899610882369919787711045734294755856171424386681921939703526625904228404051637770751597539350428688002466239958740053654698606515184519762651195154584084755007653327087715495490227107756587868233378994529346358648500417475073360435099672043312376609360109718258221677204960392114690915840932348738463240101696875520831970226490321615481257089658992677108877046417614859094893769740739321385735205932553386724422262153623640602493433189732890800778692022906908748698342167133805686860904596383313926073471426317869912001060086342562403410109095512668439119565279251640559442341743848581028036717092032798716152460659151508388483619505437012008870687900047496255340513716177249752403790013997217240540323993225028582297468647928284722363365033937556508936785711764389891934105392147021991009992578315474734779585196978234071385797973663738965473247724430236752655642416252225050237167139122654793158715996145486897690686191727285862689588314233126832073257810291803906602662907847138297578643699259089563081497500263511738896410893628241516154166712016835909583427611511562997520058414342757054443627851428220682257149506188986113012900094702207189187909377394207594821033962516267488538238840937019922489974956940641805444408417749799859383501736119330240571553148720419105189936206760494303864113192406775194626798728668592896791562892214839721275239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31899587821155972534813970063444411747422732294845588322168400978583649078480419157616867808474728374998449734478904531530059294204024466927327857831975730074664839618601833285259341636471542032782876393575398537740965939354068857184011518886631080485360995717799049729543790842574624558853014831492648185354639856793808518590095141717688166999511470455268696355651317239599868872812176187488671175445099026436472898283071834864318013312865152282138374317121371243406940163431166067576337214737880487284914059668084224198155325529666611676620484785894129810505452840880433180498885513411107477685436568155472978526337514152383173745112882313932074862755225354289022312467038691478110703145707636051806258343392729503972573150286442058713437403310013957508524176111062738869911108557937389945570572623100720250733689810590210194001731343582208984962606822968558908310815488355708586773524639268631810159212374812009822446217143957496938442716217265732890502979334311572391352477608660958347543897250047016175199382832541446402571217420405533187896936186680188372889376447031407377004741658077990791768437821103317985900084569019665809980608806049742847364211903794418794082425124614731651103382430478721399661355689862152707090562297840543946861182402389825622772202343992833836561485532942851221129931012457107371059731907497613750349884008408006669937128082568889117926866917259097983448287259480454605146127835594132012166199122826804875272408102041602135661176171266075767088194274824935592880655440801150057095500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11638257498372335455786429170477745014183859590411071047543956594384543086166137084964895851888985081265653642873591763551070705065181215941739058341474577151533350305961067370184664526160631228227340270541906897418890075577228317774397062831905146502884954583661028681617145859430271513258685173020663504596424057268725553666084555923306720443416273237909663515969201897308566914295858868550925984318416399850806787324402295759487458383112436661877716745367151329324819600223128533713384256739980179202537758473274356876618937037993814859390060179848444878047200665716066439474301588940422384793355315857000614803246805106757829960414601165042536477564021647445311774357393286644710631445317835708774511132086798625862205333547228635677475921963829963960644393880342939728108073167879387951020775364728664593526238113380479153554164678177957731918443257120044241853971402726417545541465398582738737788037399042061445228581658331321165414930643706291738380317139131077985272508336719197402256284235963734055418055463682129132405930452389373679713148399974704806045437415621233414769144059501702417437977927690539919121846964913955680712927095750191252984605222092629360619153384840179859705475429649992592311850075152472737976665962219603487616531758909754951028699659855795059454838750628207144772962741435160625439036603286041320032778869861341251648217386364420200062388654976192120975087117678667090436870997322207731393432421918849502302749739252158898216679961025045955602021799660238918039672438732324344833937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3817019767074380579036609689809344266218694578666779866890484964183387393767539762357929548313965374188943784777767076813707212717026969745314757500213977934146685077841412469367979997619333210134795869504676615970713586187494623382464044953265901622573402063409657826639231542128975334725955162428862662518634087028737886451553576214508657328584759250948547891484732580228666625233534694465932560165630471575953986331877074585948948410250699704762834942294674993555371810505168152956720811028846973273173792710128989535216868291063250817706620318218024366144156661327760703306067184375410684622823795491527772070191650599498858312964215555794046835088197584855905361279710932980815643702658436439597116424801061391422067973553499229039136248401331081930339514183855901169356104681026209129095485112661307140488914966743892233760959507803610525614299010727275580516429434869318997850802358174121829018849033868487092119601714933777218056011135860597593399547464175662776748524175376701101249759090873504896944341170637061505609611597676620475934060421606156328293625609800054307406819686868006590942403828461196769138037755587610952945450893301268760691908544675560987857954147183848151674244385664820890180905939434111517400111508859528501768095887228997778596731624737848006445754708233201027329292987971392038799046286514040251541465195782550670603846796633483576620324396962876323215771140200937331696957267650047475464503051509967143393671969866613579548919933296415431401111119044919715459105451031892396239226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25598189109438296485599299392102749121753527607001332106368329728785294133919057998336228331133978526271442500995602006135132646371763132114905825117966752340703799670070958594233601003655884332136366917886636862569538353959777372269857859867945459277229162136616390474914282813874648595075038264075380141780359269646953033299239441765825373100700195761145250207847311090070999474888947682110613938465030372660328458234915104093936936840407228336586199674635200862964538724025211024082538028796907599193602129971889655228648021699941449745660008160490694005586729079442354918183731926808884218199913252492813921759282065000944762620609633851214445042346521466280578193248063617588136004891192249215822673873557996993304329162481113250117438475522558763932048392622557230925508170834350252524516930549037475764548767886991534780752554636714315286155613447891735511192501933339473229448216572328103642985716796406396485951566846132809398323425142052971663478274971482905212161838936688883055691328202934395355788987147267871998538498240351622282529217375870644644314738511197955398085396844231584306326964233085418795387478438808603707054765627487757171758083546817401682279255135807574110702169871057602473876431250623274256244638014874108286457938695779125884959562408821821983637351888645477297735782472991037097083330990139293605663136484317544759005636155644582483818613053234353697398035667739544201840408745690322031831424429942644069925701798889615688081997207011235443909927122670801463574338819542320579226228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19621920600221265223644362821996439664281637031971713076055999993881466869177098960589716522486767797845161320646956477626565919219341258700951025026888079187864329121829776279478308458323636212878668380543492555930396715014655521615429065228683727519878666805570336014070196853204120038425984627923069421611740497191242721388130357018632819474790382287814700270526967350406008521188540823124819021697256694053081132062934399552838547761260203711964015105607417857784670861720048121304090952007935909328771905760719566030345499759138689926142182150891345759503663402289193677848195482763503087980070697438018116274689894872113016848701963019916128784712811611425781494108556605440552797576935116605525264808870372472708954634033747091245079400543461813888192994844534413494244137849397478743891251952445244841112855943487627854800328835868397546846163713791446475872536343048995020271776873192888305510317296003951028347120012283601759071410440896128946206450565081080727645673739989817213113752607137053654523067543462515209263408445113341370999820915659106331565767293577369836790938631120334758755135050866354446287564812374217189388618521907562461308850380669756360073565110501626703600400911846940928110415144931964640297227862807093471941270361459309558989738293008496398625328905514676880107915911368381454925873587441313088503343154608352336154635780966047559639630868029513017704414776973729774152463344331935672425484062165654065423341452976092362067024611270946796926314760339816751852412130636808150272189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11101039496618212795760547891614624048253026834941133690357868474870347406484527996216653926526304140149614823877560806959336271964654363880682698808476555445140021903409676236208577701152730915841974051483280428740508330807381541032449822539869315099162546775231998438133338252681656095303543097556342800903418424455160059280329921746438016968853507956644449744056549912881039198461111627792872429507764818344119058017017615871290205489614486890261469594282207120258485220764367377927792195365375677469432464597716827367267900065397809600161215270141772921350978251175553852129151197450555981459399817702635033500526561117545443027965843410927243537963235423418523843087344066303733738471887281185207988326314150125088052002697084521476451883379466922697474267674950816546798881184575951961349062079587229156934378550920202252597075261057304753557087664898859751885811143514733741126496651430736156795678706650573829947706526392302370891871009887008603101680301739150605693844806864743694349445963781143465031964397866422821668888918591638385955228809760550912187580468641329799875139744838058964834499599939698696011909147829801123348160878219165585313146373578177219448848792958281244889327836579683099594726667322642467741645881090101187005414873754115430685913552371396130262568551790482919836897704907186849448350912623428864225394761477792897040823604834251967104860796198095989076227675205062423952549944550137613819919404286122686680752957177973967349741079726139755022932284181097011412912966718962442715834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35231367373283255629900749080768022299633701740232756219959759960498386806750605199013329617052510699070301107186227304994140710321006381494676783639454820892887648209131592912314283027563451150205888290738638326191988714882830079411450322064295888976584480177872149500370958411761057524496176795640194478869975194375655089457830337974031565463149323624629791732596597165505568993104010975878271951629212844965188622588615173201919066477859030225785831862870747443519213030091107405774967996694940615592811444783536599143910803317948020396557538216663459559058214012158939419398892236449407006372083962517032599279077684955659223045178304022242026364410645144250411435202542982291462319396472640779547926509682738265484400870154172076732817434233150140860556006556589785142836321929933954841033950705682692408249992414156938734271242394225219806877120180044479429628552746253824114869350741434693444032419233137338579363653293638262402562360215153821322517841769993429843780012000088397328376671748611260654780132400604798383318790930922166160640522253597558189237074507747139006489207545770763154858458929213747353311483397133535045611652863084551934641495714394998328120906938876441899137689821755882100614765517491292781559005917438015176696280639569254732130769118118568423782849844905839586840211485068632341738960455977962917136955104391777181687512980491981982417307148675079803333449757755890953488070462706604171748472300650491197707609345670119275227364338914074086422753472127798850257390431609100403206265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51109823778955044843584370473232907909591174702590251188854135091215525514959936349301773861506851981444373121179534437210762184178877542463606122387984526647835796793470684981033741718040554666837020248659938900682657035762276183036022007834268782144836706508195145677473640148911233036966647935503115262528438361671757632042175706699249382489501506210529936165256583821004597452972573355740600101627409462583699221668833398282343742750204703947929929039296307226391302427624868532797507019116747309176559419898367409811168110295883458324572888025895688678660273176772890346776574891205679906162700412949580695464443073314650671007271455809895257887331151940445951685954256917101998009514926777612099018559365100377290558325962512842163853667692254997446786760133623058392479166412854940747114944535978628328264892950461904007526686237578270932749132528532151501890219182759559682765476118231597444449989872093271461557384824797021947496068413945528271749502591702309512421652702369283264021377017115776114915070805977098693833807721790796903506895650262092176829410312204788514018294308893363352586628447297886437834733153214164450881416533563569484585880283905551072848222143077584198538087626448586320157666753269622271275139388114768983875144072626979351194391418313134887254730899929002615058461604933314241379956486571609659071749463675240014502207593157101715631399430229200865284956623219387454667961951173256617434313441616362921294464135710486921861796228740509621686368628025413318203350689142921141423446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25127119843978583434371372056620717475326930257582461833206341791213265194211716058391060725326024490642656296283116213176966571275563435392575688221852329108566555720230254871470833831801896634236128686113349017684524339250462861699348786139293887241784102792523258767075619132516363955539990448177709344961107679268322319404328375338450321888440408666100190203520116623577964796771420062728551107881610204185212876640772454855353589175962586618555832798347517587822868174712775532548186228068364309459237727205115948096481620945877176515595395931697673511804964002434482131847241364372838060460292553985076301923341181901629487007030464519706332250432185253815530798767557551334438919218588279466196096461559748287386535329058076807932224684479092703162313439841442901571965436540881632543323587192408533572290809545016584322759489022782769508775226036254200970463238023387609648426762141811252523963542158246088842470292841545416442739889112312010685479024402123663634889294035672159759786608724618381898160350947177838052950663751867688222276899420494961888725297540458574120083805897659411870020325049338327754051611620282102241342430461964429720161402152417880295516972100659577706293855196434982916958876549973882062630241523510271383544705536226363659761238740173232347314480119007195599642412245196756002287417441056075459610972735577729012864381944160939272187677185110761024792573502872694753636776284949019029038779920017052948437832242783700811928129837732350615730437856875892269174019154286576181212848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[925982497286747347415093973726638039137181423303025166618579069231598712738930310846995278569253413147331574694621774994764560365528744577629129773722915173507991176162973022405627377758038297202496996541682347065491110032642782798854294990003736892838260006472600368472881865134687967103481191485729504384026455413857512705577392217394432442394550027590026094649120382125416056466869339110917448266532627855946620842424649046194210418441656418726507588623295942430170922992224070635752974967219308267740646205537841996217252117291864669769351032255320177337623976343596863728997677310338632785025991226585722650574151810333602518259078080444207452978420355008444172659103065932447290315348514904067571036957428257977338785790792028159455427217860422897201981874958492455679833565944189196156228123023413860713501588634319234994153334103620158150934813049715288926663125820403255882073942685349456041187144647302425120477148857752257660333418846036183438168772547331583559955014202162730651127017304907620107772929507516753364774957115438845969383822452483562805430772405701296986934324592054870106517041330818777689090357178151967953122140229504146054341223573738597209986784287082376838374418440406770390467433051916039269409286063517590066605171263232765116028902907964571963528873283310162503302991680590495905136148677777348556323138038649334956646344436120494485615538688448962666499530618532202354908860408439277672774973216879124158046924195988798670819310961617388276209690718179449006021555572560419901740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81951417900297462149055856523332228378857723949796683723226504042001776523016402828218731582092686474369349987663530066420931309123435713700217811220774252595888871613990475643719608940084959904904818893671507580801792101318830839353453147483679739964561902615445631651196874043868190182215159647872671045167151506914428787569585733118145626261523472037273725416823652558812290879733846275176389697384595492865524202230809089060331712803094575015351606952983714899267227971552141228792046536150398333843768165838988265501503466817096268914478196327520991902870101432166865770491758181957666569078190326665917962120366196506917958194972361672657449874284693503298750101883590775550195183334190809239643664161333355740727910244280052130555778807057842183467276271371019829657360744860274816346349823509263316508960878843050413432193610692849062400409633819163767367202988391782953846543055448466090800226472501853731267707733642032997208241368362950376919875306417952127784265101041579944194932044577138578877750932344570377921416671654998943177958407068242602455444490789924792843820876915215244235239582498967157181030081233412638927035663301322383634052241640072463792069371591810656234393716303920148930161389091661946452924859558079700557217281500311795328723048817047704033805936665736948936819292674333107005686689409897825034836126563947304787218079860949746680296311253659922309428417120268348176769435353349381198243277690733837584389713690878095552526710001478219370457338679360240071382589081722194359741855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22535500775991112832658571206243029246363446196621250149919939533117253085690928808429013294697862072766252113025856664154113054301044147274466747417424174670210597007420766026600106652400119007398418546986680461005618667454306803935193208543360030290203388161649791682710767151794722799534155512254707720852296265390710075643524153613640090992681596430258755048525700807223649206396078790340818395792678521519284983326281545018849702946264473789928314747385395317777482198901604938083562423735792522488698773394380916541915125371414887973475689337840720881104055246504848349550987617142390894582226093930436540496768107744256599486492631575529729149918385915644298982250962250979535574922071670694539380004563207264680514507350663906450520706295615884207721436538750578609958464005512480773200504540877389233362829320722992400625398781377323969811462239737973436646925030531604894612092082789773207473383738455157539507430818654212525257693605794297677055302423480365972090686381431597741178224733516594893999913557523770255382355544520962648023018502884120176487742501810496382407336724943473248124498092522733633201561611052581269370022840480558997288748690608506973274280300274392493844831779038773618658884684553089402568728897608906906710387373972405739660674826776393672448016764379746522074408957545742123460630114041679190630352410711234158559309168435860023005325337857021779733558012508222147203294685380922321248159854703724021437744926655694411838746820097595875006980547515681548112481688493673229290468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21704295191293464808839688042680693839972417858775436065133288828364179527610220582977563846243726319617315396231258572944752872823969823095080571363710002127019185583999823848959536082760209980228839241354667932945189528207815251595664628153102620056051748437494673924047457158631757160986882193421597043863777103281107589255976130422948815439390159652195650319450458537360931834713031450146995549660900348964872740074447913005678878277061185910774636994356959538798443441746155741836710378367647336962544397677016479426386610700911204279825351446821601508808093009912632020565860886336604302540047516707315662118908473556562305588403651572784397000992567603054898644920122479655310355817538734772053966814654099385275068342499097184905560195193023441815649588526661466404817432219039470988495663732228889806245930035102936673329855959171274596556393228016700025903293785684562458759906580022677275107252745770758431918259369372643868672252844659241973217981879932523571218388934609624969914911457323937524575826637044539516435672309769363090316845732720573539678805903513198214810970510583754570313480030751299318413820166085777677048028158546571985746314545331235456490117425180902973089823342531989779791896441495799319348034473534991847579408526124981590944162809651402102962412795637026659441251934624055253626773579136626873838310567549325663946139178367081913590043992329501046506327769097393338465159511344208970991470712741460835569833620420197040913131089540424151229828603814197645264531371798937225826535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85393615575393722758664284367427424312614807688522164384824600221687313005672053769243353066176833086709040984869185142400307338780428302255609523424696289958156148237371686129717680769924234674449398525101481499933262841528027563130580538697960783337338119647252189466404998853169685269539234858927667559347535162887205920543308658936722854242069255063834718871851446086012308661658569286111663116367793029159533465168216840135713607882014371589804637010221813479776202818321951473958408360516495990413311740773349130597142669647118252064494444536669535124120941851126218995045524100803786819071004682439658866215769106367071366812952695250229218033747117634720464185323252309236654493518683837550455496841498428693175158149557904516207397973247900742187768248095667601360938881568139859987806482982348097932542788119966372460605744404121060012867564235047237409180741243506377740535880317749558277627006702836487053226764934225301552341225973387565515208682527079081791363345607145926261269413919555606997712674292258416622313404197057656499197682513795380719343824159412514939810496439980108841847337602457800739654523486817634219790178000130653136380260054385705635221154367773447303002743803918180560642051441447667903747433571751017897914823738643578648536566540306405499629104078496360899580627565787888530218408830498901102132385236293161913615765850696246571412972667429143112868766535737697650425585902806770859099295200702475638018580153332026286114495414413748020552602811130430326127144791475053090497976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19985269972584532196148508136415923128835873972563723696596441452498973402520242830840486841970309829642648459717618466102842291830853565354942728306572565661956221132536801607065112867823744395894423710630319799783987616894643429866930464639270910686192649781151300391068578069343391804407622001801321811884901050346501184031931939531473712460751929424021342952831818869920777877401114561681459819234720126467188986777834778532674337944046609818883050113771387009676976045901447250408992424148482299401961403859199507005686447061885252714522919812711367809972403406859989955621120031151424509542087119674849910683664346090115345518991330304023463659761163768974483025421089150758005752219167365455390030009475806262854601884257941186274420193614912080845024041058564101267838662677025928111693643386959533374731928108821855984878034835481329577649348903506307278871739985834576717549793707951345399648745157808599000874983900445878709997604748975196294923950696389007954476517838450045593083126632418444130228089126923447789742867854856350966499460763883659949118189666580188185722832311465767958257966692575701700907942770495378340915886694854567796178876166871305911919376617835121751082736748668249599351073724801767808707070272895347832800492600389994144030962446331075893481045498836339928246413806487806798577561652675280487972715098502581169493559424425574200794944152638819361550029993132000218909390698880472389426789832144520265682235468526514910020866117088958777206490126910231765831507015988042666063006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39166722301967501865704045820288846964018073998025277902429704147002472275493366813669917198630744688337071110591591457984423361350110085614211408729484543361780579797569782242941527861906943133068881081731305043071803925050821540389571881608752699838906555457787208293890910661913980493076650676429364916772714799543106628763068934975666241701048119381065228209119118957391712651936364656359900529996045464485059321804379295362928636330265565377455301779832512684647435983740006872149842271610624143503295192522392243610418278062633953662768929738658937102270009438343742313710778520080613928482804486557849965758557249219610445549414453635202429156409632732051087180676250682176182898870693818009265849886687533266225504578668508581699449432207843587968556993520421154665308396345109452260969318826790473609063306125232485722698223889187541742397060680325923894971809750630034492269927933399067860962587753211587413116434872718638317678734952848256485685364453778772634231860775820376168666316971369602300462237790496006376082102602932817208393439577618079105556500175415973993060239291716555893076649581204633867590733535097311797849997257895313476736284593695791175038251209968670156338148618190956305816197528660069308489937398324195427345109715462603036798665787063396989006967410715037342373455304398164178707540444869648837587256116293948517349365443459823101246943707570425078124829667971887132865070831943770432300710105611491734536587096857579938278311773713630628194850768364062778975423709262289980274937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69018488155879268588459483054233663101926373718231313451243434671234550642052201672752182639912764889826778116251491970748798611542073217037438097902251725694816006572190434536126509920364097816482277794814162915661575011226093760039816711118030578108705612773086690807541244461498397354907335177007985176608506699478546262039459768908131455628570100980775232211980142853171422951416328925975364842952797649316343683315311014309569291404710760199769180988254549557061916966836017218593334370358927769546956959462128603145604897395273771071347699066152861783504399968030085911105161271233847463995493568691673335240439785343405923729918543385818759589176382718188790129254564237223765120961645370146892375461942606747570916258439280581185679157440602284355773018540674175562787404991510705319273447567108223480400274150508958810336346896027396870093156212411594899956126857421441539172093148194326096090731967664600723095102583645407858793089595374946868787045182904095375443895966662842839847746484731701918944437287055146860772822138502495546077220816978130828047236339740513666691703134011474017893670679338808639091580238213875175345724549311454016330637183699088304182826229740745129686751054013021999544912911867045508556230791648161875966738659022455267108451508944533333312600426101803320022253244386312843353954223134323068930470665370616165249998088132932848352713960815029353083515578815072288271406463300210891865158012858771223932799678305713020377324646772693513558589079480663448946819035064101437461998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45474908857609180811428712371913620878717348904463582959362244342630102442770584580528098136420436097362901122811210498147439330821476465501885977599324277125784935750082663700809296158844230654803036402049035043226242367687382352383860718851322803463806403636986771518462939690849422136007799625826716254356395645580779449370836704878397740804172691589483525182915403168503659161236839216749858471032594934294411435232048229835486772199085302261129145101007462577456157737735159841075102880321058899913860331355457640391847096252328205174151050061607911421716251681508597752669503235671928377315425398713321656316951061450476807956902032033534981287711217363770681454590944720079571619160060302325207421402190162265594917100000639433004959073296640504241259135024912622098435013825876419740775247630625297184481819182695968702477926901394482560348352492148901985235516843763117475729618440231034917912391907009993813848941346976051585588402513189128362610249508441793284017690202330798250876502974790821787445700705899167363356286112605406262833691517387294041115263172210194598667413599884377562331433858653947908549283185982925730990832532815100167228917193404305634040870314418716681730846187257408600813058818064460559637009474992721285392101134785199066814151417345982196542094865786563991684333889027598759779381134347421293263656798479601866390179755773323595306366830742924694461852888767466111479201688669538118859132174142074613274274280384471028519455258136056985109166636513745055108233056921805934276282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15056597924770086738111600555023055196426146557841710569509171375281047947165455860186395325963845778410389508963018420927196009257812777619951674482543969285435658055847600756456691473041303273809941181365029515547135384940401798931313424817032064210856954881261788734740044631551006023832508109554308985528026101473636466467436469729861592927277109885295780464591668713720563986494851763837807436109847396719345665514466407404343073532287758728689853603308891009777711241165394835720027176463999456948602974625735132096199610710855711899937899982870788969410991004978255486995311660893425588788109870991404351960707551932847761633418211411233601403181309850395181329848772440487268804467481011590819387972945277760161748040031599447465865765260278830889225593862565421534215681408659963084652697905970693842710390153808688103275038244320609126188764843540989617914875835555610280561349025061226358439064954664680591269056988623846709828585902799569377678574190792885997868034178530832624848153044269940896156076154486018651067569546826030811629366493678798446252935910636253766651691300092103158324509197298093807179001059502708095618094345640169692302735360407591251644409236365059330301109457905390399005519707179469319617083666483657171992367365047199158972337532809027378914788314594408040865499529412263597190940648354958247461741127194372735696482903717465724241815794742361660843647564291625035600234621904849319102248593415717026577896549881701695712433027110875782556889635751127164577145756233678194734173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46251326444407738706773411187323058328819245394318551543187129366894854717212599664773988757706681400432777810602474876420626886490076939915702885999146486865503372787455873459146017570092038793639690658213411327773307973735693162060492310975473663227665211318731265818612423088292577133943091091870442188292686754375867100262921077327769902918211562067645719241786801009670058936980716516764914985812316269059321673500760794616384684128049351377865113516066916512188971212374670963221656766989396136245421752677948853384001559066844576254769380290651824881880621881281528520590637751726156316267706802415954810405630027317537032726842791784100467168157257323005973067243437260252681572325365316953284834110340526746227408292416174542585327233480247762100532880919431684483155865397102510695761014002721063631836312530047388587517572004630914896731961303772774195542525254599932505888014064597774790686189161311285432475118307692162657125705873509310235959236876634638088304343545879305799726474235968249732728499011709447024099685193429196397120495662605098186583616257962019377200814053827134041580359578949489217006095417021874591496188316184537374333767692393865871307437163103386450876789687461458243875160318044005064288547128003969790643118364532016756275914647946920698834818860465414437573529123918191969134072718082328929048626461420221972849609212937200988304955946482695959780875630257885248612502288168279993418431070153502174954281685318101700507740312190074572188373779725176055287117026721459801888629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52939779207045661969709242320808025333387450244108392301629002741098951463203775069588489606043217986725144385573128028566414194692937650574276561245414831364560928709369418528317150910800242165821842168947273030949819769419775966414821353512464330680833582507855050157481967682138304260002006551630301142815419695271741279048412695730052823909319451773176501471127443017057412701764454134657395098884607344635307386578477565119660984465087027910887990584164351711987872478123661694541756812631098973049978431941910109199108357747601400273193258462403555801443138946599249028140706156566855778776494349040178589188242272343443533902275758052958759913417262990177099746210612848027609304216555256854713651446980807870543914727998994071890463483186861254535659623328879253002814328977386372471080539932634778536002540279450482260207361346202531719773727181894593113618254972331208024457213450401799775448097280018367731121904206813772290894115342061396206596259184207445912974702166235483318776554837739026624402913586208511663192118511415873553283837930011529889347090734600377509376426551185660277509929430027055855658698808437422812213596819720633317794170526900563879745679175131909211576416938684845982276666923263644077103435319833206673149465064554941214638620455214686374825805181742730877547239367661195262914175609071323231852572793143271209830396813888437439969965550827887473283044324912218433187774150815335026966319412551604662548789609386016621440825610513001987563423892383123066019778157996015208638636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52845530977361559152488545551476829645375323182580587616275959804574664306474974839406180182424067352699955832727773319088071882751664870719992803286051059706009169114297746242117736237566100168448037296882462407725858961451420508501802614851896754618960106772223034064680709889150582111585225542196637042574216615342210476117783732013477773635935734593720486824409921641814341087187974643253236942960399701032925085445218939219132843898024427029240263192632042838532349905446759732958445330998006937033123891366315382497959685534660036113533259288999445017558764268516627954042350804129881576783606313899708432027227155284066574484584516806646064532669140394224657047571915383878658176503789903994637609097565007749031339709786484008131194308446422370467046970356976796190227738211032561126144627735588431728607511344277409164231853199354858911942651941141510302357896365184376628224797298598338718529244906784213251269066154251050831417003518378511672322154939301830603428578516259241299604890163083221134563649839637572367000693922115031397131662699094223721644850890833952094403015034775376606954975502528218994797143586060804985460037962573925532373918746119530805284183440841849248794847268841416583466280637840410509954936048162239197711309484914113772592287449676027947615438650768050570222967864811783429830863641582586268921662781909261958508640206849040218299469648807748500756101779385661917593375925956443329925812353461282412835384708195881924963505860933361591607006168102093104914151388686187931325063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76932000948276095369693921850144221820533409367207170718278611963593640774055375496878223656161746428181801993872799153633312303179129595906911495929082040443128307315932579708744685590881679775202274110578131374914585145467476010841706918990924392480106110236213651631599074607566016975749396612811373365108452977317048585865726938626500081566975412797743418489389928276950743144072085724003345362793672774321343365267991695981774846109323158901771698440294403579123574443362403133088356671934633595867156225990893563602613422199915691542804175635417382364007659170551159931473941707842776067530514129318849272515617529403134715098925543675942297038224120997895937005763062717078059985737454137633202070655032719960172369378859626215241063679427980120074775399295019752397665545468856464693187810594190909993762861585119084985913651746763008388000353382365536248810967378781718280577031157739709690737166210779017660080158948570232424939444196177797519260703122294611831820382677768516561422575803092826466402564597733597797521136742047600389370034933760980267007977946385059122840444028330547227154882337166181572492541497432428476482904572766778291598545479346519711018024385536910944972027571166695346240935188156709031131602832678534761241830629977765352868760436103408392949071560549782964054186421377523805965984172549529768621462356403215179158416228527948617689520866467594996199859305209826828177118968287046670478716285396941705867665972942487489618095812186746367785341153247774542640500452658690055929665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42845535178441082714914854166969950379342662701127313854987525391157675393602458850942138116934038992374883824790142130274745692419119091478900774330245673673707315970481052067027493286888266404180165178030417355699849557039002056099439877510566345215291680703015993579930357825261616281267391206697964522552199518483971971087271339764025923338347644844037633829974897980574840586566113923870359008618970680338699284835648932248613109251171868915737086638261397163261401069045117891964088614617169376708328355574655421192964179002422472832240626324702675428675701004490631861424770330179548594535689730342473936860531177669414346974273379031403143732167493852476637726867464497742596461363941003700885950903926942705878499115811381138213731425215496919703945968875071952256611507430588632472764142669838224487221209876634245615648565317302043256858879052116196821674952564543347128058595818338585516782979065252682119523799435100180571724776395027887469004164962556969007142015975890521233289450998074604527797973346777344019638098106631023365365644990145794273643799712405512814011347865975139762621853676199672651913884118854066395108831807078884500875331492392936669852668143984558838734542911490297742997728184409301852671651982416732236129627862081100855800776461207128702380249043620111696299112801504329201640901520136092964456630682455742982191754235514439995541091386922997871930785434948425988395782401359174708983118812732994209888099382641488613083845834797422564696786645188493302633658532251976424140323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26075098673782660995136908115497683584319908415937199403333019313087639250113327841955454128945179325006129990735529885047681734458178910979903236911964367961544920880777613524640466761766538290270948277532484486959339931996570834892638640358844398782791084422784603460990518611364384786956894879749406248314895074691274788025324779992658406923324792068080544352207984385466659998803264909679236966794774989872388721479731834276940203662161306329730549896811008404770467075255964143697531940592894139041965002680654558261441262962417983626101930217560433258507179175230511148172838776093340265684697032686688131907981160714372615145935816116628464791572331410889327912056008897843709929756366452409095109543940901317028289306500935486092699006630474790982218810023759351727297091360577170905504013754537029184841250190011532307827452387329299317114127268561155449745288624650485645013961969749181690685770990535542237806221113562685349998367238448347442157387858239847592157564864651774510395610182995168939270947024843717017539375630899953647898306808079092558896887581411252624928957388914817253050248609180804116069199327048012230920336595913706049859455098227585494736551584029960105003299843543952108575725102367008608195785778774609842549869830984162958033740341051178589449915540198711471489345903251743815241092904055988836319271389629392876008554427043063279863756903394110639308781464852271178665485815840635033658228990210106614865642607924564880369624595183930217785020059203418849413642855400969311657152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20628410238354660515804366241888047251712642410731351349937567273395661798008842565307991602496621577788633661141421236840445219992823923803022200021619395218719809719973007750584670203863607731106766166881335982050049719488304935118149596067585272647675495001254976766582499976824806560989428696498735451975239806393540456781260731257818501680321904680589895322727931646974665348344357365846536196005701788583655432477053427788649229384606237875847170103771786620146970748842513821967720396734410723798614590413677698709385544459002549397395453637094383429131747537904088882142622689372263983188805098323632986355783116234584627322824121588214650764466440672476548413433300323665928787902709912994807385139192422393958360790493377205917919858929375396300482700447631648736792151520857826630999656247846831437444694011584957719317256815481234958555035979551530554963765216069713798402897723749333599156709496388516979658580016943649082049378399346735145343119586503431888205610843411115597874589550476779584904827623965677534316316465965420221157437396721699990759336927107336477122326994405830905357369143737623043615506949592042190543214251142092334795716262161338081277290918926019651685729461058599721075755396812540419252672645269250400170171654423650466019361458816574875576746700794823521281661239931379045713740800195687172255072199398670090421038366714282790089442142780450013067660253592544041761461695208734656228469875539509604679802635740527411399039755847892313744218303138330284031084635131807225426755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46585244994385441497468078538378244708503737205994540564648325505626824519361837625659540342626299482549720583734347978109227177590819079667777493546854775669439297673344275724400386653538268395915674888742896921490771920682405571081400804781362932690996393043002277366714421313522959839068424642896744479256410904605604363033180599912530142943668405536926164114083574288496644860989913910748096446205135632858344656037294991012314553690604967882631324122802254441701745175287522554638433988180982859122680823434895486710920638128731210609833132324959965050617665047728785976200870724015900391333819343107672574553449152075409836532667211313420187903309168953011984895936434512197572445353364115093330725813997006895916653065755134543996937045196239889004427616546929833905339078786246224170066545494896080662945687950035255520892314927261871597468472591885765593021396875257165235198665228711624065861495061383848127483628023053207535366102267018056064712176693485109199493305268453899344829419614972812437040837135375756301209361994036301206533251355902382205757661774097890985266280947893148238883509278598203850245989389961744290694558272453775429210084185101195844703282855674189074459243661382673522968293713308270108686126841640468233180228537644637579930249410780949870146322522805218215664443482608615601618916675459276031423367256564733848540220606205702118320317537229277968537113633671692294358991294656822671688501865272696474290043711611980817658799104801893434275963847774968668048350023577500470797613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67704277270201218007345230528687856175590902366600583433548319529694346598198165969648636799972820836602896549716713375516387560172702923954007761399607984338783762115093675401905869096756554725119603828184558013590626992911872147933382615039613236105771957069198733908850127302185853593740109520852290935575641593985606327416935030267501501951104162691343878231131480343968157543205358420903782023312191392928434830878031395452074080882133592152503623828230533362441778647012644813212842558049336541028443277690375539848698521170685760525813506082725941581269457739410590969276153178243406152819838765380373288260611464955615012891232870948249209281374930916031698897523292070888163872733072272707397227707861722789178932385217559866497474464130197802178845436180474871117267909197204535954021369618957973164346027573539875953140511064718587858598288671312269869104538485226081189779308086232642127317535275012234992400314059191993867991621214710852942067978121729501127559532404540642315746731945748498183161265335667841754820478334799186110047873707541858074996622050585681303869950667210240446240445005339239877428848639635494799146573862961271892941166355178537756016120701466657282782769684865434722618226096633056724885672611720456631776760805969884325338205923541428079770889048908452724537839004485926347848597124538211948541515812324524285427982845338208701854865347116395955985421538907624434551070664560843746442959655451926913176395017867894037287791885639666870037544451390034453235348721767684446563865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40803368002605199780525906284909667338039748708095681203255925346163042212110267130611916336167062632021086964068807757251170964086197844020283064866229771453568263298711479778757888060330089647960530792609382639453625149165480380842472309625408815005495703651194087926131669245067132641777020400831653970049070687932338737207105219493802575712523482178706995414736661336088118612249423026411307945681553490804212723915740036263710046818161371080308601577975995555151566277653745086915120114022138235494468755683429377497590607355338813291695761014720103183066797651223184880152657894751476663525124352543663993514783765585726859474505345072160490949357953316991516485679760381533896383044996669669566718167829255606153747842068884764221087168407043984354688634131090718096326824615803416051565186214771062706083934473392160142528429919414727436870875374623620359223208553065561771469200511438520904087690403205707704641123646220739763338017184036381249137399914796980114164127797230578086690353799051537185101852820418659905764421925670531649069214398943813050339221471397611736050698085814044440585343904558310332444848703949662461762031711460070810503619860728119843545735483371999392772672372056419083676656186708216424057473911755082716027897301840777277631947035542378930143003107665167667271738888062193500071004608494087621479643858908367779379600556760283723165425015816461209995014350366151495205474273483591990358200325660943306746468787180634490193050560990049912969997472706152820877868205977665476894650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17031572464797852377873912369095981672405307020682788055777135038952537567156424849047205915786804248966255711543207214083098637079243061348655556247206341335677591233137726505160466735307597844392610687124693172736941433616928641123989567836435922927636866991390274216234189121783534131154592253597494663233151295660440197923621665369111721227063196636691734656260027863205851865680526233656623044447857224162434142671798294981015627142401889405975121398862560878936195267252057128402646928537627050880685792850309625668393389362151734913620862674206507494557168119552974431861482927809261482741242111200089746457185171726002774313672211116461249680107159926454377983205033018339172035762622459536713306012256412728698744103150442914884659822932003053400603491085403694829908257480076721027785737889844248617684619613987822495545931721831513876108560478265214724458672857892546873721360836501168552348454505098448760996031078381257879061055858118870754736418766170615203060784497010902023832901414761551532859913630796772014434236187227767914194274179260226761939358662336129683067373406976760940544561604667789274805422506033313931118966840374066179009782457716464779300491994837929318449261756647073069136243165080348012264443059520435585462307445230024551194755132453624601090661392191218144000794018857313599859919410618322502404358411479127651695843224003029801631425024567364658080134994104134797054683637620091357975352350393245355169682620406579795215526852741010709711701652011110903329071603865800885657511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43574781517129342146490034461967192488768347374998645712286275815435652717403450311220898069295304770447380222176601321279298568994871950447502251703223221150340689642648805562408064457663570272284504517906564728249580704278087357156278183224100147391174170271899735882472124580001151547488349030547360821905680456057040647590031629074254835275500681050204274800181287291577005739820495749779856800956413768629549586176384820332565201807311488066713936844907322991374030825033863022332942636892542502561471682688583608665007610013046758820410834556749942463618467330161554788928278714927935345015598823032532018117736401594118802473408855775729381607048548721443820093346063885403836289147451966670090463441868729773464469961722910084967048096929004033178845026246921976720049577780677362454599000775611279573104437304884650947027398980506085500667362943852507394445783776253404397340709500548064763847455713739818619888906867013044218577469834889030423501628514189254379614670113377501592129467057874838618124263218826828970508894379338911740378000698546697530769547531476984323269918750702472398633898977203797561875203209914690879214976507598241084516962322640780228968557268283049485285178764175684864868096621109414648746794459598234597697441049168064390703928577658561691673640248697356055027049315820051020424953997216847580008307184262943369433060606567720855232511425886838107220212037660471806350348569386577726105193831465385051364607537473900281790494255866689298787010653061703498901306187660576263324050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83431565361074331213486715394069124323261774939589506991806909640764850234189020228831581153700063437385716287086604497984218640348565811038246639105785379678939687658934497966700087186734765333250433686963140826846710835742514661735023499975280472661306089570074085138819267857042976923037573154255649162969295317664722323805109875757276129879857552850927866713158845692862855994700010897427479473510486860133185538965965670060545677902810420559318302981886684024467291527513206496363400062221382424449959804477596671734826985392076100765764107242797370929981289876202244564263935131061027745421890666170934460373406629540131527217880070073255775754700251973612952857551100621553610142287120903915027354612450922849152579663121715231893175334866291223851036314687341497619981959963690787590881955251831704309768616774582260142522763554005946039743345890603163616230806000045530807395700895927719631134181351612883972797007402208374738705357733941249031794069467930517750922455404858355559722023749956857966481589418717235989198679516944017495764783253227879997918909884509911168329629365902890351815244047828620470575248948220974140076146912782766708300329732273837923839281594416799915581481773133214687143196481481591283081221986332083212909625813508149595150863353965074736007442339852691299939885827768030967344473601081494125951236125061504213436069501939690977229574183985713655885327057517028690076123697542320314309384375968305781550579581182095847805905588903254994807201485777878087982405701798010343755266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26940589993385077224444676674206425359862492071392804331308418768001630188548964347566871727932767114203558743939307714209122740119811168751295303510735241710355980805785162067451112580290067642573397542421491556951785456696496139565099103790059985018720529422630216490613886400943613815275596065320777227743946177732181996663691954232404773165010651409813912140988531300823321817303814797520428896301300918689989382502555960644925661591975145091706531587324651655883410889032099602612375322630844364299825247766990895948021466380000607593814784064783650995662365265275651714485058008455058652506630564886237861467788578942416007342643046063944289193289646183143648743445135295604917435326292709199951771883343717152096860643901603705627435728167798668552951615737329920266562397551466504684025764760307330033184798821056081944132785288751366637192383596855424622392298570936921958761903114923444328363945767969950850886832658177301861181060417956125102319569277470468968735952960270698105067162531585211512931292252965279367577523190919294279301649388155616595929215734489082706982275869366763451806190468875469667404301799559284843362206966205114888663454621563109102166258093740384628335024523892267885674011054687342457094782286757344590521061364978933363899295551401153862147915565118031114907759110461957496508069219088454918380168889936074743465263375443100830900178397781185456182610832911975896423985100654741575050938469052747207982064067537412488810412997275732817236589164178970676799540522099720355589775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24217024084020638692331166163278178680467708855444454004275422273405186810355185520875259695876241516422205841164932522963786844684747311945360711627346695454348644930506143625203641787044159342455759113671452781522852096015719382600947734852539735003528366849522280653802768702681840426700730011664563511923645003028186807053448085665734848637337632041236073091001837942817964832833219696921746358692510283555329373325395342834827895398853036036034338601132443659637004943750730913949804713973785477239460725923856968953642448659012883000763912079072783148454715926028988882546672363563939879248161654684073495722805826089764694851914437742271569066230587703031961461309728641512933482379751221802180108570038692525389844627421055951914473617244942390870168111456228945226642300782079223241665135750970975378801818366800347691774612168264139557907412911628432664905778701874486759646380408679459809788373751507366749059842503557229192091855333804426072677025555280957531616356976677731899621269290748847425600824537975993265203969778359443046589466832140627315499494136077499843894119291369530743246038629504067823378343654698500679932603045429244630100699224883198151769047306010834649411998937911096627297650138271286401073441352348273051785882162539326487307042040367617243545608671220713213091917958017629053909035963171716099525374024891504709319604738841941467881598298430779386195575265784179404958028628231151696631170199547432278989482775564035539742833218449497416971795882904739354662990013341837302586912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454511657993161642400373536302474413646280091445080093061609876297656868650594889628183591844349570523899523865773057898663193430762917624037592062597642192236462997562102951488208651949441072450949618552753929223738524628734187342471483772721184848754155569830207672074763967640789383639953637119989605799514349060145176964131321666076106607468857107562939974822086446484702632974639804431340723881889263552246639027731586764128325745566175973216038177442839514158469628508098341379016126578036764143267018074514823378754506181294897124899895218936300414558729710038381863599246960180201090808243366974144529631826236772664528205674155126552232686870255083880293674967829501920423358846784433774508616175947250246931719616858903013187741188775013769199009061688496340375945702280049259365088289217899722794941001632885782656667486296047829543711875835912208091563638745106671095561253388829338534044849724635723032551980343898838498461801894010536428361146661922924556793983975338604655155398689274125810506805220907762595367480456503667302922061060463006433037091266789450801796260808468235798671756761141712927549668014589702725043697808058547137041077384064995328474273721130632303324313516801227223902124887243346170289912329684024073723767099242552335286990766212333625220736960608013638340453636669932491797256997122413293710602368578421299526499517937057173939172632794645914293678570835565974691689578722189387311668842225595972096282662516071111190650064439253953135324510322994987583700759797314538754007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33313775674338490318886917572107406486804160795667537996640118288880439103515572786155693831135404669813844961447449655846325014501982196986350709701561333207900997502594597312841380900758688055514796235337134668277118756715527181757057361922481809705426223235299386484900111624140334894890391615360821372783742502216061589490633709046250361132471738051967769580271012737573479394036009957767057046425582571805008118394388474549536325939633600134104662775709802476772528989570614154365997914360962302077981253982293611204178746675054186721027492795278311989607086754283163883341585173708838022466393358823604178734897180858366029809497180918508767410716220049947296809742083395414155086069205381532887848933880810227361778125918462901575701408517325780630233032710920683603665034257979738303197194445778221136122768997238889084104596408742154149374139856031283919918068400217274994029897966894576212006109690682532360897482697531470985254535714223835755631997706982860003754859811187046390648571995301664330671786609015973236071062757259693097580508294255857380996073265645782081380184219572756335910193434045555051866522055864066794287255106591577281754993295157414766664086193936332001457000719588230405635722717077297691402552238337705332568844482480434887148129940626923996854707307054917452604121131277403414787072689589713334074526017788237409995636039761547532311695154004128468699602121436016015257989866404312596126771931791084029184489858290724970875852556437568000681469387941655253294906280833542885600971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54742001098969466885258282855410855603716679025639386497380976420125354979990557840796991894488995581873889206126055673281382834153004330780410835320823135137119224194502172973621817317602015866163872835394292587436884050823065916663813849391673632574001119879279334266615336839243365207038739088105031493116992246401246363061844704769020673138289674492835193745875337238408301153713431868007175006861777353168443460000537017985868725227073534607092625738541092685943567134741993365674769163969378428516384896089312638536711593276585372228121907379027038735574629037281798789156825776106700998767755867945176654522963558993631969821530840608158845228586541217993240877264276175480274927730398594903554542238797249035824030118856359185632896300714148727830597162100815673924231346352684722159399068527333443837119406054570235478383370870367677301837542731725561846967713207704854644331811563792256029269009088425454621055014892226499576848235031058855615358710401332330071620946666459709933843720351833246800679388872124053390424955689186251780756299617794741174478292133306968043081301189460483802808460583437349083090486216023113155615825309428421166473397185920205851475627397236605262323802274550530054073211192258125623606702306127848975609442568789113391519588904177130044551394141557135994292047253457674097154977841489994403429741427725167509306039011916331228910759092184283151718350365575754824257750443426948829026107445236320589857870248675089125210232603763844399289473752806928396663175723294246518110012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28380295891015292968502320652684642480397958891340747989793041625634136225341667642304006575353603006831197226999855449437804309747759784241115923887829729722885102510678965384005128911288891204751148551611286777870347521035150512388092938664289346958682767155497995030817345844755966058568416043747203746852863148496899282921652688582228421780480289700364252010224061571079577737284221915085612750189245335041418975868300722443380547335827236137435029300593178671252722692705668430964227734673074072494259690588183636864249634011460486465280819501197532604501245215630320875840743940360065522750950328729762437926353608885691215367220299175823570039921135526654964041460019079028427912009434909652199950490730809500138232255176447186770780032851674524472975166444453090900795599894270384898218021406586049504719343756883228300416567966016807849870666254858949864221182647794642422930508812799421601412041776214700618587363424182748708870829930149425344560681618566549072034407834174407506784507642561331311623592896052788254449689940104928744574846246247304815079258168258878873232838713710529285025401404587106936700639479506488534189323470597738109151163990222711203456255435268332545014432819031735846127569836755055388582200753494531750690889643519182181953561376205283330136081405769816810728724799617452043297367089160715134193838834817978417172770130307199187653355958530709216493035009544085799123847698657141048675310420163528501070461528236672191052595528563714379466475138080326409290812188019130991050243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24313479249279632516768576525714813621754653025453362892409025779529312438157737185200108841616136596394153661276688455901211463897253401124915853288503378373109028557979927450317537644901418631954574924183665587589567213079926264047256204133544337555669232553561694140317860057720961078935019215299068612600454026523788840072392983323069806679482147978467883556551303891788854732325425488006921022540073715994389432527051923656137732109571550403668174074046727161393167629754802822730831772823481570318824000567033760100010621913566222192041737181631727863091285313524715829469768055153277392749409769087239813230575471852744776634096051649925647932949586624848877995060792037746365172903288336724764580647056639602486069765932195761712119033722945374770989693006919444168426745476944498622967362480535843149614991456742244858782696040289327082925768626629113774950797625453119638870158417864048022085477296399895485669443869625499383791970212194179028231659342335940117260556630898927549904151991200857105283895034747511425167463667098661824835423614404040327596417380996175076034535182986059580434002628452726612289133271367209834488755797145555660349832814190365199410963176222774807356829906190843130978051998772425265469042382879521685619717866773180398779235598702630368452971905607954413182311424076709184088518977375819552704929186003155423962495877805609027700069526598554547693188458708659552120966838856176882325807218420412714434172988966596621760636787256423706885049881725296210332052273391630218220344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22716665599065615309093832888420183773041581182737611229733532698552081356519252798303669867636070808495165302445391169580644804493235971023021932301723957438381451935382684214984646548815760094212941611175319395523048560134383017685268607262003398067184001655760115412606969623983771782515128958835175197967771786618448236095154189514061225496496924733253164024718772308820760608674236345851802827901351409485080960079014956463888289406046764565328298528151689205002801148871805666795303661224002347768132883063537501433141857495158375774114751374569911036520864300723718405633243430020612235754580440787569706983146617089659072505173754423265339056394281039379793496731697304310228526065307469038086858226709014708572857994768204371670934075710034831608724383285369960709139665555709035325619938933740831658274216391633841183741501057276264588100237406402805795347568145345465531726814800200237504034330435306853237208728446962689113059512502245676550273374402890246702079123691787904963235252091413338951044915039464364238881095973173663492134482722203335928460056158562287311076113426713044468446142103635307815732854095818298974109791688527388782891075222522491672920618869728561018618380154553294617655905796454372997284118305089060240610638541816857269861710477854714097329405600548053278701131841530000403699793866362942678942539951412055904108233544613315784138315159790867626414424782260132707654170222248862435033051418755308377352720195201014489047421155189178838416666080871958581142656478886350446069571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3265969849223030341390519903150652672264066189830476279147074862025715279287742928049006309571658928986763541141386122413299671088816000494761027061785104925321978298728051155843294149384656541312643157338968436298221483107773870704403943550300760378084710581176372479633394859603582463312493501871764200477692095736193003786529012408353846777934340592995950115006248739895011738127249556824697364244480753178467734905270422795122244613183926830994919549342688300305816655561265529470106424998674567584815395915334750859070820972168794279217548502712963358327595361677602174570619745758358381474238926835280867369755250758535716396125040693052228148288150768517530560291048411782092002891571829146207391908975737704652499017916638947509807707965842460309033492277917575778069085966134375454398139787228357339858029111590564299820359411654084357681661033000381187687055507507609449872644101360116230938053321600005312371908561478363586570707841471360856365227124523191503169256083930864354667714327845103587573039096336493614559888048851057949520943612218905385433244455301416254455055866427403396432275353716851921159362926203954274097102032053417747039741046917695839074846496832729528478760310296121412836560975068874992062535144510879892524602962088952488899993106184564621140228298280614700229288183005285646304378595636775482168741862672850847856327279866842015254522536040426999124961676444931399124029978735730529132744108905560874206928896877484499185405472698422885008794848181025826263811567812642815773867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[50559860544485492210563429906964521120647246280034806345913483157777365683971781200895471029066022387253778271728601558878737678055048930236184920418216131534904001829744051200431632741894507193548385967050027933070910279494384668601611202480981397501482174985216430158035206353797645165622703258013896903966140591530796567190574032306149686917365790156389976756277374053909111004429830235250108178364503846972288411097289910382532399942040984294898665329725468813709024039249595839966999916840325625753799029709460686135440120990575720952330427715104762407352989314253037548199147273067221197073750444403135190618879947320758666707876912731209698540424964418023424999100141345987594498047970658568081828685470915827150730147344731899459040524724996383973062198660169602489415814314672610154937060673569898553783298244586316163066010532029161597300638344018124319039582158997010303773736104940952928980121693982487831575542052199785035098167628845337328159793487510758086317049498218609544902480375131870698922307367553994369608479037166782740874605013563900326515474460239843095956413315612859900707665029021328059549253437917254260820998909885986160007128115267640900777776386546203490147380365294045481641737703777110700326910515694312784095537948626689631605438294103239099458432293267243126316875704677501211353534953892459682421789456577248020085223030276897773125496802491487630216386663576303839395438571766930481654073977566495816155771993242121811389055711299476293044553406270446097852107209727940872135453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[71030583956946093931222117211058544999132669132287225805979545750166967021845904517427526234208171247704526555943919476602063462604228592495962081504506529414856397142576018644234126273039903384089095424219943942638239603926110571271686603287203472861215359438908905431027504452338237303310754047780818198884517051465768079866547331431525911762520164054938693855879290416312612744837532673811869222151760433275409634684379327738217285913992203529462258707099934103313254532487567657543246456657733739272110976223118909022952920770401445866282992761914371250203465122877977753619314569448311657952163591743934058198794540537642058460340061685359030690013733873974948787746998704121660520051084373451867338348382363921121776639136793137703876293797919879470007174186204536265002493840679733225799981100829624131094352395779329359710452441418080953147962557134325940992984813328052000415498677912218085785508052430351167169118691099835066222241679429842447898375820139253961083044980493335530093158563167503612321029913749055752915412872467411619952585159403284675668954973158122471651342904220599742540868275965185572535873980271352674043366073410536718543780997186951329948792248734146974835944408333406038014671068234055239424277707667656544919100757455498841931035859488686676563915816287051624082227709972092208104511178156619416375440542864187027903536721165218022820750230773999489515125810454410463034354583916396940191125798556021358509236806426640571795361849364004931023294961726200711270298012181494760481234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[8796678523134795012876654234860722538559680551115938049625177179906604660278680472120324099683907590817646985783201348532700271997242303168382001039490892206423254903833021528540093375965348902034969607888830197318921359451435262039322759213966737613329278220141159551252302918599372354415669326875470056115420940553634107834399196870731149203144946560482562888926606660873219721769495725083966346080841429029197920418835051843357158789375994218620212082321219484581077933270350951482908005437012287903152208022223869958730150934108833602436942516164103802503718203842566213771996652241981991132202420174698429615523292738226406169729428705005500678368255180219410501357805296928739798049778799741396677785859193622777331568870508683207196137370636370878499902340413135148320263835550496891174311170115253358788569811809951144141357925165654466533522989213194893390269443271598725800912168949812977810507270273433988893016236755385210948832445374093599270818587388101006923846708359781864473247093275089489777410254167639795626538900133363925835936560076918507472034804633428102470696404642812038342137849008345311506089887800479746762559177744598412808901903252766612145119128232413621874897626051723152555447793914464432385687188908628209485690515688497571214485830965689103206373131600694069643657152633863600607213521102670281092673012194347998353846500146956032354872515324510153345565071797538846664355560354761181235384194760674310936239998348351197417001491749465393879948871294563653471125985324048794410152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[68809929356393216923587468509198433358171460184151359925228099802144488981637850975793099266335114373625687310614472532750900615606318002293134985928145727022954438280040775135187040345270107184256483499820815193001128286766646594011717059535275381746294045178083958848531088375333224431109087064068596894656391393172244838630495600248226243448475882492870485944806180707560324716452242169670758306207125900018760674393814576383943455318783928606041683347912316334829473056459413335575694852238872187571429617036775891609335813353448015915315131538566305277277580174846959410663520580820280789092143543377666934517783370773421311034493660900105019937391631143175657595796868816999617933737852902216276287440853678184006733361513311824143643039933214522414582366950815506392237525866475622596365557795664345964862973155219005299624064320143345418190547435731366345739633063122719525898672753192754051315611210541632999114572376643481082955787598479748137705103485534690883196048682308371455428817182533548068162348196782612092213174917107247200163435167586582129813843052896299018019918186688243556219757494090358494411609759083732134260764296577147623323360848175515812394527534091476340701431389259077049702800209247548648668704655164003756567781310854600413846381704835779750514009569104953880890240359797937947931622371803516605534277522055635098002721180672586847896240124959906352830400504571643903615198808047997247425971327212715067146711444589167033809071515747273494257278644695985609119010859431676293911901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8407063674825385343572086354143731773817894039033258199864670369229327402327291314165710195370877490736526181939757360897251962887577597576371231071206586523983457834985184169078257015318774378465207508980168568915220739695267792398233469446884835932437963514732826131859144420734225619795193035428487028637050591901276760273546878300795807862037227259620529847566072467107309546581452519073527362856243349396497934152273269521306893586389703125865704319952705691592981775392461978394945660980057210537040536109912811512323679775955382106192401535205142143518570359101611362742442219848427240957678440446405844261520648658433347560040592800617814000834454774460318683840182554444039858899737317330231486416574084659689600996278464457132804213253564605325583357279134415603353591664134729976800077173988367392301188167744816914084411547129149979251433881257658912410146349684971217492300658282876741247997045189506806316220595826295237858712800599996726352255155392810385069879566842665822346464345745785749286874725804504610437543092701283005540311316358129520478363458118048522343217260760128077995481177681297197218022601423827566111482570220878308329539122247138293413238357844509315711435282804333266280547486107166768310302342836280335621864964109643353763811811930750300640764900100295667986236058275684307810146382200554701397330870248474200873340606696954182807458156239828719160549369983063802357124811638799998842540795227851772155266217673949392416315020256851050992029854970034812055791391606713587049955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[48929193666445432288922802252488720915507986048632923613617617344442430312221943840622836229774057562419574626356297219646324349287831648530510238367213877770392777845684047220952441795478976479745285387132211904831184842757974308600561749152168447379755381208241839530355767106587300764602750029641419382105334582107735957752289334848769958296637398896353249737394040120936056297045205274555603057411827051749631201400041743379845140387256275767263498845002840717921677883939971571981451447019574589090422643470688346865904404026130079677146027186699126514184196459336562405991028108649308966912300402970325158213740481075125486247956866301477193019887387605564908582281185379905679442957606045428825792309754039232795982000295564649609106591129114392760344110742108120828295149261283420401802387190952872962238282457573658481419165802119161412241146490610183213132919648728760071781847658546393967017678187880160144351128827408010450337293848171966745849167102219967816446154856733448217525717683283976992482840996447747260482688245322537727820257634890323001365617466032916619957197131151861462498578167240769134423029146474921137340419280892460953569492836731735600572735597521936861726278455387859987082977135618536549074807564420169181555870763977427598616101643074194023331848139041648272026141881933484268828738926578674614012640552345935753318955683260183949820716558746892392418755182525197622136073474681912905023013010239224197822547866717428888214507173440011807109256284920436242555940527689826183573673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[46401811240890550790711584594230061124910730130028646138012778555525479834421938717081605196607514341362237347754774022825376809970780669773755983540116565719451003025809681826565030606970354003730975010908501480601115109741471566004275973881828485671793190846575228766088591160101265838923052261336963172938475134598420906358222753223513880487596128267245871522698809828414187130233134104122417203368691275883210330917605431709563038762102212494689822509616849150299659502867701147306040876884579131502315533945147910064777299784266029254443890930560052442412566070797664587153871689794289916586440512058984537217122651709385228468993764176031471432143673652515701612102944424646266350617458240386214582446172072070589891931161304266354200141771156558693539725342103275928081165728014706399509731022916370133292235838865972353705921225610765161451767445543122831897465055542403372806426917249423252386948434974798358065455100949065482604270010045879785805325124794736758975787282718063040855808947971493473779704651934558876266863968675816404507302783061559065106013970648987911929634815091617217266036525255291328907935840366550307122394830822723386450547995816044553798049707391598270365803839110708011333114715397155049711198195422238416454366133662103304297719005181434851150892204558203425535036634775268975066117956036461104176545496939548865139617921573104141326809312148171267038220719699412985294577437947417850316478183054594081962058481054751089449840618380572688364007468491488784815750137420593018055737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[29902652555412740856593780898352976969917804389757093971943721248908120562221103144826041883368821596321515995754452090063837784071483202296922402464317448060736518214775263532670062499292962491773188169884020972561029819271255682429359206505034876296701012387910282274964278338469697175379463731783410598311317030778362656398287645250855210933058272551454837479972168359529936417561098360678848203778753670834421912599303742564746881467767944552640875240461946665362191371014988065577860491231619382934935664479668400951583835577251488628868897397409458008692488351446334793236670434265264712743057005936572466285310150385661790541581402060943064235768704981304534129982625811944258126816464116900286145463892824522956204214753489976011512048010860567168785237402847896645096182658545487042924245240171834334222902973814338540308626259948341841212617376566186608594023848640367656688539729116867737221397945930915849406309040598137782375529798819373794865850188395392344209218286476157892185861544386376630972012376361892525132429012589290324400801742494286181502350619621450555558881894169529888629370318599595913288112060602746103585338083315659460190984753412764227637012021730645927041294165439597174168802829121466175338244833512884927286532062935211044469029786202423929774707524691693322028723632988802136880331410326673038796054663048853235443410908393121390407638949029484663319210093382495787967976240391894282411955419224709727716606285142219235737816700611312230004779547567670883321587818450647877198477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[8089872391713266679489175757273133195488298716042894418185785030791426045370698613807387749313154323765913440795334240731669040979074195067915977711513440240424330824298178992398889154445137993809000912546656768880622805340815509244719210180951176514263484616157490086979279410513800296107058955264871637030107681710507396761871651564597683042494092784515889434082311118140673559110921797744605097960801681692366116709363717212499841277021680499585693115536100033367094509303550092294726096696514648999601673678560862306429110553021984553271929075422090923808068870602504550904953466174378458610211408361799811072351437880475804183650115495741383487631585520913721005202353999224241229319461255723244347858914832737033303988165177009788433003972175580637728593724318200134951748756156271223087054800850225150321913916367797322500317334753501983576378584099071198555387579934803740377541273377181661393680755591716318736514750979269693244452198900956473215079457238019952109752174642949866877982379775705765092628668371824167714667014162034022078237753549488257262832738495958498004642417319345764065853313803786712955565187160251794361470007132246473851798723808055013960041619386088904454960596706039882793896003745154208199520028377503403459837559168652373071162851294312961691411821072366059240892362936351948578415445275129243669828385352355608691476005342907517646578449685996077578232742106558637286474471297669391369276338626837741244618799602290297474926231831673977047364145654811234027850638994272438933631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[80058093920205750550594977977334608202907007980983124583892408948016565503439456310159997893783311742987425377300774844419685366108857525781453617615350558298228576937518084092028548842175478330583554266356744205600722872249270357231281956536317441802948765776853396974087067471497096529786581704101706457695271220878878655902163587766621199811228308112495137738838893382928674766771733525275540957436066533119909776595377955174644265996550025002550174429294227214002078382812032283858672706565997859138996824036779837669528655379054524625642848882566897156363520946396794647567953012161870584307896110461738846487583573471821383986896439458684815982814487530494787176689128848047350296414107930866462239487145411245323257666507201765164224659200234039198232975977268178347858371906164702774825657690301737704174158684987368289728725875227996878751515670938072183330772675645008047668861252950583619835287663511818121267600251072067880900912585051674503666954573783592846964097094644151468829557629474272655967152608672606984399448874824639398168606442223700996971225021649398269204583908114787634383563079331479626980902556139632818997079380849661287936074234518521333793461968617275151051020255496019858173367261633542220991980998463003688670361134927843588540194135329587748216845550155627318467383171020869186340398259502659813601782679136072757532195173654604226264084831399903645182656724177789982999555055825848478808102549951261028823372534719833537819785962120112897813573681855043094960160412418175975444925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[63291121241089731728097934125913480554381112949160648583411888673924288642834476517055004060744351416473104030201875302427999839344040088896861282947360689665968302630107498617665800384468400550696341718085219622432830619143728396910290619651901303537074425542599458152496413639598584711483801628280598088878516709346968780327166079005096000791760264128934339185620825359759251787438415886773749107689822719799028835255138981603519760203353260078974519111980245990782716021160451159608959105377418714856829232797548920797781408933515657102164739659345202253531963537378324354852615048700153936269321642286492828584524576075584330546036672993579996194368493975357264464985521777535581512479814815795260743633932178722292262524018290491606797433880239885955187301015866718756079376870454903758177190982443648989542809352348508777528527419132947245416998445237704012358919755521648442275588569233190018559737811698665226708823819761791889651535707103157517728527016528119393533324237232811341923206563839690493137880832276529975725297184496879105501334463997024283636146451282972682275626072351562722059609442278204083064940382160201335100894701641969903200312933014621196598546669056773911324113783811572888913915184838444165267508447281176928221654701967987103966798955912175248651112876634308509569801716475832046420593316762051081566186961020647737488650581551816434236972466341716238340437283190322952449615861402728684719617978590358757257881112995530478679921881779595683985383633871774024794515332952662665587829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[84894372969401231118462360600082100231874404440058186319083834948437023692670870652876170072865110392328720099098563584114745997530526942019343056647959088112933163340528454006038613293412063494975581635764427524097692964575533321164128979302037848091644370488416724383686020116043736985218841549110772632693644595519119856148755053643561033623812964742987732556325957102246214771697030240768509214594092976591656806741875818798206832787203868065788355157015784327264412542845829838964850143104527344700119719692958327357866772824071010150058057729776696268238107112049134817895866048851685972803696248140058778418599345671986241646715887565824933275749645209043856348919162251751986178415848949657567115082662163875626203125008748231666762062408871515576926554417074463382621218585301461192254166465577744039424791052448056638574341168580722684854654431909447170400040792723857998748473923397174480761726741037045031344240770732462794808553627154282413228243155955278344200208009151383088195533911500394662886753056330927829643336905617288268412717503584339455260590122362941330932801706815736898217805914485043798321529047212957615238064364722635790310643887795910411428704432674536950953788745476351192843457089598047290749170056422305194114094576275944276188619921880797710546631512236138162253143104872263280441434322397542298862489399463556547731503252193350296306739434822100346416191553928073923470163162782211539838432184306558025565409822003150494766499680294063364270399208307515463790143704022731792370919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 551 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 1]
