[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564060521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7230681351758311306781738188343365123285356719334979946052001485456384902393215702018959176129194802070775820590426209140101176214274515688567015966828668724028660796841357792051309720467757087644852937628175816627567135855826551799358019642889653600604132508381811333207069589222649005160128618957655394241643501400114830010416696755575473054305174067572777861957256531723496568103570244399278388183361240640811494884593373448598011872353869138489745723024895616085560456201197740177331205595280407346871289393628156969948335726324228238700836531962965414813254764766998320946131006658870283199280755557813170469481762076442038303940417222385332036716267237793584733513375555410200951525623307196329609265794595455308291003040011524732443204613197318327782974973778506199223950242835261366488908076099793706367007199705296295802473181572589555743404428411359741744361861693040237358569378864426630787730190390903197016249570338424193958039491347718561959744409236453374146145066093029000615843378929101265027012056978487641837561766816989188879332117679720443517715272259323176059394740909502177054275118328969109205279236842564184865836341333376915042556549476312127892160129484173841711587340305993449951289296641923389042191864127461065973032175432319195344901717297572716793189903426080893274596 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4053104236965088089281445339088095448928099791932317955153750820901592961424459041410259177481151904781761339539722338056671920475645740593743523132398480011175051774005552950920739026353596353228325218065597552010366894292651844477087853873947724772554755064232280108814735614234573698444649612171131560743014792529168576968087347217982750826000636531947772338084873397369174608318688994655992724597797745096770262712072476264029724828312852347560583610868450880486436294700072101979550875816357121583974959580292697028686756342299722593833696027952285939107598533811698959389788826254229205675425689558571031806412338879357522600945409387208517643654535400394596598713380435880294562012867942417836230468460721600179006443894928594635015606869728357053343717474735441658690618578388294536183509548981008435472072053250522364745183749202164980279716131619037125631643925731548891861964496866868691842910613153081364036399723729091636549692764795318124285918076983505546774766912082864808059503226313025837402173309154083550364389112230626091722139130263406478891866273814566708955258459671431517266495988115354142277859835321310130309198484594748946845639025559128695958788623622890951920926846999793947714549779983919634504394005523071505040226357117355862743597564299470501328591025820351674776386 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10724970566951380426176058670813967651926835979373685888137760666998012387717443698511470703867661556662329094512549410393674039168358312295393941864635130707233537840289170383691230176248873253208222674071047114723700975467157871603265044200814946777502239835673105486531583119386176057334030930231145889442010105629726899479681538280494068615165197845673676205890290964515706576004646902176427531058114277483425808566333743139611752368700656435438765452351037029650283639761938904904322292487363685629292622994419410380842129412431763432516754553987671198232874404644833798944701544636270746513161907869381624823816121285219229514809998485255282117635394133577264751005457006385397994205935498188231373729897380252814257474722875200004461269278410704500703814498705994820798868383991642595064796731871634954702456610745598359682529511363527400950871538818378982720711163320971892783204155328811866400264498646384156254471780410154770025237434906845096392715005728800336523577558854268109772920067791445953812231111001543807912452520616578539131415499103758577476069455474421778547009930519342507765651178698910797563414696755132834263868914198286503873675453201017590555745709769948968216142969450250097153131706147969327066258556636506649574708019691756416929865748109591893791781378139709565623565 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6049469159594419201827617656223862854191424056228478629791405017968729238291814301419936412998850277488459485957924473832015003835794049098408288994616842552772280565465716501548439665856939822036449491681769524371283297229425315703018938107312674507456599519527300080091944562358023748049935504197592812999821689645966679455620630237062932816304141544334365185478221331516324265486642727378440359531099737859677894556775438353303738206847298487019526711023668681674352256610079997794502855892435913747720278502272043479101959757116766642663915821167308438705915548843093978820309559375508554091873537802784803494811402202252546836272605559405549649876398991896135161810909808735412444911348958888177506713791259618464557216682390766090533561179094759641614498759933410385406211080530886471841347394695420813765270592279351620911421771373181080869600851743948457680839795530009415750134177600910878230861619371290910092728916933896533409221097220019085704140025039428171666142281114568978486393928646260426338111566331709473529239952329642741504749920852373539968965878227927003373654121252381376210360648380067728215115551227755090249774616075853554782197535575793068561880538933496860820780886095049577454801874003984175653350001872992077037509734140535794437569852468562424780075088961205127698186 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1274059046017009432504621273342928781130724378834999306028018603684711945924032430428896478952892924052566814629877280376331169545172874265566859655007805772799186601502623359887670488702018125886379497813790348696410697779901183868058394172681659457034533057841134555845555299381201461165381395424282840255790774840066125188400908535975092515205265810268660317610474936150320486605471887410171166479699542375646493674817109646163007441461801291466710875830186981739001842181728382685370748651646915393686817874828301853109193015720315521089089027003806938879935187918978974221209581790769427026578549220556627517976439715453051408994370190026247352972033809486126719393958487430898464812694004952365583672725298519605686309845739389816202778913338170424301244601067091509594812335548087694864941876297760214275611158898738507078202133937126412078017663131191327006084537477526616540805832010341332297723651231432252792058942927810064273541775811172508647338209861391985233520488668725164146611497866461343756059962941845935837797278287489035948202488218147835567689438574460018975695535862507966957357047013257473768915979166870486746964267787978415851656006323995971126551699789038254938659974246158346979607750693695291466415289237187872966810114964836383263369416374070364737084343470314954300322 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13049457405078592781017101915889359041904118369937904782651240391323645776626155149390161480213620667746111024644814189322228230082837089923673647119866116905051766870529651814701560453090757991742726834699885112423214836607434637774118317837340609130247125547311031683856109930374570315511155132407912036638589829512045030262701460694921243845499194350738728463640476228117900835525846620131841072753393191705074990780066777919017877641696058122800723978663743023229173923172849588077476977860353935718025804119667202342765872672567772773365907718562755920088229098936111959944895161659836788438467256260847936094050595208260103723679130454611232928537640040146411854399873391122993609536227038980950268025781793594300597459439922936735106297974070033841585658962773568826555596712316030603617483362390415636973675988153385355440557061996660461228749274002472993897947519992976826021152753208691680582509834719045633865451049731645931700423811913651293053209281924958470327500060387693669036974448414078179207919511037443240301635486774096820519619892416335136799374957128778441100362011715169494423925417443528262877798535300213072099890529056415840852970922188199457807933510991537243665418587931706037970571452844247143918593625639752757930145789633089081416605844910119213857395800629541718590956 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11178741151476543752517801944781901684847195363409381509187807608034960079042022675674431766083812746113604543045052684340444464842929685520105054603044043091957235953769008535043844971091402869211769078122389329823541375305253050093926666866373574149639647644136724765675617209516659113694954396019679972214695663835982236735185451552417014529040467091573979021343734346853678862452355072823114625287410718892707568723140254580992374431836635963197435810498924640797068247143905528353803135845719345512836729173896434125960297364380692841547158062162312853114361021117921912910844855596270124871147700358078030148338651930021777755437587984688283962640328966936371659664264476855419753508465746885000392947193372791875795236502494660099709482752282665128881693706720826376174398529527658796480800103017830643852207780912923135468066663242825014542457866032937655473451346966134433506016169140552193138144792551515483174107252929208246226613869975849919112041651301188821352727626503621360060767458366367053341779567829112993456270719702298122446707635018031308015670933666829149250030187772485396069328493545586172569059575134300900587408161536052304516926587036038793676052280018846151950538343074709639201911211892518340200838021336769545719877005827452126123572274156378252313658625181470121060549 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4489214383224217707705808620799864255867353922153550797987217012197549036286029601713801867442164173162695716629749046745296696357952934875675815170276794913352515971277013376453519320417982444133819636949554273155741287873759143830970196032228601834987982655328351458907404242643946418661204778210702978874330143678711107060535471449234916591279494773326782737500875015596026602356640775691495044927194705360285642713514056951240696796434980922757381239420218529312980700518563521416685954798838331694253135369564610602118198048956396619163076049551847896491010508571916753576228903945549028882554202390460956233922141237721523099800439650715868959680470332014898552957456803705494436934350057860670864725663685252664523446421010228296142432069545764798122399565522481004098288520890592563921678534777332085294368247637715732957425638011982688455209356645073528994099511665085015839384749287505436101358002326973865219832691286453831548674314277119346882670923938311166853296559985737035850064791685041918650403504630186636690514660229681639738683548594256338428335342968738282313353835544229608741611490934982772273954080309935350198321427582691813961305616549872758522898128854599198173424325069201107820573775036260295849980351670737557104834423946870246774840880293128579904065422845910881067204 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7485236532685642531498122409021366229210424225516143570349782020439164565489449520072825488155740987403062872446652348479103108704086362251380657425354511843902374145149022160074520455397887855900397298933776626692825821646971421915627067900221338339670952078035142840681787401836078346522907545157900082208766096155791620376859884620455207847040962434609286560602360449319488618737449126354855208432838021854687757729243127752162079864131715105065220859688461967229404312665918954037371490962996540646761990509526869961410397608039932082991899278578480348638947606982595545902600103090854523159529899893583960398826794258594909389379319415808590685872621143364772197431247185384359410840793495975275428461295510607213749021843428029032507531153931200199834867916554120290740170974251145851164503635043113724524000524217016583971346646904535387986060124130061430874779432661036830271113323729526914493887826695901526720364860343954202477467346095094913439024424781330361186238737250849684114592140835016408137764020041746307037237874917901571301175382309495125994917995162641207495911889250675338344163019445205196505172332730177176332054064070854508664428604656010176014728379242878171711967862785619784915158404298983878224086036155130788291235314489076307538103239305295219555837274214880688584614 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11485741998894124456161690794299608891463006208806519094943681902285289065986122445102478874210488628658486147958402611218414851896054870849910439475602723505960409184382137610836652198890515711602120760020643842751318696151669844345526931161719952334224563048006153659515323520425399652372441416590229373970223031954597758955882099094387134644009050971252250498981205558624623293912308988149446922671938086892409200361367031163750214465984738893708804680210443410714325816500073272391545892053397294182193521186232822925665542769239407978058311547895687895032409296493854365563991443948642654112061091992035192063270439470923256115518808532292582664789730131683281729065266232064512962970273181213084684247163442260899129877894387807384535244071376078539223391597340702023688343639861953882943398502233734993429022261653070154614403027519760266556545415461576013707663902609319643842548176727777570072827572803007591445243921952757500393158578932692417224058843454164043436297661302984766677066065747557116581910144898259640916933597137374215109481988666049398860172603864901380732326672383972310767605731162144016969382961974027748172865737949230741454849160253381909405949130189689713973573158921498958141443820658539357280309010853359850230188657896194312307171542567331534710997129701994733779419 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7450254190018465302751205788251280491572117292532637051455432612441831821207939228641789689334708018376263718548965271640843248649687116547762076477979034624566726042113904600940213300945340430585118759287544569162481377053232463002541545708119921927420316313837828743507651309633382496134242375643384942186273623344955350393938297941435143879125646181081364177150519255622195962303814101329431498879668876841066280945195721684071632310244605381048293391708213563346478517507436841380952319699690815930499630392709633778258966134399277038901461099962367202465448148726824886886157392930458259142982825543372660852921814758344834641010757513988498227778248109086441014421447967307720409355649285328271859521695115924830924971986329276156682592575368596954575127697799131333891343315268826488661080973322483028572634754543980390653589707728343142157411753424517202648763756326164750382840601281854629205049880180187221980947472671911850714135437253965406074013826598814544923566981292404690498652779559680877938049933683011326308365231873778447920050607417800391903272071091867194363805028554326697380196891950506337369667714985404375581438818746540602316786492037607619528339712930202817621547327804399134729187838964199195827579571821543752318214130825404774521959191443835087654631671936329020435523 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2760295052603456184497953483709727435023521659967834644644709670399915278833257356494890737027473406043501552880977997828172607442990458380592334178281726749583399698343399083097704710379917990937211850920367254397800282951741904602193537399295430078505870340120673839806093359863863819971346554592807206944547342373603370552496135100657374778592071076342335320648935172073262340615794230764090692561481797248117289459278589191699766074555388499630418326395687283798616018472821795869081150051410406212318044192951489201163433828974666559795505138506837368389291905277081867246838807857915209405267221654857569166045934530325122479535003909108362354499715718772030203106749063021457266464571733241234629942083666414891057947770754326832304839752880362911869623493353488707088223174075157342317818253480759181277751326366399882885446841700917222183562671298251610106900260087265193483484805641706355734471988786628642345863176512767124284217621064123585311788907497003040710420385086695123502873818099337693647632094661827627927376816029649202541505638461967211810297025699539456365574469362389419816674819783021551218320288202943835696250509265946035850235042092540442298712022973964217282721569318511751747050917001512490927407117303064860277353784476625619115328236373148589623488131118044468766370 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13180648772432401678787217933913252071822668167270644648499961135959399777175246417926244509164153041021644639826113797957841996910565037046894297657117615865085263461766191977220194424133374247354200706993832695249582258447529491915013698451409216191331015230319386629233956392561935335217949593773492349493746223576157077911337667779550812490585694092474802420471923247430590752384043965617133034327298287964312083317258972158094350540159069200005455701611426759493435678758307223791616788904221749638055140163634179419760574392565337503425291205646063175736419409606084961468094962303620110225947235800853078991948042243921885220670603038853673410881353967794407383300041177424812491920665198788346533977782785839648530687704980865443138640862178747745117394323029624666251324636339001834886048431400098610178050150626017538627262259081235176296048314773614219278110654550559865306896524025689857569216525427567011168787767832303991383213493746975655931221673764945110339061178305280915978517402581702331108431080093736259918943468280979034237148689543186620052593409837604057309963859710438038471852796533661297256587570966594784486485602972928983673770748704816621961561890609754663540047571215735928008921011826785705140773625621389593606166671550003180804553897088030597144549678804121666321591 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164038219291136708386008225328532565325396088027473912639177733381707727458915765743853165233765419426217948334713912016023120780915362511207517592240709293951202711086421994359950929668442817110114562626135460988535883239511019259464718494771873368258407743251891179732470043727494275807304158495113886646726520815523125888021849638652516928632691131922509391823228211323448282703159649136909457144021645840794523542381361288658426192383834591717366978782774835300487423675001988854320458228213397934672446672484369475446678262429828816930461967558044706322407291606300778194173236808904459742519752986521386752961891696026626436837163916369443963044396682492917976272010825676486120668651447112060826267413624815485699675192895207790040200551642683339696153328482330089627298799660744083483703320752772942202856657894008043445369635060147357620301395607052670631254723422783288795178244675590124974487503485436033458547159163948681018774351752189679022076429529963975031238995489338158150235901335540964986966390650979019355839662476669187179117717702730253869620661158780685716352123679096776740140176328295872088234323188395564582536445598450678151276156533698370732097326417368245724738225614919219512499490132734232399830328453975993155125201508166555776273037030487600830650898385479886439406 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13038647586309158473156361346308850163675135325642900185139314955273217611764131766435390206905695213229667733260219858256090324829630084857299842702030935027048710044029297355588541528731600396592576617956908199480848046177628069089411131599635043961681595615373642436491710102396866284256466798436639670826463503065331535737426298866904912986369184002159687926962146004268843745012993664073254703986648760330420203207745837098852771936192324421330264447030934597179222063350578606112751021842123206056537715455533762595653171723025786628378290304499694220379492156556694814010841713565675526843887238277299863318369882604006331347533695734065196812444113065912213026963467970205022197929625729341694761721663260746209041492973544828256864493302913351431928167406258974417107971337508141010740501967672293602862320618725442881223304097370628060300282233645331567081930925033383904609212875714786011965029800643335114358601458429464177097744090632767883084917400209294052944482671229427371361227100248773468359111148207013960286844364327454259545350073311125508349539784180261332146125519910407539423329614633488588080245922872907932599627221867902943803340684419845474498794632660243998932896984351696482217346396050534376987085277198995388248218748728930197244551441985586559667982934307938919991119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14264418925711376755225547069444646708049011147493273694536237210135951927629423229043793631559872766901859761706454984805080822703782976800455069198988365797791198138542135988341008036637762620969688604502851810476963439679636313921838464039383291333861440131415650901460832485462357654955232390111562961403484171434149589048417858026001817380998928298772150444205478714343008535890441795582109084561395545234454780227627662742407538684899972999615121472392157386940391458940859852848937035093152235194683858352796907260620028901417862816351227955366149543783350118994896526837112815327789231628893454235716410356254038416265671664323543382893083204372637310880702959979769287666049889327952917402294998185787658048720406220222295924329693067086518439928864665659659889049058846146972714135741492382000016990253530616428981967534343534635689836875100726664735528524924580522883043114739826383723022543288675541467501755850872713528183092834095931765069654708972384231101380099836409628323060646272911107886860807599725653761602260492865530230994277397793199993171544780034070606595197015456947183225385105823481850861018715514784891712372254052734291608471628422700466970490622613710808224075935396418885417714768806428324651529596907146507633726856047547936870327007410430023493372593002075036638253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[977911246233862093217922386538147798458209363621463120344304948074741557673759089918768032399028044815703175183493682147424928083762083733120231536886462036410218484537609450596083346719065449511578098918460863499459647386333501775881335068321500657445481923501089367193706874329152250956952969924851873570111605819129960211543936776788001042587556829373468533289526508571095110860261629133554711788923197317637558461399399360469551572089849070156514262371808535764006109878586527341859067576876971740924220398451097757870186447396056599683623490891446367145182118537379144308261424440995899319990575909753797674704534263560357802546762002565662542379008061417675019052024384414591389596164883460167373052536809304760764392179419491507869709939315474963662609749857332436792291192530968247680906421484784330566749824990502994397591673209911641125767326247322939099547028188082494452971612509612129978426875503302534860136353174846478812236894628789769897631532715474108338374194145625949505629957798901250471933992522634888614730981279402499278637213722012380459820063024913509356359227285358027632229291808796336617882870998385085471460538657171992412754343303079891205395615432616329516689801427036846266953664084558783871450545515627216910651292456335489640610802828265367788105334482008427345725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8418841212878956381642954976766540070775662371847924182511029840282086472285016004161032341682942939468382431395524594182878799286442702181569516920514909608916843406512337776130769151951114451647378673326279547818072064866103277855523179449806677210346622721741855476586794344285870275678347520816380024165090613245112614899967903798691880623709673099298546885199253653468009283337353818810627150462229969381362130454916414905254143470259356717444899325489035574265918334981873666604396476325477126408924312954488782781455742307092120408660712495275199288845194645183122323906280748871130277654656952091833167145724557563277654483300888666418546694277492152425450897444885544671218867281343691774222667697512534830541778888703299785630861134294173565794925825291209538886831023952166711241504013261425378938595975328269760661734936613644396160902338691695800689742550410989312147170278755457778137852586425603228318741271456868832741444961338116597347935978458698273097310610332442687137729274193100021917682336781630871761924839668229617007494916673728093520721974141722830405295312590675278811195133333644578804089303045461761673092502369668966971565054739863102218354069421537094757532023726494970440831973123157034726603447712961106368491895798059601637842831441865088553498298285603088226257950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14707625207123810802585057757734007857962331081793968036924306947607364297170673548033516089240429479154517650430090876406825792531725467447068838924749475955719031509096626035534611668629669086565253459764707131325491045764843848812315717444899678883066971771598911761522321359915785764685997756265556695989231866698919292778515724727885965941707083240165058346831252259030998412701157741956454200682059651800164481161424295798283616930271346167150510032341837031574283283106492998330740083171206919092522968095858771989978863514562731407940281681766631759895339452611788232701488285026732839625754902283309884872492587284459462003648780788935008867171968055075485493323216528179561190160782109561430877876199762824300701534254179358892338959974855620263063774445579058041729516466983205863189290860020801814286532009973056810998725918525844863655606852035902045484040985868554607667350672645463585488030267480671438711686239099756209653990953289877362833689041479771517190420978118216080961094170405572450917525578030366721815825786452370599009114428143832147171095090749385231037297215638984830504853500607019695029284954401900684930726932531302357432439118445729583500975457405588295858135348171662952400715950973340314818121554056381168064558362270613574032669955950932930527573998562929072839420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6758182914289656318931962912919787851189711853779648599695850598017778385159134334167276776141172160644654026246428713690811997834083269570293685452993542573325771314621982747124854659414715171467842301531181902464065270244589844337397578363423476284021025382058435549313800544878627485248761992862701771067462794167674095923153453188553773568899811357696184226716751754577056742429223478725070010776367935462875126641492361538163185071807152520482325882570145092202642228117029672812393441331016479242184418041884233559650380806394928356341585443153771531904316485040276007988669355106030276648392140102949810960154951536236437523246185317682909678291977660827019309507571389832948501748779614822846677105692615175985498325524494175110032603215784905998690903479335609534228678578003765346060757161791112778304418755305293847075690440434248452876981330745734979116805380726772207569337174323433626297385395688685101952242663596204065123838359605015333176775780074678154401788180360718446798337498746680766007066920863453714115995497794453842021072201871178263286486454129596533826511094860291052099656255846567380320278807938994810530628293267432796000143125508177789744367841816775212955432581162256299283258769303580263546285564302002844129634556750443802237628586551107951093004841671938460940922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12903886783743939445483898949817544683416175713353169396610615108501561233015180703389852437249651550475810444488574426351070774539857655999835482137763211206049212177903147479359288745139195851934630700579203788457147332916834023225215117047196518463857091366892261242051267643960788820434117485130024002872982393809917297293181279705372561785008721910684146275308618122380254670733265278315955799927236261696373122914713684409202932177944285886762114584620425989410365079928117310895209958921090640960947312683509205674635804726866285886778981190224147541669200007039573514736229460493379877546382551352606055057988680999305136197747310432868553339630622103895156354792430646777949421842101258486423855962043807175994706442626335297151524237948631983563154522191060619653954795201530134642162206259977769919083414251498329920497542513451252267163715459516157959413950975667431951786388979453270477113927522962506316594238029098531361331302106262776614961368997628546346500695048273238107732690298068992695075827181943004105731067078853249735888110838933337409067333329922548902475812258161565921120453791810892056063944918848822722983703502909051732891461511739502713922908999892354372447052810869195648824915781329623943635217499133649672174050579158664584300385963563002904590751384138122845681378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12738894020970331693390196382112905728089335544573989322774449799102503846513921648920225426500293360003034293243954827905164141668236020394209644105453889331887625302855107603084009719425362756958837591713607989439531642256583133404602911123282878840239386787363917353259150343669498719833656741865121397074323140335808258882377722520337113940855616444719199674178460631832189922297372447602297488162446376852198749360447198457595762763808987379856169248135731017262051034939270908314250026162823850797256992970950676419976799255483496444227974054643692096852292977638960516370428169256889126175283277001235311583649982651981204167210323711350332323727693252174100123230232069442967675302656084213374774676182352117084152095351788752526142930667340005683619852147489347091921500827612978559529148087379384867400150332782429484166422440503276064654966550886653979922641137243099228117356372992884402833293734509607750395054319206451488109296751572712095146515389844547131863921561347506178027419706577598796405527256432994312072709184300325033750994084077103511387504229955356559644417467205136703951040621659676176389920930589193629001670364084443729481207811755833998611234303489896125095114505028390603781118898113123491824355655767822074651504950249606821284236703791810222690530096152880577154267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58839057653452186428421390034613778804246725190613850846934312195713897121984174144510944405379135615220259754805641939858913015917030082767940908423287306404132678622146758574792051809880855819530756151520704756144485797554570148747118509373175770481088902630355929227545068052997418326876511476750949626640709039149060020983525053136531536442578327439495189213688196459648325472606987397341530068093965628958813697660665934043777496543234727555287038365344257907885883608676323804122042875745792303369156105988155026327237982056060320632358267876565776333194305741299503492098559310803813830416390854706297661821036685778862565404177568028672625639041732024519699023618567386972641327721786357555626550624620076404424886849040522025729524014622418857694467924348692660648517714135102411430554494425057964611041840250634104314780753546597162532926653192971027841538223461103287659146814481243780238249792768056744855927717705436706002247105945889127344013363718544260024586765616043645650361085301142315874852545644389831291342045220304289139427477071158868803910969895544654285907681123667757356706686202067421158568534252265199353626340834016518199229470324373459017506887700527224924622870353590238761330545044778856772977371381203376726817482177198278406084761844862955311138281280569317251608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9985332283071561395585260205518442308364435494587916868235672567361012416773386148130810665089784122469134430294160800744623673844479081735505579868556151689247532301020276163184452738417279054076365826852047810688554985411887443099785916551774729829091237597557120910897934951138175022919014180226162458410462922848499831485091817786879332778272959182795447377269468859429109400908896220595695018256889063811513460170781669546348018148279026394740046189154213531594448139800803378948416202301311397463027662728399116608548464851104912637965938105289429151877947946269006560681809408215543697913562774263767584715219279246342680415448406145236697036923513531477432068501771419318260672280391759497682097823555299747157213859558274369647647473736067726135491103665895313653120856072777708790920083612444043799500102466491442787096337979002858740345883743286076707473466418918675507720131451096390470473304599603561568492582533064290035201392257439894989374558688021591382956633776096074340929429464512746838644918507884541255463241864551958759621443016777198508916035251889693189151340070725045574399093422204190854311860045912526070794634094002678017855441668204043265987480859676873842270671628734384618108913538156382699530156430898128117701754818592436224021415309607230998696787155326387680903385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10525798356126465479898623101238650128475096475316972950929779356583754428696053864317282656898866680223395903624487963275650737187739960965523667140921381852101033993746166481281711169106850169586514014805075653145134824256974109528369252556911479483111083447606874671461501135718353102014168173982747365399469790217481067617593960459006559041775110819808141012958073426102493471860738868265847618638846327210087312341406228792108533421484394118465331944572598147112256650999499730541709106590551015632266561417894666096020101586007297687678303471923444223406781606455580905274418787563283985156938918462522738143241167623839890159806778509501494125131521968965409931377141468911934504870850524429910317628853744196531182436024065648502186718378211244313770903663115312046552535462540588177577833413460061082956708939953226749405619940333127373283862007011367446754571521525341379566573020627944835210015910079819014937131059520726456660150251237226084071990644966476205313650492409311679587512804703652314013984367333153243003571354959738956130526240558855755299619525939585106242232859117115872153251943607188490231944178424821638714266838191922667693257719250724103157248002097756598015070623426648717471507012367614616851751580346528155520235260162301591364780930500257719151106648806175452644050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12058373467081091166337908482371010141840259175091006492795842261658633639438923978002989020627340821347019293149386683278532700562459551190731581405777492631051692836644177982906176593175535832497549821656922139461153590600520455605476621938897158849174137547611143523497384251714688898834563756667742596799946218876255718865428902613861739312241148361382998040947680114248070873175405696920200021242729210593531910909720404718409965281147756250403018892667365816428627456328479628702539038733157351154635389079116712074390834070440308260909929779934481715554392764380921090133545238487819122745104074588199743815422710044799174688063491070870214977017713153111293326817233992110813024852207860560892451385586570289497707019334941404951387649453885436308999899720301228122618708422921108205010332429916499618603851461189347277926242705820587769279230376708020331971432814176027293124154061118187492812391616009240881442367220317749470288583635632119901681804583099158625264724544500240673763178332625074000379859928422960230998398470476828498845303764015206287417126518143526239933172771149616887170786779153358819700809634126303555831161083042363613349655095809636722627890108063256049385604747385277396631117414196689332363948319450435678820633969767163884177418318601595786302717612977466159202731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9540037286724111919316190730501267662533346606479405740070676813856174626314929653835105584064635516559902983200419531911694284379919998032937601908023010670265259655532082242666800110935824518437390792597650135851913363915111574836589763201672591098536121999377527060150593533740776408144497980629516632813844056920369741771035824231742256329274659843621343951615832304753820261506218291525628008118982261255946306753342937858654818587695566583619671157462750965948287462309043198911634049301176308894212995161825242356726137498384018947094633782400644772791640253118062511661440290986412374787898453270153789443387868224834514196940137577316530529546430959125519234440961782708110839017883125660190444872611746194384576101672054937358153583959159500584698142049419443581717224238745044794919137798838562368626403933298702713463750025784847492705705979941518643542737816107868844821487600067978715203418814249178618515872129476655415815872811892438103623691503733455131356084685788421689183026180409283771793378692242383327010820733208707272588487035278979172069323069461883410718003083564839927698971183456998214296766874916256026944938277994736499817150814926695915469009303392941635789189053454330617745841920832469330219800318282704136145487840485520602977490127798630007724549973598338973279707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1755671872795325578687377294470286890789209196193703427673372771659103763237025142378657843623597330585296753075395843264745148057678688698222473654971074894852151992170267874483454462633277693483800149910882780701837749798635332938594800780333612061683955289360794643166750497645721493240291716553602142965307612578664266152526586050906278323644326747827920124611499167768839278079477275107113117008741960186931860892661650706545860622002239877793460925315350427308772923974937030676990913413012588097103588637810076417618525847706107953236055858978069294260270212383762277479147070849130727836049399368673544585983528757362505342538862304603652639428507177525176990543633255240391082727608689707297179790727999384143277508446861130734875467961679486901299568806127080038610623999352027475878750802841931507685712602649682938504590799219998648948876854691639788798633323725530485003198031614293459153516593706864836669900597895175677844797151182965825533294884127009628960002359912605175227268288755297774749589964646559702796878635992998720211106524456712114524444026347476853151973724438397116627419599932967639703782848337228369444570349583107199313832590564457651126483007439743311084724078323634836762004071562356016180213497135892284580549638585251510630462134967035386152289303658917920424414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3225809075365378396479918045926070913346748174423147665314273000870781921603041146320737844876035206686163078523579271435388230003908594456406412407216606994469276762554012314410357866657687959419536261781213641509596623951692259645321716716189504321023694724722645599655926097677244029051530735614011162040816316544257773957426350442939521135747109709030701528890309145786919225365975562051720882021871330304266429765987354062592553903403576722479608816021749439240721273756006123955151277707848786929811921133559857240405696976876656505314371392426118304171473287146309304460695868027528691467335617652121455360265116940465268414394060266460917624226135021621542178711939640618621156979754854104059668160906408741577264446060307310410560953680685667053694823252195661082104970737155673921062856117621852303648619921845265047289587686693922156238970618365982604842599796054356649337009336776507785041350105050155756741570894923317802212857443210083999925166227012418988036702223135422051697249798086970594437468635503164249276897959692096083702889456256830428703679099859902392109011061887778272816908043081858702620150532514638754946418827265745454967321522642077643541725938177445777307866948649668478735898106719545230491852120761594355325429468562582432569453038901032944313689743391342517053267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12774235387330008356803732049644193806507247042518582324245219648822685853277428940790094551562770796566353449212520319642685150966542019778458867583911051287737700334396819454372176272327952242194115314970883735239401405481158447522092182952578122235199305896883523150515393465769316674445112675897033773577652567073459792651519225600819796854599318842261915144315336295451204554647827619699771695065195096032615801990469469111361729613038609152669884052067341373458011636768988697002095818332779028670921004275644263694840918865654461070584530630397114507317253004877188274272355568508158560766419096124292236759548922676965642846571259578942716295698061852311762633688992118308550644882950929680502712903464860995189133101254461261064552996123698849457696792534086588193412919616841411842811779859591881716614445806271421500533356284450403432161182535469528771647770590354317293508484706149639119256796123915290915492492223930976672051410320362043059198851281123787213868722139417650127762180232128443326549016295404311735322243715807847360738857245794486528723705328110216753508357497715470697026215505539812786808003033545178483434076796687932782432502218695881944303618651654396635321157969465260393546372294296989957284583939665077446373811206755508781058719592488471376018797353366448522821856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1399425911269509640430885633230134031205542177167690348068370711995186912874522936215451335513687789774406362448810003647034312151886029783206799779144495437036050341287042241062814869452605088539871449830189839677147501273724304210316172460587106256380061233772768587567798057447908845919635739871944801720260520485148226595908545066235542389450234496348655977124244311991657356508128334595455396384705726894002519837351337281311011088690319225633606898123419226832063726250861511573170411350808129766931167110928605745268879932885639901610324855388091567588939314166505396449009800561613261151114918005651419627774634052114748392504531918829367066164321555169186467331199039602853091887955412259757187485647945389657281482461001186674870481311111727128805520815595134722311916492762377969254618725122143210716260321811173895996257061428211485078939253623990192016374162101333254449579180066195421595820632865246927798723869481525912859450479273770327417933721811321243851290180390945449714302668665200088638351234034042665753941799309501189076072476601512594685837136877168794609639991060745679109056297106473718362318395018824070096685885687417467649254444736583402903235199421820051101757141052842470216126071236895963425719224001277177657549902155515840700854316734788174630056451085097718315585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9467337440334031143762560984673817023899963996569795514418873566716949163380393970280280704715858518522055509962440886183987887995720659659671179536835205185131110255263685185088286810427688262510155177030945519136521071297928444872341572689592370738703618255797242078265020593977756558452320149798515474485660753419452291206628231757227577341788900640261980710592335057353658347956347776193632344097461087365154273074256142621699571159629743117696348841207250225214361472449528518403827387564733696905337373074920887000751373132863245661185586402621571007169087373027461511346671112831886955204447194013254682242466557941626022951337841907212329161787555497060320426371081492597865269057292639046605282456471161594917715353976616104984486203952176295681566603649113399553580939515385631333548986568335565069220539584473029428929501504854476144507776870337039061032804233534508303758952745160898245735840660480941834480433556701885862052288477941640236755616558372770767195061458272926668777484375593281751039201867099039276846552408931678120601770964741653667393651081942239618246022460121454869286869478726228740795365774533876920487287213538832453373965483636288732503212356119634437058097316526245265796241190391672156427675156972220335663007434655590296293434699112975085374546307647560720205450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3357275893324644788349955764303926031860237203023816187702391183784455683282037497547578887426994023285529340778613920122993398492234724115523679953230512276405974520270921879104271321974090836386335138038307123354011713890128583852133782684894446301924835470317994076374239728018253143397851141880005100014063676322770863733758673116759863880878805484143491998126082638312716615216272203644232459172324813854949031973549942892065207722604186061793952495881500691638418891708168847694201613459514529910858611414801389904582902736470177740517794784565342274543120315454383464433737231209671456006696467038138509790997698117794175678026271648143824427232231705071241081281003816594338958118141035619695485945470863472436018846300662427339598315302776020003423011944758431296666667074343154333519547895050966913467222697349931994206481864085864150033242556385946644019829009260528107902120851880642535082829339966401063567885929182129506599547037096450998244427262403561482426656343127330161309516701085577763497167576611800419600180441186666578313656070632081929187963039979849617580832618175848754124314106495018883224877112227093739310742663764962418996169249628554030115151680134230789034459178170075422801344950401217331283056287292413714015400738420580098899325761713286213623066432394816434480581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844499900770913140286754605343895415272713345358352326090024030734063282238981240161137164310228606323683923577675971830787200689216754082541842601734184838562993063714814288623404473660319435545916400780775235491732993682577169265637457509860962536879221136243482325742715590104514799200194901747143228408362350028135154422203310470959967404094498469716506052588063265507569350143843594696385182006447979001176650832707198234574161352488100303013974529609511984304773653989091401160966934259633182422730978683722473287542151800886938408371385387657303927438932995188683329836975630300717945336344830276138935735669353801169521174014909956762072684226171528436760938714232527734135498689551254568798434593000544856798887989473337549554214741277188615184871997156387784364627578701268243052832502174917873506084577426446154676894287937014163215627406952965787231559839415730912609569990976642671367665328791014714788969725989522635458640197120693218685138337420058069505073024122082979492810949721956026151677997851274004157424345214545278096434055011759384273924640551263492459369993035853500254396610964846572631581378134173266919707773145600197694201602899065374044020608332055566607374832026158892824648210213316270372645976490422901078261676211595041713882601323812538349199137264236001359775443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[936869416945548759801918814913614387658862212238637893740230937121190953980021800008147645970068093628517335504841875046792043909138652550502583611854354239179386778885005855482098153571737984027455451752050751385458548698934205951730262835606820691847655158055333463311847853956055308012833543293376892022481798056304174225774858291357016362203236340714489197200222046995393541968126612972333610121464074105685639509006359152701292419889784178304996702305069560801041501956259276108802853783201826629019462222492191004308366341288739349260595193241615431766615326116768150249977868687869264662692918634578896276115081713644935239153754315829095360359643055147345790514903915005689839542637634544435091144087298317120809456880214799795885821009936609776821794162743742249810001191479100263030701777960088872132471741240789990028231550803812455532177924210087142321915047768818190589838785090906412479402536111350696419624745774416606626498781974498372054329183004806186589967200607676106527625223214359132856605928888608963716149519119961408579574478523278452930255948926380133273541750763385402435899867558134170127124437093730398209448796240421722504651547642593972262342679213655887862563313307735444695536484515260723206520613353159057917484475770959044647295231123596614002529900389235747995360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2710487864864683206173239130749179046627934056245632992938579051168600897995561969801782104842798354199231666479919178990444087979295895766085411707933603486410559294546791576389322400067426444935400532613536858894435259480062718342364933523520802943795650692725397839093668938617659523191409933291267578078902394889409015339516781424530259308758535178404317311490197144684732061939105349785768035960028906269080667580680935856405795247357113388068243729180947773256998318889613270780640609476823686666125775733203146553648393694994255444142706189056218234940570851155817028451684229225868669254292850508089084622025690065361418837180924182008276826100349193636336683114918886733687051533862936397541208905342778412508381345217692575882682032902250914615683899881988451798315424297403559283348950609037737640802335009075222504294625555774145800196386621110253986170533914719344658916109954998920221894637992936620503881063566659375234599242198945835079880845169148647611757513914584410757344741345641714059865779809501840190167463061797996061515577569971968801052540975032622415444542422369989762661559119705647154552689295688104914040885822558333246933334831218662126091391416171979321695729861640023674836002377702861815432600453821493807057262437235068276282938134436341319512773804027338154078666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3387436112498614874779019523815860935130410933713056873254450561180028579462260352063633992813397340935584170941041197100426470513909856557605877243790827123903650242187780130170797746628841532289066643137943660764494630830771340399246479369121223822403372133342807168889800637795653734156087072664995409093273662537649688497769381101541561295803145129899771790585648686970612110313927392910127766743116097505101607240541374009156547734726643680557150134474466805289545538019599177062183661968800433781002216018034975532312000843539365013562571311913988609382404306551445297739539140312036721425993490339234880025486789097315706850223917550852189118601652660152487518497352918533604760192379878211176837084184991253961523998712710182087638021084098248022796430641796578616131037942023085958317245048289673989357176165560623455804049298503490436985450262164656121732005955944731020308036661695483290071400609234082568715784320012761426056916875663730954874035156826645958095094253277580732431457943452379918372804445605026972032870820482618624041917022819603084697584129190350889556190956682706987431464321819153955537796281435346000960386664626092489239610847825033740275976305285494197996453350155881653519347638625009082947732060263716918033291808795134155548155083582261234272903310417432671003607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12625785789547227269475075537502628205053913344331849433977432388519777127561014071050209184571952505635594106357332624829380374931589106658569321059220300086441124311927789766539120206408928831680574237811704334783056708724484385544360726734880157827114827012364987265800660213346092979961352271360761371331993255457112580782087112717655329021297951220673490922672167307875445313207532905264107201598859701916320491333119344690307940892850487914474681221586738350629802104756374287715118269530198716786580306385696320075476242793541492300401018052197712048635723541174799313185877529647758782890013472896508273995553590897779056661602294830192528704447099850976966396511644660397717295931779128820121621736713944132543191449006708103667571872691302953859760526885858584305131552313170508338666338049649402990000930056017848923065951740541745713425989288353000714949760700083539181972679631519254554189081464546197747721012715155495899952023161843234717053271593647882555798454109109460490289719440467103179962620521633947976515177662047674935218505936293553699867529569530589290505386054690489143762552291461853312697341730332532577205682174557152627884666867373610605113482048227338273109816015952721613303009365280247458433367266344810516013072686577387624800940605551763394922733442070218778055488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1161410503498534806001139640359867037093435309769002647341100069251257569723418433189702301498452803061107590020594202720537474127732473537349791912612955342661459348463587747015911050913805002357248752580993456326123460252465264313510126567144330281071575992902555741339459764579389908737538141952528412913062904021766284094371405609159915482568642118887541211612367996803603867002610387535460936265762395384322119808137592981288892512952354456890394645752261606315613920927810522991958196628156248247922426715039013336270930603495382285399888937336273834665029994324939267193691620842991867949304940508374069635382777326259203201099322530546530791239708264611757434049945551439045107398888019863152384057452901697109258363311057387171642899509934652493926182464077712382005365003693723202668870340443846375143714132118230120558430630074465213795542574246668040300677031977978351065442530642919431529489667133706728623833581982109313783961925832676939147509485346369962521773845675518789820435604700647226655002561686944650276474658358198867612162766692039900980928921805648458443116121952844530249943038121823299499022835501785844568532041631674316218142660719585164654265915271096216472189577218369298493214577517062912680740556910178250129799349391463364823682476795517732982431488641295814828711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10060800649470474202614775144858476561551223853056045162155201974493879068644104417827138321887501392361385110706317968847751334925067009416694803988738520448363322811612010843662021548703163075230868326650213051508063689581118880075040274933091473734168084215703281347730094876828849335612396851571026807662236434156619679602354781625838707512769239612618827068881899164500563179410834952805939769131861759255922861411265672109866623657782210736064485401986269601355822395560464763107595347350130592795289449366238424876333240126674232983214293993637749982287490791145121307319125717109298303356272178412786729230104529705560743927932492688153143298285119818243654556580904894374008141749181601860161857243470715091071701845068906991795995182655884327359518534318533868647478624202238719800386255515055930056072100597213018951970127245240149832198851787963883673793000581998408219729495430813283523704320236708493610071978411480779594041256666044374301539267803725606253878002548925446942098872697715102790447635767333491241356506922336532836454230910190847669485151482249537683658009723179290947735230153597328953601096421325606462137286613027351017982551781669136774305793071360073859042087965927765139662670969551725089833305042771001520287620335635303098075286365738547693319661770906408074557540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10486556331934100946076494278564929023752955177333612577039197542404383903743336764277887482333108290067548793397453038893752977582529906798444558211093585756340293852277456053959755311269025121341390355563699036290964718777721719654854778512094869156232648862506637019188638491497953028024275455480237305595682467486708633414764149476156180347679484236976598864214080061246272131819686962406113230281573311386765761408421553200044546937239971505186877028577019100342236930494939007307876143060504309346495036396031504708516953320791074661082275232702829881612161824119009759421729443895891953170832305718465797433227688096798035228416657946643757243829360657176625717860448660727177414441288386408615059719219337782090111297891248453366692250213044913969467551737939162156852426357193422512414372218893005328911688323974793608184642864510871173484945827224790446974367279465634088084192990878120762444764621851178696625859268290633562274510028165205369931971096221300816635685914726143644183860227508972741310774707725722779668748484399173846661481700668866126052223496885098667226455809084794870570837063178575796481720445368050043659070521994629860080913372876156351708625899801738001630232037987049778382411655465573560955835341527472608466233682581370968080604313865650219530423338746174799785392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8432437988412135844601459279235593353858870009622330215370255361647866213335238961513805943044530846071941935641361238065220764584821204195603210808135592614702771409516963737839927107216788999888704322198541650154287609735783304936022845863873936247518690939364118330949652626392398326648582488061053481894093706151982019291179227660854726878771116498300619939959332452164541443198964444031187687265167344787578028531558169263636736403184566223159833068956474531619715538055440788279164411500351210393568216416542028243073194280175365994410974873185873339764632875771022387819430765205642748012455958202641210662656206212670345482122566009102684478575060883904911655528047327111794407635451909072742312182958098014254353781696052491169093902194833118049791815122714636679780303542001434991138985362377851829643478902006106816699261589393484025627731786772234382569263331199286119970865459024896688402007195425176409269350782181696417929079097315426408384688468200298832930117746297148340151172108353407936400342934577782179779604629335327426182350753192517403985080307168573124030422523613441504229235198946682543659545337104847166979405147633288696568880603249720153178469839662741080069571722518859757561060442533986921467331118988912518073442623657884641963159150321336209680205021171277751014083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4693386030712576589297452453509615655025305381874333810946545174434984137099497283095938868539644191208445195902545124080420730827165349633562095255060938796279266507257353457388007673754676084313633750944062303342037370340899883073867445879273545952155864869486451037928042184819477761011685075484527294172542277666345238016442216619698130979977001719720711759414140649844391831500055186790842440729976396901502245856866258975018396744461405807326623776313379669551635977395613985580040639422601951129630549496877073081666318804890526420984221458129532090505838238200947971983834255490506324821536326457860667480637141168155204334818800256367033193331780312392018828614607625425048147698853168244998616824239667574453446088293826876223521640462195040390720570863660731394125699153568221009001688564190490543407628708765264457769638672316348278544360157362209031642081875826760276552240007967230004661397885231150790359668746958196396721104911040652830725747071249712713982222949372846750735604153003216415596571448996247312864075758593290151843598241794889887979398262944510837123499083567294935707840861247988532023489365356468851798575700043720853754847751769138719645301949081100809488541738050558381178050216378057104053194479588614439217394713140054920744834480396880772019081923293486536901455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2111711727130493390551143433972728451241710490493719314086757006736027423719660258681087194598572245592887152873976685249699137925708905351694100159388502044584745301795180456254477419412807052982797392920901443780927333752697320903641030839507383583614576597965974522136084316501226145193821894564217957826412378854290776136909984532693279112934718156156484458551503156092014953134996882608048524675040918841532443691252262113675136588761859917734205329490305165610343740980798402813941060857108179386714518136730887474792967309067573659566797316181549831408069358678457736148265022801145299582776689739946058052018468096495691028238381147655372471089258391232110709140803663936597466300079155851430178029576144154774928244882542462781117391182457053210883454512595150439672581118812030652155821868926867634327626428621868501760266288523035677492991721947024546075687703794028112039069755476647680931783541780073606972260946837303983139390660618300207930806687314997448778106873221775098251007691822876808636748786495393480027363487111525085025776520675750400257141223063371279976651295459078057843122536082332274487249830439223611461034103899227054621063172764256578996089781642912094412336359775751096405196598590656459619048300135048494291604241222560851063749803945900473625136447870852788319481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10172611845328638239340034105866588640971223076979728282935760251436685910887963597063575960529069611168627233349117930659817102073515778604076337454725129025625024765550312028785130368238499935636656436398509481758456551444923865906330999142245980349530727589600472331093942563564584716029040247387949222880359787288301887351756796559138577843872668502026488302436848430348037412803809630702855845046459653408617273706753022680605173196542423032807891744065023215447312294867670527832129293196418842986136844313224986803171431236846855894944445918667273031687177141035867334168851978005868863949117868460336490819443023960330749474432376783790233792323870618339138300416458551290210848862878612400882962025018140496863905007336377877284758021763083292863006745885248228917342737329640497999237239837923659530236740756010468676645348290981617850633412046712224502863426764968230210209179501436635170288312486987351506306404742417701230708716095899065417965639698612624500528146001657033826882174591884502030445553120455445608315416538186679930880567846616068172252703288271412853029462495033836643997702627540046961580591066230150236332946422804759161307711457438685110164561927743343193032298618772425406646664271699785214788636219292865530767682318455840544341956409651338695184460192026772566509321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1612762331562147770580941824103711946210478682575987920318337687854886798290726694494356615958664149966924960399043338242264780242016929931138338670679348238047581501505704889446101342788108140600709943164966179451223967438749272267351636886891202387993251814999029574527618857671624433501804871727810035798783797067872648934213183668371194303350559438285644011791215410110927021212638543532774860460829532914449465449892379103255857636864832552624774409835265201161051095886999178252649055671701294483773719934650648482674922636869919759042964884962895629660477462080030131013921271236549204072369815423282682434648016428479565033104037575035243469452149031089984146338426187535475015152478115935498719131930010310895650970514972881210953840203881728016689745202198075929019620073346676162641959450348027721020457150378758839943804078076945282243453623824934578369811370301464449486698733501723493213163452620230834386585061659058073237641840529710764790182633974273925214432075745571914079300338377262260042813457152075129050586291880759473532171807658199934330085727527589623135119085308392662600584900809950489818401455731239707042885082082097012520318184812787101441663432878308781776491076832910317346642710328910757275679223317214431059154777283779558167894855750125845667257348480501498869828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6065980268989273855603668075826355670375909281693678447235441169880220788492567856172311787649136088053795128990155176614127018023098465324513625397117678176423031307469051081571559708307965197711194193725710204451214399255271429851956826229328431910626476695136477878241610556909354034517436837594160502177858180200425303928511243300288794778205405247953559803129175312136132134385655097037505819940389718525421205577254686481128260955434251768854633082308301472601216760246643708424283855269341742295708724423050649323369765879820873638475120167060068703472048759495074078677722376318243580054429582970128621371258438331325460058279771646652908433118567275216520607390950842759144791348330411488933296449352738650160981672855750297282123216814751467903678135531228657300168229801163166558419328541548317119872495280558261369593859385969483232982075310614220289665058210757935829485602064387619689281872445522280113943948505279745749973504360879426773760738682434883786179476183856533374512549093981275133760268076619045362158779540714789439872895363914433643791825993943166270308849756301452697000811212295677272673370847517925490134077338310964196962912452088616596102815374307173472963251997031406875362528793303119907845384169698559536349848314516411116096183006934974723278406687794446626680900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594328506184822477102452397255005446691019428535014762203216238176523363564590668801044148049367104891199782005675344414157102631930446129680757626440277986588014114709336214164246209873134857422658760696096907121056310562768434959013472249065268800730020114231440854052679971531934556384036208308858725575361595140491319128035125239487662561016415726627745167047817036087288210015046770469912905871011264109992385793198557905556825045795899327318198589132869319870135951600726141565323043598922170911247346447866469254561154311986817339848040397487427259701772349699655904422892516469185010908755697702949096756937263084183362195849829479606399420788819889533015562633429696877608563236336088514991866794702715407422454762711397565231208535290469469897722960646825997523212732540677086530419255375164171606150090139485236629757705419043030912015784570200453514074913604347695405239824293457557278337543734781962637429693982206714964836383697000650612291053163159359390301628994294197025297941668415537157096244024865581179597367026336004604227483006114468847086166439097316598894578683272630295671135861429189331939340589556531439242107402952665295568656287105039483857263574799989014635492709942123288124578100500413523722526973582932730655662633585964822847075266383081587529316457476640965846076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1820843983084348907473550305407913299437407373400929295407920623434388517630556824626016766557161335561999392124753550881920124048284653127805069159108080520548962442367418509231290405082738997534849129595244474241387482671758535884759613372377600558876758007879335338933252824186421401324203410785415605645561654509765996652299373417339342791531361141630375111551461516503994330767444724663758877881524913150311865247703235183993904956510507845236712436912929115788614763363206819533493552330873132695121402561764794572053819613228548631219686826979245713155344017713117841102782756517279534523955301407276733996229017389724000657429671871798713856866958393697168815606454009098979264164699878842705026479959125488318677567352912455491800009312483572592874390742887924250204871307722321665559972272138744096899992255392306641316746358044909555773131670462755481566217230977240842313072179283888357039211214447660662550156441884715895186506171478491796093777696633189572538191322201859307532755527807075569879802098035448080051965085770195863505589279253807037921338768889783361341724925084282518107601663788685482622769453931004306833151045690317556200636974179557525102120409533879633340812101015141156832953248091563406892538740650025797985143237655574961257056126155729865267747814673758766518943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14501686790273550810018834823284765462460070712866084546710203279542141084187695142939717696783531726608897864422106135233259227956122023960877064940610388477834260540617419713547025889365183309513469442413320379517494684916441702096117715975126264602592332584168836583964637116807250764051398236572287759423010388224983981109285451381230391769568505248742613916623258258068853820330734476338352041867981825968095675212882421147584524881666353926920774395929773989928798706271789705307152228152520013780850689186934236499317175113026927542756865481653718218806566960124536332218408572467656865566939841698155694310220770163457543189330964359185504140725682311256466453964366865651595604433695830399677738851219210574926600155473442015036343843458680418172161175824204740725441727798206708880796969351766717685904153885307274045702366150737143387421167680022359770581724736086848055842798537834803504772229549923432558178971354761192895224372920037991905727982705360179224789808656747627199212687231846947160498762803946949119713575279430735108602984425120436805138002922927886595346999088269076466513503453007363240384916429184452911539977751843392804909792305342994832449691748927364099638016546337361392276319292850889734550536328341840480675878093864015072453365733588711473883940525494207838345119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3516891768425750877576911819361259859569917333408064634957404257276051875300781645829515727150848956504502511262925405247163533764625856233013666175047754627363220601210754091566355338015052748641967193366022435347192704188204831993894561613027550073643910018808134005342453601979108665715852451718304267402707380449413352761957177876569502402277065907619106914884199955535811163951499432946921335353781713646709235375049645172910073860959707698778679788788636968423318081924192031367636761574465874220540484376975522208236027737647438826605971067907779825199040695807669167796052532086324142607390884473475098423720047689940385398403147319524685025666374197184614839838458219490965849417677114366773658705225709947515999295507283927069231473123664187354432553703816338011336725149291413682419790533318927932693361820381314901674935747988147800940793455951678872205326921612478669550452940462561888966863009617260698285224258712348948828166565544885659628871515789714191307706413722504210683641512001120142678897204845896813793661076642736840085161192923720724586953650783370385316968472991452739866617748969830348289087112933036857480233229693091537967492660300614509544447292689377868087461468875706439087041237597071797201637566752506502827709840489879456879426763877726437555732485721700732503184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4137258621737758129614332224292479832667847147945755661008623533638233536380863277065799907820831607882260978390660384393154651096018456459394188422632188190144159941397301884940414638959257881235319612955315838299447746532060505731665068101099848809688209177969899509831741881868428012179203312960642452915201789653951312475655800931723512979567766237312137176672095575546907737133895718093761386670770544820209209981813432477742839892113594012649676360453992594622808009331744884897913021386687355777389928674506313402132376631159151480070256597527502833268343131625805280342858837791157696823032796345119588989418512115456473329835065487367905674710781227902917951140232961707527486000963666086525128260986722221773354493612454466724048597376372926884767006522222235474623548990863761624758114823802710452497955207218436517831108000407830653585280300542457781379984831695503345345846833664396714915677885500375257185415944296034696949580647760288267605209688014239131531583352612626886293524994789195801430124249789434107918395841090488768444764468528567432424914841215130101362503913016296551050539377290967276355307731512991477771883656207504678466727244610868008900122635966308329039257042272923073954207193876229705851452786207007816759897429847522540567159011841033877896215925481890657676959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13126382422824387160630357284093664826640216260216008376372957293067366440349785331444357833085094488217475385335396054491543311362392783557514021721387153495953023624310290392863812222854945969992451070190597721623270640101886517632869391133643784193094135276138621293040682579407060939540936087840399165407305558652599999666792532765587359661112337633597925855259992041670445505735048528469029833828435868152756367638209297437316808075517086595041474141716139920585599694522162952775548248720852525886974836011958162404205738613168539591643894091224249074689629135650274562330526250790616849906139577929915008950642323893872952554940835468554095856747002466634661253675031346134342474434653521828378878317919182003414493050265376417626919293874585758006213819224367868616424617026875579022831270096740483797587792614223674655746713807204025987240290042842995083609003050952491878839398138572953454670551190764378673002428878614789426294754128941344315870888992355875576852119415749010253583852183581191306311183566496850582241857011993031292122723236226693012000010384213051887631493758897983467348429892299760271168201958633480426425123343321730219887356317819344091082230634882585172383615973140047022729788906804893008903594464187342126346082050316641292397815808833562771021978136368566548315410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9609963150733239662355988735713391560814741700892647732301684212384366767957371974959323278580011627744488118315343115417976697610565341765600246029885677413424100686201118501894833142916505845256864874500044419391042478753858132092531289000931153785974989951182434748215244400122280936220343319214654581042124253932066094965589527065927649613421520438149852190445121598852281552407478893634208221188399279991657542524563159199837852604225602436509424696542080978932511455940043729976621433072360217967641374460167414147224557740266638749559018660659171824238570929116827275886137887268907723902608372089753206357565474707234341349544268922654138930846947802392529764343951897846422171864623033335631669091279419225868498292773941298285171871678435598092915114001558795330766008112046073055347004217524767151179910485823707453339905385874338010695828018020073504044217561286354162186736015844250221084759081952269389433691903787660283892628097077540810844819624224677801776503878140996321260429211447548151714729940727982815558333580163362849046214823427104817943649862296925196541416392101683348053328667795383501305990804815776964269787785305730663955598207666199719118172160372074783508749242642907490661264809221361059904937866405370626439470066124422109332800814682299867981020080930882354793671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3879302734717065981920647311113427233358409660528204473583866618489680312784058933643762998145330948084091596606095286179317670982242260590830591324346475610925037266969663193393702806885438990304506757691548196858697206112068052528656897326985374040466498613986317431940535123234230478727315273478162748908165537830258549210132523710894819305890262521885229655777769236643164796133103827553443214544309039742191463284909310332455329631416020576626575316108708283763110608746288637927413687398979320291744190804139931374384242589056990927752999149576706228326821273480487305589347189975687279973238382407089473861640202643250010902982654465855652213810110819143012821615895157399173688605477690740738426737017732752044825639809080842904402252722764897154245115418477549097861693416900796215543031805522455265632599639751513747131911384218500721620733668820129776011006433554867268122485073809564416089731829390000648904922270256258508091655447238048446430262926203992169369431689143041434554721534595019408836385109558367986407402884027668522431212657201630488587090676955625684196312927244668426000981340053091769283793731861804279400052181587000483806164423374349171008122009145475930263801876793593272856053476166711357011257648163047665869492010931316005248606335867621587516384793497548728267978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14177389503142652142186215402682263838227887366447931371233299754345105421847818862245202134429980468334851309161872921052029601883961840371434696105631190077415923953072733492638954981712334496395901003585754656051867620647804191879316499913312606226431294304939117504411368363074798479657947568399010933808565331327352221417752501869633177139393674092741591607360855933118892575818204162291343156155176630402327067506647917573778469199479639180049702448634411619041058988541949724792541005725361092001382537303660684245348944379663084239571754942568306555938797124187961065127468708643121185402506666269806956882117023941847101598550788179401353762522023112312840237860731448987862892110174385591880700157903544797188317183636133305165009587112595078809216873263895177755250999123968961527968772602349998659758687349121195491437173306447700649030030791723630780099405249246080355200130928587744672154625277464095847754013440859205214883359766162470803976963838066395026199881885774550529870309195230981221316667488222679647349093437505113659327139638107844901786520453249794537027715107594695730777822742187253613354252867277623731248531304509317330972793942410421149908510653960393876814196215893035353268633257048850695525075441689719359421705561077156576767893352046553932629750808267642907333692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6630949410882972449272514909823676298351576368121228324053170822110360888301146125449061065970176590028029666718613896617125244383715708562290554916427056884300261555845206896126520921193396916763669809731820840639312450347476556186514181283845131439336527501605092075972765218132463759983717563438094880754001569938837518393073035376434654788294162372890072180619205446469916871778909638584039281747662273601284711953194165888636815109532630363314545364584991337295898562129024950491962708796515124133801324896653564041474764804035757266735976414319669974440080307891527967795899957834827702101496571866916076410716302584265803377972405284939316497016032055686374863098187829702788381478287699549176423084682107303364349808019689915822571595892874333427260860645061614759619004101248489463040248877915092672556107356029412007022686428516062983289606560364390571392414914239313593074113700134373355607408069230276015586667757347993844146785435811507970762296054881635059469567672268220384698075864928808438500532105999145901386058273351276211919730181965419209905162541175513082942670774624721562330099912776447992542705179744033270955088239415791168694380737837061157406272789686025789027646405172630022424852425974184222066303952160896935000616495687056584020835421642890751789636857801401411358067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11029360525917720379905092341549096840878600020767932509273708020894008283824696907079547805243956621131961722007012144910552296764895592357511049114348018984546083663148778735563424252301077416039129090952113653024655549345848230682054581587804127519513375233580335171193554008863138216862601456466882805197091726092294289905584557112716794992051332474445722859121582295277428652492313851007226837884141311512023128698164410779557253267296622297662809843041055006061619485397842973801896049373653491046279897729168326136866860421195706801965497083661633956159125350290093613331431708477989330432644108919029108473693641083442644814571303984677788518187560606847012300719543086587387038346402446592242508167435281812171482263318274672294468216190105176868432907829018193117417346017931958995141960706676256899052412276463273877863340666606539723457803176809818563547121802201252431715116579703449049857219996110164848559235979404280547873241738424100571052382204706114571321049549124896525325466854953125324184921036023853782086000560302381012926303745578779066263164642476574780435580262700330408257507601749886691005397103882769639842448203827744341197593562484139807941293639254637350063067489184520516841124759133896443845053513758490368932960159860123188673295668873893747683354071009699079471190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394109229940974941471034978227684144165691449614181739283239611754054944288294308849994364622513502283611212262529489927311622505427904604902079999994582576205809249016308309700192641217028722061555098922438480073332422550804851668558648221359330838882651360092297506811760900204576612066325748121911007979070452961141479660243225914142085277437498209809221691927141570624115240537651261730218021401685054433179830964899617988488259071979509159017891071757130430735100636662463330907643017091408555312869414600079994080368981999053792647173867841771048560595370416000545853952485090873797478868269279867435410958330583599261289585731969261425573098035985271569872099215886013016485543698513397817509101195701100248371815097450345637823784640426314864121409830621974655857075930977293295026651401299201310547792895039965966019146011571167849622722996110695924032977416957947198902222231585231981089840052632172510101686552692847561228818914917137974973493133440390522549408144607340884458286731506839191993233548584122868885626463146601211059946058771893006600932397219448618282672256661283022106558055447592197688777452434838380890535090847463076525344587840047397847447453855221467639133304397019963606163433350698422197565705036111708078148473689570029780836272214950223365891452412448177433901925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3653527926199268419752756810755972367059446535957098884363789407393886957348338055001396212238777402416677698043515256782600230074422269995458011918617421647319370508197488102349468341895333737015194028808197450671919085613644112680173058520749333300464204936117899219857557657276866744268046747693687094908431208357750936482774121731760727805825305196447304213372753992498815776225165217966056098013864450299041454281235768762832865643997033619489789637738324498605416455535421515785348373598317583965600967732808546435707986021216347375690583902983485779143799591845179689394984306367322252847651589326564924485842516244499646954024966274770678345688942643442741500168805380833328158715238545737533283334798906748163158261608803699253695766016832730851086274041838872688515681158704445548135186229814034715207187593312285748298521836996389451108515587736309837233696921115261333841635568185915883981934055861234642689652996149093319351535891157043010744381107599534835844691728325946113125343151101893440294323286414978993896832566558804603914238267034377611609311521183911193886290670559330272143663336636137007093007736740509423954823337635554512133757913403710075467029153528972271167480376414350224323059093356960982763471945336029699639407642004678084975384716825993762027254900420305782245727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[879335884223475274605775140096914541392103073611027735210531562696384323401504842176699927880297211886742902594234117124804112149249009455472673345475487659379155189519357028811019040072523641315143273937832918893466769783637696714805502553038607929477961773864448126623009469550250974651204599211481948942825669167721069020511629067217563438215581012755708254498476346923295842786450355040484945293683164030357499051922512228684789433274246347334081111557787242165710587011701769219571290918385963583105502694547799401793155630133698842194089102004531411202604490732461113912379996554201450211972051604636411341724292617794592307907079154567009080159693675072195489715885392243835499473139199607745281139493080066191053578938465775434690131697191495422176628233649369284452271069882912202307333799510801168036225568295050358454075073387562562834271032744860810955480408884873109176649918788012998558528604056681413863706174882868955683428327299706449197771236444516167024618936002212571741928779802537584006367606053227383552064554400077401697090398229933803698248683342692375752331956333703652985718263643529129285717228425425714576916932682239079436839997885911765614889113251161329110328104555294902750705537944908213563076614467331904251025612503977997892020075478628429994314333147174201172486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9133129577093526510431226972581583966328887809200933773095994290500927898375024982755192710498464734200772264919819528437190179923171604051324138726504596405436626688867043586437835634245089460987476341613986758481698943262152702018920175376199739495974926433788288707344872023621859706042722391465958454716177357701468647802541761584971997030962804581034424858857792577280719134571037493858413847443215273346974383137402057605939932620200406206484688903600383227356237400834134394551847764825703415292104463385140328086044241538252960528969511252620592607184994738511502215661499123993284705419558104912874813168616626497631421713032005705790382852773704592569321947482369136752171644275962561891830459294496653572927861795665841753806270931973815139734296488337281755257553664048671550347759426765428619875147624418967460229357919939222528198905288112033687352891899705582425380316101866843427105039426456250629708270138775837618150984683851656287343833616314794757837624968778956330607305777666579179702396412910898182822488454453284369518497004525333081595341884500564796064186522987319031999073968446810799801986190622315319216598658801661345294251724447760190445748755113155039144253057535695241657293387476405682166966963846650806795903327073334387527499220345457774774578454230533441780500925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1240186098995508470727364759767625311853066321158684864861991488134441751435013671890482806598719022083164226718309464782318431976775199051563931246738545410216043956378521278442271355644777530278817872104299999790656683817974652953674424942603053332062484401470341563966782471435771088567480512733689431892017480840419480656704885510968641301540760371749143903249327047800931076562147089713266730453384067970398142909879068678689582043683843906314182531010684035316710303713010414720876547185501045741576938556025369493917039627657148654142372924604693467125171504800949275517688072648043331742611439977574566734010696769183690795172231650997115642280062071273870825007818225940562457348556795149781187233012422439926926465755602243071683312638018860998573080950175893943196373561115261926869207685182088358381434989222178652926282478926000331895134620679920444075254576972227295866352339363801894696456784130059496278936768472469061403777947890352603579621936387549568539722385588871192494781879564915416326612193831959606126928161009360225227168716907033674654636502394272989968096899543510091685480096772273422444194843138014929104869795852322550245506728993865523384901542506077870631890535786905443525352811902857901759926661133890498616170136074253330137748230508066962775605642418100247595066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2815380154350442534576884893818187406216851388392369540524401234531402393435052979358556569669977421003201697003535541943003572614865054454531670686424816367920652028492287564624864090592950244265090201149551336456555877568764382992023690795193228966606582858365883876879979304126938200992226290273382926868779478013531061204722479899815620401360395315750438481208360445638894563708077977243637498478441962884266274867263285897892618642502321766213494165524056086890154087264782282121598390019046068130331624516793799974723841173210764772684407650687947572246736362775344829126775497139791189849374980794253225296364019616756959974640701213469699409473273639768525620542716963575595964525383812925352369101892635459469074688037140209456180842670641131153802940996842105197394155662181002747584133416037077344457310825272859511222558426638365555986447080668812209468392552446939905474978236540113042221123096419599838264990399798783431785308915904181361246980774516072008187878890059227377807985570763970622757946396259836122302207859941907722797472175159257187105314494377301098781167174274094413864752974380233976270937995681922011259370177205098076787115461333854742972413726019716936419673049644634574661746597624146545495080335532842557407183717476185765774887473997640998519429113166865239300563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[795294278548936806872188901482887211172310997856545782622196838506403735051773127825444439690451506893219912514386370197688767617974252311487947562531001491894208940001105710538183747853804823253432662345878609139249253828676214478528538323725290555268699129917585509586695279358439266475886421268059059350382865788270330467554359925848999805173195081661199617420156482860371271152977872893126865903293342152497496927177975165420570858823430622353868962889543515151823221209861491160747926853836702312074572488595340472119032231424968156440867503565487595004312894524039141040905909999118394088351948749911402362580979971087653855602529481620257532252911594766547517832691902458402134140333319484018809121987935183666924416569404513154454704777377209462291514443222172375774469823192466108404241357493547507463511943119530491847240199729184988847251964387789132513614162278781286013220369294827883872643962725632274133778950371913855904357295170651440321916887059829266808906234442746451610412850681382542594214055828373178192870334713311676635996212835451529770450159793544079223777131443998471221587447096095417325251700776810140047020803764166626033656779490296220060906762750401535702649216105800124399747003817265694727039613848239961856625857460588665167259407913632586208933979038191697368514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5051903564977106782533281883733094646816185783769574054558178019707496172838088029775796360909953739097137669204701611930785152750144464710828141677203825448941445581934310010482347115211073965988845759632119297509311925262145025301482713349469790681892937432126203272378999454223180964673359607948785706726859557516029730799629449857951867436359679002644653026481869566174169679146254584828518826591422441173799282832024947559137321436797381641999970263127816595967117095201602406772640328551305586083642274525133833759915015867628898507596713984897170529888725916241364308633787210217290377216090950678834205929904655730177223136345481548707761000444951331103271359911510039459600747783563445441608936022870899423194854490868417878991745222805262321572295388676494837193842755511546014024555029978257020511954978539586512336553079880081879655133993787316500391668290018419038972741546023710616473829228373259533108503502049658262551193492739553271452261328103935564987372945116564427966375397461565420527089770806370442314468296955259951825256657400469757377001571131919418948211320583735781249157259536468862514050997541704285892835969222748150477852665442814018908985069658447318003807305430561919558831005990294178067587878395439227050596443585917979390338412886961474949318468188848613085582997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13592648019905234895234298164140654057111246079486923373757333689171655925075003977669294104082301809686370793093768001485858454056727335193779783091314500477151597645164314769780341153070923033226812070078658178679388699703927021723669817742513798087369167869659376789944864066102067060623871922207367029195932749754183952946449267743659504604141691732755156571379436979553928745969554753279443268383750302598122196918962419832037123149434912304219849234957846097962356258527033840769980797946709393766263345616295347158548781071621191281086191607391260488812484178436758097360511642703060276021063120064335420746078724918584184368212221668806392353031578358195551381144898932081716625805239664996121221015463334064882617523882423719781493488351073464567916116982691897334397847121369753499404560385720175882974176407547478403007650050453042383036989256655672003132699843158100649054268037252919003139838531791039901719536922323118246856148121143505373771059343024445633733082174366893152163698623671929502119867806069474412958323749817796852480601251569839939148337209270396288910477230123050358536582876168908531419916789261583475197462394187858783145596382570966998373938676027961091029921299030397119926135981125975888982664611023109841166132564354994443551404175630030249372168759849066354087642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3261080208603137583885208266196608782951218962053621492628987917665503485167027987402822808970514614294939319016821511352891333199628150862495542921680969013396851326232864027059923495213343725346584035926588903123600992218425787605708980895852962181013054975574462045377495062928502970890001184140788503602890507648574663629720866377433111967055208894490597753171790891679291127406562404814554630325081815844372654375568159008835652706562388263400627790908006384279380598201961112638965257534233773411670489064659978806820613398566554091221903003186151965436759859941052874588554802012663358369607207545226121280679623526692900124257614699110385977718040375963834676686493359558311959307742058661532340140754131177546497474181389705073316593664843480920408109325025160460209434581385104198460077070953464374112147850734543986070061707208214406804176716352134743030173085654801870638289632024975188951903414687412223262104307228192009459335243847520088132447218568197753644728334972658044737263805195666823415720462873353993283000708286588178386765747435799474038133790385539002243397294551907279690785602545041674327296264897551644812731352388590873117453009898096300051243176438335160868087699433933297547026265259024089828488370747958679100497895664739280763694251953641700606700228470333900256564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7987098221191608662392266540167468424631334310685611624300832551916033967619297151823191970257619894652288760335294233518812131320019627147669289600135273188631652105231417995698939819917260301968595979307644888802289847968069133933897689942179184319850864171509702521912851063175280302138585264547703661574103750760951078019871408482225380448582624203214609916583768062927181389197127715678670640379153826725722053682914144777608154223913308025166141810871645519030525812897272370965112358759479479329322181641593848270854701550876884554589618563535693123595852272225936806855887737901284967170909193573177556305575614250368944186547566015032683719054499207221706662852171530275569890452184831719769346546123351222551594681400197899877629232105926815688129850451672650259102172180913889331109538912242646209835747780489516543202651385739593885872765299565913467647838550718507401986280301101895487943436366362756211791170589766837323166351974304048383805393711150414279487442663789179838477916799757760531461064896879596691141644252461712242592799043054697555038016557072672926074654960544172978222881612266579852787462611272457843348755846508906067360791697931301540681517507592241136245379297349090675752802774338102378027538623390902272588072197343834928545520746493960754845263657007571916069400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7723376947390150093798916377982782039450720965797533627475031482043216347400317699923509108605409859639441176069350379078418797259217318609297228001499879584789842405624868339166940792945353619150579517628174744887788822641453721744291967389790925888727499339246106531013316667769231999264317123348702984917751018528526945886307140052461755382415090096973790608896436412350382093011663363801454882543758995240569475445334851965986114836976648192998770527039736653252992330857042587613181523178887522979711557141790624378572902436426316342813372869052222227491978131289575704746001008725314421427082256625755449658663700597097297208034833106959461306176121485774806154967742086562493341005119570437688019879457561778813891912709929351239363684585284186067285763982397177424616735536199682534236808355112870942962076179640896995220406983267510728444804918426483464807004683542020953308538329310450285231524706322206383551371287712535048522324446617695488730207034902193931238636698040228347885917430999583932822157811948106649201586621574191555458672130089463177038157908426315806180072878285539618500063461881852523184511700053076378332703794909797067741531927056687570485221315943268243909789064300072178601834048325025682568673300211712425759443776045587091762903273231884332572658046392167117130279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13669616277194570814301692646899672072411540239617642565768082479386441948275091376575747846012037895576816604132900633952863147778772134324686834837918816067745731382314871423245779485735988487826404266301657515264356755535525806054854786992243272368375892172171081589489206385569650494741514481348167912452668586059615494795783614900138538174463164875304376231608302390657946133776359273890073910246585721967664923756927413118486610428866071969002870998219835463079083995606999830776202172401674468441118927584712920282240177563005458983356161923362130093946296634399272284926343392018576837276451619165387743652982395460501968858713591727708085220349112891664848500003378410967284074256819743760223713640020218585464669590730910969583557051339997795024371743948816816923362113570776051625345871533842229199982393678438457066007670813817990257451241708600339556732026611864420679030661470811463008170355462403081745349578624025938153650985939198438932060990861238136442493527385756404190425537366371667206154065405859115692187822059994265925784637788257375530917675451881595274916082134277220836084569791903767106571915976688713043413158816486165280849326921209568660485804411360747664313959829346302287317872605689218702320240828899628201207193526188649866267393720737016865356182738054051319471799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6287081942349202301843585668630434460673032374258842605854900370602079528491688259118547092196086725098033180360311571132155605121487907956689982744728355477532690784650575744209297211677928392616125641204225605047456783412773445358389896413771810377997454067803423975964157158085686560049676944912848078550231102365042976153093133939013076612984144883702268536142971273279136788653065541113017280839201049258607754585995694786394724219276111044540744087277736778494889543924269836239989914123778651655595748703447454407502284625256928716281015375560226840053673986571033345463274150755919448831617918770222628249863959492278252071139713020460952751864270579265176503410318161179847104501701324208671413059175354068927838699646625930018255001526012766203115678058258412003745741106727393535076556056221271495712050121510850953148557964977165282391255604536832304502088865102273637767751557340674984609806269978929475542637050937441693655893227034578019147041812474733730261044818336662581943743708182917549849789608494635386962985216455748387739625590415518113427093806192929578728497980535945070072403439946862280839635810420905664725283853343059013725135903490654791498561469116387603268131854204316323656033396121765657953978514849425947009823145405895678139884434229151584888072136001640389956845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9880288114991572528789901208559730541168210387641651489509140800423546440771025655946209320469238907911778337043373491658621781877766620150569879515609073158011441694139689558753730703913877328039078664167923688634255107295045802037980791505853727461338332544006967287601472749619609445335047593040188735283590857601939130955378964924781468781005481964195659328746801204134730072216527609286028851798842101021815350441458968882217870298654858143732426367904324783270564833492097002817339701218138418670411398602746778390924959156232349034277493583905338858475033109343957869080520729499858617216080934075806526111912994017442053914796838422959739742933995102721042488690715306938137615920243226146663828971970244284772873018188378406931983441640685198977423465194863805793561013625584400495087101111724846734082650395898635367146988132740939072402723003637124308303438368730118975507833966116120675366450954851386952985027960929976819388622815764328783282999978806162237250637618160605448720138380448683386561002038900765717581334955980053305172607825765139707249860840624830304147320188862614681109257814854030249009837038571919063928748003683083295027901054908184294155106387888920737247624359556015908028469510382057410387199432932313758667519022355361965847929824838758905397516438593993493228445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2986342886733159203139771339779927339733592157521559744921475699752109942108586068181353620370000593633725403753852946232616676259287125115181337585815708887473467066920141854406158345837543368519005565645752039174322874955102170629101044327874376094890397198151031784337246770747865781460824978240709978243448079497540348230146395716429207958762243159444431130997460367368160992496201712186220024464636823559522343149516934741863017394297776131819769027945241850654053728003367738971161777573567125725575406981350499870193044653124263293416716712312341239639040731518309636108729244815923889245172794915761398899426409451734475579411029549661848084575165537038915949395541469748546507721252958380534326176984495689193774959720837981213501166266431249844561241899324283240879834577476543629814782906174735324568098289893251151254057569148277794137571743948484581321750886920256587227763035556802558593161977833010451623667887514713701467269281953526635690833009970498310606931110218473973057901286677579859029487032160404228630840389364003035676109980519013799344503204012496154571385936279841721487063498126070427279172882991895177856561320226654525339496955104486106166051009834045957810777271444087535970088261945599825998561846337358149174465727237888174133538171459882568082403320893798720170853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6684270903691596900997461214288882665227941755741413859243645932845388918786058921295259975489524927984132375596104661718997329776013483076360955267893649368931540660833357617995051383433251324036188189443397274469303260370749694866833063599249186713914970010615091557086143498098375964696157828840941480656682946588016718318844670254491595221600392566516884871329199276815307620632356306553091738145167374388789008647363046315818459404469135547158540158207510327965246930567152216888322369436096990972629808615582051542449623801624763169571974582148414025178373384493242402646401242984512529579183793519594828942918076401219151471414123417344642785197706407992934698360888696807235790806839226662815903124881555352612939643477788517877785392386823592025833906632738733908602865666329647527676378639810457553486169999823898313265084319978995205113581917405239184347900017699903041287956748984795935081122043882082424808365449412650487900898563052445747686951725223706084818418518077916635532916536205350664861650149877407680595355044818210691745699624121944701855078319141116337643844488526769152537218194085115826277265014303398323902642341076833997002826891783632716979016070548602219109425523398218372162736984043857962383911094712770266432861364670398136777624318247599978721010205870704875585989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12116925877683890609521865263587637814833963930321107745825593955156674232290773461472765501848828923673273849128653267249878961264159354049691996880648610392452902323903375788065003870787960442221721888139531541173263552583227527295255454237920745031536867858055419354010061633980770416146069248114996468453549191898089267792787840640597834786865095074617105379201415136992932560564246021440636165712139650002324433098746927180045219898546314169074976529744660506939008981733699148902801921820452074409132489863905780296709238660154116881198740853810972535340190578235776946792447953447543624311559794841726071600066382462537600147079288850607803306695415033274518092025163860957090382727747575247869833811679659558221715736293497501207600202867987536321019633758889818076255889574764132126055752055255354021242435843014748978622865077237682459856813648475553709993359266175747060859750685480416013465269497643144323802319222646403510398610601466450178308225920325549176557566413863759501848084009873552449614720069638554956576533253086486776078069692012900319451818081156246664665644597908281193807311651378550811230688557430661910677866410117749959605914216524531113392162666134010458152069143994119105418608446217753564299374091578220188632719292840379766480262028499209494106037399606844560496426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12295831705837895795305602556382758258569907618830337079279053945169826542264553245770715658443322272501174194539170625700838293690775016706260024080353400302145883450242871702194365232623314308398320319146905835823382871142643862846249989661149505078242945368521540544823232288716297780961334433129409883570532253656554931328214660758290080010673820686137014185235662493306469374626892148085062186144312065544366389878315573369649227078814089369946885237008071286369825565634157314097475377645063868255347545858904541533656817793053690695617807745466941708737127770063625677439907816517100611678095634792788030931323660931732367129293396918227965184967414257545234938263139707950106643066432158034543782628044416144059545570889922509906174865176254366459429840912952526311583528426097383476064098437004018978749527932298356236507705180703813541315726519276202718388867028213011749753328498859616787308137727959605516250284918108748635152898638954239489764959811857120186208198501854864721149054149418435552489841470662893870201585246986095982561254909237357202851290586503070132342584195929464110088354803484470012805516714060234009481183048719740375768422320776964398356282274666082317280124637642178848134032320833651710188845809742217390048711629349406984471128492529306442237734703216863555954629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1954379984853131081481665152934915033808179600652489197480288009418804532694152031202185454529789886673022440483276991726875147574425025499915747929487407470273692028272596504922417034835808068556734365017555028856731720278546662101915899829714496700653728129974487995272627229691590030447871024693189140775719346850757818492883375949672057237718085680967001526412816252816965814927757994490336703481531817535830416973710752527466704812497981108898820637420506155716017212805308297262492702144622737527964528260480698071454948219373909010876358923595721022481079068797777101886754351749024351631979900390587235816726489687050972890170287579656331462490066623283423213956363522465063313124227662988489868526368650713812081478534353984911228846640731595651396668640586583156481101992386625913007185872420613248398480861373409610478095155620529927713392246237066082851526082332808128485099234971397706594915093901297609446071805297598453159187810296880009830846800348721230601974521613423707663722510827500260588115642261028415558252426671993246040312064737981934684670124224672096895438311347378561636929994013926053063442780515531206260770609908392319862097479544145651993825569480137497867984101787619907320857130575492692234585826114786136757588304618251303632348258630367991850465321824358478377112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14533937243580625180920530021806024810889958236151539356135282235995888988228701537028944101351630011431332300984933740714689561434686227337351597909373133238655142773371753412915101476387047192928583630011774548567727086387404616760063454788897135153544848149189356386064911510913423958872076803846818642534841739872523448910803117674054101914452039458352608360306841464615048034023295138216829084159813163958851246087603845646158697129708077858561066411129476617882372813775703773203721884072295300700789025195939263564195503830170505086262872371458658397121228986256952408750194083376740328052776061750068721330410970689694834768670603523285361656158859804278370421908399756522369959432182677693147017320303076788096510136841694408781554423687043472999055904791117660206005821366522450261865401596459663276211144735577846265444544976625857322813533284296786165453749878868774381876008853906568955960865388730696554567632733466599898817947275473060589958558469206699576902231726582592537055590390663708717786557817795395083277021235405001850174646539463602165166943338962829504279448152151027086072565266898532666878848557164550553937525430205522126260162415174335348621724171455742658095853046820542690538990828088407784473010021197301875489236394776487718749271108889658163276781746475084378724519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14587369471239081945137710683153576536521333623997543551673038301635354099899571484264444094420503628136325086920307958849774247781998260328721642705691067662706738667481403927483400391379728209663383002760671382440303939636099338027911648508833259436734889454539523134226773671095435174216983456713109249129238640833276678746124280976000244273962748503007216486090813140101597878698843848694831810949125490492080725574688742285325802896641124924260911110828354964714980589586150391356964772689524153885281121628081553488337292401624566063612178162379638358417164085746653746070364709714082416232164142960931151352468315637108481142006875579550779530658391516079177090934870040982297491379617545972978762130626305384342710172669763827955448421828766365115458670066320955238232107543167181971755848770885216984163568631699997528776969075788888833553304366031848626355481813134347806006384638992918754591633311418370570796373546153169592715927832445199933660089452325627706780632145430091660599684209146042597281733935174416944109486893672432091384540609382453915147887250180125946897962602486687116121271298524902312795737636606496346130369761892984202005958559066255901966252547621408661675282127661787176141134929635339928219579153666383309348590318288299619134401190941727064996057990212042242336338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9972734741748095327298866410930060687313969283887294494062782190521336742858289404023915041686658889172823855898521079388799198427289657086720817039007270602093065621793917650428378168382499608216426701027586060588590217805196194973542726838271665560551134816264406464473567923622728956491245151241709445308431134865096154394227901111419494336991634991483718256902205971485560122244208517343124815126720422037315198754580638583266407878633698886577347485811681609821093315708007398140566664138852762356016145346174514955087603858905003537234008918212753907613404739099288736031682246650150465956467721483899354035149838069077619012335461754840500842241519531375252084567838519786801148765019389920578260629998334992558257178091773095104393874466513336615879667508469192421676617450377426186828150181925699279486273951667860358212418093888540503455994197275092191458959906603367169889104442855645994422753418168203343601423258201125914503678860496800121941928225873626251996313734362856435643623994740402890032612552468492830652841515692323119317048818839622052362556144035186653033740087238260684206701947028697691894264443334180651514118257035196652000308096974992617650825873589250383829921930450685004787259135006378391593201946789141928068122795355363113921272975551864991934268655120151249945517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6422953755280176395470685981884729741917545619596199425301994053575941026996965528363470918264691811653470875182447508109139657065339064370809342681138695596725534278042879235954989605790511679962031354199758778759848518047737165652964278858475619402777607079417707089053403867232027191267407325702861501496878787873002553521161481661933814217786355283448755548987344600659462585034479358108324438256070027873439279803888229661501671704421942810567255514392444943696753543536965197601066693550230719097422056850108922717332227283931284111959839330941529085627551048239016176707804804274109929955163933509631959773039157695823407442552001467276255247939497318126676165511676606726576055166196372016370526177011478367600533341584077823576086671026418745416093985224627850980904843889418267871335810474829874330220503640164156866388606126799629988706224566636040341992973236006364423875912308097913694343670843043494081216094716747775810354189286080551286354144256669871904766011571300617732602553457593304113928002257158158414263239268188345697026823805206856676615789191093885355735973113716586166642988188876744548064242719592018570288010194493729056491546957010881763873239785325693709049900852224260338748619447258871016656808066774060338110929146418559335187680016666971625818049689421637158454022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14571361581914589255389604623256373380128197090237405565727102480539038139789899764307942772511471681573096553388478210666236847652325539836253309260800613557960122494833287653648571949227491861095043067976334237700785088671432533119966731273537221444778022637907805744236331207232230356928243495236366975580779208392781103516464327657146180814801228468635739303721320887828675180066164881816388315191421361515872640852137484233812292975487111331615455256972716702655245536694086183377775245482511989803931993847625811221810459772871644485186798486307016845929814365051238229763934893469332400617579246143229710307186215884037703991920560032764296156800963224167503118538417391795316228767248887163419506787734720256745992197924114461620069955773203614086649757656781275434784897967561632884852447382399953975446002638049467365184323139489150780117136612464595205343531176213848802810818297719709238428521916842537871768994853341574766146936427067024031754252781401415236235988496976515976553115384140020116149202937778460382728502617571206794838422000497145000355508097268619388642877184554682558203811305079342992205720529345161318424416644064208081537829014339507026160570704056778959679421975068177892318665053584123436572825280382514982912603886330815505133981088322685614495674505811669615910854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018990268398150688289585713731991177456123410433106034903795351329084543614347852226252646487837873960269656462034818889803577415603462677944287020744677917557059194716187098102827666059396000269034287381432768450603207210452292497996970176974199135697465225330048050253703512598171095786281583787635433817810344140165714692522620542629564576720335303004081546362228946262271015664039768890553976126249401374130078920347298984924247836617856080214435845613089619769355726346168241579454901591779691809788119336084994158376144863504976943726471982513829359271281858135573756768185257052657986156993684418068572743252414332777420610166848428663876626830361588359361325091461753275429314537454705424412866873921389854753338850226483581736912698393412572872174312228295844070725838758312048272077683904384122551906811121242025294424054441417243422432132156866283195134054817321062015840449431550681071449420294352166143838601314022113280870057952067046107804851125225416163093115000209650067580383190792984961135007846255995961654574243306854064730188110556922200270141315941823020323407110730522222540248400784932400347896711981530217324690745333458537792977262701706338928102991382868835813514220695763357197800033528726940475765337230250279218192404619748140666917622470265801502203171024783484173183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3623770945603651560417104484527691505905263279081155477538429507438600427944288887788207836971306956877975811802087559422432308358013616925526146387258086692197148928858638759453458707978792815990658569786287780051617074009218085795694356482491919290146946777747383282504978487824599444597851366755953398134657802072898945361745428866269388587449272084947673247322651678478643493199795052243449490646646730946075179296720350609887236786730225658707043694137199216035798716519979648580724338254003332588672560179826538040692587110407168227874361486392249406301490607132170145526090460942359233718103597972784183812392406567983831719759613130649698392488278447818403394764867869196275990052853650677785238830144797005456886854561521331375064945857678548218690356587602695657036694112067927804226010185632773007934626904321751840138538738589558121487307023521750432373057367201356146190563588964538216376225508143071476226317268975702278217503615301664397388956375790983721351333544977634792771395637524070474677433360773524533632078883761416381711409501507479768443247972352070193629847171594026103838448255832395641874737060228648471119838072437217040079887318619664377024508624853369822897285716932145005283616406637123461026232745279332761339025835946141838401571068946263178859432509276702110189866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2856370572368204091718115765305715169305736356898887252163665252159621696836177197952463900852385079166140056265334767869770247708482076434885426627163613809036104687959110038882724407140197582563885650322910175354880806776615703444014295299053271194354499630549644381810890874973621776903966721019295307622193450546789471677623007120508350654347535694611436958299544493408439067889600991073648599147079739249810740422377278606746577149594837834469912374949213617249936096567631692891242660630719566528915428796162853055478135829076572589126018974392097896493847924651903008193802884298127402014073204701131049788238713188745751425537564437131656208513240686701332056109769426518120704109556320122173773707052344028261027888913255770247129171979816967566780036512113124361073280729615001276964122215170216054493814962011132504321930389839786476749951426263063501665139009483386482738754449457648768518761553163536249599977106383585100940021449154793547759068660560672203741341457600607441936162580851612902690197951461096342750929467231501110411111159176273248229952945233815924843786823948105654776197492567893340767179170114133529043478207906037262505561880418105327707287435125644921385731357325222786565758113654476752276524588694376150475226397214860474896040213873231650784627362571709378646741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10418399950077224741942021561825762643851779188411353798235921818311606764123343199008090258284632039076837488949163520605741871135018182233019994089750214699967306508147796547357954312742525925756514298594789886210615733233640939664301811412040197706951416165678368085218350261349843289243818400949251382965740994584501402986387478216687157123620456767372509836424072953796147394540451773106481802921908920032801617628120704986075852563389676974935028941489468341663783978839838505629836420089674831984301990745589692592851825658479568749715941921872590357880932896876697116511171853153578820299079132997866952234009812006299025829039341572802433305643657540544176230170540039442736506560501275770680884289134110787461983307705581141053318923150203793412180660485488784701799662716854733050755541482974233566312748380887695552701074870785860614700171907786359697396989254783397695200719268645762213336790540253667166484457267049852449207635146402912968219529416455620989938274983101752417750276239464122478219448447129703427984177033812772949522307559378837333658258893787309483752753797703549742151714368208795588603635987083832848295066602831396307775866975397689424102579733108060929630428729138763961549746730764776653127279077146439467249869801383468057866308936016806715708165672702150254131966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4597377866631341513262025806175680332555138849547147054290497222589849244334090642091130503971322354981254419162271921963535944876171287553973005074680997248647980139538938262833118347446382172467312255436634862751855679818363867368785393465876330784654767765366098789724023593253811137071365005598764761105175158080855200580147499190002935841902771751999031936065759517691048396401985194948111051942213094096050622508431624985196605740140985152375559077673310489695719522217565358909819897450677837836078129678534353747775117436077676810042084382014867517291317644230852405097332782693929179865236029777322759392621752758766338619910095475437494643149415774861083142206528356098932827374894278892552278244301345611487276237292248834166786889336722172129183281815086753418218235519385482096067155308104308404886332725768929920900567753595501089241263728954817468841944169806637191232360828923528390359603180236705248718329971249116650963024898463212507165331309914461367481912401413755274090501306611239195609602233573506983897068321058836267368196205169156229101622199064671984978076802513077485536480868378984141163469229629459789616744758741340366721028482821471327139398159851157070375715804561674373572483805262454460553484904388881045658983244748744469516427999384990175599613344487772022603293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8286122623376974974825044874872084655923065303064194278209406001369850781731070092945173870308380950560758799909651484159167861000683812242142040684324863832068952589507732738950262413767429801236153453835673190471879895979860286017079954466611169179305865807451437228313761100079316633254082832982300299038975319779692778591673106915147057726576376540390447855464459696918840454903588865457894789658834503307105278824316618800881915534306476958463150889223857495939426977084847550922578213956151197454000065149323198296845916583752081592562786496671450005854936796584926596931855539317937201294961621853666566376382427741061108766725196029042663767981493323313373405879628611792971426139322773229824955197606734587875094460958239555195894891031148135891699164626958122364627369172019985589863679311144973803915401967070378150833945838283308068174266507890859553039532218722474578397040110632759363500033104204077190137382147611970444194656358176330929776644329265187119079161273933493261223963186773341125050378433810241198660555829603625223327648068605039277119279458665245327504911098335072315675504427913324082950752189629385743504968392485149921975140425796947017166032858712130461110970950924960849051160546727225520090461016757347726715332486127443997929550490357677384339284889436091138053479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2710666189488333373892328097492194065819065995152543364498226549432003539885575982278225208704169243473401606056990282619621568929754514255438954100733636431966380234477223253717623286973170675732400601452717343948882588503550938394951426441760712810022349409298497704564549834941213926158415815457449520474007735290786215715922074185943496683627073441693544360760586582102576499736331816460782940044899062655231508734684684546979613343534664177798825674664988343458658788284173597479433302223392102037126894259645834459913354939825797180346114938927180345104495806568656178493971568609777995307457980804576807261590598176850088260910023692287293642496634376382852728338271663417786419927800506378612853619284685620421366762083656150421060901926899208117227912655993700115591911745353999350950244481941741726268231644093286477855822057024793072151310390413784395806655306328879095062943228172330668986784393339961004735977842102566815596841830473984320918663411144007045186526644739759630418879846070714621017263994063219388259147229773229284800532654691741145179848886577717853767223265256551400840807729058170203295450735356692785939436301382296775361309796964492522876669050624745711732159829071275814179370878954310034321664925284931682155823004016463995251774582959609156271786003367524337267786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11393050776085004919755006067712607515817050367136546087174431872575933989076377534782722298645736431032817972684786167487887800796185837805844182371768940526431508943467023770516167136201123821250631056219208874910571426111553815438424713550435908656435533454917028092737020058049171110633750350691713912450004958796503559865735315808317208557738857295800882670853930413978907659570707168639370463510255501845718194788460572233437687498057753088151017550435710586202628514868254042139420655220208182160629751075665558261048775027084111705406312456477013086981171366388892582442475473989102260348490517456501346366419089894499271404869015242485834318271596320912851665146438361909917883296315813199815429505399769848199385655781393949690414331747972922494177171394835290274193738967899831122932540423889972316768016026211861721913367922055131173558431362864154408825766066848962590163249222143274430253197261722746224148976610867641676537590798134825011726856029534402029228296590284162271869018048766373773127090295195127501736149703298932403059489721901258656708833716170076929525816462669713012940658910646441683459583282177740590428108105484043539455200585898216161805894051945533087238349698621904464175091612822113341384246458161914180096265168420454085780162644444719903000823025015864986523149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5006781278510061557018038609520735485289105990982717160217032595611103144232815457794712993284313595283261759981384667052331426333165308040233868531181172098264704696934734534105453910730935826613090499948837220711812904515108861497596505288720027725351516941640433111663127249178089138259070744131635455004602209051899295136624269236494132414903118191516830412326045851398630462560321935857589311468170618686250943405145874493106530196415083038032790632265161387252519528779478721316591939138275687107689571890014955401043813764357380706856232269199806854627637413625605546585465209899384681345967082051509883962194030378787238205256070977363398425034996440291265049081761711101694499347559760802748721598876758545459018876128070416370319333922832512169918459954921363496704429267724863561333746233647769595125204781224175042606665339160923625743416604680434639588710298898560727588724732042045498207550387358278967787707207475824148364453885665662407812230506545299030597323363693238070550634567681860727978260706315988000281620575584157829110659434693005469169835639771743025834917419487961812596222403445523512568357876639080234708344062828269670776850135009893317709505754478234023731841045252686560364521497099886329810792510062921276109874372824111459592658642601060032363493202473385704615675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4525906722312894640829838075200962358925686959781792633896845093105960400110196336397253149996193945442574783603940844785548103851672089470916162573967467176257785097463580811506595615262623652485747239360764870622162172792892134009618569697950753210543887725706709545173861126919415445646748724108180138347364346367662314469341501066625417262501190801939509874317450009861231147553333634944771401506781672333111782448196537181420920320982846036340673081008317348352390542504121332680914761554667408233164154925922554498083432585231676981099497917579212299922260069762217756938065902439904970467487955612906783691683131340766198818120683834438493482673349201761244717738125716985690668367167454611922264601160349425140768785476363201824443168305107886920785610446012867685108255017227357558577547164383024335444153595461326598798559808669459615547912393840301511670461599504804423559581108817570389301270221880085904459893022751484093512282063466649276905679918799827465782415285811425941963485979875057118962629928242924077749383597518550778164390979743869514211342302429640216117154570830025853814109178298258650804314976503155056270844229378933900731595821890704164602887344444795822674093707051715394985479728821890858918573293149043953279198338576244296627230219601377686508507104904636525817225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8739408937104363371204207287788015321920230511444772178493978896956752751299620373770155903804093355846634865430525170983259125198341935479412431017133556175985848394355006114470617919870636405713839018756505074288126050753143159264516063971000123843493172656794770708751333630179487736851934622117138647287089975039550956475936850709510469837252952130050628852038823677035631462089894451301910391604707726047895388078442155947241323974728979801995305886804377606931298879407896194523563377682803713224740917903894440532448491463597572602277553545114008051930790256337347209412280964322974374999305916844751015541173499479969526803154107613785743354891434447811483191052358039047235142869452988827930730089183993289871065500180335978506795762598550722205864459544021336415029350502451379983163419263977237950898921995276459989348201592258992943790446026595041838721706781675652705059642934993438084200674410665639946688758277359295950867344030376197474408851589869970227964271473580433631381987765114444756211983878903384948784407172776640876593834671567199963560265150858808750161989852620900330227187507111337409492326238585726290999718262166766939630301057848851100728229585616142313944581945127080356572735992347892770090440371338144879014656487057131199506001783340938849115270260857099267379973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1364240883805852439114189345674272842670231299568649977589269360925301876364183592332085544175007704541438837459341525863271993603442844055716031513844043313656027815761044317072776547417762144702374650345550894998835366996913335518619567768782297078778127576915080001704475775457815768858847609587628940165993927172064812806337209280045423911356554827198910261993855288799602749803796190070180003833799806398054829118033125765699094995359489060699651409299456039844322469473365732562336891531717903597084877832157530203039883834112057567825939845375337378625721176933377957757177122562389231012267998185788720635836318743827965214475719413730279037607895227808311197735399939578126303209977042941467370324242476977252288593038216916146511899145414022610537957238781660401140680366499069157224575773680913050817687022062584634448166347936410761409043627947650005245268325193123627104411172718907594761614396865875116178435492015117592101870518261059917751893701176467371741038289244543244670367741598874281256542422079448298710251248264465688222094618627187165831371554377110667233201884348926196269475894013305859316004107997627535111319114820233989488600572398932180062039697383952207435280443050242347500153729420058228321277693546576134165328553846905581881420775151597569578616530372147152173260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14520962156206964087569172825896559447984624791384496517961210165660695035362657896526945846917490332878636123485687409425981928184768943637148353613531015617841655150190058689388684431167872262010201487192507500395937959856982266180017700491482264695688924687121621470153573526719001531450160626548908591269377243828937850959666185500738397676727315763908541344847054033797041451740882819789181373429172081542833310284695977028942745465088431314492894802369777564412486214111067767070433445980744821493913353719579076630314292462257634795295804546480617441518327966708096316010224266480463908698952540614664767240501014861369071548413132636085849737712086538970316416810821764986294813654076645183625235793447456564051940508583986766364406454596109725807489590893715911954992355856927964216414598173500978879001287641412793375456252735770496799303010666782173233621473676122999010304466182800502658286068803793759459122810369104624097011550284311179094477284056871420018477507589380821937841714713222920593075326934614218273217673647673662227186548788659699325646909643277614353669368434185607949122489151978510343105425294734367795199093318881668811805070415372326733189608765274879346682633203696578295457028366362645913793481752151883915678770639648938960058024192463961882475996115638606221563259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7368209878009343985207204479868791118202561672247049014968821721341411243712355510559738590235378081096115102897467812521810912882894045770017283848725475643698096590278810269066234348911452110667767708471323620154802230633576210431178705410886467725993728707916484106200728100889886655844422725913420236938808499023068420280890607934554175716428581394909077281145925283047363559183187352224279917150740463484281930931745999218297171317635701259898745728212237835730997229055822791453348534685965293580616105979247135725164308871665477096263668931622953743729267861409947769410193640036817838978954488690135562749092316198079033005742649103432756780069378511115059293325451772927180454918270907417699049477986290164684929388843873566956835583171267653089760398268826720213739682765047536419894851631783932483039964647156044114365596791337784375238916402106336241045486025423012831470531474443889722448015019057066299878199002856924061126401839302507017732186964972967826680951601374666061112958857660851331947930718947717322658543939132161042922569047080490897884267769090486500300585281279836476498728131282748451745347208825233699066233993453236990244598540705000752970222340290003754458454581314745787560624589125740604624483445203408235890666558260087480128166489684803066586501096660126390091431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2826991573344625131989096741905304791025444518016283058097263733022469195419502682651833055459226975488769104470812707817065423101814420593845309347060586073506123598537777313128952388981384443997955248853432220850961182014519138559642783595535581686500309448856808621227435274685211892815309935367721578490164824938126238249665959858533821336717431273295106269358116942386275922566144416628967791880872584079073844674330607058550405490445825057864817997007374870440548066941518262225970463958703721605308139291305166378937741207752394005821723203316267149074218577095304255553829502405487999698317271552243068343921857811105986632659500686070468565774321605026131699067746021208159248390645276104705973925884251144444770698213234371354096087344326207425981675482425251922833735758318039946123704304581890412928255648687416702176317149012454150376878864938033230847879773563777993838630423325973108728565139773669321011016064518435439757637863943928148690605243787639345989387061160927082784502077012799795825128121972997208763435176341310669978971034234282819437721740492334669855588318890268843906179402796424685949197660211380162419365106843472282758709004397697842750117694451571139534481411246693078129083267214503955870450106340798927998286108318869636866118333787933690475002867510522754511002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10614497672289459809479326599907952941949131415653272960751193354012906278444451666440241643976035068113965572499368946436000563195944304418822320987950693072779289345801288636784155531651723799500332789234308247776736372771056782003060087501628604024114774329462593081222211469315672742754809634778034251796936092231240252585915085432496807534311653728245105066532529669232718470489913061051569275146790531918995986979062549965528533924383041224464465319264290998598812739526075459130753174398384704253157482983092185854542452100382345055078839979672449439089916568484885181276290786617803457729262475328030301026935502289115059178132739537246579799195137658503896997299437717550966289259861022600165364546437694017698704858037959689815051674474738935683550101851112478251310606329291819999166388047818882653929435657704924123770288241730069728472865951724657325523931327635611656742475082130687789784911150367780094650992119845134519403446698630964132533378151744972806902377536190282176024735646132100368980302071400840174262094213547187253182655281305101215111126834785506342992152737228021139270000919577751996514200129266508005365398310447723517247538404204482281837425043042415302670634215765904115529050514455870116869415173644557344624761852472214809017637192443885872477358551267320643177808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8682003581052490295626714960869935627261161245035111188525548318076671390444345995402314308504458952930411109749080468842218573407717776742063020311633451808976545128659006517769177327848153637152601546451671082869897638992376938012134065293880137667421436154112834780170759794778476942605999263643891140167268456774947292128548728638581681074480806518386253467196469557038051820007743670849960005839251669756727547654661782010460259941698180369460071787581501148384133028939160631092591920967196930897555474194828492931020224980481596830727950899037541267478659518993351458710066307331401758745397695846507322854793126411713375645720475058511726465608626164378614973869016843417167718450338418632941489414838101983192817887140592506987660311664809025819050497135843601831371211108054268102283002869680562799503682625036515267389086589614492643519747261085946902910363508571216104341720331198129998455616450879815356177787210770087419256061444461496595392130859632456236492892992886685112720625612530831598183405623437452287569950573070756633682827453435539994679083216754147064302911493211474956877119918606282404753813516710842729521106211893390007356965835005811274456951495314420557971977596937419427700416685818224176152147461178884229065825092255428822039228538696499933257059901199593440227336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1622498720980214927077690893095566566916277400372129873840052913513127651582635637964405162293601314929948958712043779828231241187438540970281802705794434218494366512765023814294695399584846034772049518931473683017349828872873578614165590671319213066710277522123269242304438792368935862215253222922027543001763070064688225305651198991921277496061089374773515224798194875941639857412543815633778477395317352214225059883919592004515421348475441633117539216159195659418927257532997470468014823005328056625595395162476196619395825528192819737371703435468452482239815755583224643573213935987080381077966018175117115231471526979625835751227454191000679109706170949575800704918008222958520729848049855785528198586408725813508103790524004074024139629602050851848175186546653226012766915631218676672291317979783267806845379102891232025602319775412820543608224116317397844516638749130384493611202558979306280286380717778214622857557431521028228860187922680484069369321315852243018225651792778732868024778579172649754449061783981729271567357042393842396087918573971653107878766080867398819171224120223193032817194782402131762679761060055273193908647196100248014200573574199260684703795249610546288920771025168703613437111583005119000266409611010495229099394142759177015792496109423988540280663858578396822587110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11464687719881701623356859833553427016067380271349169697867476133863070749616563685455434525678068689287121206598614306569544795589100645802304598702715905147788686822825325611201168218014474928727618405514410638140367812240860033111679949917049900475911931851216161676809024572617599044069856161673724788971519956848205619200968554960752886996404990005124671759480361108849335917563413126891933123702238832919739734541137301196103023000219275356682227113628323450930946404443680399134351855868531952342646197490639608729255902309401022909512520681180563736573535109257223305542400289674110087265466140661966036867947149129212740015133217422643406586911090534711999405049808854697829616461824755628821678105698669444586152040537013417781380953156039288930091124474303402723501433701391513105335527066841536992738454658254425200914000340861106920092675719668314041907357379106709463181615864142302165815958974997885348681003514225537005120058947186170504326458338814113808636127377654802537304612122900164852540414122092353314757005880099466502959745525823874032535101127110737174780921294442779094309988614935162893356991004887011822855935808661916081617797464999588360932461217850115837215091160610184201902771132312866483396338483383249614257979163637772912008827625528866818198174997966392083239057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122058910079960494430402952600896132278325160912812864520195506596499086887663174628933332504842575932646419531950371546152574522684826121818166650208618730887152218280892773647339548246646427487899003596336599649964446097573292214719461458065312125898541527922192679502042576646271823151518715302111251882117342273716821369513666732659280302444803918702741897708820182191556376422260293374974175974263229805178941713513521928970016325383380977329959841572898764659632211893393572297091492812399287472493490323654753712853956796235540351195698192643239348409207810186995461467040073604525322594929729175440389793649104234193577682636865737622242499117029421547428209379771570798413553662824521658834531052265538752030454899783302012769345374775205481537025674235908013956562024500957917844763477308214944703845003777104045847922936465451764851372912795200926450417569433144704607178844008175526866146195396677509731874794431948759744486540992644758238381039072947853612963745108843824895327007605275129449804282352751683404466539016897058753407922593319041880905142796914577644520981421315709246325621592097977302357456918394058292865518969585769910274700474286207105274307311371576993737261229173296356282584620896029608035580033601215852674115148400871261091741841882231690428570945133847421421342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3971519869181561286556314116910108679999620610738319400002527941325707475786693306021804297907354787160261950907413161333833637882431622602419636399149600595789959651060971123314935945617617086791277369443116442096394445023399866085658150706448475419384359294008902185907589252544417317372783859403197212624999286434035012091251114201769354168880133686391724584533302879334021212076347241393108225106212598331794204854598273986457244316087617809051410775084357546489054812680574518551130813615032861590129066291448354237976056001243834495055961701410174649643865370428203291235635769167637982802814534887663536873706105246389439272657039814980057997148641274933273500297342575481641798544164092362660971901754017533786295940850403560882114985895003857525894387105753753165372650400909233763177302719490708645430886646994932894073647959611783550389376924633302790983312313243819219662370913983954291055680790082842325670944464370334535443045429459288613282426849944197357417545262273275851476145702674662977760169076646478085480006929860937371369549394132953235378242298676830333088118747046648766983667227901105533336068180533362094491863047928769693129092127689423197787365554557372269569686591541937035551969167393675130237461000016135384297647430453218535030765623478563287709752847966529635795217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2809244133362789020149316507889935726109643702243448560643117043776503910197736115703205712184365076704476491156163738881923347418951650708846877406587061486461775249707989101589160375978646992436820141823547339567204666107022489948094206798472909744228125525458906286358928900969968415922590354380808165922216803770506302769451630703221694146933578602704400479483348404535919967359187382057164565618522715263169925725248513418911167612707836372313566919685802344080697100639493324432674429679580632629820135414918991438329842215856257095734405175842199057434933795188194974418398929375314041353446972258446614147899317460291177177936378978610697391656574222070429358552998416728613955312947723919218543687159120088702699976102623197537056029241480308964040221606252175054742528434975326564029758707468499493962977383392822208083735966400967230363272019885760076930389321762898177937609606779819486747212003805767821336641916254195829264238896890685798896368254231279301317577060762667763585429453805406678242910745913547605740503040267563775369563236764807144427763036188542761690424794747286538936895777624504328452422701591437383275173169192142651346438612271811669473399750982949953509502263026736522382656696481890954878300583518117976893655101335277812805713640759152985253450045655691149885896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6380942023039828574192161533599928034625158963362949498809773194955498633495834379912448349412602878881574167235103460432941735277693313854895215672016455688680009155172120803559955931723707714337940206833687202283657782467608862149701644378696048630108305555568627755157919227051103929685336988768953516936504329773028826122083609294112238369892641086175263585452347456642302951713679693132709151619087709224982686553762025084156606076048750583830239155300453627635382749752763862818495737176301722781017380914784386883672333317305326438853087204992209692621823546173146230360432750729819659302347074613924521951147534906870059187812623885234406037440575951101239968496775771693773043209692000871254950721528397582583879092533812198342821712572402722882497669103378014728037893804283496145970116073208198110499455114745875224112276328511914821916543616854834766471843490109328647937835727219146007542584463240235718906127054889690477374206729354433031129638051116707308623288249287910346099060666077818244819892596492604358162348696998370149099715103240917453723269869495095019825734082575195817658840066502808502708917379450581677133519541680587850330729337514323072184616616488423686774375711698053474908898149749431394541042449916966395815360801800386202328526747590099179034180770679219454012697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2570675977126103636810603670771264699614825979379669013946179995873147469014689101855728556598472687159824343070581982754478422556209582980967795213956706033100396562813786913410958165516059737067669644605464064868985174993046015619847506484846450456663242296975360341822941619579296648927637622723187712097451098857579097305730271920982184844332670688124774600111456381967493547924929175008036568134200546019345124860777337521839470398006553827480020727345220632472688321042103921645716315770768310087297474656856208875506173253662788138158234497629863958491913217982610206777333055530534398172452106113866837028709227159229621864736563244163932703084031163452265264883996118556870013298152964868533377810601262252786498479100088458369960222273591736983827259962419493573236406576992196729240079121862548746187983845190511846079958531109366662332947666251726399680633359374039639705854697805362886456198640715300809866663800783375970578282251777653947674954909300227856526122171359802043491645359319114615859788916023139535565946694146209530911395290082432158349484051274756109553780606977948461107226809739695361667238628879803526122846166233195083227976530473905547173420597686497166366534142266329836623464177204973845768531280259274770978509435635761449712340577877142255565997959236269087781193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6880514368883009412939764041488566308209684664261985914349849090403875897999686246159266420731366332322971263060440985213878533627026682137046732493039330458811754102451563534542567415934424382006810331479809677869187758079247127978802477005185824092472108093291340287099661686814558060594478991234934776403291942272033363573683411935870076598667117454667544328095288163360332986890502645837361896698887418638822584453788998715604892535064407511188738932701029763651702921944480509033363485546754200266535957422664624322167339329262771627255925603456898446759281163170476997978885176770844438394870182503884968701391164088239621410922046382999058856130319043924267178858786387236609390276501702974401122729394892295626821371606553830353231882625652607166117467442408538390098366356349018684955187441129077578918990443961020861536412749136245130428584918735413698317511718123871134985048187615496296553301793330997954475750084831353318140077967205357144464103014464437984908309222742264397955666529213836459066990126586673347713469430783846703230787193221434274715149705194475243836806191311426668081833365574414961444506728584751368438602152691065990454454864102401251371634910341161027266869589773500033537731009200899738730117372753220696247695359584888122324851894844833932908739905733217376851003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6906194723638992327956929826127007800332776226115635093372734530446050844124663704259595380143597208709661092783837279766692029590732502308582828236814536101567407524645826331393343796739562181602392864803212587798433219232360105880140881869216144737991994204974870437789054814457683430183136667557177400692108741325986501913580960912646302227436123374067521761379771505509434568646638882127524297977518769402419440561892685796891384016582156738474115510016404376167722264141662587573548466023024415788931805716614209617137343489131075242482081148175259092234207961932807593648232180761725766580713476773374352491543265708769597823948578009280667624847976390569262688126005579939681400767327022337644683312165635970780269046293217488664982057237571747747830924234048096999378308816694939146292608742782223557364057641469558999000407370044948870750407466951050143558719677902955999070765728485610577450091295047914547007819310845509583944851842776703639478857824998407197706705417433154178799072366623596906799042974140697702254204380405488409309629994423132156176223602306651386723879301273133468153118827643866578971634893953788265245550652700721652565111188787012470635026410453855633386992703794024776734444700365144552671285055000420819572216457028160335837793523658328057209109821578570727820942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9749586011211616367908810079067565111930783803484691268069822138120231945123160666848556183235865493040061044071238251960848545943084421614981040787765334514965169212801352332668428116888279328277209201234136409294849421217131085818404407308659588503332402701709489624633149380741840281647181460539597902158811650683127164667680059947888441821601525250273923603292696453823626566722314087626947224541021400018883652371195548851638737887517948068240206783235962465716826914543183842951179716834542061251420375181157629111852021891261157761828314790650829843306111634830717819696228924780958923169614347898505693494506845906810658381343316696977625221749985440556886209478631404772403137891622875993962539772885082121444256434198247771907743296462037319018965754309451153550818180767107321528874495752568033502141908799379415237812888175448094215678324130010014307289767896133334322605329304556030095556714392206252061330673620303653878650711019160733520726624692961376176489456107178698885652353078576721016735229466926677809603388990745729957514455726126690579298055386602716053347583738496216428334644308996375211302179980855488458207274779883732440078473490237269124914178496113248946457643356861120106547488353493726622869919529412439007272448066105735171285198990307600613192867719376420741196285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6401331924205987515104910151458674568496560388178462049445521121757170162493796462897430995459921970163672672218291900054348317296912687539658662688218774780037506131561167623319919494500386945958094226366522448052204138066887561227145945883978111806330911367810743527519791125228816282620619675764455249740574396794355937383902039682328196654237469009076032291507415947922414337076717830446283486485715366630371766382497417234598011766645163577389985270370289430915772770345262817862078487897247099960644240171504352259451968628027354357350622284080736255658418592181284253173529953745352328344779259296075548350375327506083881530987780451280623522719877872299570404645908704381322944083943045839102972394371745224838085460786343556783754550067625034675965516350496676499441265828509645655537316477621982535882190607015985312999120370508030065245620630799509074953575508016083381798259716675626423564972325493004780497323320154385340143618881852311682617939684431196550935633979372459545835836611796258693215720061221110858312318777102665155608732130417584937359095337744310535237912587622824599385101647733809983906441826546538946945350970083189541158358055949522960357188217183701912027836897180087631180044721815476580265596568560066873584017774154563068844140777528982935945031778179986034973794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9172237339592439404887035418174176784318528503306926383917235469062578343528355752039303066629505946507933413187005512512756487744796487192625738630236832547424488449602945509981126533281239745275553381204855273424997599545248320806880870314480776418299231598522003350355769068369897286805655920074508552061844137157143293265537833299811048764165555676737711147390600484010072379968462659742582310405539853561243557968265012966865724315735582103069187881611776099852728172268853716621262394017131325280757736454629052964659357321842068144228190718247248165239914284006209745994841006713362638139303825156672969172759348428106453197214162436571015997038784442160778148524761777297962793145489986890771969731953650622867328583536807627418446121305183058260600220717560276383421452543164306342054138968180654919084396486702426185074401452194800237895059173354419351285401285304351617586886865045988104741545751118799969816171598548499769013262707842208189193810180786919587522233727060857569947335664047003020851990391782978083821313157301143460881677310689421542987887507850282634612458855809202553221214602776503790428381835269678862745789380915451372861217953024947656349010988800976647780958033660549753027964391995416094799638101153575027194796113000669590354185195443768605865180719000695483972147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3466798631935629840560123345120591760613751614228011847226724228593844141276414276657847779262564823398712432553585958619124797581501490894734562452129611546039482730871482268755853620078812868099842588030305089540174483748040082107870740211835580997097279090165213128368806455614997113316455727163895894073559894114125763326867383762386393774456156346112853679572285438116325856952633220315177417916253790654772279963442011054586351585411705381645405287772726365954605639940723611696551272070308703212580332774166597308940897928473250205273094048048618029133507074916666596233041880675464371586602030419258682986271468051439415303844227991533085130094454184322705556423074732457270985546657713304386150358239966625592243508068376371887355093399511551869145401762778008295771969386273830374077690700613808589503745929659533294481377121216954745122242941189700265949983199177980342570965650204229250770067867829924285818192166859881084175943979883884557907297272610455241296309564460194797697411139391297300115188213337243933116323420646063241087503924035621667465467861030698466503044838787759430882969959490144917245187850205040606270024898715428467455247061745530717489256739371465122073575264791274850579515473271926027815507030891156411583094285465565277042765062718604650835704326666999206415797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1348142796824232230063969490638055944767228290338597140427512398526033302297907090377574855965202986667752576643341060583052727486888071347817757056135438113619251529292337304740156294055416567658794865335188224218615723028091198200048844689464945737149326881539179368439496701879598379326824979253807922134094160944185970068731608306415814074918368639386700576622328319699369177314882332009963925096870165248693771417456112092702680877467352877220270141462454873897478946180772877790691089354259060617038655687088662159812796139027410593020309796903930670047788725241013740749574746439870744489826312240353400692031176884041548073915829383193261361800678387493593417462120731592361363734537693644018409192950640900836797300203019438273533929621398311425366886335243044738055499446717939133438881264638503046185149618820602085417389594563265437139076332215839085088441278804595799511165624572734337995051846743860749113845182762690111530838958865454825455074125214342187023726109515800031424324274308452710497311145039673172978290779881008892320156234317637298554263619693336590764125072248965098257938570729363638890663669463102280915514434064018733276701422649436712635601759754847908676213274812769381974645642272259498756235678511395575491693181589784860959992251636319483888999797092189070280011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10238508785775807060830167787234441710385643619423482993859182906066143885153210470260318512032595151023390675529665706534279410925240704699421254609230410727394332649237691430818822703689474788721985596536472517234302508743531708085508569437680144201568425130973118919113368547578213237004004419692685665356431091750398561880841300645337201648792476602222641663054689543677048450619035568613612643536591453026534852715765867938204436964448952360711390856684551090282369044461787118351058685322250930318961482638989183699465025132661865463770166662158903741333658136244774568989718387908362078841748740639471048740205872184407585641338760417251442598703927659400355493627857293590168975064682180974436066455549027314240999643876092513344159727933507588784385205327087842896412835197178482534257176897548362452565937132384712536379598958373519081698763402913291751708807736666218520225574891139234037981024013300338269396813932298413189209143587571888710830171629793953905905438863519065124488068834886770741424280519873350295162707007962705616507022171465425929490298998881312251871052616227164876944364165096355406357235258472978931207689253553798324382072686373346655093652907549496123815308471406622638365691770250869855840755509831627190656986642168762276313228953417781814794272556386309153040128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1882475982996649996844450185280199028279900634133096718151360536284875619147193560890630118751949061559985337608714685110283028449570934107530316987548092738081933867638988683268660526257237795811441712262872922669143975880729729775155999718668079753056262277457482628338222643026267568848011243005109544822627204626728377077071302347565735956540220288815141244120955593467402154232901413942624648638400606446389209799597928463399174823538353936816933808585292684194779728576170026912813691609897828918741538875578835464066548183983259560893562436840361350202185555293324001021847948584875305525312542224003239665470106985233976325047714489546409444522450840735851959887996641121496207135782476220286825775676442644523262220911499688386238665118918349977234676967449166929724842125708097799724198821635084890145117242966699125547296730120147238346209951607920384431373749463016046139911967163366005059946631921315686593180352139689257255847046153870267102883661452692457284522960585716371625283615456482366329500306535552953558611003098823185308274806627407777443756510109346965544415585694055618352436022300966937002381147730602334307257125394935236553391014578858499076339157044982852616456320470599821653459338636702186833107554595708541917312392157770112734380777579345478449191227786881405571665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8022708807558801267512092718843511807996715276941950736418025261601206860078822626673061094014613472126180130893061582554984466064316016079037466018600402783801413559854068629948996268778220549126366887650004809010087178331363889402812738836476393245880915135593317416807763247903472778068142026368260047304304027622726771894708381734304160729495510283285280496756932872604800164211535086811134715167488219588601708785994173367610893368946487152444920009877254943669113353515097897350431965720483304906331606852413574402171720572682547276536916321092938319056934687415915856875062975176959301392934577942743056048208173555913413342374634196700075035266654542005579225438336241432049996748073728551505966489594698023894735588644453919884149052063388627945642529863618772142665105002527581591168970518883100725039850598183454812878218911164130684660329032628729182474069265180418557010431393661129245038715836060168145657419339102587343359374600872271153510266392796208770024574162665696524896225369963938403942384599129527468478737969617997627144240033263792870021191431937080183042248519748183938327219796831552778374134768410683829520599391081518026321583327888075876832360110388251198450368711586122695697664702596091407722939528125189791693396613359527925778887899420793827198318588870333801816302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13677931233505085651494956054954020947011797535786589089736332754195715400102876135433456374411620379156208721900941670165326619706618161051435939790251656418350021837120388025857894455911069297899390304605491583542854193590768317323065938833053982933920012489647320632399139033843831876168182911708661701437114979604176893253898055277822617047614472944723359252958458679101493948191905547341930513262831871882908984615181122966675611451492358826037214546720584823280792482014718060883461447995480811941662288107700894531466568422650081082811537266082343099053442213223200302470823472158991620679210900897046035048223033304725180551614982048236631135946330128765901570862821687793812860835761373563984388665371280071767785410660110132353907432718597537213160308068235283259386120661438509503736655241782300482041998038661643958695407118533509273663889704865306824309134622461743823014026662516939638326205894657350810770862620036267443771815787895690449864855004608950146020472426689812070854510081627130925158461820591098761856987820914425014161802909140288754877332378367323476019145726596855346058957919256255500267568765793027833864815431618672769977619670141109970928443967974901732813813064885872137892936064201550200817744510302034088679113979677926498435124884167314130266757969235471673991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2521026487028267927006522646933585102902004861841601145207572616881909285371426538582506669399505129590768117170153797686854856517253132879329560456979692163954663435372729314671845799351938273194848565619021335493933343503811925596694272386694063277904497924679069203845968504785761478720701346475947968880742298094818921721033533206466248656408892689401619388875085548962703858199941403477209553868846224166257144731003280149431363500348774967307730102910206085168416969015721227585909904496632905407954415037786037492797007676475239352335778219043933648271110768494459232978677213164725951569801055334035599651114718469362030791096571926054121633259640211065453862670043881040297719734016162442366995992900096327539657046011917618100134681862333002548767985174577051010601550915935586369334739904860408783937624991172841007939188155786240673418109092406922431381840968367704993988565099165404950199462107433469659424753280344705256770221722401575074494938959393235726265488470932984373751046465970487702341097809278960583881946340039185572421950463299492194646856364142865388699713743521534249724683072021954317785183987653163328839788781184936433513824587165484455900447775399613862407299987313339440839889840209227591694119840248295022027127482893649642814565642269884593074040820599555915722822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6935688802590911429900893100641685930416565134335022614327536248199840487235027231611570727079685083925236940454360879114885521633384508857205245646161151672545144594331528445917487515390870858791301927487872428159694363926609095993724327653945425539312113756900946973592011167770779897035826607649967635707255224010480780051441074510661560703758927614855350017023080837901065850340431239256605036113485423641893671324648622834716272222263871080581146044036150814196452229485874473116767077757777604771700221417170804060177225002376320872891675121842366761646743820898418794081019174575213969413653098212331997519413425158735552734132125925705718487796793388047523543713771229106950451530309050247787874532721546336161090180651993443283694655263825902177178699291689235924803627126809190131964790817343331400315855502261272937789160069291081789582744003370057450289683390856979667964657998680997871202070716564694998261647281195312765502972205860946658096571349707510435662440533749773919237724835538129478981664015155008005617835538517260120806260069220182487500881844568226720886013442543367727222560925398501229848805858978021173237819079442391290313619302133509413216753288485678715750689891389548863007930425155692740089327649225925982503410130006071120021961510722959122613446828594806888742849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12125502693494507549388997358575756431685680045366173872236805331637220849101326690908655588858795253711328251586413034207669343825717192246234542075632008567583203758861671670867045793364233880862147222329311090099299367478226851817246980448443057540234355567213151300036200631498604795027475692118371857401210657648551336353187873777661540927756124037232243630845954178715248570142395277769312398204588984144318095617042765694220652367705758879117250869003265300492040563132395135729815725918079259949358251770912485129988692773054419708868770915414946825039283337457120053398726214944010773964377906636121483984988192522456765272467413988938945442351236223493914681506172494710078097625077544094452113172362912352708721340519990878235949271116597622635343372461974792319059558054692246731531908671924223052318661295133327653219115900623815669023875938806727512393820669677281089860152330963137351642128550263746801091829571146015690631323358886578288448009854273995814912754724418711729384763084181174128728047503496988009531765806559177745625976895531588833120423013361638263812973770292502001492934024131118054320109725542976212718146246827751734739973260847329980622347526075669154093498656178592624970691165630813747051522972624020651638280518850053602373999981643678632440618877155861660157743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3307539623351344041428328743308894421809454080395064095640218629596223388133715295506234728779451568811186100539947746763543190438414653495441776705294282415597772897631886967675702550372333836882113759927342774038953116525156342887591792316201259495062536896999825400432931698527926401233843784436322497876783542167241315575940468713600634240432505806051358200488256881851555944597806730344848956987874170763204271790279704088763135535689298162197638531756060311637260337958653918191013397864171611010666141151754887762453320277547860950043772624290138259781883418793222879518826668405021246764335570186650340367847630186581448152703188152102622030547874523890181818173255896969785230323549865595563683051472423402547935944839484256665890478625559583226953055353560499946959928482538817222839231044278372656341669899982066675518508202776174949417191452092592438449183656759294733324019203514416393330651038117968150974006253960698450458856883244483747432991931818925555685420642260023811901797259240540339598818961702207245159857862338681528095599145459731154051573002169106323554862814123798869936503420384273319732055535553340584718188994063620241020429221439737106097016689412168506000178195450332121565125805272804901520961971788589124267109314548133560132076125837529621536072013304947397204478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10706843812787730754702224754665649901923469475580730859445528647850538746047717632448068515425627139047105773502284078416442141315840893016548081263589413807984077237145190726994736801678679392149220310996941370787860849167237557683527180997199496997554937122127412498800228515578817450012497533086554048331418387843176987781425447673621764095106577261518206594185286893546558210634719572361449246037008106056256139262443880648714779198290730326782413693662048833635516788946075520422980919586313777237706514072027983409092248020180921833849122041864952191492039540964072782542819352352156810607788430594773622386631725639893801865860056671734493212568156594297582172086850750116363005304725989938891403059030840804011261850654704484332618644967039688964717905752883197323010849602631800196369594821104491710334411826000324670406526156808297973267363997185506248829042955727362757083053522758125831868859005021512023691522404508311904322833468224399625497751728309494610982161793848389409873422156454610142704798796902279755764867613858949430596725685151113081154755436099764958958054699182378916472271972131202209728895107918885659187987440656495701548597607759256140703872203104637716845423819821236017707478034513686480474105027968628136435092170263966405692926996124461713075882307444139686234906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11233568851756146671601129430276177809689169314260951531700395507845796826293214922644715674105706890003488842351501150381741719626499189526023535779004709044713514278627856351702189055213248800107358646837748142997676419666505696440460548997941315883302752143699443297359058023894114688510712295556285941444565949328834514521419201761175046450652884625667388311170028770758535802053316442699980739375752403331463835167920726930779502551326070924193127917441533439348643342710246763991196371937912198814491542825454150258992608587924647735871427781712584261753625280697995249478672440847400017923665886663048950414409631070201175553497647146747938250825081181921114277382982022291405420712707398192677432735529563438558577800280181010138363215575515258700236125920672739785662110439553492061996884501585785099454065518579780356667941019942840552503437468693233914700100593755569679350522384930085192712602015099213905672912112839750517495313153427637996147328914866892993203026951516298534991239469379090829021848287171949049408479283434009147575671502647580199044928237757404820992514217532176401147651243062271965422028915070781259882943950884729398372109953008779802293022989635151964113340002222991867152393260344645909812587427447706870843721193353043498298427796617390108829753292893787211948665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1908979047673873012314337787503659873093512884261968809634443602125228366871679341077980102903655450083861292526729309237346527607614206886041833430689101154940324588682901026097545821436021070943111452869499865325335516281421750808176968052242242768520682538871339057132614130205972729858414682893802610845981321726754257872051721804560255848337155496342522096743634692590017677150776787983166872347739210139794393332253426146536875272903713369177533391413499077155721882445596897416841373509604702023377158404830837089022161617004274477215470987699985734524585030860434055500251467266789933806688326996690448912265457970526013402302944371701885746150193247737793934658742830641410675128785634876222083632141486050339017319726356452227976647037031153893589118175658866382532107377254065544959063926772832603175880982834086486155829769873611247980381870224150758030862078251327486313407835098237418143487380223868886578749450983360271676017599868232280864446851536010909021040637470069566028195225093838114952608204262186680743142098408233456017090712066467131870820744242678463848105845371614449923215873099993284096477003799622439735192446241332018924372279584231422102848244733446253030396516070881807295085118163551737246042523103491722588844131392087645179490050267530123551161075591014654416841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10207854117923478223146179769354070982825537562024545671981529199265427994379805143064014328968022953687691386293227720065337416471200239459495166603010593788670365745434626687293882111323852554982542666115544978352088534487080721606299267341702737640576426717816373901731024965969448285542176074406044448053237241917697331730235409600275640690393880579737962879673741641725510232046156250490515964608785173857874852800504778570666145787515736472976295646928930486832793516205097277690166526136994707277378908610498541879561590701774058363813664096944409176842460562756532313318261208161610122869575442291968292397564373457002879987949584117081407254492026142311077950873629518140591270568251953477345194318774023130473066648675305883840174841961757487409660490265245928735368551535504413769113010983287209455107846666224631850819329927891564338247231686716006392580821845334296874577126040624776086310520298196895248799735578732094550350912083784727536044095397087776473586793902856469988504458685321382779763385044899624950026924206073626026218889862622190781839314066651281192748588065473152327068466984487847125085547564521793037818091707054312082937076895977880586939774875463770032041771670936094167881505312724109471647166497707756342488766677352537123478222992972974888971515198281091410587484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4512960521597805511377722923337709940044733814111714369913553607623131310267959195519728375997050819684463616325743931170057195812682373934347972759275540691930960400995418881103287629502069013552460031886993786400184822181465353918758619391994004548016752157666494353958387966201000019057606552813075121187873958012193193243751751263319788717096942506844831029029239768636886506270367458502612094972639536533469163523252241668776391802743731384844300616461126976272619005819758536642259548252469873116044465552279697367499720276172808013156284480365441756524873595456825145301779283473448466186343926104621759214805599557041473792147738961397087318435295163203191315023569478245615580648453348111863339234326186791199103212359727862459036667045624837152717608469982105311737936003927997592187351385899998401644662370236715215018224001334315423272599252419323296161879214935946579545353635156659734940185801466880532072072282850076059300778286852983213144500995833274407756336389535175242981943872602781904831137797932414200792354147348133194023565071401618043010702409809200389215326937360102025482145532322182646727793166840550342771840633646297423210993109326086251030909585683818960241007591887709302647682989506365763626027202566568733895994840253800709299100687825338102732153941810743475598935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6727703129433275977046020904535886409511206088927797282659400306860066848880752606286820425024104555270514721144144399911448302600186745538933015183818255010613897854279395346580200409565659688238019480940352245701326164383479204675368226082491391504646238052405597654597694187526771789001257322039233070237806130022547986560087529290265575938822568230525869154981965767618895379766016061240551817904897256262827484064569546790879192404378108039654511448124413419106544041276778756301757925667105941489058891991682630464992850299712697702958023133805426876285087693449450437064026619910895293032430114470113629486755969549086928760753138667379735310890028300339975183259447411742808622382523118268427573015085789727597500848547019196546104400515794445295021142882585653078708568044576622857969546871096696412094198518139398110175953106708256093245432261757689274367828107299402403373814323740748601959694511789978189822784702570852219488370605842171961048311880932824734586816933856079373112571903715981638684059322034276195470715337094340973721152428377717157079696661310264272788605087485075957487721932134172173926514714021968392895580732399622424996193038908912003666124008892546198910118132537486187265074346374828076111134351570330928891269984108409518905229986821876364544353254032106057025204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12951536761744545180277282118796388651528416396038159827866515709134054246300999332092155956799170705744058278968140286448674050944879704549485144276343109160701536913846381687706271827626870901308564179592574458545755076475961624993539447285323405450054063739318737763413247964913625750473224544439301446838057191578138726531503496678450202110776694881071643227008448177598743319696748385009937890131169658496201199392328349752639268605765058498949693081517123170965907160092833976636330423512422160572263448118718710281564506330808277641424030570131170833134256817272032986826572244555778128175835456064589067287167464351578585559454331737866316409733244119901542542055958016751623944403029569309089979342976036793090847382367871100537125108481507667256147186631794976505333555059873318517642717208297676340946718238903876232618569736899778583812334385461013952889668089540626950254011513365147928935292804662367201439783931172068129214003238521824619489372192666675123655453523576365803134830604333595359312256277399338048276846491655847867790757829071688093311763445773698493885701376501838365672036407159602953450431442556954097011651421302555016763992705625619210467774411173661234230423062764860433793227330227024330592606771152916320893981292947890495819461708475560808389843300353642121162334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[474041972373506311321907322107010110555801358024983643836652780635410973658033720338583756961356631535681310276727213881647460152596511527007067394913412639870593335527422399773721734056875967357098501835401347380925944666367602896849395960923619812286089866656070146258558556458898403266245037032847638105151736562799225989277005034357505499847404271668114580292443832919427319513348611204170789084497063448759918826218624064776702450641674857894850331554425341520745598358627222477464668543545482653869600769277074090055710450029610760713864875594225300341564634078016691001415213005812472351694517193110005453908386029401614649499384386272471187153951361813506006621351289894859045105823557804714760847752930632427583690299683546494616738178119182728881706179349268488903681608160331648192246959646523996746092714468156985142003436035848393044092027734340439117240746268855855611112796583749553571585022694368627601793443029035338852930144904506315062277687981954925286871239483302268334039864288766544987143065085486285595422176865842405749687949240602871292224720250306969688538796932256495325016625492193448587228953613586410957305609032768779867390843448563872511262431177113997711101436557260786266748769117103809343159209801776912003040308833880036905407635558613775712110031378671965382144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266383115134443349942879010450886762415939724999314060972923127638686251237712656742602250832934379231775349629232918878194769000303113565007151848050085405184135964266778538002788091055680195347944764281164176211304772942219857285080767524661537565982879132471715761070428247577797295855861674980785411251486801370191835442437945035630106955561848396505762492475523286910810275343923844379322839176603698083829732711134312183180940173961660323592162479054074408308438463990055189673063722523770558504091012411573601273009616073343643965527602912438506921500380069410336831271609501611508047414005150412457621615049867641442041325779262422879405657080902522399067868830681905707972502065813514626812700646092689365315599404254947738521767759289132241026708977116130420141862011421687237903391591374135409722851689034031874990122888287552072506749997514188435580190806915645652271083698114384733641117239971780705634996207287450880814404033400502632390859572267118487217690586888049135902093628922224720228103011058315576504956540717332992747877763822335024868157472793677900559136783969081803563845644748180959156073850684624958240238560279191453086575973096623239895687110129951976562436041678430688246683500151699585742238461737200857633526961597466716624516776400480268839526418068288766346061969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2480707621949624810951474280984965701687234422720386228918986804608621239882717524050972768158286108348634957199303667069979209320336013739942311281796517489003771691397607364242576638312925874959085070811036266539288406173312382785190876956078721855071253738439151002179651303059487923263295531097106775304265781412052284938990237959266125267409337364545320136285721227064635038360972476700340747890200315509987822761929621313625905288995785337735410757054362052867847767283582999381833209086859145898205323514595930132685819639462740775168134120632782331463669880916331126185221998267035399432855643637228467396760916366320049197736200589831734781630572169241757235403681927312304367772128695387417430750614852092803942690540655670620337178944490574679586870399291098120651051950560838011682058814077648488374697410521618351049075269019729344251417669199298889429114099343100139804177181392359375886770187279137206190884106927195966143032589370612657456392527235220529573751684626910616828532390135868417000396902533703374847403018001943467632853441681797185858363017595334683161467971124486819736398381798021719950118250548290989576120554950609000096268880424396272755762075818245926915343773525622022151899621341565970760707594085887568043686463452259280788554790557552331377556098858309855977897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9688930541435193554126345113116028181095453236800308324088235037905606286701386380500707134183319331792099941921857348091902620530642161658864096311307296468397936056625517694404300477591734956648361655106871557363050296163140970957056849310200588178929951219851435447358877595013254022361291849600685830523263623193993041978800962008913262644425078083340818411896269453816318673360003783704457078705152684759470802060238548736106941733596543335290821868234722885451603532894865612511078478992708257153532920991988751703892426862480016358076258273883617393575122145747203264298025308052021886023907986556802112298087062432476567938974963587678479209701779319024515171750775118293471292986051396705779351476035005195224214938705581935152287562657399759048548028030550658449204064274190355125274055298289175539243182083153566279597392693203964868579123329739391363063281507955179764653762004424776689280226927384779101911530394678068923514648671471145832654761018541287477255777766891000474512169030220736040628769493298787949238097953505079841335584984206560991491545239265310252722098965637640057866067173990219848341168340732800008753768628694754171386656449937229431883666448906661959045229306429390876403343543076481857117498005247363367941264430200786557406668074242451568001701184170605581959243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12642080929896630290925324174077335276440790166293022385235451040063453322485078504894908620198033498496937540042464108446778488651286466945738301010115898388918896373488454894360189176103313530115256758508502662088433047561231301777163970280094014763090198977363463191254061637500101996269057257110764045417855579186437474240204225206753947944617419143475278058400232133603420634508745698195965116903906873367043585972394881622085298853380446438913240340869247503381063666680304458375043321886203591443764402460691259579664444284629123646120915347389223749044333069058108800458362493931810763070439995913607608407830788893807110662842732561641504465957786783003514448852557332820701145302917877834078695078834612642290395214348091742776460011747867992745222623635756058711302159763676414956355460974132487422984921302262161455985711037521422351899035428766352429610286380439639236547804812574091661914347834564196001353225701071848054281411422510212062439069425557333775340500834158997755510660733107355428339363143923311037346419060006442540705882858141145125925216189959830831656316155102709713263014327146596692544568221624986173443427896604596910946667882823855763516498187215588192903588481426146599975653412878069429972611627253007287782500902652032826359546395661841775797309120814506974506207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7779034508550863751642976401939497595911005645467868577649067572342519366507377733940804060684679371951144996593231572755923933192248031176334125154267131137608402645355028157600259636311093931381242898612160043820236363784475806363617996413966320656728754997776360470849657126710040810081960392976342481806332519545413760517332202357976727031753878101049615117339954357825985122727589753593664794197469162227015788577299223915469618401387021201885902351005436574450080045806785953491189528707266564605542748519866136872857259011029684185604624442197677397280630419515563525856225072164437658382029712255909297975671365976651962745072118530224198338390828212776623054009360533822147250751958098022241508554459595708352370034107089651778855479019851872839279802519772815169307111513269357877082709887330396172880467500824382682898381589731260686849810184012474695395595533718959071335692447137700964532056634521570849611771218958204655603072706321800565285551399535547910581730825915445018850276725937809489805616431777679728496804869792723835248466828947563071622821625197906075303355654867480218571425935876315244088994344629582526313084392891801079862297445729301093899397285707726978824677615636828393013003147309719512775537641371070760846206171331160784817443579496925056419408251516988530225117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1481523641643778499653450006713516936007016057226921589717690388323110636717829793095664616758843816084470446161714559259157959190813240761094824430238543445992632035734958763827262145172677039720952488659034788859648166486598427388138557510994049508453432334600182174228735032820757101382552924402988205151603259833040085601256255626488467742217849913496226659214711883905159476510490705935711629613586215757927875380623677440826820276113772888436902303984127545596841365005617280516166599969089508116499956119930125810112339770169863833711100623749577145265423290930696626952285859911851693870741786741868846664547661887231740842024031674445146966731676655006973576451189024469606647356364719648488742308085909037282020814943708200102207097856461430315321855995167805721494938062734481169944678047694621456588631410301024539916018547091146503822707040317692509657179573355206167115326457374670125287953812883730695955080843108314481912720250304944526945393291674985607770210015268459544809311013124360636056092868597052373068572308559616552700550154644265891699951400116701944670133566974090288212430980695991884509617604791240532799191819744365269257084770690513644135451934172787678838963771698933010622221727195573500992912031859904709765822186884597526885027574082798172522245448074796512406154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7638055884388465223147876989596782070385033723694246691431784728080862416101430131304851843039740613552181658575863601610791923321842570860763590631724507699190288749976239858441675302087641344613514619091769180456955915047231225693926739961061733554066749315639916588290689818355526301281177157482628482666715715139934624005490761782191679976152997580706811823432467238618871877912239368212084166801263635840493123516858875200114917841655477157165571329038329018904817510718868007378339460229074734500504450106875041442500215573113670423336189429718768802363701994047719734865491494021096900826326077290835030595893175942531993131362602521321917381602707271329450796585891198651586276110542963430244029841659724833455055526475385475442338539190718090520286160936619029648635514616005448954622032662322985122911268061091647533818271711285799500474182511055928741065495529850843024402569581910946544113826832564359353380770745563091441972439572289582834444988616992531317627397605291503087724134090819357616795555125012007983416094125914324374564616063906753705760164301454702774897816400874865468281167802024630769617121649735272817273926023993377701686545015644983934380341722353164331116881120962761057274831474915406548740164880029765463993233592864422437923579168311521269811027901208661556135320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2878676962396446039352539458928946186837618365672756216257694017622271406563152253700042469398778992581907256906734235358337530005998559424140776302140276195092725782556097758479732392136022899791143403667838674589633507360846147297455155227150476621221869123364791735887195614806990275470857907428511003669175022314907080904845065437477386266645670665309706596744930032928008694732595386591025142929952457769625585031046961149824238806320254071206784740646374250352271173657525311011597876783055578086233390119537397190025234327583415276806093700496940314657909430616710981168394042209026834158989235861520285971572447983442379053623210242267470397588357726215272984376317066440925840479015202501853702053311155675931010903592593488490808127519969069101423827603181130213344449984707856743395504524673120181534113542576698415159747683420468720658407130564124805232914801784419488823655612940970170733516806377072614126887004957732311514914835067709809773394574558032635157567065993975269473293734305711566177064558056177509946580443876624771648647996110141099334462604562214751810074046264023939654700515274519627668455991917176392621841720066043222223934181605776913306603320017060674063656673842546774997510616698199597611117933537364536263198590017281344471813312458746735297138764182023110014743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10963792412169773950443308049799529738095761734901517114752129664546348552667848240116347509724971859553652345073423752246967285309612902410738717410389322739748207540333082086525959004987983777114479266573965347749764532921938360439961129610350594144350035573669567989326573627156845761093662571840585521519750690737850105651240068953167206854636391522213386492521648482315080420649589489955352073304754905960195037023489115577196328243380199470621232365180141989731618220161193920538592309677821021397540036328413605555842701713072402137786626371718926644170860646440381507492449872120208967564816525479413118672935150367380349851712438001484313496219472896035612894013923269306398170300993102280419913102913629062919629481616530059131484719890218062564984816417070754721813305798328701104818414923640526928883973819173252924985200251755203107050731437302538224037774800061387996549503377498253057974554065139641511934065379252024293762986441544498729386585986916486171481023230865953599277575275673721875216907058207384424916820675393591915125334110193000475922235688775023357896969298249792029924615086835236918663764906531946619130253723871002534744268756758457467446742466313033660821887113502140162327900671542277393257847464518421398793993434638696962044585220035325292835287242065530415253181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1750751846161459368632962880948806277435101564096135672618758465437622509340261017427408846791729873809272957711947141283681512161808551979998384288863584377833020707795406193705262066906902853815405182695483487253545657023988463940215300306502361773671236705978296015806439478428203823424674787915769276163758119432427315451833596743407236181197917792230319449234810597898355683293262019226363775987775853685902168503933506700849775798104456300702935327694535979339159965947392805465821475892660391256234910294363529273563078543631652681303169048962801476280406979429646637248306166324293172505764545625731006016034414745427211022255343258570071254626015332289111817430632622648340155649988377885453873178388212660595562036209481521218893594393974904104791050987323376179017699832366560849227514791499205486023097260500710576330835553172391408816819360115570288606948135240380391618805089245940383925386913086284346393885164321261933826846905897697231767165814995168847191836966439218588278631179106051642813220472539639691224462466277197388373939112102846923769171818153320699158624272260817623882775374981014961276152372669298907350000092241217734105244573814587730694778124745656380667164559560518541241286535297746889795782672109911407168743704725407748397501228848385712187976334038103101079331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7434195932396825700290327794985040887010870971483126608507340448070399014690986513204190376562099869331710425946617717263844929386710810981075849428622098863439870740853978186472164635777691896396987082241277746664889127989876633112071460400826191841512230006698397189090359511604609668826264321875653049446677491860038478587256985467175403005932594784754146141817312756332011514739841698770085612507550018874514226450296266228913011150466132486433668348935926128036436034901915170533791419116127896091261349287738457340153453680133342396499901597962161569053077989454274157950625057457088760798381213942149602045894597658758165989721938338427023483658485077239877769398273636495897467203405548290674771551354253906616338562131993801093897264899209063632320773250927952247418556356731005232388434924414043071491292984368911908584526756526001338207858897012123059350009417888685036319421274322785808839515868386131672061573518083792962518433123572738252706106317002280541652030966048065781497977815632725023484663298432162714708418320623924095413390306081799258340035051532182668157796772499715569686920393002971247489215906740548671438388223805628548858131528094097415876021121808518700095487656572491208838654404733509425702778780437916507719124373425485219333965452092019064845895130250958909018722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4916698002447143410050405818041385881472394242036826339513175773532464127886267911922383222075320047698231994180970680687557402139547763005696472985197226038064732792835568015235384198485130541378856256632705423318500049059449473029326688789377868922466054188786132531322427991902316023850740971745781458547507947659786472279021913867283591219444826613962316658849040830637424408213094997089980352180295871959822446264928533918029497419916782840464520400269809367524535942274002820745635452164061664509758599585774605896674535309683293181513781462041446074804321290217805114472553015418645392006638486082515072090030415024991979341967856751883049005363780331124407500730037755370635979595047909744771348895575947884928835362344670969896577719608648229589414446977558835384389554580377351037218298040174863852148906108043406437909358736516849127801203504619131118086676240012478574625108359976255510009283627972847703402588920864737516227539705161416689944340703153538817196751895079885221895806944673262882931513839627135361113046435263389445365999814316209092477069052152297641320096857612029387914977027317241719931899048701429537015196026560981599543549491221351492577235351597737518029767265147082662614933598024961686595415479220997273865497009928767766900242420834877731975313097728519290046684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5353737966089305437939745755295856544406464842262722354057382038746292219233868378456330777660125246678334739816958459160213633225259183537556771401230094233531363348206633456794098955997864367392582706113530659817147270335237420592624134467773892198724200121870083911383030809170311800075656232421323039560321379716474605327249369718626814716436966525914381040888899597777365824335266578571166545534057742735995887743480093675204204352790328574039387767014064516284828195649530917091748029363085629749093911900825517302330342046499368306251716428485829414790303686747401929248311009322241902402077511670731399170331943934017145901800499436392247763954754428446602727972494990396300745464712241128084482814641410547978480728840235281398897499973627200848578705847346006475548330474666558250490729901850414399122084405531510054053484406839486834018665343879751699105367537495946034615605069920294688726676006091040479964021840505326619198734919434756555916182415507825774121488320677684100392570845179975776908606693588514255881848340187468370354590400694658657383345181613008090765565181041775261111744927734893860528119647156055442695822766073285140833799130105011457201177238380447551367568112128881021304809003296029185582194678573082184083194257343260911102793073016686634202401397393696357899603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8871779993150226004682264525020096919330617999898720627684210494402035012531723711960535041119602409386281503716985312526576603142823064194749623391397987542638435423659113791270283442848808438582567139212322057072346999945059829714038600470945769502466465859184917833495053985683603698368480825894351856977208845092441035178365615274451135217989845216637784499806691031670941280641476580906269394461171197842511335198637878095702886011980481306787110830362474744337277596943879980662718241438462977278248892656893945452900310565937883054796390779865580824770069019282873405426623341867608937523666790651826731217957317627849446782201442776582906766655735590142368680465912254408294436653198760001951799117434256504814499684275309263153185386307574291982353243909416242831753424568979383324633731911865115990155757027615848057123626180227557374903886839233496599358414465458432284589537615163465372091497903865278991910029348662335793714045535563453164783919211394651346383988860685632004536676008036035198340346014555778595658102111885656042020037504457200852428636391422670330604255942832786037873006402315338798394442734986658127957763852565532552729237763381385260171569056907779428108584424620396136384930465757370829287210948060715921513868138330213353106770479649045774632656247918288497511844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6650907630512430631467910164929819926089578625607692507131661811756570848467877009686034026975919798735294787328349334333041128976798846242286727341870459222159104187298746956111205075001447642306554297715836548231520116459541655299944402943171651364931426852035784116881489417571305021420616907272390428130150276190521106338942691874408758999133860433748330592308757824946204409256522719627653841244317974843055925274021478485962838887911662431986306783267608059355097209008486331022600779557481920007742223237881021846970762336391868388100075759424568616323262622840384163466802682351365301396595708747660503717527301763511724083243127537423378230048596078149021372308292655137091306608932571326269214712611845994430721659852821512913210865504763838816088791109453867611857711393528013715998888444114941237467602330947582227271182406804641779816928635761420042476311045214288910532828242685069346924507048655570512298845840913224709383398190922813488689492411486601347462283232229166101763918572646839527314278628811631169287763823485866421944009847324081489669189816606714538675270120046181797006321424840284920593068187994040199422142901845728298501051709437775934279528088676825299303447179894428339948394772842512673970213197198464296611314817409076148734634561745837406827187356599493894366735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5347952573306977071403532008961124357185993898264329589961027375491698758237784135021576611287455654622541832440928763724219706898833289556601243569167166583591126616780513982286247550130008757522437234967338440163922044397424553716371713852027277090003935366117307210602610209086841492060203810776352315251020556755178068381446997262009038097888938106777926646037760277995545507526081705656490713483799655527807150935913033202212497068113857753861762913730315050085051700840103099448352552457603585937824300647637005474175631803812873751626469562014339798720190900285850853148609304865838586293642482361347689990873288765030898258072902398308455224567841192494364872577722846964737302809135008643618611346955822410219841521045816137090502292491382865591777677273512210633594567701386032500244387403534753353432823571803836602167870991654079869723503076422051003393278155737536499506560812651155791447455844797819298972596613908724571946170364062251758685212014731840764028323176616546288472579996205192472584558365295636936224575297249026605284650852692816751245917982362776741816241769055248011510783486858068615091200051573940938093962033064716205681551847163465361008039546064214615452819349296697324059943094520000607257910023080817335119421252369292422039290351592311339084092929903768890839551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5968423799290140708449466206011675376671055927041814179665134760832991559694477953642744645510669345784886199288802008969500803203533641086273055573618799383169541139073248039388100955492009908277034165741917431650500048302612663192274559754209398766552551890816246300740942648406457515828674840750657308010094941487972394175968138983170454938515793116965215085987283350528040966370290636575827832301823334005747152573302754544838717883371773720227287635928585554501471320589060779254086317557592601273315255330066950614032967679997963890649724620037951306584080572861891102664591350389151439527361622964234089467714633938925938217152791451196621674983356055908814124330439753429676333659319932956957220149370167912441316093716712035561099207305035582122496099335774273796900237937652329912235991528384963376555891712747192179463193290748501310909920444700372767815400906190908661338078395090283505729919887788223944025694534463126397827651364953318255558147721820009347786193291609004501035216849562961561002065405134073364771206040616195290258442672571420796678656740114598694022697121300261855148530510874504614329948820009963256265305179875621729745853436478659783345737130899045709798532773530093645303664185382380312761950979642218054993642431362564509603397950120279102491927084988371675593930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10384977816663040573475192375838742815822078855487289469569803297441059699843414616410683444169571589456999037845048202197147944920263217994786218043849914585545260991381237506790477454237779795189974707729937485209682187856584863814006278901209249213853572085962763583049975430468188146609678902588124091222819975818835931968295999944325774984769288892724723515890859875024078509621882227092030637781060663562371206694425006324575207743073445071896910996177940542953235981051728172866457472466340294778031464078657267978273582919310803640873345391891753369402485679917035108097030521461723046003753170909707067755825595456693095063513926724516352030000192557807171412013637392532181616853303395524085222621443282080949490086981032589463839478776263970751993958483385584404644071062292970446068634130104677259466470780282382816526783053167961506451345043858033507029199493067691335370118980711705662360731977072673828033576599387031842631788435674639816659320015959922285516290078701705309252444422728044134568485483205547487937607772910167510971433702388799217091092011712494041381708293967804763719074601428733528256906968233456881473762313171302224495772190527069225967140452398744424130613169243063260181582931600112394802682744671232079490477421051979690242793193376010272925525335781710351781694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5233380421630474740666642188170825329379483257962577694196379607174904204079124177207998966900095523593774908113686188501372579325890434084234713851079982188595656360699972855190067462097905411318472260168136845362931708473140918722478512874089491380648775348940575465052401959172145333271954556133374957580311500331156862995376738671308328760257071554494961638093941571866748594106684585624097159253840615024287407388050436509882891453686832877868355812409203105703632715882793428056240982395686320554789298606764909787362982737211924853405710838328330826911543739259148168207064857193294621261735697647713463912097790016642956342167454951191715500979052189506206504279174863542024247771957933973170972071789652444752182499822414395671422882873973328687131791554117618719851144702906646525903635984580783400357421306655878896102654419381063878489700234121325753963101998067495052326760221217030775633317692879844440876467416018705032401260350562749168528859894949861073008149955229918526415123124698842601275662582051589792668805607225822514347918698008029424427986977779599571051332122920240288996480687175474937655400428369944541845496178426022322205294923372445526154526974824645888916152532491621226423908851106242622273950260603645379141598760300331721106579885194611906822323283600742564994728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11916093308382061997151148924287818153341839995478140542726568687248552548779002987512356326059013446809261859280575494582815862638630147704135240345066143998635642934664091624569405124566572772377619775472149522832611130848835592305324233673154525456994014994831230590006802954016687488300476259153332681823164330105422277825127714833544060398995916699192524640392818225805467954510871374563257622041243513352623738492240680837855703881960646782600240410517297837864683125278861467686736837995482144133238207776582135490516329025575039857839576718237378853438274190518937949693926054517970168038792452298051093110164506704915344189466790817603430177701228081847532495576113937909700945486650311069135190183664017586295739342147296421878953926630039551615282351764885949191032842683342250849921491998949791343713933086658203821100708522229396271410494661070719169336932756178774823226946079957144575181295096989774623797785339977638274238289864021434254856561947127873291288189026325104228011695351799448273695595596876327610729774056376247269392656185893365981166980092802187346639139171346137848712804213207757335873498203214492776715729263632649138299129598733850496142483506458100219644529655667728965873399349241658216712950215931170393996496222467375965033679152657593643900479885841164450881528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2058798711590255819157476808204643519616100542601078800981326570888855774070224590242465211086651743040692325575706335799036738612862729326795811419917800611397932885865861326650173758655875005224426338565757833998501890156534523121064869887859005618096896814881159505240508406423049229189893130495391069074426350662918544305270343710268194560057321996956663670473393549550362818178870614471675850404910179283735166972952448127998399007699470715576016777551911282500692758981300966452012581454342933501987251684066292072398354170708722186180384204120192672773050758065082943283898486507809518459285428543280434977547340289605499260304775495444243900978749533018572298352182151949603788765813661146854212775261979087534258133615058647530972880508234496010899763337523042248136578357591081828747193862356962469537018386687140840742595658465582839544586948613429646742572430807466096695391249621240123526032603026376465198688425151204205856448883170718525741460324008587268821839038917042034588796499503917538153053452846358058388466701839285464043803182127265616719618911493238887461149950106193674966821656207254891210197542926197072641648342226431275662924508416038650992140303825816106657087632485430828784370581516118528854316558517455195829825142497576169366843462526828489881652692575631827471377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3683926239253269899756769541513188728388451547226324167719728753309189383945549369649135011610037513632050343233484742092716336400207697929609803066560208378423128580831164556642930125926539770428698275850494404501551497224915726127559752638353451668805032537517337747655313991126032911424839603693608068997980851002832319999462927054753418268465816618408307290426114467288440062151816398629677837155727530748022746420214312944488381923116269314643163483328899074163690290025975882950825241395504354440729503175835741264115323228596114335297234477759675162842423614504479611947543594024800362185679415035375378077573548782463071596432546908338693667306409006113637952742359092506519381011466438036494994997508804485290758049155865708892519885296398284715398971746972546714692321438847211770149437320960111196949691542109610035494267389377458434560239306385704894227628609680596824037585713067125561249109532742544210984420693019138408025498794205346050816883378422713854109748618823319426969236414005135307263821497970369493249017341653012576711233510984835196728262271125007437837382603421685572635856922050590289072672897977163842916267902962609134784302146153911751779914471658262292558290397212034101110032949127174055688802133540134109219507898535824575032072988513938696246158824689422636977193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12833023911750636979685108535946014610684134024894830316484154576862829141088277427640372090901698158523207687918274201301021386694436260979016120833610816647095595767359405294041734747932482023971458193476892561569778747710152068562447685454347146901225671566595959699318994763090117655066360190972331144295631008545814988684877778948777866424863221045329552528458202727177508832924432529005060640547740478032256652915713598467721007949077829044802352713870530052811281833730490761366140603506171832586942704678244924246412846986037445842153129000127331968152057114570163799790661856209130061464106170898548796075210396735240918068939165232576246865308565394265140287771439409563878997795867883751197206063129218132448713064899597469724255533381457089472844139679943765947470025425906977412337613597052922522553830646290479805613236562354475816560702910850183530780426888568697643032429775348632190180610439487948407118991645732044717257436382027984918852073576993708078968630684447802209321876222674655351956754333925956082784423273348173272470916599380335101345026681472510462774641186906342514870848641674302312412104378467553261440069266892694385990599914084047449597107436293950407560642242940689221414862195666740686201896827758102578020811732605770510607128421802608906811542662250812184379443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7360808797433461113567277105565605579486687802117870003604639949629291341503062678022755120631301264020927184111743349919096119136028494255457947693465796112901659701182774697405607932872516307936836416731196801749789154062134745805835435026610605804631491317511260910669079729536012098948166667164360910534489492650500953957657753049134225815862315335693095953852203819823610536485708664756109517633671883773506658462484509553495892594391515230987728210240965766763388642427981970503152611611857718053911750675526507309875315807146590641123956598725807097694464139765809686249886294873986926348627441616707284260660809568516457593297014097419037240599368749702864132738509496662922350332546009716927652525986663788270867083070670724039371106265347218070998641319805957156812905243079679622237112739018975658068185353159401829445182740012747019920187500135195775504933216360532964694609815366431399470771725726682434975396044900073923100675694400063080666048571042225396718875402243318815394480079813772896196883930224271916581494182899296390614613900716743268216754678666267235550528699122727169808970372006601998237434174725673998664123840562286368245530421054165975742830004744604164640663711004225363829178704256275105685309803340115617407094294325383559229976902677303426961697692583698635113836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14645991971619270827963052824585759697905248742108053808445921500932979400492449053715208682681189937313768710224133145370210902918222514711977187575884244045343687032339351701992766876685022808210568996300220035147341929386784280511732376478215859211760558789938832978946239034020190936433953105778688068131155752171249869488024292059102120417033707216637266428880520323264430747851070281214678595275041772116292263748063045185579214294745107353216438769736142255125222640981880829029653557310668233358123699268938552549861888525321043030351635553892452381196230306832038246689094422872214950614186342277312429214112252749468959867550391055970169191487024247553754675873469132106977510250885537252365383495120479046441361371921553202571941050417914093984568179731188785091607592365783590351075715040722308846685198361531226744247789111357711022084745893026706058627758164454204330551251690576774025814053967674563888679195285958330010193012217624648850732268452465435879000518423035317617010175666404771179725195890201968050612110449102218321333880047145304026427572118227530389561754019063107797548513591315412894202627665225977848660684830182288898671573222838736762064102196267548217868277377789322002020180552026878975526194411830116213873218233374333014849501130917607041540023046083137245021741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4113645233879477857710730584862313272683932252288909650784448992159550233230339019382664434199797707171127950877353700723212919498633180711304921451533108700301190381246119585119351830801567628444556935290330715086485140394633259681529927969654940187804971706498912484304114783729511824907796629388667409548437723771938223149937450942557655628909708925149052278397573101781559972947984349593182776059023285627909239485930262651700450478725301924635968036381393148090496105251472737326351993758083658583280105901410903711655432329515465128960889819755715415730532787377674555684099036243442857947680303881893443524353203523627174578583769719857314928764242399808734170252905337800193450628601532323066121825428412962619115504552196784256239365370876598729181136402971382265918714437956733053070365787606568927275580303242198622774881718638845729552126450556762339299190033760097130936944539796154814610536100788765128156995547043785510619996627210610001413488669162284850699580107745075907021102205775143880258159116903035458744874375491648622378425035877737752795655995121200836239204235091698637680284790292484436431751021972458431737785032676076460245223202150895883167231696416773251716192784316547896253708645735367992593480749802391508023413299939071368025374568823572839742001592103766875814727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14695316932165060080361271913486571977346726110484998149127743741878295266213516476604848396686965193053253981537725040202264754844198006534847194933126554117187965053844451569284039555184223540821249533618233101787998218032310450551756875657180314346155472754898832490480939905287841108764209402950766858799111410932706297307704047353718845683045162351194316214981061120353852636215528101139320559899711111516593558075411944771840701988311756342707084514483073403653455244386511269517673612210908770047283382459067200639935256015550577656696273709680821053260320544524473741485060684135665804762257295551541616798146823355929632858118909823263846869664575676377150643711169777087638968266929915151272272887920199892379756411842240885918381230848654769944714309658457280351927229237175670274399690840565586091588540885490194720447036315376139254693285073903425314339106873345827581202655539620789394171730679050224802971003990909073813139665999344084967367556926201582887842801709416557461944302775714366224503854912564062859759255972438958229684343459985642573690084013256602643962906753980597865543675779453062602616052669800904317629419332125997143616564167564613092445462140405458168379291307059353207742417650371093239857055507278797017434694243047301341918369150099149617967105835931705369853643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4148738359062776937430687978139570216501339412899032249463398233096403664198187235912489291586148752272227747328011751752168282059768090560651749165257145270753937286796146106461793762188135173371532051640034265448704682404765020806571591521657983395260762361680113089617515672968849530362180892926507238243866897473530244587200372092517607555211097953876037894381031509815913460315708420308912997539593434766107079263303744716483234712662079412491169494832379751240032674694418798718476037870822543750879489300617198441059121299369210376146265506486542080065838064230708523172743541818936625644966989819599832097330230666198195095338699854959993304671957346481874198131083876847528969978124748803152175256183987223303088526995226000812732976533057303951208911729297743262448507507820327716415850784641832286570034388405193616735400512713636367768856058908798208725732470338691437516536353739000829210675261036805512785153801326840325289553369502971598327117770468068715776595651939121559502144356108942189690680614312369397174462123811804945056799922726502203118654176663931478289312922554561500219887948745728641079817144749766015073365442018602306984243127919726376339441343121871138949089884133027501468791226978285242861816858361042503505481034440480604645422870536439591449593178246115439277404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7894102621583260230385684727667233659412535072224459175488002357494746891967160287796674450196936984866445703719070721379012000903521963132125138476263087456373998620660920751919152790568155402170402167825481892410327124944942353894866132406167795840802500425695293553266461354546261080209378895571854264804460331750950201742578379568531231460351294019691165172586979292393303664724085931460285859874648597967435393908159985679838336370005737871838396362013148589865702024871280761482364616303260661294232718989029942071483783169706529904011673846391338932172921710837455171539802898167059314608482537787999106595355907615204467324442953894107055158358350149925844462284301439845030157157945649332679873614493604007254643872980972958432681651480028210649627740478322148586493571249665598497884276935570993662129124346933730351659074116058278776765816500765211091198285019427182365166925410206828542481981622871205944962518943171380092910888529509213292927614828051146815890000398642664615035785452902045702497490370284366093067856977776613780920444791236394933347691213901772013671918114878185212838180031507127310270636244162046604486399656871950859416701353778146996452375828081234878048101467560601166503055403087510252189759383854478441642938895702185089883248257385220609760495091672414614480851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2161753156320618818803170449024406789864665402354489784773004928270818880040280166906109743322295863985646671152443676862742505924506705859094361607464075679539869045094309907978736487445062933023869688774358164105475468333681533392633209009002195696340924766635938753959583640021936312460903731852049942309581438875721121872625624939544771266592357439086992974780861410694120764030680620583419124623860630772783294954595942902602364662213061625200152181002068271164082529162407833080250763432728191371822372136375926764216974206885487898754304035437097555966517591065382039524709731591629956443953645410405079393052268856900258526217700596150321216340758373970162704038815262689138394576613847237670176396355454556058778863863759700940073946473726737938868332868238400668790772436065745712102945997199459620927725423190920376658938561914436015800500200514951428624373266516818886362606322585639649888320050946579476660764510656640031968953858890611743935408156504010183403723603186624145952473802240733553293650776249099963725546835109161850003050635161900387598690038922715634564795452903838148819079091589429753318849502457620332996399726827688686197496922094393767867779681343106503383861551643165396790727362201473202189529994852059390672931069068432136388114427789769758054056089641376265715163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915604795864663625038079861387831372852033245114198164273362575093673813520007475295107321206102006776925352854666019054598465181041433301456660951642948557606834643540326535932039860126363859439952424237250938675321992082186798365232292770516381175544449265749708547978232465024889662684899092427319063312636774991156535563616109396011965903305733388180413741107319790707374977695680776912485487021308219826940228721559902737375955532527768858916897286645051536343117767614187775711973959286547962791411207125957332207300046635497531546898053785947714808102895433514997133130231675028587949470726528857168560806913757126764209821857255156649523950304351872861057307251443360084186949508424952825243473875845832987365901823392021983556588078672572526695952293337329736530186408663177874200876081891736319255449457742513048994985286853837958040686919226622686687028301421420180816647328447593369068099266822260471424809022353032831657129391568339335374789911792625096941153241995177917326248005660082144713966153377486664036547595248820809939781662955232776406116080773088249438876744229878791892213079895372580743620604542121418216084825918553784431186864657609322393400482864329236355358680468834391941329022275087279949125317364648719992211216522288628486712921363263081588562393375542306040073093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14527501397190026169994472720129868601404369002703460246623405071987886305371367052339489906735847151280359048600678385163964899073201879245749117625322903977685385308181400691580826957188292290021733593434071662967667947377313586581936999136312538856412805328223167788894235101815898219201865452665417915133774461198216932119451927006909989524824082849030465056803764259360355781778939432899532039223842009368556495460562864438820011090763143214853947027993212206565612631676271456047592274702687391750169320202476158130022770759452032691417555804619604972105074990688399122311335019780838056552574551349199701179603417535653959538308852848688295556247285683480165982828131351235446671451537101178706934429756009430505738218688388280197635096833687968389546930008069843510348537342989577350018930170337403027305278370928010055704278871112108590625028944320271751618157790543013055213485247134509142434447889270566168372405955047106241098231252094978928612654722165354991218963498823419919977700774568681656422860674693085594371713053644595377621776477285235579345690893478803212070371715135416864120481574593885412900928261232606108304222031717942755821887111592166025712520603970254092912125536127881001976803760397592590674875585030605582562863294409020279013761372965718129888196177298739822127341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6332108012454667303031803481068099490132463510556715395472014613729538668409940570510305101982678706622686779830578509006195404051420090597317921514396303936096280962372240201927203579353448985336609603869714113348433429032921570996043291562729021672819698156482039333573850262119565441922638098351263021049313555808422518549530956839911285884732607206142930313121732608010721666443645972202225645685315271629988828705380936496068915242286594443499985997488700583771597730322992944335453020120418316936562981860487387288117552181330338762507197267112749522439993325834676680049247075192144715104536991483046470133982359600892406286116808944274462023090751668989526645753498309034011073249469591305028717070893480246197722096061737824181836682357939652372612617067178362327967440836232785355712207993111158222978048935072666046425439692686313536243552964067792149649506757603373983172845416273902986634868303870481601620432492826843537279798305792292393283867260147097355583195613509787700995488434477914075583985644512815542381117180978239114704255155688654009777089101108566986916284694148263459764716792975788630911806817953434062806729877328683141888262945211252059412057839095272169475392616016128686258405264295364880576921790401923232729662614697020533062820440046359641286270042564858616198218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14018909311361617330323340281115589972481441936050846940915339468108221039666580853205614849054711646476032591510929631417475376244708088568893940744674600466191455058879675750231221343795226131959478474735030671285333347027597960716842043290471157131152979763232327301133871071926108357953861929835680308873123674366110445749012325740453608255675175171084311194002758573503927544333181110185577661042608140207639807157665281378947647255123323207874354554020172680106916982395901268500185572056659046377996706105243764171426933467774824813963612606572368728042266267193580282936057550351289309165755959166927578792145917761845731297073552061051542136914074618935984616468899304530456971871366761141060233987258637204798336112523826110928463325337781834372469755102553067285010218500291216932748759548220985902156001860812679352042828208505677404026602500202574780061298880258000493889001030483289598262964875040296907647939141001643390006366697607088292814363508296867775967129450917905997429822759412754538019097307424824978105312559042828901815810240403130069463056473361749558592811494963510941154453399921392489537366760287305234666087629260507618321244469075040842245896732391668219554905825631943253384129961054009097302806006304668889309191518337248998882690146958003761090435207547172287402556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7822344366424318464223211496446894784843495588880583325214575679991781563943666829357482196080526274180086583513405552150794288833698857405904810510870311576527924391637550520925776344790175718147885490020995562773861173757208682927613950471920870325540164993654857950536374098484720356675510539929480126755276742598904779377227967830381756331014027138001506995842949723654998539692749401027723586172482682917794853118271654975630238868107861935572712270352487770922525098167837959952864428782913884653573344604212969573972679752078986329266727587593490047847040907448051856673466878596367074493031498679956887814872554889634272671449466585874314037837802458401877662942004620912592673758055676664545205689862137744055717074931284004923806796017220216610848456068947192831139541501617842648106928366667589998025128824582496550824984034683649301222464266538798799566851149805709526287269289233008631167033335074626595147158942168066332913201505412623452652102892210130693061709631857061632309430848537182758030194177282820284350149622121801698254280274217492157367327657822073990085253765904175065857099213435731330114983211623955284560525305570103789370668081152906545592302313969279110386932894891919333860045367300810237094670954549890879669994179267359402436696623981943155488997202681249605818549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11086260529483961074560143909483992677974631129928115014715747664824887071063486619802808505441582939936582373478336856774609381589781500907749251732798520985141735854841030758986943288227019296031745344944624341498830142354505530905271082256978937430684740971506593812776457104601979165326117713111313587209946901874853140920816352332625549254135146711902476137822090384324082305964702561172642268946582392019414753932106384668158341961911318746432922690090427364654502201956913488022119209850461070761556652451077982231853128129245094572218516467136399373675043510497639661048608780154441979672062773077453156602135295747834408012599394508589444159075781345540569236535879343804748297045661994995524885060929244857248378515114494807800446204954233994182331911643682271600182279300620180085238864175051657001534379584730170725839979516316837078724629183267487231734676020271856095454482830541386528618206310878757771533950906604781216664359391548025253691192269085499559762404973042337355985052140034940564034479143111680836272462358750009134115095839464011927941301709200785650507594292740233688190778487703025769887130864466530530047348994513831652094606098413464983505861147993919522356161081354074273810430159995467790301318144787727634374504052495560639856925726689102150383976509401067707830692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6611675601904875306951922413765521613500318664586287639201758755959909124049062524958510627589293700623128274784349096276600739862967280113169851313999005673477693252212541473920498805273664875184291660540281450916334071210467574158076214767540325123138046971060065216501252580833366189790979598035806278648347318255413172946804594254715921820893143120538093957928301815282780460874759367955426923884609564808237983566489611423222584480948721705866404117362434282642347070659172558813961745591060231813803832936361460270937410189901952264189009993638240854982801457457656433231814404359525868589907078042240972839290229541065288515465753220040751353619110776649066741490564616186679269845592405004232297382779674679427405877295683146110428378671759114334328879366111831645072596230898144157902574947701231523522874873506589228108285598645302360609078503319285287473327211206314868037445592554845611038181130622427362899244479370463113848001566679200177546029489348546124995944891752560171492400840892470293200393521107954120647076990925258407743982447154953329067379185331973392567973318412463871547512325523015838833879797053989237106917925322684072459539424548067931353137435482750334957284863370016311891895849070789997575354220928251962378279590672669624472821281222054414412050846116127811080214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924699564603821967350422075908126412358609027646432765610136388334709431701738212093983985307545115523181451498825652423697978061054784371567519131884262571644532274944797976796941381066837270090887850516235469166756176151004421370508683311205982012933596937953555762858892706114672625089833489294212607762894466176877728154316147140720892392282355462388577150161817967634540741697987709391658483814975485011593447133941803942069000864696154680492296682616603294250123578870457264798896304744193252503000243423569524938159099468227515242626762118759149667290802774890233930012557836453761800015077038695259095489255597449762317717775792367548967361968997641233868858811593244769074829189202675652236607497801314920060096921231635219328901669190526875666062897365828778496897572360675127019852998730257687810679749876075778389827499504586065559092813411158112242997445227241895187722230178778004138017993032367850908442734718002735816006899483335316493815394526384773838794116958841778575015541469241868922928581525505139954562432878683740729567834122228502848846348183357644432481617176185234277709164999159738761472070310627630305586417455404299487579634167020799889624320469010919630396035652829511006687795163480533994564569282151204503408821659192410835912892881716181900875654362540074412102745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9696659317154948668733135933172870199269429831913966928671725491859351649876041929263629160696714084604574491958484337318914430291260947104950028282677198953230526525386282391965785291920580651202953740922793724720911610458975329372325898825219795693624054805153867588132572629423635982517252795268821361306406601466015791839240817197979234937859856660879709448499871085756944302835543454022351885188850454646182289934926531089429662533252230686854820303107312435123531645089661078050948596769810331500601373506217481313407411980873991287201370662132584154569921486391664451404792003227665168709376329051280159458518813047452919171714572453649793529515467902542482616310060919160965292563107401975058839658559263588788918194132727897801115875534906899685260367624246304105056529131204841675805375442021971658718929671318976258673199955763849323479974957538339873183437004528963388461877206789024910378440294067757951445692540294504365996842548093178270235009670694145797537030921863050364578156095978508688456766922642483928376337023635758985135795943306429522268176279210580313490523646024260108790760609457345400087360347850913236226685105578596954034349765946487070604009188239650445933405012211887331977937303199045302027551184682193070498209620972181135562935510191616576343655295058400355384940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9609094376888882939260228264929922074501550887699759654933323821724999331643765430167064282809634444820729959223473327067376259110309893696825704115579650144706737417661256566272290625046713475017296909478477403553654616103426183696352118464465144212393678096663558641530142251941236496066260104625457049820312944674993414061048410296534019723758214262457835567374141876753213626163570009885153690351521003747675895231260722626348259244674767122383110441131893498713980564917827527294816193511846970206090256290409669083703376695968617502236314277895017010595173554347976833608518218930714572260819003481777178633237412580695627003998685789157773116205483436050203050319034121459735206867984140832044850622962691252997603809532048933199754638216101357170936776745228605569128615188997749000158142945228697365539113027843782904703801101202559008208875583756217581181159781413879822161879742787816985131102266718371595865634003461595187095980966713449184124464609564781396174103208686008616765918632295120059806028849305243086421129111874626245373946331809586889023713412579371706751701497943232274189056243224706710470564403802818166215379378678988791115812907303954524674327878848488273459148591187110246282408403718236571727671037651757409417468237706120698417858499270375028570623833756936520773188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1678284148856141309296042640991873206035470131902233894733177414811237570535691799265183397789664871629492881920077860075282687588358799463467479347694458821313143884835346452334946424777348782589702072392589400991271686516045119067905258247104480014941316933360955303664216889533392192273418258851751957500661237337926807599767252310608573268665533547253356691792850952020106112372121500251491382905838018943731761956590953130289257083631335254315556615395305084917478718816391716250485971424528732444557531586539843179740882996109920213884884890265129879230956190962766564112388005539199347605819385013838830089709537827684460129167059138642019142994109951224062236756359551282176531315553284926352905848834302259912243887830139525417949577601060189896683257427087546420737279221621396900798873590640995625033567514612411978426782959077975829936245851396873072103586031957315385462449789741343842879149704501520770479168832938404901530821069865857135894424621770129452956565515464782535318905619135175113413194908921544332465638173191090542395339570484481148729464060849125794679230141266926226953031812305318692079094506959108478984830828772687119185449824981353117671912120469502806494174475330325828958727727007745157492774124280230220878775614587757360006891096362905688200905982648903294583976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14126231995715918856360923471867700920580946724561679400635022281878821248295382477467662998069893043617174847416049328970068154540923100253872592988938182560925591524880976355767580408134691844933365723085567567668721003471018526076472470526559534518415326098668753394105470769022505158290176132060935841502361507778300632037455851166470008810099838873056866116729568828504624487670362451604572289379793220358741121325432973762405095848003019652786357898327349647043704316380650525376316473087082739100275645286999203623187971086771725816628572920430457862949389453555734066399595667371974221463029327937032521296488956501487135037289945211874236089733055637229552547537345237738362932798671115633656225845274695262627473529177333686169509358547054073376933305781574964014201042915277755349602662111161486644621301004169246439676652497448895002754264144136621907241449782495067551605076250524098465062028160843047240453162969267734621403434536162256907172606579251764001593164849861233004696453983727714386652657540918999627565957749359951389652864950331837187186093061911561249751328446554459329306516436235830003382959219930227009504899439143731040410294780925278222211676755167451604511543351659120073046019492933746436685012608877721876338592820481185291748787455481088329819232444611576464447305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6195560110124333124585591475800263605600567159335602255763724295116292052692801976234501707110189980672075730942317999881656771803112178206449988901086257927927130928056511316896694490460086574853020657608483139330365674577457322068603543118866003277748517552141666206179863036149898282289154381805042766665824304227419977411393841753398683915127389622502788558169480507789944094595924365592110755245256226078980244743446089657247320354800622793236641886615514584179770309424107047733696707758664433339905282253396367216220616216078683447677043954733879870994008458059757658814679059293079042215736458086042986393650081063183972094694907352245883093983654508147296336776724977146996689338708676878097901917484836353412129176816475287637374954475348993701828869527070451875573344173646698553658401554334265206748109067177139278219080844959577509430520270460799482056721239131951354330955941124456553532677656572594497480384307660200358201976708834951361248775970415781836346715574568497609879172397773474880638509116589319985598481410163112175690753521058998721007433566005870092541034785149888754559727297816966442609131140090960943608407517208521516270189539693142257975077895173805129625981917226931522145376280284505850235969738012863774933903189643587981256076783541867735159860651109158747479186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704412173343439289755628687240952101782367285417769857091792027898204519613143430191371951966361747723385431305088265087849989776335921703105307957580314771547841749738165919702308446668993059375244529633920522878291857567865069329702639309154315952920365470157752830131485396710077392833086922735372715353662579214331943517004168993856356520840500249177938709522945462691545800312031245716991714225710676847149071260359210514619758237253017549301152197157222454922102152140303906962162386566161453043134727217868811386428518871394824127313983756741222812722092190296767808202230304228338958690292173694491281474509694727013247700916447762996989821698740320814412421282887103099212981656083029092640288990460990148388868425705127166438034945942316325199692621647814954471171085650335043028206535302667395093081352641566794407343800399665193728362359434702426602488411955945927714426426955291081416136871973195825988122330920598174357680896027385910616300156902463817718527223559448162761388624031928033565146031139899297645571619253435935757060756347384973712697241236044274731285630982085000253223854782082607096018708459917810910599564891535055434522136569900939771723196483325381859559429568379632468578462801226843434021932155470902430965610310528373280203261705539323959722134421911631029771342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14207149968880425436632170741947454945996465029721259915480431411438708895556484565500655428347220000203276585596346511635497948729622042604753318521569014984970086430772854214076004111306251010361991553270159520501063013728418238951582590630986677557951406169107925872973769146926028500565287799958237416260795248440264254059646050017679453883229824817205373681268650172727695210158989088182287612296385902248229502974064037042510481720331468565383368159207955066535389460300513801549729374156711917033458642028212217135169141936023563853686734569464062827823466252421627294600373586501215349804031106084120716466195200852139655198380057133595616899498101510426597264959370631126486523856392702766103765800253793683630361039970735386397936737049787258482367223627031106960774270648311887846487246108073768629613699026670386869574513050072941012206000158496629134015875243502790246361243387951379208543224270048704780407262131359062010500094819035009820981721526056593106622948327868031665444365481211774519386008203542236211232284139093144895908488436626952464837598485702077419961308476923262444602338691580485369247629780313835217892388272829821742230636068733654892182533411336220760523864498474397081917740073878526400494255268234678910226845447073530701166856053369828307843217944937533008419510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8499902289819512382892475677582586674954118746899674393723357317084385289177061676964242463788512815967433123979426866395365389049034866345259477624673758766640029067257714965371183227980595463686746769699689772239075125386469035977312983581766198330605908667145500922891603835033795763922855749363689649679087086014160923010402711911062328787188637672988535161397457269432684590935728671860633647656522975225197088100587136823502327048461788953352985089256597164209083330381594506918897866837596967544620234759231942394722266720605895529700702775666348689355657947256101462623425269778615059568899059631902923514889642652922830278280926034818504412448429000632956568921686209657203294903224539593416875342551201111802944584069864819975778799681648791441930137493551219489648749890357469018871348416745265180353879279097363021639447496613799420562545932913438908979699942813171805307556044175038853901777698480930862816840753544007333549221946696104110727050599230137171064522954236416034782568561925034939284181546712604307232374137098775850940359039504488317962925927431838437504178322312881771105453426417569995554353851898159321526545860375129350800188289100989535056499791220993896201615284402012660357235592458697092857828043021324415659910302716075435063614173736760774211558362948202614814104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11206398876518882345145899504118004523559888457479786333162561331217984468848315199498082094445617212072374477656339100246416347593058448240777536337761552855931347902882546799289143759088071524752831432335585409852356274865550077386344178184652354376258717260651258219349603897158662930280130080019973378054520166089917057066003252968002871099157190349840998287321805642525088093286565122572187866989693316598513257707252565060422676708564970843345470051043524311598831524702635423310805399619282869515344357177121990286892629939395562970705805165666127532731919498219336215401792612546643991449127594230527650818625885360851831648179792708252016881502730701270065994975532266477043905075670379766933528917225031487255607691998863665865482329079722670512767285525850347951099378081573651410217061075606726614391061189193773128252082661506182465828797539859038199624969558440452915311851868810525588511186289908334179656579296008485768250480682893090219311842897706875404864764423810384122848607864274472991743307945761884256068239247237130092794103584519879358163512496931569107622309190225263712293036520569567711538252516785998038315360333824167550205512016650794382755463258323158957798401137992986886323930019685457296535366878287538456199122810962850599542750784450665775187806007151517445271900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3699822539726874488421454573216419519300108616143976421802934385938563695120505041269758663456950301923286807760098259548930411835573199179328800788470440893069006389174768442686440687182387853372866827709173340819030982160819381666636380916005054085249873127896503033851742641370474390301145218449525112855989579907292440797597639394547973943703530871038005870671644869368886699045330283845991376265588042313977631898177196495262398250351695331738516336856766526538956217851134200690546088182383149795445104217691987048057610612774897384081804149945523434069931807269433723224005798036241976734629425966017844312338160086188576525367965227515762867278498286599322527407820592795414813536546520517055484507155917116616629292867531113901788920317125033297120178093519755853594960654806266334393847498551196199479737527832852444843463659447615119468426352335264326967396512752148671651602147056258263330846361783793909888859321491909938562690662769220427569738625315396181378311503850437601923053924096859209760730506441591890224393941691118592828151181478379040230315155017452682571752023977330699026929865043575591919429315028075018586864606204997952054270066917338214972592997123939221598840772939629717975078480700479229932761557594730207468499779928417551718344486230971754270782168027386615026286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7126237867369833103706447334291445704773931590357019357833230755583322943478977968471132114207749702098958841835501636574126779469268339613175741912532080190488798319152275408174630704759429877813800799524231044388486358408599734023671900618517537875959272185838569562911150386833189910700152780182094200955243814851516897136936901187738730509268663926049421601600023976184214991644469127083794065599204343323802067317960516757347452706596027983100068920147539605357318052961408423230034289908682746018592515314173896673951185629134815881787203114205790035944554604059692677403504388403816225263349868720032317428857502146554395484836931222903100681677827132923654435706843289175564058090166241857875478958192119059828777145744185226455075726569512076833141689390398386780998036915674070142280523981585059609547844342836426981848489592592163832183801859617471051705753009580780983994297138921416214066908696900863635483356879165734840152141694317365513576484917025675152422882075490668140904915649180157356116108695681877726882582842504595233201253396755834905662122889418383330392844848407740772576191653073382300596060489456684422686117392553859053557486073905378194936716820877124726329637411257473781436800835126504860130327687014204692357257732867877346718118844590654727896358345327266769858307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8414916206330682669047043668430982863911536621781995496636082177097697660853568553113826452207270394710606800071737791330349072937853609732242588419398889970020653084772267754425207141102135404350942277375087377331510719371039890109957237196843560293792254805628197339076897546563737920880935043354824960267353854429290858165793063587914935531730766102095189498351345607945442635690889395616323335797774790790345109317870572074434063788944360136955651946064331873987068827400290901224976882403925795666279354189245701973837457121220561188209044735158243398656146918079574240738611356265602631118975279517206350420347974763227671590735842645369536477686224847454252994010248158122131448663276626939522111163017133454354171336072883958607801786815947521618446148387462552729709942751442793245764941902608282569796306512342378039909335382437984380424674537259756866735466824058276181871558998149048844068895874348938700707656053073960320596352909758032061173762461453255083724882086038897150649000793974397045900764445473542532671862188739648290257837625431700152318932939237167293196482183985419709353834971397901011095019748835342604513510796184865497806412929538112999771670254155880948090360657272135774371933060516212383983853708870660585788749357789456807086816970937093093062097997997033684264153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315769550138840414383366099768842753798814618968859587813732484919239655852303647069666159854301500235858272123141729162324051475057815909492911759355216021981515863576141006904149196603885229679789909621227314669151005300493009130721782533567062073739046301740443587729482664164155413769908385446158039269065365230774304239701999412950282461605364215670689236540608908502779596162662864435321454185271274772753053564532840813942428090384561560087727926964363260035723937453218307290889567995740301622551367491273085261926771917081879067977397900679167250827080409199303397215608371640469823041540713880462049376530982510171071604115805171651557589592996989943925127327401526031821097720413553359950244420501788437827655807170665101429199160500001806987396228637534166613498133440354908500821664536143753954821202980765130504279842171449714633895912202754697425154085947918952642067447007881000550551272895987640974393574943931555140498034861491284321564597841469441245270848987929764650634043385923642637049706304351659068720225505585268608659603197313204387878687254821493664632115519933688955497733943787793802532747183095027105579849076894482999961177608549955925760797207166087206568839457216937212944370754714909229245018331751204775425451360198763042341012456239835105624258382696381671831578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11126448737645989149113694542510072117220000113176583288192880588471615981967368432629184489149733481499801482021032518954715140441083675910333699061996164821471159334316828524970273773756858862940849716592830644771342830018353772195765331403647553175795852478323876941694612999116457265347146425299769387280312350847629619202871630645007720937129050726978119611809853565313833996376576494722248642519149729411773772716111003484038747535269698183013232596168672949928815294846661459182331104619590988301229448664336978225751480745232586574647971368914979481195892868722045386867862788971305141527519977166337358934901928256569558807995707333361707572043590874081619156030561794476744701500003527511673163879451749656114944039251846895753728027375926360873852082793024184898803309394374442634036922550733802942234527571120817352503002773703132372650613496846489743436259075560407907044894214085946027221421406379373606852209143198670103348886800833723131192227994076077657136305469041323763925539165461667837566615996797184312738544216191620557452371762074574690120115360005642616870623830736362679435229103689058918327126183435494769432113287483225114963658513383174542063741329924181643654540296175155795628904216534575396719438120939356314960981712327204905094882490639110241902321445366169833094571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2699600375335661089177553994901594934256439145747804831332800499255289814891630831470541323591916068852034721548870685135348719561749439646839637924847846967209491873239586029578325839203783789268978037072101807224279172313691912709462187505880504105575604965490112640674845413651308484330195661033730719552789712652446230773007381403344433202083110390646618470184860236968527325737811422645572926311889399861088034803764442161523654608495827042033871794867530093137492546285098229897827533129314162811823190982322142730372126742907937153124773172144546322603105614335926444637901940981716275895386593715651707145300800672048545976151193796918264319529770205209619966210740729308942749031847300523579681848590549939241203362444456055436172233274968915888200499365541048983356861400272668179943948749084262339595927918358804970650350477872559292199420087956701146171850019764903530498312978224964865783505567517015850686077731249755235920511958801518184406356663885814834692242081292018482559026513694786087805395049917334519832426398479856862205274956950362528996791295085328036603608969244247035277077872839382558034515371593920294455186575853270563204235981530493077970868822139792688749016208500178778151093349471043835887451291021181631332635113564992883730451336889404393593641412990796315966431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13153261977907761032789978817364264096178198790113084120803646742124753122775058463961176021442187812471249812384225286548315032901266164151048000626821938335228871864708715149986880015841789000248597665174351140059576510634411344060449087591176427781687702855654034351178027383860403449297113747746786442832330007539344096479341471212111943492090689842392407931005974423117476879314251729386039085012021170138102653423469363322109336923053805964526212167348219258750378936300807593070554128928595273459736232622144566593185406146248009081493087396127815226738753946426389648330674927149097801099447987220810782252607748860368056304838306470509342454724626509462597040338932048549535008992314454321357481079481883735032835209727553133348615529007382120374244864375936695072528084913609389390712307952516520158600673312803106035770836817359254678339812852589559564204718160611858430723565822125131785117372222568997947239183985202974537966887074937852055900100184983052120895883197164158232632443540941233924076590622216737809059960905037281880682264502022116754563636141558409352711176224332950071727475903354855446977110135734035728162166005237445919585610369499311731016703062935272173973222928104415860252385839550443514652423326487238518023661811447860885368499945026307301541269636680810715417739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14315791307273032332173467291309275588479794895133677820904570837444425619192577545260590972141590990492953293088916264349876045229859691634751750992744059206382171070446637504136612303759563461897307885086861655412861986324095124893759956480001468959963402878402998280361297754624559261954084942477193693631747725139103919445760054436935413093302544315995644438016514577712606730929928932505621889648123059455486167206588190405073451796345492890633056722988733857942170689595710630186764254578576783535495935636279177716766148477695772366802940537481912765812828709378539063165326285682863853783586759949330210502912096866667922899317710519071568742248326376897936838041641737911347921642770448104223518874773842150473246450302664625319307457924972369488358881713386308292029169536789314359421190598349166729304805568456625662313411231555670321996223854071311683703709309351225489918059455936571501827986582148733365641749799406818046287043234264903072550430562264567655829941252753241120091200547917431796951029530040074329259753072885121585813851063943570054322447282217434721622275546005193103856061138228499857866187478991137423477698950152577631570299555024258031485598412831211497679798921421916002537714220736521056111445751812694206232193667445640503033733138282727652284780394256400227583532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12542907614223154493721995673510283124062024377222086608813272052758849299836646403014485097079669668627834386340523660419701445491805697320724018651895195330038472979863163386447440124698427945166490972248250859174571308889780219718470597765269918884012329712144229598365964711859423977788183527700150995710933445812196254408084766709877183156474572641267094993850691829568521183116701512570545164879596025911152042398931301668846549723656424266851169309872351899862420870144467527560989851316304073803133787286539532090639973195744985071152540251373876753569002310028491948419553033454337061936445139703529384712464090522976440782185133296232470485045864784753721665179297061971829877346764452168243089805432780530255256835550726246955184109114427755955507366349467109874433460465720610832224086707742676703496400797845198548629657559145027038674702375419701341928607941740283500955156516455968367065884664338691702822910206531418647114524092532683518968442379031129530979515123767349605775366100258796719625259317312447302455358558972697435952911148093619016401405892478031284142666651160824851004640166243590357721359179825108382731004235071836739210367842821104970634712728369397222785498491057655217882874044964832122377278658993224597302424943787564984387949414974326115401263231575522799097770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5779535357088144569992946552451645391057343721425138901208353475404506480275273736219941835561515055306996044522737520319984189460377764882089485385678130147809560817685710404028918408612501232130368308345353069806994800350152628981065897772002210257473537273847152189206993156690041236543541755368409568382874358557975683820128024154267282649070673324945214825265852356053707670683958719451674608317342907825143255587430099518933607977050738109883785517502254474162055186831009026116877201186169530120293889790605304591415434051004304519601866311141071849135192990988640537323760542401740590963574347874503034778223985627477580878540536556441697720589572199440749574371344199948984666504882212960785508470300934791704842751354705278156119428900464091679221168334476629846792235408519534327258831677896295138754141920001814267553618921129545794314530503298215024843457760048342994827373526303781281862885589091587098848011628752206237594168387625635035723883505988068430571335732963828555618792896928581799517787607826073753749251916805928633942042223568303615108941511225224762987603536432603091655117380916073749350425148557615422465653604048628109304793758001728115865329005345891597657659885479391560729063289616218684305264849209885490129866142626888346724797075959201969633352826700313961147760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5027873372724372708658578362289022091184737715237921311146288400566652828415411625902619786226124633404514347052795223157006860684082247290256992428678716272384155560961513143389556317185467502054346205813230941430160363090552139539400712229170998529281537159713923854339729684173317529328981871329711558209259767797613828974083342219740749747016572089092372041272003989567446173163819368804087894860371259338032048190574334099109990244651102352330416318881959801108777354698277469965862336079368889778908377451450461791828140982294836347922795000704033662923079113129720821031089151579089931703477103037496484715448130989108911423904330881897129476396280859706979019879741646675890463697732441287627656400836973830317712885566563287381522995147942755013512386913963578518833885207770006540691007336735291741768486099933705635504747761754376050413214639983080867653844599116982871623564395600481883504109747633991559603711251466440747084141961599222019767846887859073118983108972879511877128973630565070622093478108957444454608222094111092213953965758352555433474910523620909849734640149506232828579007070529308919124879105179210322173884757341975583647884332313104854500336628623984298008971927462599249872330887761836925641943694619448631699359343930339075859127049919475972358004727213374390165999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5818175386850498681125354888628592497326206751620882094648350638752799769608382956705118170436115329172586380566237194735594216277049990130903666098494230230835256240371134581535058586098517644540934377128147778783826068048756821901862521576251509845828788936781132478008783745569477596941418650752700746509835971937306773219784795269566170429112469309332752186309245622284308519790980996371939708901497468319623444788315584769630876272730307093549275975601550793572573410997056479718886095045299799370961489225800854376494329192232131386626257401779478694925645735795186261980224276329962141791931977689017046608360318292533171908777055053170532343942842093701368469347336944968438081087446812692715073733076981714344051390502575686302554596519213026585222105994791797711324003848388705754736263850392534027917616892732882459664521962165914130100682249884756026829031683014164014256525842207281435167623995688782817247468317877450477951767342003269765198849690577494995656327848527568511470359062564520745451641113964466599286017858594311849351144371770657258987412947014800902891492639062504754967138408762112888912720696587248296915748121417542540948674426168903760990484111589301358417534236210635138788621564803790458872781026849347674245994839916128903826990284422931253360005622990118035957099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107037692630813826803787751251798827307441231273440411450847879532958462266721585689594508784468238992435129824599866809852161250961336094483532433431826848551489458942165348354319500612782883190212269434376098111452094426056633719743937189156191451700642109383625035080880044531073284525687229142242064576886281358733403317519456900052849536967529334306648297062719600107997699971152662220087477521999126587413322768655909928320413460660658755476404210864280569124205598826641537954228054888440785888557901572133895486821562187419751895507621965482912651060693194104674889708146595688249176441308468766408779186663333221285201168014637221377118733156074145680415969549497614668873534178537219745061305456551637037065371338498981198067989885917133726441046572750218488503735407938230846045411708601353126185728296602745897082110688771213211882924369812873984675248002890205336329155348579496054804819316199647509196756558041138805605563744159805902600486215264510965972337725751086460340911887473377649894009537917321097605484241621633942182850293527179070040377769235031452933445666430483381860340316846637924060159080771513816497062172143375824475120603275492277614647114099461841541815546191564449589408721291398951485399331831100755589768857737216550835652826799581274451547880531738582127983772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9321139678844866538266784204973297236003959135240198891051510374752006894559309940459222652554028245096211245502412018194300232235324119316364395509741897219855708055606561668874043612940567963490618024595589642388905485840978038069435181872486655632962262290951545288058929322306397568811928845104422575865242298664347578736754911954140522779858602694466055462078019010702385681170362716211038647781029025284748737488053609482338355442383455329920439913777944704697428715760579910256011480355193123622580668096508214835022438630130378572138331421584100202293321563345360353882270771740782573442520482580794784198255283870309095630371161029107307088135299932698955684705217441830943503914907966857526355858565708959878051547837642428410712852869393334342885425032116255984600563220390705551879338416304537430742645340206336576498615800615798821672715650215759835235730394881612399556871330378004167813166041706621789922758172751633181768274029581338382934896477323244172195159568412537106209592927011433563480626556170276637985677927828924576616860959947351865998955062867497034747451520571817796663968743920746595058610884288618471482638837826190128267997605007986929358358420511208724120340102257515877728739989178999943065901988239465783192793843430169335567994230727251028760734952763806439515547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11197476185406414260286844787002250341528698487651502703936137689473870783416963923460375035078861495295208269019538542067327329012730496644194595851704500094587161445186706991764972710885757120210968342113926333746307001117563338625241562598667666138272557036507901042106109050478721478238892142428086784459985703576363795575049464249822690925856170909272086935337386387241408038311122450930180312320559594323125038872582224370096246579101088718876874322074498684739334304291377143418992809110395229925127396104698686848287380857028372909935478793878209449022012772121563472754628649192385835709185520422552756549147277236651613425419652858970687180722251546614220189138766351929578166203166151576648824382025475743334507017936067198424763284247641792722557815999350339654643937453468205762832070965666114985735244652731334314776805101104556157701456705029830226849133610298462845437726621712096864134950925319782801891856853196160223442025693700891555752499523809658347490725220951315790775534411054654389214072160994473368415699509188536215621866226285137299010250113827558082368722436370776054577280523499155430330820702433917002231970758529453376968960560221199457933616827755815079903329893734202132826973151193805591119542105743463037271908025707704429110353093946870070666197857815795415033107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1734094507355405707943689035274181758221668213481470856219722314269999598464064678707376747457748686400751112619329189243488176978732312893864402820328670401775072110601195143622793133290604834900862745491832152415638136714607161724078267570057788294618121848564074892013387185574343657169486031565920011014161814044252341081433562939896936779612630672159520666657063503004627099737261862715133265115439902469508976181548059370005638965057106335486918868176957895967424385855444664554014724318465326401324288509156511728269993163605847049612135601353440832419832342250990470013165364019544212641086917575268826039910130973140938822943734469640353724032959208019373523705860056338651838553970255553551883928296700589082807742278542394552631035244308209561553184637083605224084004041789501542558982699499106007996409984507767250862738557981238565774231457234433087147282295244204996186945093612589319772560093252287798509683011218487923541672806531664555751720225646557890650131502383401390400891239352417772817613447122168646626786681094537835257959537829037091863615490152231182364855590586558108611154944314118733264972135527902318186505090358498189308243571644657912985974452800572782255601713231662006060700014179058797838424336476432366896258203876031568504063200443078553811475629244780774403344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6575659787046325533430083501063790869428095410502844802925091730727413860409517511187254679733489751093489497728344926274712603911087541536070236811147954133174233920004953454068923441328976389103859782583382949025230324266950638906019882537901722013894579898754257489833522673798440284169448947274800745056277983008875291122615155263990300870919022317966831183254178221906005254401807478702368241416951770685204891121259265591141083229453249790952147564184459127723608032348878084919131756231805604405837262198800018654733397041425682533723087491336542990480151772916926047512525761646885402181468802951957108458538159839918925826608990783015805433162442425510297010962795249594373261447237643085407771894927960968402148014072507098365884756022564843097274001566441045158839377470882167477396287347978338180148274750637665283098559683823194787766444889795998302922796293020483631879141678348289669071552165930934496764016178551004995684546743639627193079861618648015843785583880445246529600731637410496548856958611564748141308369305028556993510727805517562114190745428511955941554920317995608825018705954258976057234639923062516540954219607698048344751794352445356452060472592306659434367779910898783323626865359508377839403856717947968959685184415914874786621239789124470845582526993172561715189031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14284633332554327084548385965578437112554735020727181841844491897464132849528632818696221873993988234103581020712565511902394850630141263338144454224499092216053772633107888492178296624496445051144244171095153602234126653328699320281467287915116092977286489922047812071658907928739783233432906707771095926785448967128950198790632076867406507104377771333642577004437540709994192141637255000650118787903002641902974674165843926449503710563441953463726364448137286821195333602146348255208068420517629510854017032731201668360378766707847081852161896453174652955615919152760531420962284165328032196807889006119800013595829988002610369979432266143646401578302306977728080128294088842578289903113503653638144377624278906071537140553286394604801184467115326037573851668094832290711077870001808962679075936122952074332625635212630865954300905195707693315322611834578918761249975025540377996487771719537323111904459420130268160008609167735316175505673910599220391535621796970990248578449159624530172690096373127730811647807705985349150672703354318981231278015743675775617081322575124479642031370709279074465183351150849979590395969350097839832535750718953578266747300672277302572005002942272664739477355976713500611106157490542883394928708891225996340120334449117408480902005999091774210672815595736532290431420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9928616534532824534078722506867488036740589137732613334227088557087127826624373183012459209452479283083713701787257894442692447950671788157932367650104025130182025253571621561795370578680236141750762131405983348408045670995117488437158817475156781051521992890977997700594227809198236476003153055035002299650858917665952352110862084146412608485404199372484163616711838061202990700184501650652646208849928909321642412049874094088204033368280040650265940028827258284365844435714239852632517151735476191280988423876467068445705173713053837063211647632781835512183343665732229766821980028693826916663603484520955500235105956811920699264976594094406807246047200175763052043645516936509664707997993218928154220487834843371489036562826867024607006851084813558440703547124615608778956752861932825962737614830424503664036349797402535945686341174089845021167809342866943761699891561944752362931784456461894524913540715774724575655430059724765951794626518005201228928354787815617750269823700515482229079213809559384548034002416399467551496568712834049918830808032395201335198408972507961164114015694022222347979908178749020261405372460142817145011599411998095795696553391108626002158000924566591517098264652355615260545559378135564185322560800250430700981933836710375901783850775695906046222391080703370752719372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11856128749681775501571122508837903276315734148396511342589345197077830232975378308413003107298314748184995947868705634220181302708282334755956025335659283078529223981652959813293085187718819555513218117658206663552784813832328799215430861014193702525176903763957689345069861878901740869047063513668118798651269725896167188978657659385566088066808670506123299126649254856782835643391153344503341383902215846226474993131157008709629555386752456947548125458317700718835632710631971444060174710984168856743416345323686974209032163573494959010877487839569692876883647271127800308430141814004210940260171050272992408164149901664373032429568413171077400430638295321425798412937529631783611577117349323718101958007516251817039633686895856035729156325010782865355649866156122625107912144744958946188196554816622096090323475265249167686889520534071374264870801172149061976383041900437194331848575068591916755828484114877570048083862513332616812056244518543109706390343146142738231645968675472067121535186803256963436877739586011048352438348222877867650441345143445351144068268525201474294861351527615810076425150206789332911444963327447135681692428808434601078238248770421820768670100541202250502221542054080982290796693483596119630550395627829485014469423270347238791917248444286563666803256216152591023400715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9116459653042670457720066454014839500693041664381827660277113131371207038090735831128684516643270505551225300691289771064481991165883877335214196189887036135078035414844684838583055046696706533016248654602791730903203622083496278211453514493874715380722350137219019816460482329042088363078829523204043887184011437775137008586994099964342961317376796770709754251870224953050516637235074932561795440304856103579622748025678981401906670744960268208447687359138155002705067424479307881037063968023161496745026200642432785693760918721894157222105368887809066647348792920711314239854023350691446197406653252630864733329355006577136168582263230878959538330014435206290883478911024192997437035813419783147102834140244595150922828113698764488834205917226682894315964578879316498394390440475400532276636714008770393206536242959759499092766336143879110839120613891194807601482035131878031186649179221061835907434848539438061323905352654534597260683309963081386754217426993720861772277310097194371941897560630067646846352204885058298259041767457311753885810071261041225754765180197210860868415732911482567065865620066314456357741761664754513285376045966336728968591724422856677430249901698808720458153100388797310371875144407584561881184826111822628499938030160730319806659991589117233355907250741344921022007825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11735215564512407790577936314756500542064873940451272625541589183341958608723939446011697591653887986680856336677640508784786242821612591303403706432212519827141700638142378861212118840808057528738852829517141289510675637796483190671006795423752450259879565851020827758445061740108326680071281096302728071388084133583037756382133293432370337942180764197646180142565939392347626933728673653532282010534878749318878460020444902375929206959626212605885829934474946372711493829590776788057845667127011447003200871059217619509919966377161531112678681901372093079177512360185675752086172228971090096834068543033069959785700754878978311841908146335789732898082565081208877480481070428126546376197465834634631345819264896902081066017425793063966304894688983133525847065337819449487990691492131031446518833025012636944394768264905263992993624726972087162441491207068596775134075369011338900166266954138921856576558062798069658425389548581798517711481705156858757239553047425231024685310829068505968307206077937976468910466039935626828558551255989555304955687634679590909379856638028103000769833978391872778181660127171874383130581949908763684651717995975865553416803283682069170553360249310656923936920554778165184072818229416368019632660207941644489888444674453582530075133316389077170247539552184300654471523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13534965717766503654903934671174002068659190086260643337886587395586101212788281468762678211276614508853739231961974977834498087566692720138869007018602383720218509835362735436174516730071048039506063051686974507236884757871887305728758021738007708499933356966814654173979908754010500157613280602972787679069442129728203808990113389327918372623351523117307764107684199626971959997884453406994827731895889283491686477271233682313575223843290816965993096884972330330743278372177103584576505918717345405783292445801368416031816873432394655621489283347538491271117257366299525891349313659305563305630857608572456472936556590199625784580347628824021076588481447323484628228539233182073037230056191867071314420713001258194107168742229556662852737487205271536504206083092199608213438221253538576311196658265190683706396556231437437904886493172446683138376245198911328424645191926671770357093757674160848523492476273819037739698539366707767817189647415878154534217483986024524353478876868987816187141178754343569186767868684586385934063030361586647455970428468532473142340187596241934840559852850471488645248113002424829084275879408810143118767801116186629247914833973117567844255243664468470000660826281224138144384947354975065704539910271911126544553398844262424462807431557263421506740429184940415632039338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298025542285508625193845006753146706439357747497657739851211449839868969198922549512543797918299817021270838065048885090810900884868885624948716315565693626565926959486943403222353208804524916531038460155201207185640015767306419777343952790999572721174050092185443000176490697345552833329636907090505310548431904821292977089101842297808430473684329971471309486452407368732453989554945916496745578128102339965067384608020669964764511459244809816159445695653225980562144527725497830467851907092102790312933888256064977853716137324231164535472016068477149528607374117788096948514433319534207199504622394394946476140123233476091169728863876375678620524681576515448673397548613695996339829963669076117778034930818257956258312056344142493599061395014148873647107272206385499046627376815002688595806292014352990128894409499992727331948852083033291890268816077230755178689422058008704929319654531059007068318087974808962098033893063436107059617406954450860472876701885011679906147368812952684631254657415123868866496530324006278417040781942614048913997376020142956724637147568508874677843818376372187154607877622288781445680041624795227724762835014394492317069785639796573135446255244520014235765644847441389523933822327865586373675433660824037250192682282579018443203768438362420327966719977409719705884987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12428935541397823345380268590250782294398837594004221825590883756608319574361764989496455096171579923233078655261877790544227751530119828661567913608295124229927387021496926027375054235605220338121894942364011995618735901070245421608390057865696284787902089322268727416546230256348936767382314617450616432150882207581685539773790141533767567572365530044708276423173500928637538352872846494684009041431903648188422554775657359773522040764860647137891759312539861236650712520710540415723872650381145027141442315086931072167444119704436566318122207347085906235674540314652867088987593614034297076583947984553119533311024494563848246005775521995253401262163109511310581505951340316787324026965700244750260783574113773854565079100191309134987116937882580503208372274949075373509958888089938999389055620273348974861647557471715611602533689098890946499318330716059473769369785923353482412373709269334100924653483706540055102023285950541850257844666333318538842815290627667188501713973663538641650961563818722730510017400185971554494874396920621572421773281277989661314013617505232284763613531104061762148248651285411885465235342302161717670359851600934113659862139600255365143310971302395960167014967892133080096127187065378366599187838960440134160911125743697326083127795113525268674795107759060868486305761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3267150748321012330127279161686424701609967813593002222640681760383562563698347179256938294124118588042062829612311072766829972301585641417611046539173785376751315482318376259127592453091139881211917497501474126989372908185147782176984180110560731803471510957926927264680379058909606798450844420974778393050405162242431808313231697224539948650903926581767789054994157038259965714269785556144763846368648338671439232699279956306506987924533448663095673057967008455908663634083537933836447467546106176945538784437952442791055502069019526645912917988624648050637575429399375202592446636446451577853214644857271252830890439076196728773312736188272849320041367244182079149357736846446931338385624833261167142638500102779622411798923401215902163233100849209413602898062893150132426318541930971561135782670381091418622845637184962357725163115036282520393352339172517528601855149584653231199265284132829711993165107438691496569063917972356535907192366541595237390481428134855420783234003250103580261136493217878655950869716444771292624700110649109959289126671873859190035009993182461468429193173088854383588301527364510264897717939523946030785478634975156932023369887590615881520487861758715210049001590665397399376624930703590769038174844053803989909579534961350628933416694568426066366720201871150364661831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3645722459913704479395015760709411784480175544613935670514198271273872862627611318411824015175025735116719984124239489304922388432602376427795605674373897046797672942340482722697926900882326662687746027043524806975687964455177140529685324861155565439459139185952515937697442692344225415981773470151003455695836874030752880047469876725304459247986936400694785509214941231876641126933161238906466289105429817978826564358298381012337897718063456293627609170777883573121572449478909792687423346193932588865597381939565283399977806527999079020255027364932314851443947404530267589061362531028440448491130128372314245183638014448810564377689093215176700802346615980117375568106449610826404189644753611374714318113919897150358925114066960197882462496699750875980191559354549246300566588093925589316986308155394058827703990099805239091208008362316138536041705189813591425680778852283459296755182073582001207131323567588104637799303559474242370489685850336952808441720740560891504509940837636537718323898303808957845263651639874439576682738271626731546901723063477699511381030787520103689109870951425672999589597011036757466028096746968174754037637359182097817931142086866848362300639382527075460327466974348588646057126074233555439776930638761757004317873924696419350849249146897759567215065190131555473111803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5280609383378742095655261395153741141078692560001459615260462662480348723246854564464978644125379915972285440591497083949907313618682400998826575151087147689863544850999245835441954367275256906203345135364219876939555485247749285067829337969289392670199856737361062973986860442047489827934569330654197302787660955389837339169051784073305650080633113781331991363129440191924227535962153247482492555291288349985500980450710419968906776597393483188981788977893823831459386418827460080661138008285549292976344021908895279648537735375193411272318952289352342616612204881604254920626437319148546978663080364751935813882548334758224885758866502625381412256513207497476573270443747027056547640335645835716850455586254344378941433954352628566033032157401431192385898887292414904639803252087899994252753616499949796204864850766131446377095529503583484815745320837760730661878562794733620782607780345283764131597117095866759764717096462751467171697176013281276191808240828617109429968766962830343810074089016268111654870210458658355924669259821435984971667762237176492954710439474564168784577467975030808634669709335487236448035656652035751349174664902614962407556700453811504384794246399884950866895629333642405128552886117612629397122309709611034268805848692092957466012244831656714227183200001188484207714931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2411142054415620541122984505007089477108203981902739378087697737560200667370160853197032414670539049493171501684235405532810224191802946217073012347119874082567721227703653649957204389650446919230038698876674220121241926102763391873548038982660986564694413515786155115755512799575605963404713939147113780643327823125865189381320396782412108127472479877382555333083584965375085787324133910768100766054551583760799843888864601306427268380491172794030225768493415619222042680804569413267605381272039060257448900349487912127644283503874432523433544469129054938583461518365930322689152797219186345414367052834311233714556301812646372741628533173982308713342965896009528895231269097779281063581210461731484778460979895773832043551897702214245802713076913800199358893966170855658851216888256864301486682314201799325292537825904463906715700016737536319229226065941916270272269384679441686580365272014106320636109823028126607024367488210855974536216729087804317931618122852252678781241310773379956494460749754903982659135252071946777787741433170477889535266974951810574624969408992915125788887952526272684351047426760207132686312553680231855409558166113275939362621579069879256039143341138301664925425819752040251178785376908847210603672625292333107928668459733115504450125996882674809414744799099589694212986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8978084106099843005864754406871284305902258543433607324935599473237983210129639740460399053061540434712498129601511994773818301990168633462034753760565451403212665161199128782760740202713455037520021085733350956152284803087913216572013126795621329466383838422249998272926578035517845710289548485735983432235411109203814608428882713891293627207775811526084263483777655933208462673946070685653171542167430669535933181742187139618629503574507613303684691066793437441936342564056671617555105531160227315168711276987386735822231233328051718895839653970812579477795529845002797316153176319294188618367562834558461347820595506106950672772222219648627288550361128203952350664630964528227346242047818701284769139541369429783059853968319932778927328320589559572082194702312639575216313983637421869278358926391598592363698539396878368092498701127427526832260323676915084110486239459920066556708471255784418759189333859767134854883502440605874857233876904860310666736521625493718225729942565913053339854802123045166854270699734162527477740157562711257504970446581421876557163484400275452218246315127672598464482483178420440891724877499043805525646495867807192624288882043034904502098164917479465547299105971006006431842336239199978781173988117368392355658875519792158592471764039595863510519310635004994036850962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3290695972353741430936140806860312551240477072895089445377764288836221318682488581829454618127769085460793529354923677082629015559711913886512660586497746963662187402708278478039265832452845979685430865534018946182553233149843402058229434532603125399537287123668328637942922937997645488507555244156987751394004313659276554909849619929274485806035974917166952650084359537482007857377318994287116854338030672047284838932894471337890428616705533982212959708174767704158850960185673032556774951672199229379928696384717992820186334453573033765961296653171845275983699268124979679397210996822265941503494707361873972610615856793374184693221714520583168339859268948385780192520467499162748317068261283054381618677107172864212280770469226619983293501150978107019595015792472335974734614367259014194592752991686967373646940050840387441923249569965452404225466743195708725478181937323275148459417333270723883990432175426601523044913729430031958897530626987614714044656876556451051112265931635716893043904890472149185362776786259645353651485908891704618653723466590373163783526063748936703481175709019999926106511319082555168902449594923142671742200630013191643613552383537685900560657120404768251952317886624511931252180327571471910618563267976177731333431918659255548073920088314986964323971917276637260299696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8575893243614153554660773734773764577491366994041140288348322068087785803835598978761125118665519287498057768656599694293186009742761271982022664397291665851812380734546580232781271181480454341168583472872748126942140881360201267921325277437796515973761371172374934257210717043879831795542778838456717063153328708618837110848426823169370271786072566568784197349440501874906690675715553027178012968709875484626841719330429676606685021361524651232415841642793664291282506899250782092050443983316642683491587836715012062089526748897344258510341079109928511775126561563410557623010596228762748284076279050094985521723245817765847040513119370690463949905228552156434030064105215836485521295398842483105199096455003569691703849670309316470018072040573601964582326409501638220482126316005122982531635535390737971068033039418286823473735906638621134717252377089715525445573210289837159728735433337458824929845881260534099447315411805019050593584786984437993228301723888904798340431163638525210748433512462382101796155962332593037147605260887114451365011166667948973770522274126938601085784432210479431149202097790729876673208093929550752085328801117348837875950109810584976005065021906564726308612564078185861476098753295677995865592351668405674804764681099437003630076427457070612234457451969183111486362084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10542452136426994884333993344865902291195928234250313436640804679783381150092842212436932540429989286729074103257081145301906189675876979512065469231390684571879626278321643544867678808358120973514263374778268701789161983450776719907081580365275170127374253262176966523538089828020698293287555178817678633703118987086192101371900087779489715449644142955012296104495893887557061096762041224033411698828399966731056537206504612810766751777762126989144239672310603706541712025232838016791163639121018115024180379128614747738646236669714947869267380465538626778764613031851882728357234001485358118547372780427413934849343598710832230943942386510668079011169772475876579932204800801450880899146251999958033320644918561116566872726462542406776852779785682910950528679650515764518978707125448702615660369465834993706751297197419885330921342720227864511754960450491571731465334571000970151295581970867917627472901979764867722209041696761786663445047039077543185887702391992704695625448935104635707458518103175946820457449693655446994534859777392869069711080564954519934831195223202284873108892420334243331160290313082439388032175509329075907014606720619530623103359799302903199284453925969033783803787509504618864643217179801649647206536051405696414798196823027090483682869516398363085770389599990414208559285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13664420683637554319993311306638133160546383207890729264419071235419359615778818336631333386110027330546528145990930975898897090250461720447173369804506050536834188042684704940224133129446545338027345172335050554566441798524387422416445908711941798390703322915905253386031255824537800590895003447919903599697461275956600243497521046132323140687998941906886925371535191836493864627484641806851866989420989031267459774820965352631552006871018328363722362719413554423032351193966746833286287803022270470284091609717077328726481860718534445182919420251747610899924894419867486333696285607651530933729144933464692941218325892264983239395604129859196416309882865249628974052252044328915738431936085061943339409681840602388361239974534766360388330187018242755065602825373497249903094716533090026615605344455101935097608608635264014337359534179493607978460039114459172242722797383114710958233378283991807634214375930589790458445402074151983206320213375530721513650408812933913331229823826226253211936043006765308748481910026602427868000467666460908412988577832676904285078770262221184589789501552329177479078932769074948279456755757013481875224928124328857461668817577556290088492244948322021494218392315059056908242664533922162000980968359022829111129837397214107119519589310914003286941211096758490289633598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12372500106421251112654947818665262270084567330727107876300236854779500647624243400620798680945456419588585164072487484207152943744704191583831150609018586447396956103185265841763278651253865794268941699342930241233064030718810271688863919072546825326569720744291729011938899375223128222891726419739138382072258545921372025178345668544093341284758868184431849490906153184194664421473229291940240896590312617919125787384844735728757205198324617583673667530935918419784277277138953328862196606333611425965833052697365311388844939213968686353211322499693637577061168682390589048387045761706727260707278964289006656417074608439872199045081322769829862291006720966310147780782291569292055368326547468052055973832134119379573594550773901562355494254234467444033064719671405650120833544458142289630521819309027792182149310856045031527486659119878080880725503291848649993823750895893602449904240739656087960651822472852879245460482837478023446133533913886722283744995638337336954332070276523341948035130252930380841988521913834492024143881045481485087155510671481915803858035488467422494332728560973750203732126041597164196834521685632706643470423354325148512227186817366549902112091895692272209073309870685077412061016115059860410456922621861787031281020442198424613630479534748243041221346313443575119867370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6199641228539960873604757745747433005846338623663524450572414987918013394506089393117882614266371379332453195419864344628041877898471001456543951043250800753350322458658391636987766868074215153476244465982625951554158165882559230024412387321241267727146097480523468974724968775469584647044220444494161652172028362179646559593113877383129636558480222572633835755542131241901060669698276312605717176126414041441125261833528950772455938206978416769508428418786887034959207608862339143298381682809644317512307699708127850127063215587737260454057722367871708004396500232049349157982896463014986681075862953829353756997010081023961681533561539224766498658642458983753150390861521232974560397724015088804758558289966872296153674191315709426057159626611179600771673338540468885321912843211867103730407173788291586205946702431035562095726974612236818887027610825469634413176970676242772327545016606152734002208512500306942385531592975130600549298900621660643807502659762015542390094058775486401176139601406374155911095527251564113413443345713713711792420680228994371211515180921734172940854228882153644832383827652036386478273129467875996732413260047904751289616708215266398350494222564220000786707287254518384293590741873809223435787381995519527783999851565954351033360314072303202277393671703003039358958414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12053594621590947589015240080582110930825534771307841878789256026609786671966562112486081907497965018381808615758138798627489611770127254784802563621176756991364093989730940161997970585385816954601413727265240829683105407650822032977852233067506773790714038470094126553894379836039596973729227617461693624623142171798437955304712630907337247679525267622574534178020096552249362679941069058846911389823272669349112988926920675780097944593828854505822214178544732989849959361297323183122345719495374046551842684672006350116844794654656089626586881960699128311546055380252281818004208578792812759188951158607832783812560340711277287745544971536313570003655971750324962513717359777208827718543878421499282714306143235837842594655450892230601702508799965942721452996862679719245007839951568431631795460375332350126181491837548778557303597784703315329910107428942054488172218339927510961518091131042860658197842825152913167466181433532546823458448468510942547809230969828279901465681417279572942235264612297755933545661373689133903715890579596756164752118839857126619957804145640546702207987936677379050604336566093666413303337863506465148710752652538673678291425356657765405915537310489937993019723484335393339167759464918621115144576472995266017800497494422660794227100073889634987871119267003821630802896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11407213170082258962534986269865420182860527308384229584591436169553183184399848550485849802647733820935776584239110148104940444414188219142758830003092867066697650114874724445255118286071620982382923622154556717058976958434566111281061295802108137531893464006187691474556174019794808214967840701043555425398658495114018245039364564921178386942249498104427406528912191521350853499151547635057197006649160679826678879545898687439174633916193681824836919115187808477394827806566639333562208249015646239127446669992988112111259258233786911033433677428925432354041147568157048913520150740241515805459515475511497704305103153045851600016886291343435651529934268875871586310829294358072893060622672088360331142198626634013018173462360942050646820462365887700198737735167540474344623078637945267385825040108870524909981062775456137900550672054170252098894495853118639621453937300077960571989598871684509472846118302139673110509972165063321685804862746367204970365773827840978087308414375439955026867513535256367962311692095091307967734998670199932611896252741769528307265412263995202661725654857725074537103513055168544494873638169633924497318479639946900252994343470280789035340445402561649112973481940920046719052828967197384199346016747994559007647681673992801665489603613830819175870202105462874598510988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954629465991468172601121707771714685346205005444029827660753724528374476887020486941793473024579612015726162030517901311999853179172913423131490674069523282227807674812520620418343630068366220929329396231228384730771393986868935045650871235855226660455807220612827837095345838372379454028589517037377787235418280151919199086188410671041487210099225056352779850041485170458704624316417715227796780375308857884302389873026622427524879719615959676210588058931383745749224062800732716150457915436850101543189415962814685610933342117386176163294565703559832255914958594072657302838765746904851185763845411729221553106514613586092609388383393915570544151394106291974068897332191117926290057882997018884944542474013227473400669479470414504910662278124183416512721993891206057104409293441726848827732213608771490689603671612248026300093955128591013505544272653815108511828966604824168647233017575656104524125567398576016556464902309768188627687049983614022948571757640908036176312046465208586342725315183120327183517411488481654438155415092639560256735804128080057464800562937375029902756905122961024487202993964756023899020289240670713634733799032390665256294910489218896098342951050691845300809884053478025744803848133078973846425449688911966903740904042694354550908045818469782133637289287990248280479341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376470483042262807183110963657351298092831911667385288274573526441658163804493269829905014575687929183350225168922169823095550019435237208497785257440087777146864593641969699929320628391676081163970115673669097495372569631219646605463477339216964473914943237049852657615794481796453542682986296413954411360396523272984817829574949732787029167466923093811904527962226763291410673173855606174849116148344510928120910508558087793933990205386830285603303285005865559561063706550158585959264620464676262577102407039184360109813933283318274089677788822359231443650229016167922307000225769802727347905500347244493621851822427217218692984706953541283204868561165792111521771031174856685571212959360460766056740700938024170973183816692144344677919826347700015871538239016913054524784180798659449503972601241444196855165018567320881346587871630968505774518048060586601955306529796759034635193982274400164571875241484348082317373083383749513680722798623135030944005525390021949392069679679663675791266365867062789861554472791128481602396717432276294480059105988686535227326214163254051539832716525588638735022560872795434495942271432449585728350768934322256485025014479248790124830161514942689421419247008792146165795129780864894550259256494144178072862234923953171038344709967119462569850155097020919437716242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9237566243150517842933128585827370216912074032271067143732013742614412090096442662946873155080278122087882531159048250605430140337640356195754305296382835589479289655696943267696099497487830836666621894498242206677255656704827911053717608435287958286807032040485291392858735584937902806245880565578797883346059997747693211723626577625143241591577376336068250745562259313405744514159472888425068481044151604912786658850270820152019921399999655205231282178256101605558378680907230644328643582766167852626773467159720772560955396821797940482703999155012462741229609244258638926777330012639046273592325701985171883576841798766135098278823301403886133534453589284845598715845450628198602290073876276249377305973962413246279895226392937703951902772953048273436619646596034812767533307837250852694816556056415862346870262504854695210939059555708727965162670553769628820391362674024790374786720946430199865913200003148061473933472191817326225167265935791008509235733745047624342831248065485345833367610440220095337983237665895651441656276885286299183691385941293860144675404672572937126410312955496659855057876250587441848302761629468701318773419601925216573462668754745671739124414230711859029414774033253777675647999034145475813074918053266576529585542353273315605853250284854484891390677658468288784636679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2401833155762132323745111237195727844004105471566336424158145015077706882502296915927859208215267234578677050877713599726214418947305509449047106563178643774743314200678916427307901643551372012109691720781975913210720657874178940373709096355973517162965900967967764806550374255249202900215932111933316522491365475688535925784641014996023795878626075312059145094729253499403122198494312533023309744259362150502234340098934793992127696349300530104622380010447398633251693164519967107989851943963524729919866445414629685805399296301322167807987384600298595802365193585141453602670267414129717920336804116077355509834374729739493624452364060165394858455632023238305865838694262106653400316690546012662061584503546899346103687469827721621770514061269221532868607569929610958520389294015636882000706464418044336187890328827415710366944057034781598958738467988026442109584861377393505691459304891459253008273863306855577458254928742508504663538876121752984053356188141958025716130852579861477347166377246093967481683014510768158233839965426989959545899649277505771215951841234056944773398489723762621047195232405130594973220682545842582030189525426274228251224977958696736008601695021967018153351074285423317107136370469267516454210621752882796153174048442474693882560394995726508853668930563785315171995194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12761848184898706269536512443314691133442394668220485934790331160136188826999614168402938170669361727957421981097012327255578485514945617116800334933312096213928760606878329221710012500791856813440484727985611465337912164921810626123414317109339234316277850069969452285758084258759031250384665356829108288437807242480137322699384640765980510341501284886259494537416130487655780205460929420850928218089922035145676185609439538623737021403031773947727102071201349837738862803219563277096367058157084208886108347548198452663941643809840554758704839267693195636881898906715665334883723180899718039072886701873619609626933649222272140710840901048068553645603195968904580924027335395311378505814874718946160564730502900613162549973772592156329388506411444459457344229604932058746731867113694985379735157295448507617319294098320061087498513036496707998565219192172601576060912094764117468018723368906291826442701304473667156465221331177231897403275224058576946259651849428458316084468208877525173436041202394149744225529778429464720622057781915105036325912803450479561300835371615906261316021535982849865071657192828602969945226445026656806955279535578083518727779780363662136289256456958395852828596920043492339306201390916237753526821109464139427266486577315937489984758173247620493868314785128928321423994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4967217844213749362434267908733813733581172110087805201995129181391601172531394337472003157804465449357316198776263058462503706289273089798259911175038918566387934424858684780599638911999096658927011992273005035044358530055440495776140908542926194095494415192502993772653293332259590377969659100088546377100602278976774306076799748159372954208169510411624204364148607232790006204867851939060598185939992958555362765082807787484894261429099532967481239274756943143518646194132497434300231441507816529910145540935544839787859520012325916807774008185358767764085963294845833851414802620445783221150955417020993555868773184977299521833395714202057012179555060811751250579555917485472532978784124268112092927318560963138261743043107444720633934768694042776801715080337213193479690360525022035318065145674813578378917619192246039800285779835733304663278965270935815849641347654350343823889221186335892894139218397793773109984820767156993906978319477768442118908771367142735247956046530380246140486817472160782222787872957708835282750014587528909447073628442166391122960108693204040032033791633290012434109955584175483997841002892134880320565008882892171486568748320325017075474129002380172294921118034413622874443004439277030822992527587878801914223036828432486995822511984092665367924070077891772723704205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1674084186750519331090798765831627745860608044581971320986228205736183298831978567047159299470222077395730630135636043772998489103166526501219016269799727241738795121976623388428113694130493130571678303822695695541733751426052539347619343387610338726293319128851539901936713610529420821034414092621027536443956925381338394448121808338301082308996586203538439609505619681722758302927465392767644915265207601448594883109572629960093721259816461062531877063032206649685940314400240289338977565191723585096555914194902047753755604622397467415798900508403986985918158728800942271278518902263081179792184846088503653814466464326991216493522211730124486936733575990783797405755240275101041679081662672283911513490013605642585260630068228431252059898508797830235825899018967070604150846239331694427419708379344653361773694351103764385913114220995075529687990649905897982296372830007278556198542895851178014995203293188435707154875600144779067119350207689381669218279002397576192339987520750849748156921424829464913689999377252596653660653076835114718422479223545354322565206177349984492997139629954948133131736309714670351107059525829812824083201460804816962314289495805385021426754310383017617053087545893106160577185221540578023417233349309512250466355231210108996176833279998685939192503316982801919046792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2479602147813625807694470726450070177947103614936506137944144890714589677219063202404236798742573553632287139345503422389158619229497628191763070515535571725253669590123472057023996737871119123674810400176313562564828027479111002853743844895761091135155744092465170037172735625923863823298804190683044657293791251787295080408302243218027683968975604950691382877908372988025124719674955382578779689778559136879955828133119579731862125505703051118259452561334109793922759142146946909277315155215088171699757431781746186165339935828357203064770770493579152083079459338082715624826620847492854429519131740630770224081936378519256458104668486942024290980167705307343907203032905647223585495435147863382475192088511770170239771694905593727014264571539045204447390739785655158067315803125838106141203413623732870880754695193228055762831846221179335357977929362794307780378998869974859222430770162030199040841749018412494755630671279196374619179147218816712553554260604470438850038332775427227485074368754292679719775491487066556607465197086249998001544907195238112750661218284585296402905575411747233875908910661861661759556444563116062305531763264150077768123957228356324665199887761084809904691159098066023482034828179489354569328902261550427743393370135513335333167317925605540447085692160544455538567974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14580255818211681607094567050679756172701530153833147721759081374249127042935307145369556332888601974235905496243916424363273240984395441900275361980588744805173482826170321672696359085370839301080130937859742759895622422227793282638096708836722657305621672971534714299753344240458350753918173752346537238391802159725963681088317695735325678688037004973178159714549750543962865704434680100930578023034595566421677377546792971639238305692941444810575912780457834089136347495718617148414622037103800236533336421427915296709088419222169591668359197240506934077671207056497092327054892999745027456731763441866278705156059901628444413356721863710708957792202888099045879917520931374531105389267428926454693886601857843359115927637493152495460504554086988206555054097967095043853638205041428636105293547745749821901792986137716549478984025627986193171330380191060256041452365683939179838477181646910908718774602406315566361554881668326038137541859038527511108207350042028635569793132405167949247438075340100299009049316750429127187854451863880094845693749078392258280960715308020838481028812657561408518146958335432738487090887688541443200341659381222066239890419675448834861098416387150535751745994967278002008906291873523033683004498750954160011436030754390764862080185408653778072243924706528710984059858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5620861434113159160550261876365398046531977589977745021828460188874991901135294322922356068685202106778046398676552324131237439159701895065089687023057218856622773903150083806068544354913888006074300632859253752670763850590183872097504591896215637677726509036470403371579703588348445423532257358983790776740748707360576889444443265643089863898420297476745203773402970186875299578323239886092429770883974475814760241279189812815328089241208488552868805377365030792896347749771560236864538421671102298372636910150875073231443803967660468772801246047266425342079116177583263682527964204320632042925760333658194419995662940255581040260820120547222482624938259409860578824041717708655594311858451867833452184640558693714468410773484873591797134819042365928701042670763503624065106262296944068050870673665965117446028725930631756251800548449684430203384953069156657708201435348678150554133136522026573366478869007097914488018683882209093177344808162264443981517054447935238391285796463279872440413056698294017923443451274709513351892824105847900463363699190107272014430167051820154990836346529718313408692983880023898896845770258563612770280591783027148022704253996778052585169427540628368954943497758126544965660825442529400641777149737630757067346268064750792588812445288183016519269613013995831826260182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5137177670428325057804950683974097360622822678977255814330101136484611421297321286075150280135919676284079593561473810096022254759099751345276326766683757444672054002941421453760354709097200501406124457811598202967371773330363192029191127740631759557559219688026761244407243613721704490928935179624860352428316551400980867937395806142050078330370507578205796445857678528562723511181426622484651543049845008278932857974597324977026012066338961966566181596728794120870778238101984812938269236500942325674127526289194711958002122529238810018319401030389685702678302624892065549580851021562299223983477493702469029911992050411239637233012801068185437330447464166796293263215175338881521464193726960054971575329872102323757444045444098898412468467309443640809400338736705980175626641540444502679206630896111219424380046444525862038003675557583173317115182784522505854551726233194917757914926888441399791330405263635347508171916718240959427402768579368777948719929623015644284027201099545402709992620037320710409511749071345635166642850128475046591101210271471900691974891568701122040246970575585268311793746812652658079758542838289763739392594815089933341048476195106813526604315845909446334415096655519905183714070556673161418349303567112376282512041793805311222636889032865950114207576086888332713734116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8479663847832552530790695603956437584969466745368679872015787682822263235577035102086546028247128392966237912787913630971003195348848507454455433486175508394802979355094111496947729442364915737147597748206703209403978057742643201643621202155317423477748708555232767642410533784562253165103248373600960088595247684401604578844870964157385584408724313170682861245904773424087284675454062536439355848457789886525780906395293321031018206475266301788563328082756685889239951170896759456175703385044430453065791107675994286285974450526606815191357171886750055758273602124445730462751659536963981984321691316196679023626730018075172601833965715983393326254097378095780278952116505913423173164313716087028469105885447507816738910512312364226157523293224760323661802704913228056425601297718821175304598653454904768479820167055702949206330505294010683023125659505901235072562991351554990301843372768301688145239627529114044806054831444960775884284841867398710975567163707961775113167706067869489483092613103960986046330133027152423106572854278516196451919938900549111542192444584847305625898065409862471999935673092149048063783696622564169809741768973383584758675589947041198113484392030333085326631154865530115630183382086396499316697649559779016388740183012903071242630467323712685207136548125876509859009039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661935950514645370795340668848670118685785289055810477817975769286389686492080447160834499369045295519360408521017499288740187069410677747369898621777139930032833029636572706780368795081720594048981839582608570811737474790203847117417483208580374104400907370581388508814111350901388678137649714385256900980943914736423860887619792204421053868475141801309299463811972515688092463193968100246788404462730513814401381030121755813188886813305706459576919269901337365893685296714068869112579602321709206180011600018547127196954265263138256755529077981341152637731439180444568903607501682912488100156129934563323249310672823006818775161508562841644658193038983722276508807539131467291919062465889720855651952496839747412073847233927006169192391344297032264796578091271372543760953007483812245679333624316000752197875801664267863435870705309158670768041211122119354886220670002305064957510808869232528359987665781070626581064428063011596236138192430672435074815903469190812825730070608692179128085246191326459105311715786376617055827489632494684572437312395915153773735190145467319193078339093735583716361163979352956825274849938298287006253995024413824973828388305756455921171700480598591450722603159044274702159909320945681064545050079655720833494345260165155360961539741466859075884895643794926811938026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8100965727715107555892355115125439888655412209244412978558390673022108956818973389161258377233336043158209522073513188474651530456023222245413205757228848578589598879129033753280291728098137548945389630547945180950604715577585014954377460542055903292687597049191719688904315675913520304079882059715789646301460800163141443702453342112226811358501853745380695706346266620958413238064185653978138784682957782803208930175162315208338200988024036550738130524939288964977908375602146481516640426172365956612084491471259061297054584014641585472399953357971857501145746646130181505471629473552777020600496527159244775027204375107267004636827661506221906401230967511482024142457756339612000843624767695520007137145348389952157382957083602547153304141068671605525428969537796209155324521288140979248293419872449204936301634963436634110081316492028654299573398600189425268860844102340030104240690756659533535218319381306931571568178677508645450373725768265468773891058103879397897906990091946117515178921898117681618605944032754075807775417312615754632170074027601018899749776312436551408296790925530689823389643538478011570678461442905704842916616329955864577973657539712204976995243179454334904261985030414153304167617534419673584923563410620080632994550108102642432900877666225005008323669024187326498458062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9767301066946251783375353877533491023870874885785817735605201672864993946332674794651246497671309528462398383767556022849827816084429103917804033710896630955161159628460548071410424735251248805565299830586766641851126129124346906681841584177867840528473135900347158072346492847945282087435798158980566367688695489889918954405793064674722720765877874464494551197841073862701498082083228792209120671754364582500116329306825214638333229611900471764055830444725313233588712400761995523163217596780819037205318736983224390874588349797679052079521848567694253611450265881031164214223831609916090894770977897788763347264151409306613395414261081209226885865813163510640978609374990726672712213034220557910255315703105465087371012512049104928686178194537925568309182304051408291951848043078882966807567947559342598282895284923136549078994407104508652978527314432723498210662697693396106349087103374420457282774200541986751525934973588373453010361304091460687055026559494993259732635528262695282249691352057271889332668649413849139426183739186934553570804710276233124588048616509734293215128783683435216986112506432994614688032161898951997607524011514570626843072477921767689838891192819542010412953981417959721749948466439095095030113464517625608653261626591443386336044311782085311093144292268673067738705157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4361416265498451205984967497181873676732273480051344174504457738697223305056683458160139592367093968903349766435054940851863822670433523391577646259997431665251513158622648477174679288701914244882168782586390004942530562344982263519591501200937103965891749268647119875132523408820637997516797735296311900610733209087977078271361658994151269917458536559377868468800121439298347089677510119610686584625583826320644531340495484171413922814736465595508745021156553573270364791528459314011423446086648115293552363909877102938123766723245814311321564194461934964046788450593592398733445685104283153392006029143378286647258718616190768171074721710015845815445955544814824259814321255115520750946747609030619328548818054213295942551546516498518164187626036195468733827215340588799055940296398808863335656309738648821257179230996193321040506318924236965529837779323687487497966916685271665131170825270822748778921213315023595917828385219713203859715118223828060586325459251793505914035740338695435233518208818981664114141484374003380531733032798902167664990298515745960568804969040232866872548089857488604686902419206801340198623765827609386964767663737949634450618463489889767421887552256507111282454419263011484201466136312205154102439476834480456722265207881012970206898431424159301438643398714376657596802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526670382176346019140963262826524332729006939012764396860989113196136822084671763243816038559530016257364745825138208076856924935497031621994078582639813791873128945720401580936816439221717731617300560405895211945177862694089960373794565790912814679337024441416142805715409502090900324586316128367485648372791317858293548938297623372353411036289834146947492945786159553156337244116444410281804318685955576390031240697370300589223881604930313961998563831180205053686677502593027591200128531322352651164740121886308582943398071933917191511701598370981141978735276850141067472452535824142494577902538616123680921234735385521019454765380430054918616216629432806749063163581985520645974998434153960765618927515105451663101756966115646278108204078309025825773629136236192121389063058263658691391962399366852974003346077409805420870669129974495028445191870193154204585025126823028096655253927068146492327906353341666488613191048621561994595964291075014527429787031489304827413551892829359492160668906279160976888892784328266788761181710745348420237161721254515679322041841897112649095217092097443502767169767027937192528967665314861313937113821004797445661812474668991736136016623263904094922279072022664494208198970053789895833880116722675223902868335340468982145380060375291208184356440243055409862484378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5243874547073494961998624970960646933869762196985931796241908186408798225013368903933283194577483984642162319685384826441626051448915723475543220686784377301668654789115745428883657157416865847031799898166573623802569479900565672472634246720845647263663081964744477510972844752664280015294165951685329244160702228846680689574637996346709583807553232237946649471023895647938713257972852253973934297602386526648616740644746123903432604282426485684350152258921224600030470104805746911455223316276258685698009001495237303832783274107104186500000599042720610778383689585826514104793190035795974217274533454223933231278834291262784846108422533340279105506777223851927404172968685297642045718482718188731917336656606844024855948290503600645192619104021575584388770181845852622735426929064434603350526572008005220242471136731229521502096709652256683325817151766541707053123613751662858840722745047681010493331409952772712358566843229287097812328662134625977428330076024772091032432565802870114234912519607301949138730772703709625156325383006847284625384297801972268307525093805714223288297127138775757626159157217228116176955747541238265077777484046314465950901406093504209783755998803457882777629848709110487683841768521135578134076472619790483119125858997349084886066343596145765022824191308481613274605278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8649724225840598286064769803235869760043897782296926434005863192997923300268507292707622935403340801955827225645621058692599746439474544145942031689413973239875510239979640724082531050733703584882915404312796822704945834982339078851789213287106680001578175396654764496349703481490810728818374934886074987006706677840490551497515150465274338304868278991640692260223839368095028772833612899697256478430025229820293427288590783559160738638778649147275390260707237393365441939341621695071952631956472430340207905486951469126622078640999719620823380738846535844350556252381585343554244911823002281989631780610347072502622319419937966165236803896712463290020538184302579788404422130553567348468676801272109906846126539167451104097546591958538856480116583997293937970738578558342306121816849816440928943996898158654436109628613608622302002218231129958522087443384730101293923338456616614138717742350125547557852201364429960288348748680568527930984875100267162198078986000975144718300073733039768621214932400875656006384277089639988137566113526259732896443735425820969388964297774513336835169823308875956352500665958690158313106413834447003605516869810270393698068953702324348945025697480447550992198434519863685269646951811314424025192241398361054162284113310196487842166312700381661612581528396661730675055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13810944644991422830932190688965180965569366059360542986384624627820236668628509997129582362278288417834319614849816170119489264830721618453090562670479071693708006306964307374298941708902338242705995139621103904541317279781670896913552464344422154043368226993409261918774982782308824666433672490878078639790146124567482850712349067787677587446777776935460500652258042385016292870128519847044945186705893123034211467045545931491161125302349085597037613133643370319929234680756842211299649780180558364001576479440706052650595708101074384620421240471347201293843315412406482431825715422648072852999520255228233674809706817016685378132861484596551089671099425492133638520430214802572762546258674152076783209372899644900797383569569400339257313078852075458153996742808167599283858963800908201365034836000221298199404086871883746473783525463017431855188192179856264101230064408740657997932507467426267170740080339854370402535032646386865424781585752033586051437903278160326844979289847862346702055856635404690692670404088958427708329238003861581113944841510739978276677498277505799243322515810036875253189234527664725841520521146420094441464292182827455501899251734417432764480112954250421124566366374577566873862235391450805129879078256957294577013068968142667442771277765546718871429975224968636286177477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9239931418173319511210159466086351357710657115161854189943747494554075997375148010827270451060563092964613325834702669065665221643551248794037481942317588783896858180515472753911752010577784401163653226176749773108345011506359282500059108794475167076806452511021530711022530869630922071478654033086799546360446831654139417733029049621668396503771114585849001524214818054528140675689792079710925136456472032769840547078906783773635325597998564492300280667464019781119214254661353934982023494988926229289794235044890264400176683886397934274128508452819070671680924026801661929130823095050315600170724779278769813553976851489109599009689272204033918345114021266510561383747848777136740364845443315937076813750255249342712238388262476948480762689873823744424008643862115843751249208357145364418568910162635298296605599459399370279364372302152987348372679783091784561261594695490292042806688095189438636449044224412309893026178323983511793684538236773601323345274889618327767406898114257102469511228993336002277593874644428391161811295455301669242284773849876812618358410910117385838571187967169511837339042504962294724507707949635419490316872870858045006339111879144691558995313024319268759734688966642056452515535247401173695093047649673749124647419092019443213241511014456166647839495343265993772005411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9633100845074691979908168901732807258806370927835844463448543436728113179018845962982461130200617074457059626964454229387734837813112905977306838444559690079046856172122907966934797692390015592481407477707668341237436711807176822831619294033987854126552979798261793611508945669128531142005841600695804380636062360491839346794143792473159055870162877178681479813287731908648775018278034594192008034357874897313377777998144656777650831137299837249860636352595457321456508348116570636557818740138634527982997956501523277071247633401049787307501522390096391781624262202436792471481318967741675541186467301445737765839319696260234569465463155368821158294878131384497815330287697850261532473108504429881916883195120816928246499149720319825210856967861901904580530069700058007761854057862824444568280010376947807218712863643732634693008211203525403001116503484593505950306777909013026363238906426663668903681259588682077743811603274877534929820610583608145163053984427642230506413085708153572631079044363303079290228762027169795987127685171579408238744534987017366437963450677962176396249681608764016178256705615693824237895779247148167231174295780399999369965225890969938598983750969275126453088317920968458461732073783809169856385322954574704559012834723021353622019001948188964393220625807758641506951557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2234059701483833017868493331657088718128913193535918829217138303137119675705840781863862530431599113985425995781294366741628786634929973043823074820540532429862857847342330465969594955588515226458249654495927483132191243042053157969560717555912123749510509281143487335213025200780746157578284082577485124145067020962936968977693257636821962526389366756090157706407512818302778893747363664980741081182799787880843791272108078137483453091760380376779075381480724004955799801594982941221153013145725176510685090635902580980165895270084874976504485190019531624376231274349219377789904406192018267881324829622414123729059638909873775116645069381196910489850683701247349561922557400330581078047758961612620774953702033643140964506190245764128849895610048266683813851102493974758910189499435081620931277394555771360313623296686127374857946704208779152148137860472659638492544669379358554643471371157158241189416315783497603747107124624258737197269370917439315837812087051327435846890592866512909087692262371610237393581011696133827683825159447924919168384397532053662536710256786370146403948490674075094608647938416303674904680869783255101480676179549390756956856777960032918995223356499445696090547965190688117571551442348204693289005846182444604253343690257804983135533157281722902007193532141098353952215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12028727396659447447044657264347561554016486969222277549567841700308111240722712377795265022280834446139357576062278590138268644213594424071775152117482319600074779467736938972480292628190167472361648050620065194829550630436027548887245339413684213161763694771456463685647378074722762674967330516073360955982259810481243300929698639854514530010964218276902552448362202921307524948910437943692260191604773393411770987801936362125548946435054370301618331838728831630934161258260058497242603467669009162927490001476836967784016807947901987814796577829699083298505745710012304074265324830827812880142366747514463008635650633492675900984554086037689320045727062160637933897021272780443500723064070294101239163600338861610215858449752131050398768601181938695267238287641418672751741989806745061968879334218296978617731201366058438259651512899551991326700666346858513909762146716037597441575386121005585669954471127736341294639639527865214496502279671161649030116073077618468833610288251382526194354328554730705432743560665658772961306211679576700787833055340826222360033738867886014098839904477123155110960759151077555249778609839616426969929047588802274998482270769755104667804815509012660823945490550034086814483698850912320770934158229105559751993888943435149656489398278728576396609713287357072896106594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10007279864177340928354500221967963532361739447892862253947512008548041387032564788484265163547093532581993675507825614412985761600716954443067706702670066744476252133223346819099388463354727875004088844627450223017236118211123603949975442784505730302686916094075948303277839201558583285003848734885079669470040205007560831152947133357556166766918706297987131375952720610079746854530049982046909587026742566803157761907175630358148126535461518367238894726462911394295169073837921881257268396521746164894376673115651268872028644662085056304862727970412964043351127355801018579832216636292264005023437848778461817558153677029864213794371405162351755100464981845376833921844783616045571471051622811157687883755760505633199878688522545018039125098009878779202382814570299463433610655460442223340248755691078058475968060504773033588462801119301136932284609587864094586657540745877550858558865986887236539117586906886950660072776408517474131943813610225591200750657912866994122503992418874870974186742831967052665053656131869645703438416591023552779305786329245368338700397740829512934081631025223946523395338902175793510260116305794108254086425514108246255799784862863736614739983494369452087280762404825307176794055073703290555488219013589836470396230293236272921304198221965196598657087815194254917608358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806844383289068896986478938670855053248989124682979242489087318324154609620393781338529026626998410717980274439809943224866865424956900462864738612562653662093815424972278625245658033682990013275434215256064882244294965208381818863287227529357617780742770919677437137958431999138804478899940878284540311127274775814168363332717387324359055712832538141939095427991995364714808664252982404076627702292374373603798992746396993406162881695434667106098577911624208508497876657983753162533072375086858597709046930053617819761691698535766989843560863871847952378637358128318893408543075798983096119332124437484626996214906559875253279541843059969848057864476823660590605701118133733982178299345642800481453793116458497909973555210261551106191612793061893771245718375838507505014189679865838875632977144392626842925722177543631949853561298314168827642073596380712011272487364086004579030299998626549789540140198264776363896457130233308776060340129695782381982120376206391701733858763871553926732173573492167403194122992724472005308664690677619329964551158959256322096659735832926488528318542073240754477714058269324210777685014571105927348112703722914812574163823210442510465804126581328906742811790608470345793143481656632272441003020552919938439759094835776192601897394113256331640621167400661879908064570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7277567621416012004862011777769398922827815734033474832871061213399387374782604342304737958121313952228493017126038224643087897033249114450485013718890372278834425857194453239577995677899907355077591877286763982097382501657133797248524776384759680976692907615549058350322672735341832003304821896158574809790024068646041193150753127812970403501373758668775908690293940213518197406424048607087132987691102368091134965054711435206420189291087204814184863816611132905359782550031506872267193633968184278553987068090818978112230445997580229654761021478448609765664702372667355525642794650742428957884803824498097448316435011274137621774968904657774517423890623302250675463456539460708258529475499872843150343025281520999677934134305884941266487333055826776996750948324339540456935054674908238027046173787744902407536460100761429850678970975248621503097894402416873243056463887557521242334855865521332869881389699360558788930630526778132048884170815161296151133004025541008403236534120424296587345194567132346434689740665227625744367261940555174741725780004599369247754881402429276547448637958360827144501438880516743091147301022916736258671933136378936352122768748984832625912916574274670840355834795206706217551169055065339958849994848131925626327301151217824407541898926079054216341874216997283804105766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5032281235593549866805382367028588995860438159443529721042200552041685823806277613107827546894428301353165035356465072012878629244503322566927173638532161008849554417161424018725865410682226379580460051124606466460843069418919582710605573048983565935371255452576367582828306278272289283026616292086512399745290606750495639774392416941117594478806782843132315346516910514860409795410414030681906055168070346532828141995159053761534462332269100920448377089691114029886310961880630121219859596990528095338163307721620334733289101786196015329527143365029615001890674621031241206903501408635905227412135418197168338397599252477428463100750822182547899028760914906812539378246271640890955753604094848334757129124418747107421789129315004055900072052276884566940964982863898951406778799976430124050445613779244544638392271359833498247896611280590847812442246762815158127345250941853445676886304226765828584322336059322426429672717240319609439123647973870681155310848164765611346619993900235615339866478104780153793344618242489401198455375413966132744097461077717816373640499025160994787154865145889077337577995903578038678730121665897458100622186127433806508562428932797515761137004688656467931508646461959528453307858864754662615712044034602985887706162528565384500663862361736274052329551637040955684963517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3825798835643612194408272214363812925849256653077737896308507797479198421317282860850925218588416067439457935590981384548166340521793455452379094930678509222102745942078421329943208116561945802072605759385731260277906236806457819775192387610821359774467331441432049368709699184800507309227076114075950295657546450605965880612034105927134512030812453000381218117023706197293495565535269824637321246663566671617674060074990867871420229409418594948019478957892113968912124629434673673013213327875821765029061786517298803841744749836167066589195354679985343026440372190594244410226979344130808260129255689145562670122666279983447056475259733582649647133118964113987546934526824734173032504470835707267785393193667353462246952861434403389344619346125073254327185725214345945961445047711997319270819601567821366318664441567179536886255589357816080457668627878017553992781582179559758454172700887132849578283337062937741154518936480971059954721203035252770309054570580706685220062929709571290826023002234304604937281249259999262760401943107594286524925106901715315279863913166083595888533564743316321884990258248164770007165589768559743283618480689868375516839520843310788094599070350404617821675526994791334514633268744407714884380125242557029018806812711839530390263931576501139417488025565310057444975683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7012448924290219302947523665693065086722688409736791655071660818370368957427935470416448886011126386605025356230174078114052932996518212636268566783827234435963079064524982263882568715955356724508743613907572930341315025992564336068121090476612044592889825327346630956017661345463798218929450489745984720091457467838138283278070632530108547580798828862382868078819042710746332396180738466521660329641427422003653787902927151793547497951612823497693674428039700653914273740755883726988677570695434520502192650712644666705053816224465132217451395106744594972485330965375902564737777648506143550582698191430431636689989010976594874113154357174234436462200022593380314466963938327056969444335956078938360447496293205648313454555429590494809671639681531876009072512787288819848657707399590077018689705840258387278025267382474861957748341614712848325078213531322623393378571877772843136553110060467384843670022900887735710447434140254658930863617981265223339051901989013356470236579840960194451481517995440521241444403989271202658635706607529369095435359163385985300235630236056855130908789930223132572722032295380800271062491081348003635107715575035029612846801890383841170106592940172697176235450008588101405445766031569285842265110391455571630480900891629272761735806859786441057738218896107848762371498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9298833233365637932436141525403790528678867531002918244113111633845296610502795616662166075876429655020807406714926232153356420863341597684226240766887859528748127103490410691471130313763648794496655353247574027288148457870783590429483950287819388905721838410888282369793014500723663647801768806569223102965333060295724869700799719667356130833615769038163895804190966188760230531157969765177441374070174386994550714022746508427409764200847157891985887723756109805912659680278246102548899463145466349885037984470750505580779240165994636420124151983071727808873838766547368674464316814135457892787114362347321058503692596312374722906690715246260586558304332831179874000394229979302813750717188306714931455467000385797989911087825413651502774424094595155514630231952729469982523741015296774496728534499753212211317747817817861208621339235539718811214413186501062334372825660153713340890161639117278959777265628557408446626477178892583652499019863324460004486769694238369262660538044644411768271869922141121997904212536723832498273714299383750896411452391334151834544119761704742086850368650196193280502361633828854222594950113279941271620249453632385396642763301260268049701366904308633679782580763537103778354653355631704416487730360232024371760609371429546427876518713406461893607001896988560737667252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7266842156568692522853226793289491205035829982075462852449074579090073315339159428508042177605780981530397523369396997272421106121212217382326157976407664055829243084525265357558434614477142629555371885747518938573819121195034617301413956136210787518086408467591510042477373622327918888555408140956872331617705412800946424725215784257348515545467054772682733400548140531958580410450590044580634401748659959753102552385484398907994270615202612811741883352510909626246379371971262169986342845563772764079483563543920398885098265488730917091963322111718186701078759211276750260641888670945685547370898506443809753836916203345102174405538576385392387775699401487914304475085653507743961266097164109727231540084021281685237519408331645562171128807656555596419960320169708931805798728461527098053821765702213782060836393501554205529128543642295801306057844958628441859593315493426342084087194405631006167594621668932408266178706840179527715545196811458695691928526327066012862140304813095973911331581312521971788231308265483462508397602819442524983376238951484301770483941621262173792691266315413792766507905372975065635329134198948840418636991969949082387935932407451828312243374958640959695867199176563630762266209017564840472172213439466057071821347364145871596502761362395403383513409259752620464714078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7504398479855839406842036789329355220986804249153962381660149439046171464921143485765822915835972568806006365128842533802649024196335615548971565779065875843287709233973725862945542733467222367540857010937783065424892980183985226334591721212226812695131947477128036617523719407885141477652069672552322116353834776896147659713065595637810952092731295368824150789723987053700472518157040049324942190057607184050392397345238759335518474426656148331540723063094989265649705663935318504383324084255402632497648103859143595847447706789488109389245545339344296615353762332503118966789764582697008811474345857095092898494926945770233317860586706733318182393769742103873255654996365787116071257215091717546332721801931308191266685627488034982133634824603354763758544426416594171618902772630823036688125085617942953274605064314165000171588157849402200365080070545537980066719786936446420170369314478065737945032552509238484748167227895125809491479542933093604960470740576884068768522445233971733028420613127880339937834708971704754236755056550457331603263323941185543124020033709104203014956029372935868668207022318562127242981850334729745346374133181556652151047725941021633824451001107166480849407006936895766628448342120479817505848622252798906764233545808097238151900276921901912221576452888564821685962455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6117431283396911689331703292491751212852982913450666508977817281087563393522806900988669675817757876551581759136620931177980719575167923663457063201544334859752267905591203898719867958188189095550629145922161195324484404418035545054222276386236350003043307089397182478095615506776630253367197131734892223247093511884685991807986586304086620734426660672162067835598245085467789728465711238789228321483190590122515919965800615932663573689639851853024592813997600484838821903510840172802559971030627039122226394542294339038494462089238370567385921435365061337514406228830732850820065798136510659358382713010591237083555705843271286674230907606841298906927001838767195552207350363430373033738625133531070556981389561217572594049315538301697734307704700650284211481083039085479573127267819189929659246618274796878877198330088103043481080597980298769744743358720844202125065027862308079543798492941001278611330947289679456746431833459802148536423431881005120488039456850766379039427243805018454690194288627872729750448471321229050379287285640049722351039830939099317387130535369851710255555975932313195774726528894149885212626741589679259115122897858540596468609201367163145823168788641394930702515415553053458320194305676448672942355541689593339118372431967681837582123384869126532681303621735107288055554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13873651728004845412765389382207821046932236237927410180592010793371807582798105174312070788236239788088727536408962370635558624958923900137129138581050745132124018045790435211017487365885298846806714849026236111451348014932861382953562505660021273226796317692915692702686911418534309714625705471918769110459915218524382086171804061327686016919977217228469097227852445550643716514988360876331738365592127711813960633006864592318823246991436811313863678071215156122794703882207503298608099784985440753362141985504598802185247855273971004345928538009827042567010372894407886902482523049697486460424461822133053943335132742622561820738046941695655651224690545508661092678804741086967816121490437331273132008007392707577805740105581145445082409422619301507177510730076090932303832244497831629395151292054616348092243053814100942785900159666957192443316343941172778208178586793464081378155893017036442363274943590719302324024898554853702959448294302210806266167401875186244429754786645376969387719781786057192462908782530656223274862556429782465372102913228356699882263431217174974120700118220233820495041011211464780535159034355054193096954507752664881203927207232264626444291453686925168776086846096912679360883291930693313225291722354407023138128435322221370096147650490177573622377324243333935355959631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11381115381688733381495136370877448771556931713407473369351020859550858786512714546942542675612774371566594807651596554788629785694996792815767362705051043647413868384161773132222214651413590243786237979736837853671300481588836202973840699613817896368991896671269206163447602770622381179840688828193370753133531060378251184447127081837911872514829193486918146689275370417988304143749211119193476049843051205839539336925853656926340396745999236042223858849472101723053392820547319743379496216992531293664940327668630206212157402962129077004660442475475850058607987813369419477643341498229798502243440643504572507984475516529109870224803501831317696559814645794375868459728896749450588469787012886357726982635677526174628223452448803303242540142186079757365679112417654482932390859576215414157112169843322807566205186331991260964868790255657623665527755266587817681232907377270396232493083465595560924828990794633055676187567036381954804099861547064412674794285888073876593216713926974874820565060706067786409289730603285616746229738707459154608141538936298507301060508964046059955154187559298762163094797985686738854476508566739519312790568067429328902556522333252556305315745037588928702254459673492104000340772801044795649329068609064909466614263591279182862710284558383140475757698920379249265851285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149552855030532158378943171824271526923843849852859290624971549495705752433488138779460461287028851884894401674762259086100188667174739098575374148458228573258043716393893004850745852062711379638038312992093959026933525049974822262853650358544810427390784632679523238417430287155571914912611882266432917556880482621403368513806230555609181680392188957457803729643899800525204432892687402849791049131586259227198273248592292229882552677188654071582946809560910239246557251456025965867823042927668990127070295869987057059718386539490536909674580579615792813965296226461325194486582341006491525712429376317267194647872649693923655874595443060218695595213049225457866741879973764223964563006995336686464242285533673552462082997084642286493387584353603462866340920782842924258116540078074179473203586198363795322051449809236945639830877141946024319156295092444084380643081091982911219541969740571999602680796835280753089224532747099327322217460218973330753190320237155309038854374695643501792180093328802438093809100217769556506004858979206592201606155605015053257278348860311650078386755022974203016099862029998872618518741245077912724270506585835115604570871756054295368150305124716658832322063141749430802266153420451884417242412749416743754429664410603500869405709667716525233776976052405208600040940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8308862882891616402632867216353518206326802264444691214362308762647673646519931426906264332597243837915623023582850576584761288696524911590258717537151226423792884986215470652096452036194524462527736207954900383463701919004751290371267042915490235189990027221533154911556874097854826839616628918398171616723742669456530087741269465101743623237694982919459211162044092072356185069427328947503618518368862828023720910609438316209759872050687398859796652588654792078627883066641757853809564188501392849725325552708352544626421135835772180282807475643705704121200555057980169203691174271413355891954606944404465104832702730773635374768301601457066813734851680044971999506218297947105996534688685577983124381251911388732997998844552656875510748743017114982773006720001286178092036031126982552861888696740905382747612377069431175517881790297973514260013905783655630971021876356890940761386895301384686239072220660654137390838028321871534229005497295591866639697036703165963463783669102834485616148598537536662203645950166461348524133772362051355737091742405271452925007779275637183767550575329701512452302576048494968378488086783249315069704562306846466683238194508882810456855839481707491455930271277227682002562655734531840145225825104408855846403441047392905715083387056291940337726682014033308238069470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14519929165028928695586500347055188679984811200581656012920702151217564843484214981703505456253764152603990797182533451264184939878171398956467258928975832144044998733379369413844956190919200677351456489738713655223506165512515516203727236703297778739514323337695926549723843376639661395456277476068828953617000462954470123208785972565186543647726344057089642330733550951307821510186653393800910441121301398707343949420733666637984492597248286693011579615898783614686278090013464314967440780047580065792514568937319398170056006411680380747246825571815978381208440975417775988643306075580170296121516648835318647751640097788904063087655523614352951189812940362939182105557343477331002617490591880733067097491160046921891661732701840108194619721543393649771582547079924919992453618272902970657729422623360257753810008249694031355214315456201999274152721873349438775468483987984347457270943739358479615785886059871012598744620732911078567284885242518256073791775440399358944914444137077203491080104110619591495156679057305827610237347907824204396911122646556667857277666277996219008061904137525693887763780329311338040064300595207769447384909028624342702242308408691324865243432180941309665765925139701786810021565375014174071756275273773366554526975996935192127488505255370999212079401117261440064676865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13756740167904195500560763678863115983458795339959723224183054195537171077196351134648953904688217646838748210691368869474344364610413173447078575919306701176056923009981920649318028445881942284364790142871958611660252606288021822592981730616895485438926148195485683100075263786627181915145403250314709577999842004462836933383918769291610243740707162537357934417093570988643356374937846115638700389391768775271104958958220828465762933667294221327981600863257923587650053712417934396904791883476822505209643531510828035676216907491487096178765194876876624819194070974722801699346967778251867182565347328862054154891953254405554334075084688940647473128001477255548712304392378998748985523845566976388352695048126237165204193707844788422107508816659050989177113880089012925498111062686832117559344893863986231372697843445876751775527612008741750056891917559536231876733914325229745659997444198019983950661996773528606756641907496790471718732149887581274640276508204257527050861483710973201736756327858047479068987594188964623527040364999526770991689678129526237725079655319788948155355526814128186933159821418645931904157002750844812302502665854601562425358660419167160348399455629509339891844651936349369113880666796998188477057090150143730846055318620143536660759395742577464701126612026132978606744832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11768663666125264597367707761748189128359370844481769517232367243996119516702260132987206660102564642357543707928253457872095186706779542015156243384129415692680409104606867265723497017848449844742920558689900407965392830581343872351580807403034945509275591640508518560199339729879297567217725655562708730289964193124843906236394321543262063919166943412370784587684243895942697906045555697434732929081019714897106848365476760906747007322350352136012427970612499410962027504855756002392128511437969000801738195784703781318586350456866529305338746051387673869303169226778818298053417022562948985362959668707565839641411174748079382717921053536247154923313574673283240720270443330464966309201633067393169129977438770717601339176836121524695268340506784821555728904311246097061534304962618045887891466305611870365496428733222427232518523111262465942569311770028795011912785034522707540681355768702305909010086752688329514302518161672677620153580960701400116013248644631127006590662447288657787175904810302312360961713318356098283840679561878111392475197869305818893772543155745886420235400609901929991150515288419031978873357131538260638947455906456740422058135347920326932524130339162966001951224979095741871434489884801501494329516939706515466142897212774314802753792104659275155651151281336413540449470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7411098579388837754487678390869786197412360915769470654577552507158297013696806206777029343232466979347308900002899448769706551083472160229112044634653650770293628237145473703765427720039748582909213369145603941256927068817611293162281007885922843890104701862587148274723723554201114994461480626489749456902002883146832606405539567838986500759518688890512601406096375041368609374855712847845889139383672386169201406567037600722184936996414685438122144824119431783809553534899386781947276108974593678049440951306557730997135059033766123580887406660996953724137875062578694012019465205283560902363856918362708073235572983722923872995521936070704391867245142769214336644619285644587133663978346004225686029701021181311833214726752238703273164651886553265254595193759483284270427764848881820344327032715981851259168026302503987530953826207204555753863630435118540380027549976966763795820076655238875013295850891544935658063183023660434782974494868322506555657986770010573577422704462626711809345261842705816130010987364172810426017555306265864116607586975575774422394926850216298862943758395547914426332847619822057083748948232232598756505335427487950772391593204818289343631437595720861456864244278597279317327034744034129828987248436556263774820182530356971193891533316470693887893753138945798034242851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13294715416622023502563459045515498987077989784208345659942713675180211278535712613583670881149341751396130723111231686797171230407994860288665009481386830316927579577768349372716083293406632469681747432635171985453379784143124586020109873655739351800442577152245889359342189137357613107496733666861448645520002653565373659617374174465966408002564278225533132536367874107479276158857201084782234578387722390203584566705049694392595684084720394219641068998432298830110819897434927955857751948987132693724024031369084877574091197621870285279663903876586999656618745218458343827747022755367858906766447653936346672440230127322153313913140258399035498276833550261547474840148490840614088401314397118681240397390289664502318830186091127376745702590870430291517486435691541183540435770816906177703567896305390634090929877385096124680740173029337897197182218085710432101349861843230013317847755624529852567147466197857762122151549205026438223715131031857369346145126550649646359730590346929839063944937389122113463759641476278416864919594976442322439591082491765538060528644581143352158572630787752198633025947851352762173332199260673436109380148434350146560681491615013614181876697843255950429958410658615444234949557368189263779665660186985077531063800280489413604795878575201011179675471886899427379912955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2378059707303489910054449627798739179277018341731223184626618386328832196067060285398937823940155120620164392327199851739293171523051954427267041177330436407438271349551114354603498428630670446794032521846070438490253985958218400094882419756023385342621086341415434632423656565500057690225768250137676212806654270434119737853277593450137734563849330193168276476914755241540788306653184683750568828298608931384468565137109953419100453708738699504332869996235826296168010149791992612677086875611168416163905235522206431757891465101656808661215942185125658302101656374093894449183742643072109467870251212877043671331262950540981712659307040986176812245407374963600924162828313819531543109230963180460006896168482305355854485526029813806274467730075557901423486560237559865315932306605748954106253711286318400093673540226151101062477535400459665584352139893655632901191482528125366453426921769203889616598135509161193669952043472583497348724356971192286344659204091442129741888872291902752937553862668492559051450525348250020929466016682895552329622993818629477159056906154295966830875974033466231204780467862901644315573884988569617606326173940685991031139370504115479452542601876832838150652116052224518178360439558616036862919098490027175970077765227859851212379509654329692269712948373397491549147755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6587697407016954796565711751105200853526178027784525307728745527226499883242854060015237816624571909520373236726713240843025123922227779072430284765009664519480455424268219463366556305428872369427258035200387054295235646946972119184895904887799124269914977568318932376554095506991107315609178913340899251914337606098139874637430698976741083477800707189051173702188291451056251499434660792343448692850567051521719408864949540062366602592707791841904614070787749500752314884451072180314125114809314689589459051211090090965285233725781795097754675755548727384697704082647455400281598939263052616132463893257544613733380846232893556809639822396826450773647684888539104928433538660039345170746310543325797878197425906927995446006938600325948642251931832550459834922524491042215183030979828014233557283753931856207354779228713004382621143898109958812479290856509762175253933853522419876320448883352372647245756072001830876126331889835777010856324982477685532291333055633054228525949778534312546862255221760254740479880967226588660737027527306422083795340986859927632460204570158854306151020033242699039730504297187344115008138830022697534845832878692888794563494041393330102808418810472826941976747724693157637173343289099300233639756317954141577531664242627990667957136492530123134798737079427544230787978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[582460140565618551400044926443613601004690280648300186574148982323800968936845096229888727239615606127865045838881263036827434229423114342243889129611765767407408660426023550199372878002066265118820398832891301411810034164162942171482801242651829521761238442751912091287398268437532940414300660403410865021595029466572809298647218992489023695351575941990995326120008928765066506652334289292843786339682375946959264081281920936231578792808974110451748786012839978036628936525513062245589580030678315517219264447560012833752745278130201698468935455275322623236118197349201517294879001540231786866494119410748269351417276706921894856341649324842282236693405467847331824169697326473778093027360722372205251714111420831184991605792789613632224480664597185730062016257795483505340760814815445403599443807534785198210245398136914297200028700016978130188302743603045689343954418863237463465380531214527081785028875259983383184231751818138161671406578353492556671439591456869180419399017350482192307062935100124319388204010001187175986044706679889911127842307315047560664926706050895170034739763299272730152163124783765283791086198016731435066419714703662692810627110214144383963135518662598446593331613700891515935716982191955398477838921704217927541456308793895703631697014087729539832929747666658390187025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3489797852956996722786195878936917211307396329782337091853147078458300876430653070158295598031379183434798314422383572080077730429635302239161325874330570638643100377533357198570230074791829162271750596063792486473733408918950641310944459216293937065978413092582670228243400578807984077166869770632737768033044649647779239613123850613031373315399542303751221331752322094916745215046363505275317922282705561341451036043916282118006467900834353459933000223643410541887407863954581423996451902375125556159122109049534553060057859695220566091741971866688916514093329618460550389818862072592860008350036205455351999975592165820928613518913001124388472096012293542395779025441618564643021130252324041488651305767961870904528951495260057158854900936502488475238961928206761486612486708502927698181537331378427679806032493452882135581281789121886493455073519425851491320267323494640829321097696464245275689127726898754792636530927146343677752910551766232856485676354587625732672380667407596600315142809938348526184151697712645621374220140841466796905705860352462705123329451406205584618331360305117963048625744528836505171291912444089130707674145490676512567772396879740901269725443067790766592466051937252594241702743579128352361788245843370964959789002010799891252447335405648618636225616005769898646906205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4311736714769385319259255635439910315315140629272435319703404237297335225828331914354325518943411542659955921196557784002519696795523366863195592676040341689253709858274096955065020286846759206088702002617104350907972309656985694497863771451450981555948524151778785342709698766889297632491192447475429897348454763008137944475445873627306518211260256160698810825252151890486036163504690659173413367604040727553559631248092432533589569659599284860150761664688357911129192053137741509733562233931450764753557619645343833689430185982736688166529929329899779819135977464423475044233972236070270424154197684927640717254811644344038946883395816700327627953840455152922190805145799315931524814302795983411906246152320969465837983469721019980193165741857434638093832211684663839289353126386489418377163731997831407892148494427252636550931454724123964511838786781689192776948156007511506751485229227001384831042526612779897585278235496629406253870415744702497375768805376886522554227580511845010097772379778758491062216560877266753367362036243929301186434833061737906165602572663499821914312355044275025138733868064449591450460241730029305396653782862680884081114709300184397797422738436141498364295605825446101914892568281087429262901077433366915420744471341857068471673838286357249239194763062509238471905094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5109866694570457155161754747626437200111621484979312346866177082306049328229732121123018854863324524947027636178680130910477636566820963382982977919178607058700948449673809905539045459066776296206886666151437728678095874771315902938158478956560750147300670935843100562805871625731189412397551997961930847890812885683735463213360897484982673091968888901656879919006793303964630036615027276539716478424686354851217685293003232171412985937344111116279156108552990419485212265546506248370385884028601820886541475069910306292935313009827470271563526203775691387136154757734697418723416477243689342004559730635605773100256776044113373648623248224845964769605584863617263452547864268081756458700166841025412815509838169433106939754200074696698807427275842801769433150766392931080730344534467437503812121052368203010034460550615006690670276203609511504584553168185516445037152000001930234692149210148337453649676196196388546306584336877850262608755029485605532407099532321944898596950586054284753179163723761393144306818423508281111149652169076879930351184477961171205262566670872036053535241602430168240308763331373104052702776829094970223521111262136950018516060611188625918354712082501817858074839047317234860302275983410969227032180236227914664666973743640080387263191480101066127768439867929329158304717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36393722971964130823511317955676325519247576621221257921070170568850229020006374783215687247694308285873610666419664340344977807411345591942013646061314632941250158293771153619951219089507726852999988753494931921939008481736696904938818577158376262378962054226102435156243658532810815620843958200095629397584021746023048455038269158199626873618640443657126100237603987397159585721330637258545362553738054506003141414332182097501357247058876721715846178045044892990031948367166823901400838890854798147087991668211554862975117303223652957041798232911142067010989903157445282364568523929311692926732801914192084499500806238260705376447179756148361733094012660051925129394120773229200314636197741218062354443103801886931956499218580179952271407488054285535573496800654329962108421622987863043343684517531490255708523380835065589743547637617567576090654016878050256309496284771220840317309287854977691276110288566035035444884710278757796176351149035864135502834698849253947938227546184605637211446108754096436045756597317111797074736140453670057405443072775610759474056185132243841685192789926125378095327596466895106157254978810316448605458135267410400806036756092067913772423375500406309820263900833977841843132236471660509398416370639365024267930033505969493838931085585578297101647883476249409098128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162378343448603243478713448560381934466192946552088722606477340476002334525306210486320836522122411672072503042124789800322493164744743058537647870773422459869250624995696792124575613505875619630699299312873793458525989303710208871574354601292201927729235550327804771990958381467286890451193067361512214424632764743708773580288345789200443956139845489000584739836658959582527807251089239411755855414107196647144676212369178120693459450319196675989964458936252911257322232686061771519298554944139736479443938163189322113053212858695571677895584384715493031699976193585354540348514010672039636359188435477571724768863137731767856058656875022078795345907914988365885217742162848251775007000370980589540962040837101864542036085259189938283189897869911533190242611701540707019592254973106227043516778025423318811370591750681345656749759632517055807922923846704087688098988306978908856284592740244258264664885643954658507298995765820613397070128266924842733057309228641226168004361015626673297392951259351994820065389274458999816791993685903893310514480311831455546452257223533715719616036751086702961333582193733662461149430699735660289001428759127434323980754453628480175497366347753412027403005591347032749966897900570526913317038448057676285594185724736034426207675011095541480513983333486642505743031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5478723496123788455255677859198132643844408489925223609618440544169379535109189473362542135649733301609934310207838736546343382570935370253213349199924673524839197415337157320930118512691882891826467486815262410344547647245330298678050772777480994400164635920386298580705535266105374698117583978946225741154256783483341491450548796876392705045031141521920352967565429371750192077046123186602924120155228202830841306253458069991051764655669441289062084233596855228205513221979880340889468488934958237990137956296105200690618753023417978721998582782427160247887826337567985617370801017203063977898684586171314324900484349100471341596469395403449607988311475117772568519991829936951900212912298417035671364055038387055419704259186363932301176854265473688200002300036145134163796314353663105380256483268820921024552007891622145005365140408270692528918423574042271298120733736359980386134330590214549544263154147230873405463942078760191856640247883139339077233626454951849490602511823754038888650748835759674057752219315375586381027360605843819858506026528198343200855330798956556110052456099239071108487490546513807200467144911718507427125813690406224306359934402706694268516629649105518649866051336607089453875258336403692606133814357219083219014511654994877825183236787090643366912093309914039003435569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12668290540715053928187800741570545545605797531104594655698988560826623713286951640643813989708202429200830702031092500754031030002296604824370025950471783529857023783779118992415998675888477319499650125410688961684502730442602515254865046158828294005728935587104232631382792810850538347729668317503308634165466227696706570744632355491765390920602559267483121741677083052677699701240326276228842022181482101096668923423257156483501984493072580789531791531792973175981136066901419693013578201505449082905952840994380457264975259082544025672091374106309275206227344298350505993145140074480782298407609912243437629791637971580851401471550886658296458694054219845577920461548079496163757309761980820075937627977671075033334122829011500570262361668174020049114212154201301532567706680450496285805908513288982733540412581302773824243248004883421216065800096180501901849334216030236333358218791618838135515879032419633618961395201912890751671837725292960855290773520340501577570318007746173000185261093423482153948226854692004102949754237711356181092184627227686036585172796106503688069547674497663667606863069390143269068888157480116664575221322677052279238468755848358743077278367882640773763777875104375169856689482774726762053278734068239918297510415637218287006244573215567174517074949547924759367236093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8568802703187529419134018555011715565543119514953583990668913441918162507178149747102164179370377500126302355006926747034583746709686902307245317687049995946909900215361539602800698154104288519042270903280949702694211372804224402207932875448445780144228212883968205834249532278250427116427587722275411149327813495954947944127090584953995526217894245017384401944539682899613331482505044662797187680454597858255571453620535589693314306788477534669960394223543993819559909085473216056036081792891255074903304300771542975242710253821836326569920485993897465259831506176142570647739144827377667466564262357795539505998531626656448605999173849175706796781423506761558875295415658229096904944059319757744776089823437428998770469197123383530868728368546186087733440748135317270092296126875193979670528360410462969135554217148173816732227822038183857207302531135274753191844375216625341540821199036748796684801297541702857026582666005597052790202244139117988041330039183898838924004304670085692934488477899212943528404163810837229639980784049240072380960468514749226555479068147272405990688249588618742721037813140515219613682882726693689773590241708795441011091206674167889172672528640680262561957324613024687525992928367282599149087921334685871813984603255112478728074952715516563084825847423704511032043174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8659844354055494753738348007009788833841422822019098364627913375537098631301738037980209276011890063687444698578411991942003875709099648179526825650200323099170311904134586894655581214598085080011665215978114898790129688520361141684405884532092773960403109908123882138281967151339647029482099228492261683804952662772188429335698719754787464343890429872931922103647148199524011385415102364040497283098515897416758120088750482510878042292893422941730504744506265159573345880754861335408864765323668389631329155675103585900655659054930358605519188631422254690701718101079640707844611753809621929198502971598639192546975380880740598248291119714768147197327684067141679893633615730210379502574403123321191166317791390394207854744714965006552771822710113560990334448228957480337923374321256225808904182593942992315117035907179685406142541918064347636543292068810995325891304155796561114393395715482904646663535857239857078165342471821807685127471633016595373046646000350866257535359370195404346607580534919631620209555635377430334170843537779806843820042981509620594742306820985043390148553075065937396242520315985413394518738286175460211181722887052505711944785981869076906692897550137463148805072003220545750097696749620377513468527930812151730412968565309011869751709870391921761631724873250129858622184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104177857417330945023992934016018782564075378713652127209459540979702671973986167430716374802935938460358294181874883695658471862864267167184529017721228040496505697285199893296381218871763691611239455556794062911588382509195694270268785821645653200318915618809318418081515119447896890260127104860491200641276866755058756157367088548456049612912271092169009016937477592017489525642070162322124093115266645686249393141089435845220384107230250941589684348420582972275798936027495274833715737914065996871162622141521367638557807261624863406522921377559427821654688607736577855236330836283001967997377913025702345711752673725595591096961567972372022536796110020338899657355070911274003444927159009873021650663929379448443922066297770500978853658411267485827675503311486023513183539764197051782328955775853814984330691851147533214775447230643796273992022972891848782036198337569962550497696930890945659792146251655521860623924653938717023856215818163493920483521030368043443294661846691604549891533956133178899995325663129103941567498301953336796874852751042897869966553846714156789145053999173934834525155179640777110731145083469986521409449652775548968947987892589723040417050745366124287548798627449059953875751433519457471987811873506984365108101152925551127191756191727058217329867994135027873475526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13370870140220305591510925655358430744507500894954988591126363536632702779087342461047867762075395085736242223900493957529592934568138239160365977723371310470994590684708452285055700573974324794449279037384983152306249252163908775390316251823374276786981611824747241500366594051014705669136830563667688439816436946287564316030881772327739071583323481406840790231886959905645305592580199728129130700352718747179897788857984848838558981923795167966689989591770037160407707764021894835377000327840104474188464928550022712090604267990520733533707459307024908614345620079221394604750090862404277813882534202974282336688730992652379066921657870282733708671160213571499050685132462861293900238264059243826670747106936543656833130777133195300908342036143672618437559157050521654237461503343135662471921988974567480986054725395876168613559743547025521106739077248248632959728295997991811615677260942112819721913115250732202393650286311647210556114078544151854504586274487479556146259781385339644259817198397568518594908325885892168572339375632457006650418994384544796990989389462693676968268432827400751914572623665511530779647733426874465168527240979655818241625971596246056443785978689633411567470807746137241173895384453312512344228468671469557100264577534225039365821725838464522612523175187413032824491268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2111363364488609245570072038743767558915783204437394079237278781192743147296228099451191398978633964646461452571481742594480075574161925822927350939488550818691596249156839553330720900875878286644299314866436216568102300219209808330626130591669844124360709986773862862213318360408763310238495534913455595947897919181270552538708827984022410038816751350171417133890577782567736975379781192968915680832582160728064785122082648575308334352998089337061655020341123506078109012579605624616718222547324896182177188005391052137524637552136484584005908035418682720122603344647437665433929423536497863966395064965714415139287267066051140211359373405315310005286531359816360176677613090214047230791746444226243070106683561660815404299007834503523330234333076458835423108825302857246594840988193674221868888125643046763321545335514424644543296040026229705140094570415194500650734162274558894391732431972224386130825285015846936308324622001329082539451084982787433676790442749132237159571222562942336351587201355252217589351764476284499029849227116590269452904221612152504372354135924145585386961976683644515138883949493137506643344223756217496608939791525286046478757835225071346851343391862338966726551718908789857587932678251392458836538854500535575121237673515415256417104795549491065595797160937181677121416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7054181020533938861724366258507451607258781796488425978370846737382186500081751575279123611074289020093140540467579506759113042310388302965341128156416849195171483363178074447991653995773821687958140122446523579374485999073385601906971022902632651614337608727026099647858238910386861400740583152970940035871150888433005254692023957140904218214381955154832631166079467219252871470609870078427666024474636202579207792134519902484803602259251057685923730450130978625445300133635981599755802544587629283685280427394090540194650008863646750392459923195566728375492001205934030761472261182287432931429296672167026190622551180756641638471627319241805123964198666367985010063338554260076099070989298745942533190517022606888032049934102852318682960802479451022986307490290214330090918256955686580834508013835745920461919859175991938535645149591493826617371687997283311477263586309188346588393562135312756300541287096700356447035619119621099557401086363224925627961591097510551390807099545470386425821165455917146700859138405901872491064757823666018463172933562536056179109917368067075056696569326623669591373268484969718258180471942136051360474363097537504395443303921395540721030872227175908485858069612185659863831623831907833447268388134259005684433607814139856034356079857606913113620845994773355223685354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[740888578889589478446645649082881003500276139081816460016046148096989028333116401465932066741102747580190113359767005398636490084744288759894710398451688864274881610714742329836241353434930152883785967744151157295467353500613611015926064234655130542227527213722004189473301392132231279694686714922284785665939678935836220850118504074347950745202494857114274988815321744501409749235742030112379494091663012206565754886934173315179788652061165455553749324334798069203630979146697589304078945368310554442818446391260535248621369378444833488015150294188015765675329720768415099069505525447369656483693333264119855274821266884537804537328753828407031623106816601861058010707703259112547733379675828584023320904328803216875753014779578872770195101655020773772696138304194720424239929499691757200455330892004645034841526058939012685756346993109776643762816044235065622052154879152280615681897937998441022943950383142180736842496309694798562207082342798249656146261269639111872277742439187541279361896870627186786705159322171264504219979067015909824795609492309800228561775702817008368203080310125798426456817428619074967433126515724137142405620463153249399414339270392767561120738967692888031269403755911276009385076973515802679799472393665445903613026391282574235790599322790967570359940963628259771600207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5123483438147756904093164393176403114454622675302694315547927182464801921036345167164781632209854190794581977148809379997296609107503400161410431622780360651761707608624241064955638979728064868922462262544525539931577747931862222918939358818178956294029067035142371590966316283185064702371639639440063400524157301150579847947363028621293934920902647046602409520250776106251487514843695833004841226295919711144793958611289975303212633151598600588686767610643631042933321190866958976165204751785552255131905347394686171635345542988233049998505099064978496552040748773487572237093982020438828903910440295332679680236832668788109850466223468140686633372467904719352918188054170825888579181616190379878567285671029753082421704630345208885060895249521087531420446449813220564267973983923963824422018800698779143596978853094198483331731878284949413074406914464298022832502884838596515117417602485119734457703155960229035879966170617811839524666814808842139241338802074525014161045574230129999897339118344056096100507569024065722392157114459636842028259621307443743342876957089017069888253228835499113281244270242904190939012138605388385302614705091669639505822687634887966780381553321499729496902708986315883709607958354907751169779229703000232795184592511371194175401561953744697760916516537836942687441766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2247366004029293907727624469278262060220312811483521907107115974785485815982197874836956270596483673631486327070189500175744005942335877531627465761659799646886814705934140157345284825626307185786745184302414398277440878011887197222093234149768553516941741386945533355575532593923178034663459894045953824681490614364399198136072024112710098680983269763150442866734774103366938921302983732799459823576175860169321718597512885702307337539535989720896923415139433639283808240757226039856977178775451788912411722854641400242375523486690112355300355859201247908456970556526992816816888387101847551773219799517303112060905651166905239812479392141723561020212044146703462647314816682705270700327042702754298666527303878412573534364726172763304337278631289217189494045072414686738109130742915534136142213925414980823748329159092999866001034072754228050996798148150505580961419330401619829782090071660275152638802575395099438175465856697654503874805227323148682900964662503316030585574233950569060920242638860484940610203631520386000628420341465671621093845883363366061063889180223596476226779391449682711848335487180587222915096483067705010282984225527376855188979891483826867452936444568651979623919832691108472769313271931003221025693569470874993035578262686818888306586302620620734808268585052504452543588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[504023521288124465620387351468575506156960241828513319270993742326174733311787844991990169215709288946641327165922484969471058704385184454326716036320479384958425752408579846204220877188590910884468656330185643631501985580895838170072212793314660807093038650633266178917982390525473851539078310526906341397508678662553739198432882654775227053215302377398293470759177467408507208520415199726538592063414720287275861798688713623780297952022968386426165189457805458534877376688324516285895540983913053318066514481649771465626272035225683102114642034250959495386090743976207961750476908564211432082909151703248060612456453661876234402906226931580163649751254372451012220352000876294077089150121326476156124811178215522240851374566479838977900171444122382230896740676692765785964640845438133210451741180555231020167534945644178970543742645786123781233882546096799892176030524476104831661481695275765771764255413530703349392487547270423704916857648438445538070141397219297986607163236653828287306785465872962653721545815679910632223301937956702770121405246836776819534910566946303368716903537888280382358632369047117966439938213995299523138235309690787398399030828563771855072256665678259418373057434035573664988231536300106016038077537557095794797620409673166574036089660986730492463933520493394484104306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5597887362284102326386319768875574756861068907313347718886744493421716752789090279551720787736241386500937190368759279145983556778987731183542293086707376688511275911443199720335048711818740862058081580625129351106204104565675522673488945525055778920198127237793991532617596775315634717372850968544845206672789312361522036490079658921940257020863788032637674502044669709965957271779538054082245749353315132598248362943753951398764952245067596724774866181280648120017370593772801115375797985193823626586797874206356018198846484178901899900693153091941793610390107471961694160194107895854524737501793308241785475393081434378605338250049679782134891805721737573787051663817113545556784839348421412906951151738930421576859213371074453650324254223913261661605295587972384835630358419307692555360391704598801097138114382855728910802678231443956628632773841091023475139080358351037785482633986601705347875172989028218777946310507222117797625132667348652911857638307820418462518357509565449730820734879611750928904832050951148589354488973846579118328894593793532982157411043915706631797559375622082973141526014552447755133481565599485687233045692652706280421019569822408105737351919717144159165807585161589202750320848160923394751639824671481270143481372403900104293006785590209978669957202013146523806103571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1291797104645806351687683842296461259971248261230621656420668879058654566877535997248127188497269399668456633315283048501117038555750575458116170069028485389456120561814017421659777847001609350723469953216183336727638232190234909438496403708405533444861550610085914307795183643947386040201684680713969392690431522911293542674137424539469564069779258684349142639855368846194174801914171606759859910692711257413979341121540356004234141354233023031458519698413155773710926491246247077788392121786355622213629302810452544633588580149766608651602933419102369553787170896049354419103819511247251505254169715836463966572592737243429844007820825199791325627427945563047372728599139231172293022714607425569325312718657930905576197097798349874159496367169898279755370119491498587254662497981354247866211570299640463478460883912033484047352425973900890896395780582281583227635508761590788792114537461300037995571761511943211426903066548795793657840848268603009914867822829672917024394123875077288216770327720089906696624832181709468116871267451768013659748721801546459459664524237391612823032159811610347259173824615063389390888394119045958014155501619627259105476701138713901709307326620987846254650694642190229358358802602472421539665704968256216796938702645061223515262757849223606039132131616621221264424520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1141474310601742106979288738291313098224021708842466900339409368292122985210719420292400846799168035467803805796662732198394814481096108332238824497003051782656773660586668201949275002160697010789644478187995424529133628874327455807599296264523593942295985251006192880124174356688208178911999134484543147940679735803118541471062028748889895101251626275927800268474430438766509982192002815482877185727113874673845659525615698907454897859456317749017444860835662092728245201643811235080360941512999485244459832769454064536731555794951247961059115875487471459585057307953682331658850675950030834178594188124027130258841944349867517341395211320007527896647169218682562048326717271618938109940616946215969537703283740328262387260030632756620308515015533675821215286519124690591790465959599132390859777004122544949365916398328007486597705367742666992986646403160316371059314210947101796777568124926082491913999734845206159150370441647439208424375732026479253166487401363813666840703018324008743483920998018656710334047039207125567489191750528264092726506719941811719377589692567097139102816410422075823512183740335286183479547966833307988732050141521235349900034291581169422647164801399684800643208151721024504178754611269401900353354331177187119763880145595508870736873467858334988239930924749080971601706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13037978065957966097431049249606041281114637456472181463524347820771780986646798442985250417145715289317827506267912944629939034007983957167724952966301417658465922336338342199151443418040064230046706063973024684390535407296767361803513194185532030070896584013192461880586852066205084934784414980899735598783660330895090414841218700378134039830944891001813640291676608795198661620248546031417820042827986493722390317837491996951823109189173897944490439441457055295151120866522254770145810822515825850405466634690822970885610685286437264754930066669120165963069301116406330806328561760558877372501295670725355485124962951091908578356653794261025420637125046465934356624231142512569711733206504484535003187667714941365384922546875551230456114469863692000673642749136406145506243434318757157927565313495158193095089427927016309175756869680335257056162406410079439787603695913953546042389147458265960595278298633129001495316293832755438570156128851109003063722351547510614983823067108282343149660285390696927053236273577341317828176775890176799100934383094817411973807896570886979270836614712409159463151350194175802915566555643841464683030418575355663856332684405854193211096618773781558754542440893194189339712421936950611760837504203782258058272129119354808615889931576326427536285860955425296558416183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3337755291878838047212373426350721263450643520483533145324636320279996510439361795923957891102135703393475340856583864340627846633677799846166976403674059363466749165774266648395019559083678392548023236777208749499696123356983366373571040040686641134914923139752239434624973540016839348261412035707126771178668043228633364627571445032342103633070108673250617327991989540430441436183450301122643711408878527308666275355761234075272968716437106032011826699251133005013837052721112271396326019634956243910167812039135075959641912939800390370883076880922403322361300582913583405621348302314456470435520981501200839469739637296562695263510302621136592644995605863748855309826371860982160628887935891853351024052611254644203312411741481433665414420985330031666239539023059642272695235329714413286122896259032163783624759314597127900563945894072769352063534961587425741016818724248797539397812370362402865294797863539840204767234024631020908534812923115687060114796388689970700467865859210712476437313892012027864678779434248589713131002178161628036566939389558943078021505324594548667970645634504261228356831026333680462178269554183965987535157542352984335075443006066946234365507776695215854710027813889556879740103553636559803061399493929209850628736962426070160671108445147154243719008558612886422839188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7744332897093795993283927156581106833807170724784228129125707484637208014779677717516845076340030226992101907081963976454087702387854340155870913648642618665863093774244938455223593048503315835213735440671210364775148658832335270243093534708124538320283548082870758503880889775841070836795019149170109585652288057041777989820776519807012973165839403627366861126728938488297595694029691576637033936306968842886115237230304019532688332045895127827208734860468889743305625079641113700484923376607036773292662647713038158006371686616391924959073763701398732486276495310920623995685672210139437833785382886552446970748736422047624591877247656392550896930447778682494486957830843906768787075034367786873171880750653851456712409852920405733871447676117635624772142894164971821504960554568314843103401403051728300106847523900144810624506830092014220379631858531593631141351371881739248889034625031762115126635819834971900944595011037621665562021292220067128841769878257238087409973937128535897692815474676564226343358560597563505719208311170300614559640359443819703881997398329660126800031435264191917901294677613056654190505549007117443225707540097707659594163854170072784178015748921278049431736384442398671372165276224279556726063240828922926043074555664815950362955721196367063246638627707920127822196185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7593849058559982177213030666518208192622702564349947436867296563035307416677190274875802488647534715708096158230139040601001849452837691800462817518023601383893502605487337799408438419899133994440016051886136995556554821716963718211324625057701031341879717897356776838589433515024515599805664847671818613100675584329270462180688188606686047511971634381691414373383266785304688629854952515939735891976985747007049081705344902741418033250704200172513597510109175423752595791707459048724142296895191837624668115062934495931668007799391020301113096956113943615398934819181485354203434491061646968298956052658137009992438882393835394845901585823016943114502464033393768956314228303619953603274525565901932442877160695737051187927287077488514446392219656179989658088160885060852997921124605605400979608036864050522163982441986128863941291988375070435447441672653799427428023299742433063227135428542618687168495968119861037963178392800994474012408056209234536996105971631348220694378235421311955798817589056405316584417112327155755234157113630996117986321252434613912973789447077789506423117125264052464838906405974663570010604267180564938014596723404066829242290777546712417190238922370730852855894630686589654219032749632903881128422954556003866196502541338891193565284056154420011224325444348370038531078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2735363750344513785475947288201206494517575567287797310541690315153009208511983168540292013170760778703664531708024786194882623235841799400844710403099594749542890803544860229965736023707263765256814586182933170584988147494367932064427912135804211767912142525047671877373703633706570157261823576851672800975868966386002369094342060885121704460467574490801824228068620155355332015428082635265607568781291873410866987324222584488884583695751064516058968208976875220581697827905344929877988025012948332823736888109189256863117706281141099459727227417494381541021726181741973146659425266578640784662316603496547607179703799290921261428924083491874870084900469730795021893164515484123971631294167266034279748963606929044832347420593964075311948606143271754990668815183095366495141199193426635203047330358852844667548600338729848547646512640405248940168468481341842920911649115011847695841987297443278391922879434717627658441230518872321565828211944519221592256951856353244742508458847109161969155125723423117095210147460188505254193677592011753911542456420780105578174703010265019235428607540762039905312879938373385316589917674191963686513027626641118728167286102960608880553816870737854636896091935367278716645943833021292710650553375986168700286872541767033170780297186101284974416904915002712482496615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1612197335408840600483128729515782922497414887151941398325344883740741676026560807161937357882939798581468200609520566246730658188527893253330118130272202869890944176949005859715158487341046560186762506503351383681359494209336738910314242920691803973567305455995652107829421017091159399886421283423917682663865220751350338399532880731963173450103144048742767632769004558254897932034738146747171127586956292544018097920983791198240175263872114653507199893849456371365529616468455565637586209391294891390115235320221026879634466550609027675072021849389645576503011545082798517388764442568869884415647097164686518948275121570031515450923659128636302866597361217324885514557555199849055943337563439903669062232399395479482129445620903946127574576952679028938659766361755417295947882929488461446130412743132164654858342378829786742271599209433708585740883102021460164079417298176656866379390824229101103319538392422699686007873607274399108701646942522419658929893886122425979346542733555905887252228818088929734175839693973904956316884135992193428907290507991222969263800096378237139220219182421457791629268500721390435719105287593943967862703963419944200728418564501377583444733848152309351465850430017421732405856462084161864660503201690042690804424755129415179702153323870809153985770305868695897696840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10057072375141897685158377355673418053548009420408695892308279505630322618892445268552683171966067097541853136407045290094692268485478731320924121308338182635719329870465211662901734003293712494270059024782672615155080550857404319913454256783393697241235329023320910312159342382874518488105340128559469125892168867557626763306602956177772916082584165040708910432953124490031633604183449705400264475218102798251781843381640735037391126018612789849741789827480687044714131476604815948539627096893652313085357139660745641484691379209480895267178915848438781263295545771998671357688919084853493522766978753496865508307180922977528607207155671960145820552222549773990498294735141412607153229673001123232875239748389888415757045396652892627155021642321261806673594801729564347148263059244382595437538310369414687342085004960899521482270708681006000514275538046683405103911974282061301334217120702576809495491472579181551560195296477691531983690662536909079925623075679784280515695315321708388598376198679583769981836497845457160075992238447313218645634660574633900060664204160229177083295329720443374604097678533975603691006151209980224516335210182761135576215102254811163411787946722541677503266582750317639920368738321306782476317323949775401835861157708663484770442092518590748202068640772671790620547035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12739651968182104180384044053423239297756446626763386127001123157834847924074538712531612911821863015462933337482472868166492337051490062965521525312830477793166270206430645274876111506305483763656455162553975957584578093846644988231223484791614226372704975944511159084209864180226952148115090745158256393460419673747691263619650353685379628340234889573529960289369748198457637357370951205312833749496520675736939524009734943113683681570388129666792726035934601015406044619373547701485381303811264121638142679262972876464815719733818847310622185720409962466173842917521288793614169533635409639733144532723075884025363993265122357629182824300937363416645299312017930239076728300720153398653865695680096831652899723978742799026755918226657012344118527204877598341709993270024650315287803117291801493454758230791323570028878630181960427232570275610240259256489781573807808005923896286611824584441289692586884499114771035730534622665325396657819926481495592130646322837412899025481379619618935682814042878519604853362463453673424431702010307180102409458016875058729372040790602818273959645208461145808939355129495065042299354589167492974767378914496563211832528601945646781537610308004827311803120943276068258448099059924095507495049868447837696963157382483304424782268494872389978781884695721417902810270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4960745251087187745626418089195387978287971411623910190003618509866733059431767847557276522446618883185213483531578182083588450051984125305539223950374431932578507269191804146346828046718058474580727156723645033378903464235735376680624759747669452910514240664661526413801335613537433041556468167450187438116230443717056092356194395187813167818345613590580923108466004337307347461986493895644542611238376082760785255957909604206511540729808116372335974197167137055905576727092742749320214277619667439808962119501116182596146942838780113468709480413515020741461308108851083987981950148418982009145411527426344530707043893492106217748475048721544953975043210111164989103308741878082428297292948077343642787519940130006133196547977373012289992954897297746233955937021133508217819018604999766675783544976325731724370957067533849464158662860767855711462015246598913418290106199593187137766080985146698498645201618812415529477270722274271063245007141601208293502248371289328370646174893949492021175152507981739647748877250629883431853283879932243201534582249526882665527758930789427360686523753335088477416415027688190787861405536082335287278905271758773477594259539126030425719512045245821582463620498686303666309385568541975720477180594316863588705774463301360524659235879530077999655272275000511013218298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7891110106710078420301304298107077776745370237465150013846749227886531354659946440181120694145247367251435460312174374145839590530612872793293648341920034556281663644850089568118844000882518901651198039946114908698647065393338596099116300652959799277138336184349690386055519850374374596726828846397084089131613882099873795549739891260962979479367200016866242770049663483594120277564490635782129278865172078390719581701524556088246143542328677240163351102394378956417020199044652755496332740733521464487115742732587580827661945106258378425085127524317398603891999909466429361349031470966298797397685950158723904512225673160357438876845483886478729662681953853239779586222929174607754499396773762793916085667867835008805349136073629192905193860393886503799344050530230219027599048777522684933982629447317125039796380576083992629221351497909529163267542089747509570918453168544711446464956259132707439409447738586417893900615354318546088895481353208642620183181738513772508596159012690491907021798718229816269643730314492390858034379002631424295158119486879504539347086594550016039772010881079750704294119151826486372342897543555406213655451152944684991381275265203319606438078167816311633267865961617665368941193465760315977886065940889052545882239845526574914053004846169706222090892791780347746508572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8500563096179532822467689756440690807634362484145994400069628311131964304739894385349950749015520336196295815411763873490490916836637516712950732794745341772912418021033673718996120592362739312346919710961358711317134002614628271731342657772797575416508460779723699006928111296959817030691346844096106136564678531592658691255299672805626619125661994862968919659920759018455606903223444193167511571739872019546212863081993097462878663058690492943954522919533547943919979659204662846580595510685014120133571834099184166113295346493758801598318128645552670060648953226636826873404083467394867164830070534450274541259647548688444470793126672204027071103734805076656417152114554037211261693559793054694165751407710924041133574528234022161308492301612683667198766833376193925734533231025788823322870130108802282874065930912399753333672761021830831007430070068444789304953625504412781156900040856456968286241020157005317559241252068482376473470095862721113773266306131157176320379198373203762030206135414007768059610862677105001816144714626724960238814497971857405015434488502260434598065955969020208847209860351667349926065006105848922695943938750791538721850160345329060439220492375215352521151130106594876392161170606469668095903534571149337328747025757750729774941761430460802053893257627964864969337113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3989998940460324854362029979023970329647125997195435160131533368408062765343058716927220676982522883328639813753496853216534712037256174874801107446434024370359568398489567930700369091243943629615048187588073527971521309264743249596094864209425018225414769637076168254796993430330831356856667353968374996763384595968861918072156823234008583981579112980310957484715556374707921371490170237913503340793130878589117036776054297612264656047618698516220378915395772381862140154461265209962183326247508131566775824731605468445123535219012411856803745004856876460345684111739708943014763009735945873566860745738125567761440420518022836700905353961933521616373747809421556608542557909724171376797432021138927767366447843982597799834491758739286549762061702265479311575283445477002574145356094592751236445423747979620599615757267680734031612622167578844561471801148089258509390124993455001208731297745033870664234041107478234271193174488986681913006006734067174445379919249640471105561424408739048365127765358836005838687681337211703028762739948037579138726736893389435165650140061965289017174096759707595277145904502856563339547566113413736345044246116024593512802248683553784109087547716230840081880192480767617174984684845568824040852334055335722554117434614379910303858802891419035377311116873464800740426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6401253065712992366580442171430651581158772107287610505574295088178183003531969685813203902975733030717717692590598336653928252263923813774826199428206705900769370800445624799587011644622548738544553823113449293837387657492321802635273158789222483495673237131434823529570404126299813682643361349875395469278843285438445997448284986591982422830960670987377439910298375697005145525484754015477306804776417800127572161992343649291955566777726661703791460635434020205649274693510428213617616966653738470299552714034119416221075764959080791333147854873080552700467590327614830064688182428047931680843780784317550735030381425553866346305953114312098777524823286430179844182077002341773841523166724178607105334690303340406346420527333582268076665189115230232135483413745807419685500311105989182312798882703811020498176447624967756991874139218147919295448679581224790736929056805757717182251394260735193798603325816311481740596617431526895366038431814439242867195091705733129428618909825233735634620526521482380042170152148880708639220460125839566372714310301656801399585672610233233349714350817870166243951043489447695136128985959222765794070481635385909627796676366688788758156744532089331211080188304908998654290269048993042500872110035512865433505028977341478096308152552531358010251214672375044611586453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12324318916243219357860143888378239871759532034032675165237074975874864194879130360263599118739994863908326360914915652132299082826232793801038864316283319611580166918767848762729751921870981321580479529619790856794711103783023054132524737095532747704298907327927044782539742934101024628275697039524358646924339258608027976027715283428137658997399976271087726394205420121261240797557016731782209075411910980135680904528646472111889490896239154865940516702902117844584437195742203784001197894179869643301511537115614849298388927759554954769615031639903733367975376711483674585786386026381489396057363764190253498021145993858964916185778975678691486156882841975335051258662471464287740250181785566718818154221749777124718103302715047214905677748896936703801174573705499339456271986124513358701343062996130163554969910843266791634981841906758665153357154811428296819926328535601998693002236813674446381637296388966099358144258619688473218550829207965598510310001468993070821997724683469216337734238903207706546368614401870208029808341131471089229172698046985188773731848996279027260453731504062628572981681497480637357316156955591327577243737023327176724505803130801795863905590548235730274181465376718331836890664059423295386110222632301151579112513960903328081926648909541630462645616167041950568196721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9871167296950637754416396147832145520219599443277776596769370975110928210969827425124644678118045208490620459171549098147682871659177374170808089807696933703876956269359330965531491979601778791348340509605102926333236178265453914686839479067180098451983021989802842045577598505882199444455563761769366717009041154570066293073449630379402589254103928717053936065425010191557058672965914839457777867157356121698415358449668270139707800765240900654085053644345094441243599745440264887346139804146782249018243014570631920910637656797340609138654089439644837059564054338558221420796376104439286427986514143307063966315922572188681146180220768152782095294724671237665707774992266014321781272125420943475500943701973630173253416899700664410892471414510882049638612653169432783711698753035443140805781945029249234628328062262044291231328459142418359936855967892974597891943042431086425504492365462404558199428099608892861025166874513481994308114878405935477852889640894690126161467473878937041062463792020427508204643378899373403737489871214390400489067362041050047130528439430380242544906832201239090281540294041550566613662981330589995210033015469484518209490342029413864044900480570423982867813016226444197439726020727312492409700809543085935222059473632990737805690140575022741710960185096465673920515031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14390977798867990640867929016393034872462006472897263279433673240851735698212111176642624547969267229639249149745899277883667069447980971293017908832950781426095300110708354364390918456440816607829836934936454943196646569221922056789171552986881131860125894495996023951660572662865346583376275484567290034324900298891663560770012575443947922842967244664680615390608954221344801018198646706721563185344277117345422379246139985135494737794611027286361096818554833092626351148311789867022068895226469242955215882295442811691949106446931705714983492495497952122121354118571171705840904965831056981364951641742789818567674090240280293747903779555040120264405836823798551941220925002788568186784383572880816794523280008663646990500446149425873143272069713261423862008008400000959606306671381882298421276290186070009243655509090499955748999727500952451144943530883223369679313861875397008604168561875408954701668876659854389618792827722692713628948748814190837682457529786367103580770579108289337969629265037790992907686113139302669085616015333885787071120353034924659214073277337686303931064625853720200764522099396159735494145122881655665825402262014371583364510099132197868054884272701338998541280339750276905075748229098616240806661336197521389736109613929642586601190315616802515219440399511483010812935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11214478886028151738621799158511063301483878225068370629552276005156932031236100579824013063834148490789375468478717011282349397576847391663332817330032130276071112157595118662976700115348997581697282850652710410871744525383706170408966324285286894364910762784338494295010039789873130187153862952506453283194942373454252181843127508146168831011513773482146002835446626961130028103643746208289559185453222153527628550098029576351711545749321723625333328216746345185033060032351776697435605648967929509523892504235042233818391853739950388330691205493680321544821543433693380173422530928645521453114944755553467956643537939036654432037612246049739934015662246616093708423707849869786409786441906175469010107779426813960882395803742437715648906536663955523952376670378512140227687930291299744314550197621326172052908510496778994989747829554084491288543964330619879570639756743368620162753806877675607456568553070662801410951671042266586457801828791690814195261665967798071529103589820386170522482287520834856784896446341454703232946492226541511483153869436664756373570520166312525659784598860685413470818813173528947589127061000982349080729895490732013531163599939011998330510537158995118288675935554821433558780272801165405798060100270304374926708908509150204173876568733417945844827982246813110148842275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[425065964672854555022468796485878861946141388475240821653414692591871291753410022530296909251112846425280413752231569722090566542280420356927275935479573148731965891349643598668112479349510758860938279204405698681982324530446635205918971804180121718188776515342768009469607666592928405495100226245195769028034668179235183079661014439380836287835040496889600488258997223253041563598653061420519328768156379374466172363273483551714492767626572310217259556953739750590153954710295205163466657773784313852867607160680635382486922986485823463590081018175811441587726086301960688872577391855089436931568292483795731921470338926025479634890606433627556843422744289122456141526520531997992525750754836745952738898373239281303653482063633876894778328403305717536204281568611531879776332789793418579882445954239706941852957703074943802293684861104906983481548547219744790493129102779671587494553667256013533190091290335120349015082488892082070737794568657654644223934948730376023317551789325729422583324675759263062580522451453252004362328137416639568991620274916353153791944394308394989492232216939219120526356528975024565645456464897361484721871385329363238205584346283679774845246378684933652372087312105097417871689907933434213563368617685676650396182734735866669579966341605763621674486626635804261956593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2587272605991485706291548291506534190519630511338524576731687474409096412321073241881711659159038355646123127955509391071915138868505294147438049737233058837435644173725424881837528830180247238721011425519870822579889992420702081699278335682806520454544834942832206429223542716887131102879068486818253660113767285037972294002630712281799924493289412176822275774290912294619167818174438794245347865980816509044046543207472687027115748276867870470550565420641689642423863585195273967889528584053198946287597819997639309851533713713183138083129773111982577827382340514934465648919047917801317358442714992889505820764177499363875413584235824204931240696193263387874132100722871184105200571414832745106345398641880781929343292564382542580764714500801735371059401523039081994349533399874043177959777822748595542499617090256370096335552668425952181217732267913045003404380639774761992211111361436577084666823898818956710567216130595862236182934336044457365940869884814832075740217796179766936847422457608681993840140838725964122683967421739998408201036880432612760141128095482286296050159182694368231866716700812387100380966826965844961982723393509623543016611371198361921397915231732638019922002258630688523151280090756569282210848099889403311894362232415864573306902353311091512869175052554906740076080988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5870063712874997455137524872267544063353603166443756151961984113090033887763239624731617334938441749573805481283008026075020839657603760337088465947317381360685245801515309578334266493442011945217918081490065808654044556926610265497847022530690735511688016371250169947063551757097793161365240002251327358070121892143099916677577019157762677123565685247780136944053103876043838110068090873476245199112070703177471713369154396332953388026791958477581690811955113741171934737677906947669466098850831648884341163249525912704186456943605366085757658433131845562900997499179132206694215645280720753248609556469057463873683530525606147184635354432594999480236534138483845253013318432948175766055989036985171169604218449039217687384306208821900287760332302917467769647001338610613368876678730093769004321546013771611516529517523485281745420277661146182351147467290249127167098323540318044295501833244243125756828592845241182988986566238439240242593030757183864334401968998982323672384133032724018647481703705951075555394959235716222131669553655955835234790157549689510987029796495779545713411127484338172671287174473036302513307679039018553586032453872234824727716224554129094869030019270580195028608905795606646649014409130720978968401294218566223142698092893689865276250797699339664745081013985762375101607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7377564589564567648046167540193763943028128977219523364299904783784203312403840537264587792924366916231779166625274858373193393147678545818953241298766620912815098511845728630672156889678273776122967431519128970912252625745617466698051530149398608274753701162360903104367970029934822634365161482667272450288539628638589505450512139642120678979699903995501663033899844018237029561251825130934881581269458111465900472364112064303942379282466427293345319512997156403888238652797983995710577265937246046768499463676290904367520469455110811259773893021546960234359543903467957349319863268674966156827846270674343347905818677895278708873633226983750063717076806617368505860576249510628430674358947325757324266017206775315924084495326552471031502683622833814959621675525484282133950985693806044163613875776904751381606525988626591422091124508362069931149870086186797317469345450753544045679979698516072772650901202269802935578918745496100623880992347031180848602958301717160357737638603947783933567995377792444375419324949409792803454223629048609001760089495410108612004335459152942853207312483087165069800203415967530865929081261819665888975692497575936826332978140705663303629412885946832501656617646215928840865426267512277125944747347939707867158965163514138874009373099189650193708226596141404643342704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3281379061072739712644751635686001494328821994744397625765561053188894096266488537825915352820740574497589877142819548790847979219748043746463970994189125616638224513116392120729487367163987589006978763002906773272360800919312851736476819764763224744197187831479358425745692267278641656478300193056636223408319188175064304006364647115358714839223477053194078935284862605533955999215107069404736207120615217176733476049948232437493414281177312433627480422204188331605149053593548195242812087658743993664553957456202852528832990812891832321107087566216252884992614838431142480152442176576539858448190673400403707695655010207570685037900087059093276273827711731078524930616385355712711100700975655381925577287365773567227916639421140395232882170337882990955768852647497811865672059832850883627233586287597097695257331778616873359772032765177702389025294178829446670652414950864912893448813035715662188073177951239606278953300115215389404430044626255416895279784842236414534032162872632277268660269206099490172411181592412383458353075678165027822161784713304914239367222504568271953561751665990036602815899550906127951045299202083672245098836298075053476797790610596628634135999480421620974853201431865185577269424940651227180805595084513713889936100428205213858853700980792984215150039194380774035942647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48699151195757080861567615209849836969585176152446398425760242417433584523503928080189533281044101024742084893854890109786156782893570254282053704746556441604699490905557483646920464751449601758472734366898384641667292767225740909970799314175789020519029669111920342380290469293308221934130092024318756266084510285372334672110536771818340014955521971476990027201069380613501360412864061277959879999112029316667577538026434641623913283667539336234667603474786742135541710431073663004649632962238777671478203420413154735392574181794921774103787713547263826967732925771185191467463184357509123403973680816869001846893500167251890377703117700134454716915866107865184065266792422037770778214640038498846472799049066658114688938355427183600761709004776173870257909639270361793094884745523705974061163127253843668142207954798854717301079490097399851778079814825062268547250536692709871043413090758772842066085429582359997391492964204326986909564366737997247502698328035280297157319617160355498417587621695746489588868634364083668113372587873039402407225902374288877491207116541004351171393332999290749514846847737909304152025838047081652820354013011173368777108563296171675512153425714201172760185851220228800383311789508320878190347742414748255464832355284419358671661750164130411691285936921326720556397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4378104060956078990368728547906349293057548177122593978483526326322483306906262995575260701400966842462427384736179085558419745594104763277029280112060202241333719236191686155131582299017267173517319473081137616678453304073033930741014578238279115941344280352972979466037635956658299445083823902431004335345359368135304604832658177799900420113161411890700986930310259026013670134720203939404436209252313019842911150791461949623470336651072517336333660321502218518660905224653041657330831340803652556221100667578825662918051612349953556127074142490277437602723422338157911021276710028422798148955604570816489307487230762295316571170905395766853315523874088821573279528956670791597313705789505746555271404652963589468739377474829426948926791409791780506670959330392180064241799232844270012672877326979171308717822998397855917097063840278253739405384275188022295479682374378951306432521879646921717265237649977781241088006940326701508950855744953582018811872975755331231551778970066440364363157759572836004765575343056405674278495671066252652734640292881123768172006101182781146809553488616972284835895244396001529484366104913193611421437607152115032680094044106705268531763227875852507674419043963619690505214013686254923285375845564629842966129676364408188797340292885525277043256311440829143933595672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[799542408977048909881459675528491878453556393615708218525142639331083452727199026607982596582908102531432331050588860420052022451387447843252620507002757396703904029867243098598674177728827533256069117870765674334094438513146495332330568075206222397093395208107490066463649492598923800058470377881011567263364389280919566899126758996770897796343225073365872383313266821084560515504365941993235028707598999077003950759201460931474925650715310919063538425943428933271349024826308444462952742629770329718514543558715998448840135825883232526168178053019486970835469839285542894457465952844970483765030228499254889942058730699086451556897611450887366933114099285751098779991207642584578839105632117981397293857355097289779863288977107440368950404819144386423980645500681579713438898444003014280768765492504419355562997664240055145990815612642372065222527344500387059567020225872719647652124744398512724641447704367058908775939763042869019614677525776612512667460367249917991666179862058430544672021552179034799766829165011670677411742657602636374363238518536763487293473788413471173517825623962953230113200333752963881607729614174180804645229264216607319415526224264028525716621856902171118272587039882190818449144844973079759718664010263661898106454565383791679553278997128651605271809838574427735282041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4612318186190450686520951749393228875989509738839449559985339007497103773772615899312581613841977500047341185740842850406539489547074998332602807211140074129046933151939635652595161533462127194164837245436379554542745948226986535051372786944493112407900556601920671227365888891795973908313185470509579535057784060361074306730035579377654715320035606747129543152299273240473584203717555328876598281122916119528308812061602017587616534059194859168025384725472065816769149412755296193743012992567283132601667121419935208996117420948954911493754238728913324847557566779329627865958828319714523550535330287905527352254603157349274549575998691104371735746534071788562091715737402893671686609460536727228283082034434186422453896976918249296914034234500835356064939864025412899344789084168369381730079359627726506508894928385323418688885096728302471573638185670261755390364200397072955541122132662676487026145198255663269603495620510849809492132121441136705748190360348004835918125196642233082404884646623944087316589388901378641271046855634274404927364735445434766212265016132938180061333690361279357358492654877539762608285027097630403078681322438008052215479934897471028643488440615848531024058554903308094952363468338053498278515444711441913468173244483970356470953671525230848813352097663709414595016319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1656719433655329762608869115694820737559094359302547505178142641643500686891508996826002845281328566714161861033466020249780222187208474865241082458165456077830289583383130766959901886123471165723860789342728980691544949253660991930110822566632496616954217977373972228091669076703155384847208849799453343210836788457545476512141859278233754988542650784965305258808444029707954967987758422359344486483752599161313744476717275048184310760435052064943513465720165955965285570285709603052891199609632634320653179606373766286905991114026720829927702066166430870466269002766636152460680322569548946040072019539641060949253503567161410119374436421765700443998300112198312400255885784708128762824592440305685886684593651533448204583200766486777502382017710293268144635466934281321497679883961298250084148250612871885612143491455346700653080078145277945558029236729366475159161055811181722721872785960632332219658606613576163444175707025672351552162965145867073737733499899549215871874307678862112120971734370441877069357827797095822968826069785218840450653999848662592521087257403814253401524144098604517453067385634332706386166828924526052892471195839694958337017203390827663217003905647640288920519351180209861335704034196548550571868068949525527596758952618747307532286868491756485718282615625186968890871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5158120411395623699700327930041188252797428933938340067382332279307926222322248630541496351168697110071419086463896918613031563497774751260713212512039815860106732977509447456310284310366166245736790720821629237450949243682570054725157863760006852134716080975769735116601880233573118020502841089258013699664852451099454287518116694898786324070547653930673402236064415061694182252027802415524753993448833254809985587897891308880119210963428277006486251648097668050872533737406749010614931907557299491886122404324181160245123887448698717020701087142311469731790418175598035027223550434118585290214022265414588306360283200212399593629945892286949917859277156250179870753917965729328806751937662805112109811510237052358234312513651022185876483281040250434458101181332388342027886253603852546565573971374956465784388374834872342646548837258726921634749744977345896419608316183308884597117246909233743421480881963925529905237804607307484859314836754872220031500305390691681965138317935936476879949295743325392310079159265462154566910231250169320373629924983931633203133836118559950703519500009451301832910458762072804763313320970433526511399869489178857874411744553175070938769501400388060100895600147670316854228366875888292006582212138832605895388687279217416314028547862100526301969679514822909232244517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11335540616326704286416932315897174053821537713381449631144525945217678695928463168233190769936169299469447523658150731740019432161399795233874739068104932275693594334497700898912625438960391274459398697318523911182565753247775638515300454128771862041966735575267699453654665654795784660174059982023474627260776938491275377764123869583251410202186271829701705409752456266435779771865446277411948008704755599998085092142384491614741363197907415527355603824407301186367848485883615710958651924665511414012804591378010640192094111326714899892303272301701515273884381996501415657662353660389195309181154849652611731585163204365295028085806807082295132803545851519381226415579727208246340722202394528441967726109193817227602485699696519307454797216038818490917413428567952592760360876892719400394509650336871477821740023134234082249462649812675821026219910406941384681487117927808174098106386369671959270074645184587134811778094577322942519684735539371100757262218998007566058424291718424996028926985275024320321039505793416722614988196701422103562472469994578229021469079664451519601331867102483109576392361719097345771519250404764928986329559458469349463608679369478028153046890348355493639730095441265101804060273819383286393379221044443621732143416692699428945337393542552187623466646726471541058650453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6053237445988412846861767629248686565008203345591020954381496540197936442849773339479869056700569679112227346212628444120633342420785661348960223841001608503840174588244708391164655425574802225668272948211815147980282667823344650760782278297868846765795573717586715065200797672520802947913586837294015180112139532727176877067282755736587034750132807544225865784535157368661092819728541398946044403469771546092910291342646420861968130276126540673536430728648618951094347712343985161374867838422165917680872930017899425422304590994524578777656859583279852759006458288579612657140547975452794787212444681424914148392927708393722517164356728602308048397290626336449851423656197785407955677338890457243930710991734457444474135840792985108932597446499237828943637603580644910924783589555606991080645089105058519361938183704966049744668925435685643081952723824761163562705981733621841734078169200973594912756700270381858066601982680948714119370870724562003558058052436619905793169547314905549693155329660627361141390385930143946950625936177887278169957245356983249131027072457912889711722075705883566528526021821857454653023602062920092252151786069324575401554594270172081365896727723566790544750555391670916206869906366945162842074204236935952855484610258266480929522712224726043829591614370283486984196970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8832759911879687461787989130334308618697052323202490736868286318750543178472329347055596381866365950326020997311365817779108761880726791639531684298210750555126049355504704201785275241227297583033045873531654227602605634513041251104751504703219281964018098535220381367091237454728027883119190242565671168928212683732043660789359244114033859691102409757974652629326618540713807829301671304308930885153797919121663304346102349454163675233151780431257661858592763398436462065727463022156596208048518887973823729162083481893914703649853008962432871083562827764069591689157896823854658636005272748356870366377361335100222355544034463538364266484199071392664261887951575183306593287034992847560296990128605580471748317295016983414902478267614162093289039134059586519082850661390804647480146204013718784841935149826143147032057279901880340366745609460474974021893151554864749858849936347635590481668919481790937814493600540724219836381234425158816540553348421664303222796579294498743109895041624093766524820067528520185498958883898547583161253358060813712095462020711955455672649783097997079484613902344796094202640402769171223992995071935884922705274064198484247708840721386250658295718482973903561382876498491452939509809049064317422760702732887350062987596957209587724689270890206421722465857072208870024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10906281549526763533958392637076942881021646326203354350446137280488938173872900950373127588312164512900352181028570110227145706096465166982169991338026417315990132470311486342048524763095369234143742744366500763965082778131845275097948923506638596633304342339462605034050008866139138195736802817241307263569378308210987655787543123832884637348607335005093174800764092951593994941774220501924506239542624472094784384726360511360846294207874340317440106347141545993180959633637102789506596893257411816733763112107556003005437739975122393577779335735188512746139998914415646614892649517976353246204111523813479981659782511474038324638185915310664642944058737277170059728146630078839958068094396272914888965769428549854590445046156090154005673307669314413352163098309152165133194891158882996034492081976427486034961177814344837144937870613299415432498897800031725005613079109205823059728225533526173375366003569939460513232999887899974792522345642616751060495626673753496182663676333765587877857199094799509892714993875970361246433634330839941163046700479058447805308756442055472882500232249860133683140953208743385332157153982276455762192867207967151242899938610882651373408383189282746463754097066828814052126172114403080053940830010875073939406645162841937313049786487965700305493111089922388983339450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1818093213756826447649790526397341576257418611830945263401320314950642718538151572742562235222699506841939329228118396648946638607782697716339695544573372540931212772784238621544466284238217187002137021158281823078866289162156756676386203007773576714134204203008849051511654174609399136983794591402108127516567414716037558065768910087523682468692622662778522387358101695407518180180822471368628113681365384357451716885075250147049096186565994337608553851845340843699927329808815119723354490886118376304610784507976902886152165660600125662009499898095126397561217606336840550393129709803081255694462386848779966696394764775002840343523966869184271911380242753557160688838868333202788646786434510155126438236821711838836360059663516601048415619152965424781371146804272733820978261279449322754551217153092173037095939586126713710248211395467533667399199210230686623371011245220904508689096092097169423052129043541201192093574518316942700219260142552322770183384596268424144633524573253593460572838194831232246372379050336516762606021863841786793731348540006429612696351452968488376068384876251428283297808061956752183901955372906412961251779428588730524670554072156943831676440403498822688695064852269634558323546121227973650000693258308514373939032926697909766658877277701506205151179862933288016032584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6725486880843503543274866864384599192632031605550939330917823865282275002082241427402340779577661546250958922438454418146919452820108019918454680390034692544135456592492075098425386494403363838549864133793145393540628851933886448688922664215991890023374909650795724062233459628013567749665687784337035800353551506704032045160287255384447978832472230590493136075445966426376556501621165760989247344531344951327240849857347823231958258575883382369798072646630636902753837907116415908258884195357967980549358611060686689021882882542032853587757377555529062514396221207271275716655125678672369951590412798083248192901024476087076393532318606169935551833571308062096674866149694377333097001376573232215957842064135047922652601926633130256434281778585892190294819260354034110253691210738592607857355664949476111275317331405871042039725683891764290408469563582535345178423181354461509551430815440210742294760364332469189338848505732814459958316731084045273230470309287171856000557545039058481926400658013797247915284022930543400871785112271125446764473532742218692074098794470564284348068501550192524599757549852601016642581213471145494085301089221181374831074445317983344436896536004953434368910033820033553024040633833379071107258268824022411871151998674742804765288394495113639732316765101114322277086301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[469390336893162764217761085978215786240814206623525899116379044993745990652990793444340254376988380267893534542226736686255803867211937009724285706264532915711313489672034120405393731378105223800103564046771756334436143891801403665957387369930402124877087925125280000428486395019979905157553325576339649075549794867538229021222655450244496029414094688817218507863323645738522628714627962360984728406073615094200114723711023886186171057604917741085102738456353982024424822429548650765397259771511729478002826766107722087209463698175764528977212258512644089838013009097954398871441738275496168386758169786756463115400443011135728900675222693177906908586366254336335368782105788404465094330597728344034340699539400029523955998025435703197467481936581372051657125808593558585715304891681787648468449940980529848284165623008217193582289824193428084819879473287961794106858220196375848195244403193563996101554365005853350610563620883604505083571062775312129853864370846184399302791599634371841865506975814775547833559952056076156281138531346145665174298071654741273742194581697399404640676073141356416376323347889962302567013711692909698905961227308547500124385226686907046997555390343811626588627975149367331045488450649843641461851837122185105696775106191785573845461145928945905858833460420630042792862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4575915445435557180267993612131643815416392302169924735715900312534272567377024861525491788010496707598984237670062950297383919701507315048572481748383735868146214126361792224847796760881914436706422438655411730698044522152850679207138149710424949965312103770690451410628198957774062887834331726879213281161053994315373497876238672714117368152478067518449385853531869202297877632710772113115635368401375370538015319577672062037127118432861769513320966335432293959914893468004904783434054468825601156897730992645870385144838624096811951418046270993145780551121247504148291222911432402756689714946883618868365577884564345495363671575775052275225522480322997141804564473136582194626352336168311096012037628570043357069650103558747059255336853272011051854574491115136845920137547825210149872830641142304945132433186701046179921567636957793122677761727887293957701130042473434674621562576009553767001615273905368697960044187956968537304773938675684480056261089276026586947772629593784474827041646808591857746021254898097589588269343835323008704671803288174776640081510742933385124415379836253442908015638868963711567852743589512900371288633390483514699349790592700242045750672292241951889077760668689246852548424614906520345225828022319430832277134099277781379656962121704695030444861916432591314217849895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6404019903158984127993054621058269101616004299042201594779919765176963375453476256456423830831141925835882818155617347525203071765617612286782143237572984939522327616377694109012015540359686520975729177988523112210364136639137041927032987914948764556188682955708549168713044493815556603584592163798053727677907420897824027557930632378018753635418863468044484349355808549582221727065518281029996712660422720108853567704590536708109767068654354933456206476511604036964149914011094238405167022658770676385995329751332037431594190820173380624882461149791950703189997796906690298599985403492327975124229741046039323205034914681281471306888749660637405677422771299469946216901099339499228100828344728647111084102578883072772980707589586797200164098965815387758040672638962210914486889601635362854781055684402501941138593312981899552163552237380909193907127188027245329579425019710343602578213676695483427985585594544150517319808350216645236414495565921891182903549084598917264801821588076215342951410218523597601724728998996865909204091792110010024315643312958372535519176714920343557726555535809397476292526466032716979091600712143015493888727146553610995134139413473870970860151128349989673059991509481651742943912188044660088176702755447694457442801304006645988051195241976263362651868841529181701779949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11958304586601804266860084008272451803261113274264976015352086757979835044843292575506286803246110475256102161116974031855682400418903180304963335638897016655397097218580466950112547189590901840144330480477475623138609755366563091402743971449527029627910570964173124680089094060919381142771523896342888669337444489630014133071840774498687934854966882852055886323178497980455194609910876726474766620412225827683625891282378707422851915281341770249749141716164013308693510579803312022530723531990601711698946356854735330149167210993304968957861210752164823763716101102817870739973856497755119090750501025723528953578835749570480922349722712903278677144632066340645902182248824104011008509869532112222698796254774224517545491841607299350510406412597464598875216642098527689949265606262210798628623530201585118164850277388878206314573961035941821357832716530814714371705226028623917614268420279440513828900879675485654819150807916544588949210908098826575204409934667994807803586583828211345086865875458570570908737149775200553777900284213739841445229615034899434977300070968480316607274207538858293594306534215330507848437388171595629562312912615540882022592860930350928819022941899352699701994483004984765521408636165464613124950285803309098315088918999360350252613187270887277590182325533774035152671871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10775439338260890135204358368790695616746707393114359900312151950955918197698903502183798948656474543520686592210490252117431142134992559471849773380347863519454226549703038098432740693054942380519129828001978594034531328095951668456643924164258714632619845168865017178549369171443050638044695731813304192976131924536359106083700644145157890109503963519219601280874482345070333846576068790666948205592904486632666159772182579891089654472108110500467371515391121160009084368780474828373292964908954983333294360366743403816255515121411761867517915427794525534402296017377441888260842439268433741613520186506435501339660768458621749089541107495675376879831627496515826138322202398393188277184884153869016149153252145204046737145823416391351747803617430374727307092912333565524708079872618138369517932280824838289317561989709816560185494592750671213697499964947135350855885888912004311745854652086399614478488413155956033798762461152161538532163816793762622145197095892011869496894311544019061525781364640359703334534743801326204319538328110286268348505470334254644634499519092396777306612762185570419830549579562068143585544605583810446013963469682408753458387922417367289559381098032365095201903838705331687515778174771842091419197069688511577467298059800414139373407782840502115450548253058654903953712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1504676515096488469581089877444239435198007348520968144772545633060270032808054212918293871589832033429564872613711572535397616361515207336185217468478747774301816311428779073685889677738863779034739134391861736968392012329375188415723083568119209629765392905040934898792497914824820292823317017689696166187820249155810679610159408512122651248885012338362396462039529791042211595760770795794206131156537555156762452766459766524623996563299684924005726899916578670600300986186007845337753137887503953221696291479262144012141263430795045287674540734531416323255684917833902270529458889357735937640287117877797648524639629155562935498540626800098990229791980507176283559323158100855303049355764612893764260834297441321669787642285129956168390605660644235806224405519015583463299860388999804291095881721473579173562565607925669074314385954428673113089777125393205830150380056767638617584926416184732723855569998277238977547903356878146168223395695014746873668001092699360656493094331530672285924159331964934994796845711769490060898964270312272619045424216371130881629097450736296768688849320184969976945694409267193188158052657845902742182862451876844936951539756934668200156076130258782132165584504377018667534958310491113220301405889976366069843217252371674624059544437037247212950557240590016018704043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6356104503970207099372352579447421650221266294736568409222436039763067386483674887874805515269125211483874769433278375822645910750500087373044269924392034297272195885096966161762545031598595637407322777595882509340859032268629791499898831115942367183686821577967949053574235865555677484481866349820450364569949879921234924730425294986364610177487406907113017976439943654671381870764374900681960189342470845480087209750413508337670754917835410775499875510212918639504830109479673252072641750888144995195988114351325592400889797533453016637402717019370251350774146417676444787253905619098507022928163236481944026124820460456745508786320715870819882993566110876557041132751668150202347763022154030140256578260126322286899550196390103583346746864371751003950163395478928497053062286950156129609667338814325467697986992985328170799565062444026841368738004826260452771107042935696249097215201419528071604446788047898854591714188259170010618505643925391421051092035449594877362829750879272459063421173512759738748750393064019095831013555773691788276550423648460317296694193660935561633498835413178233728782250991604935112905626928628042341505840493475624608041774729511066878670728020053308789124991182996782219588787259377517845179871105047853529343910588444273040615487413090242027418109256290482764462160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4833115514258020414265406834072193296887310634385979598069037547414636415988728665161746571008047523064712406847893260190399452756281146350738457381751560279690664362151047418831240230312941347564505308687270506692176752681267132655921545866240338917274840986997609563073800275985807710832388838400307315745168872588242038476475544840072629250726895498989614350292223478196136365690248978509081821902837955446209754353273545093945176457011295920225981856055594745073875682887600139174010811410981127923706037039655881235980099881345509835629481095300705693372519587129266296920818237836212068339708114596484591454646379794701449465403668140161546364428694519548532907641255424032411954460482000569998091324681250144138050871006925367388805207189093983852604448333828063735556747509993049623074267064502004389622532074251136640991737396778690029980641026563470507752489002452773961553888602252927518979711016610147551644392202709447065285397520078638816736127898119748469365364933359698828995407237319003612584847923743492302879178967454402452631484768547345411061693374578312687606720873394538293283114948153881211393997943468504980946396004553213295124322733081630530105515245979602536439516364846975478452215257248043949171592019070204907910181507089090775508049686699640589349736675572096663785828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12371879611930858108628401468197096407863884331309381146052812463631323976039974939033816478764271507849834626194531534964379830609670039345555241848365881888391767309634248106599019222578672675701332884335769010024373256807978054190514401668655376379856742230316072908334233960095518322275849898790890269506114513609116903892003806470127901026513613852350296546921176345594562254976221280372105140038381223914214751672685945396788434835512548676736256858661068677254068323258714657372725294528448546105816877813611605785094714949234625831416240122978523373062296180073980896859831552280314903937474339323825598153117743635407904578224672067143118272421373674929484032839820322300995104557175409185940626107635115723762345472945735379872180637882546282058797077582801218081811902758680272968303175347520962918556801708448420823659497769790424093963337146282639110850742250065660906325983152602915544203636659781134442553382802300624552011411228963638091848623489580993223864631001118295755749069895794057525206094845803725659243826424888915478309634675270487825226689351826538791100280166678778287417459333743454167713116314999306388214644756202325051288523212521948331582342844567050949656607221472514132149929465335888545734669482748759114492420750849276947774040540624721683290243300335262450381149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4549526657170069536524532051109515512358038663095303193837845835267565052399460726887023379835278130094527232140308233915744188553360135199750210505539999769680953894209248080545078412712839169949697599577250993897069201822641059164524780352703911065452935043092792507699334628437813316320150265667097922816980307993291722853953737625723322149959012878228153993774176549941066659576965121968485665419785370138961230570138474679827115907648880622447259756284229164905089926272875119720125570537614724553239709978537032066327544486501010362067775795731896154414046530902533705464544288851215876815307577860124182044442544618757962521358311172514358291959470128400014511423627114933782707848633814312444847183120084712933317196300350315713496114873490661098631222826972617932277139596984279288562716210395393823222819545266892634182008785369193509953307785881204965604903723016285019109289399938475892073947525290843366578103406639817966481453197568751687114637049334562503335415293622449680004064871583772768269971239380757387171494642627608516703667748064461116819651968750917130503717281886691444257600826030919648536654237093168884585608958789180440576749139869609326645926763888236733943828264670092080072346313208050299007800377004888881242068367978506879884475170222437706654526814829689949624619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4564388840178783914946840673073839815099916805258064041696309471604342812676806844204606820331014448901418179896094293865308245314037479479306945391759336816930911223713910804159690012948893470520455059098380105992038146498306726754138567925918734502819329961061943815822610270669933456020140686139474530294359018060941948885938311999373142396393905079484673038459837884222000246837381050251553849607657046170205097913033788077742949394565757740558511328655686206139119041255346535232000100730184721521699474315054026867167035154684156171085622905516653081416701613349260748292905947188485055153905224634655319031377230963265765097822885809617720903079195213141528069503889807746684628275150247280788161031456430611847258970118214849414681450904865247252840544701204634148668009433568156257889932831506349960762298367153717838158379686527014676252159095988893840246178261009547986012864127656694139505877360843774256617990751058415404131209181537509746901124718688331983884251185930020214589753644572053050038503111548517554223554416970829896517090524682942122819267542382353980686715188073267325364030468486469419856041548095017270176440179808099265692310134836572689829064849260555285152731483339317764726413698155648475529672021042085345102057505051480036041235191269043674005933653543335143927484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5757275781595657420546390574533029532271913665966101121486711162449639497084867829414564326842012582857077932275666324372387876899416194402357032932118320786131987508453969389404248663599714648019744502950440709583842998253728699674674568696537326395484570102585459386486513368300993863107591692899660937831332676214019818409238289026733490448205854562194961525411560772105688121762300427059123564526479183218869777312372254994686915046799050672856751401106354668586425562236232480438510312131122583031117862799026484587762940122087003291125023504343409836766904436000854309971502468543244467655467607722754238956375644205577095086372514056050825577092655829521244849565197504854410995626767259591781796972842342082410705487482253416135113279600039640630148517752379082557443167202646130301088709401552405472960769360902845953778834308411926903597324017162828426074795749615315757719477887902530317520998141236796815517017188065413961571985213683727608089305990446813687785179438535599994177823463397257236593441318520188475571416737308476560639929307939001274660446384199668229166445119318235653475422595252984291074845908351336161648099008539362122970946163364956608048073800870220718843463075659109056377274408944507565995399663922328650942450719592947268757871622131395861817857505565889720806656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596452079753564270162484917954286613490143873524677276629835975968452407087083315115756046951119416954356165808829567076810868707417836498321094722801747774542025282100392602500548780791423737000008432457679930107330182527451554453862009340039050684335662327995935186662153297600384689802044206442131652575717475087152490103173865647799313770685450735483699460534646129671440543562751446874022356490905577242875416043899747449320600144125598345126891666411722396531119311592208683711090412771268225284059191388920951921440970263948145177274292034233925143352082616396079749986283780241507079630108428951494904328470128345291054672088618780080915841119345919438874822259055528119922185814239879285167211039570228342115069460653738283625582483542748719900096759734638340722269688232909850073620840739938373494879218808170095992724983558037657528760348749018902108484646492367485714017433396379509316282797687179690328631435581247060096976222067285891707039005216175660871685091024220143372699281087312185729734062281424499235935823599001738559201711854182240804456281678319940578511656295661060660829472598875556357328655090474027604026143162944507619587305481701945101151218887840881199930235172718352815747975092922419808537160881935989948594305597994478689547662350914500187079677071313558486133429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14654963125839895566882641903482831206966136451202557581430315156533899293301330146333984729607535854656802388107809241951101325532338740997594231111775368611025173748932771676175018834214832086008238665099629130137282902490571495635044079653130316755352568874622513227459544323867087671287612531290214691531460250441570846888223467694970695356540217263328865129606567728611584324438408748976224511322421104799336699867060474936339590736990499701612190020397017990388704215546268589432580981809045292049677806154303998198463295912018369004000101680822100714769287727597830866860796481431958015305860599939927703357445126977861196389886867866924981663955513378846150350227572310235991477754721012891130646248789495432372986064350475789093211101607578271418984110738669834211471776697768274260052013550051292303703269268574277772742447969515681077705774954787550686857024706447238212828497218854203318882874089607532542830563966082413913396096759286811017509632895477932584165518762460234712996366933571805350899408856368205930710100296467642800078066289273540263644475263665440792626963112861203779353127083873965739813435886435139499922381950314232662095560631231765753971986189191337591916337397307442700734686570963065042876424546397156446063740082503314713206882829423426989725535641081546224419863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13987155879490172042959692031531874801560529088165923127910141477316694254483225969516500698944562368425351660229163637711926520799755030620922064129652503759229691394534285833350138941797848725245898830815836729416103045116581395499395823856347857125959430307556140809093215324691447728453012184438938690043783370045818304671696075770603576047314573813752582290406261176591408000283567516820349196346878582664609504622201090407389686704620516414978091174515846499155757572577726307357591522414838086190297439922881688741910672703483325978327688529208604377430161868020406207018041710368266605187155883096380128967479352021931322299117329410478295857243637042309473931159940860166274477786353166211299837132120643572198295518564380651862014854748743432265374453074272732588831682805965987702968099006613063256084217915580916898541293840588548761200696273500546347874890184505231866497205613503927521898530937021374417564919760450944498189421689079545203730284324091267692037830728697846595965291466821685414909408556763056212432573946439324022529736181527831151623407569620999367420260044723037739003477511439304396448521737132540874454244471276994096284751179036063676853960202476708915100028479123654732450755546349468194355046474719311458927985249754809113964921612352042333383761412229368336967137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4508966827462122231321743303395077562696374499686924043227053654092315801273545835163231835179685882005092619602958798676510443694284511504976688938520281257373755026855970618758214170024531032798118432181604588567406685937737417417318227691514447065519193761967070104107268599303827516038247318425400804375754239701490570852480593241248858816370008906156235829635272506110161556600857023680591101425475795902089249976755220626164962873653695849611179697081959241154344333056337295813727629784950146743162639977045786775430670389576969104985068828044570169254979356748391699512768089783998820622304560522501737942811063778574443207768796667851253065343631460421284244012179027729050387646204442524988065664132398318048884260155825305277744421823196143816763013694222443069449287715522602732986618882791620516613726099622057742229196866224466565557715772880264842450439283940575257614900878907165433561137291658609542404172552672846377049643527967071876959256969997023981372780611873800058339855529398288294584747373019104890599459688493204411778369707383382871837845304104173528506125287225415196968482343884713760276029452925554973704087440729663700680643854681269493765859301599717174226872738168768067289011336861860255690372724819527717616548066609689027172506838309069791981100593816874461398741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10968070580626181447276363358632560734453903255657055263711030858383496444646327699357349481768597812241030520436100743668969986265277206126473205359889775227776308490651409085373746810162335792738449836252758037437199066940370113454855096855816246481292041556654552455571131950641630081376518336855074256579626664427959568267089323944078925775624679901715862507557103130577974866525651698175293290865261256260821004695524800866707573202258851853210840352361158638898360750326632416411440672835255234107575223322883171135990684037883765911695642109543686610947685628371551906277904080370992313528168605677846762838711513446679251240107144156781296021123542415866466530359508992962716924807434675782064580443441458547263279016293391913701714861466386125384990757515125280975771594276820729552690743782100565752385389063563502421509556560214567402847507905211590706474696903792556725816659930557250909857766606988525650699586251581369955138771453347925853156439865134117182970545162509720025433197529969674294286464300235119673788380999787177686874913875021331602763024213260397948332152609169481526776067140195687575728765955392657143777592783800276060304787508168859363352834190088241380128635637381525649653889187765401460628867784897953086949032802645113947352566568813821480998507352185878780029986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5723411747890076005595818111387002835602897585321967549874939532508615078605316574918366694317925008586205633029866169418215392852807560197388675089766995235774267396995802544110072334506345835106647830922081915061803761890057404773993231856996322921173634914799127885040921793953940575693332097933113721484924824682546387640842020120938654438201526346267071919140413745234839550202373807608646349978349952757385369191759591133516166086773690452614366672503547581999825062359260006756970101935737959685341972301080698255524215657556644995115799367490121786291107833100835301911104050616967343169408807020529836807518035134104077279776360288317477688222558915256376941140013578625260769459917646354675888845454767540470744375003170747249389032389924898641650842627822690085298713453935246349853855783602680812132727822406112667746041715805028913520555179919700106515434457297834840216633499484251894810871383956546460412051882327710878112822940621483862319752286800238232742000727411949946038138632273687825705898868668336671697520538407048275136908958972588512715968186597859394875835790416418714657512248072545205313593481850821703182201487281281459237149178165946630412553904590569193954148081479805240946714424872409025436541921083069147457706106617323781327346856607411365757371724033549860150704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11858031399462331951827395454633567984895116494113137217911354779455436066288055665709029415629565130232019854276308742467100643238382622285958981497685018194968826462260097496771565839585435119013928358470121589325896638690564404364970495619695752853140863358735994882671429588012706534186182149732344011045555437981742690450426108545925647282428952129797217087420422609573826191343560956518570018509020701700765361001293079580478545033007692482580485995763123264318296823017706046949884795215845743253096043370011001753828753175793654129459961970422857881387160202393325193998084062849958336411746178397616664659520198332301387102001221367807341016319012117371326276055967268037279036685273946470475088574699715456137131832541228020666423768984804268750332884667787633429062439040551306751204893653931341360855075227513181249358570283765817677806148068588157576282329869191991395204974429580509922274987477159166514871207592058024982425386877176423869627697596142945763045790978747818197913276200109476933920285402289582995193279301731955060682339299611883785007926856591874407269661235047647700850545321348152913200113181147756125179505741984091040250270603199506310401567899943023437747395692477091906453504784799624627232874042543600911630474701660888782785366317225950174658460647294016211117429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10872476691034888922766435492878099266485367567797155450799999855711848829610578208927512896822375118019869134908693409621159243065407123681067963416148987679730646753353334217134174242614540523751522766028358479844063979465545854250624970489681156594091096495684006088192904983249412348960708491598858083611516168054229509759942695657838520881941718714222947926132187429198869014634483772222284614463721770443747414579798260361745309401623032166241288145833344494354947854444882444429023897611150619867870618938296040954200398570190901060936129222711476583447844992973169654348879299135873401479540984140135776687588305671974364515901117186855025408395739750871739209155971280497095397423622071566766595107033619169707437404035578717986173592611553908649113669413858078425179173777589208552598709605573417921252402692850898778374776638933568747267892970565704615480056883659347992994993660591736139897876114695900117013271772890456973372940701495035419535308794519927949883222875168400226328101266108559813101916546810932418490633559469750154341229667225038978065514868043329855726240124440000652786160765507244083873348640884869418394086236891325228506108690093240651821225731463604002089073503155374409381040769784943263757256380547238232196448248417532652719486816694927017072330669788376549118719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382107407947853729500183070092041478054456668055369199180053431133105391770698930110413467476021831594027995798362804030702884310167719461352136900075079326301729472598796988075015900338494394891042653353419333655124013748532678630289861570570934172203537635417376972045265217601464601801668729165754886259561385239597111492758378901979052361994680758455404801875208297138704028303036460136651215430216720071004026205201642047934217163693575412925572211769295994782132342411468050690247826082753735860183835225256528471987092367893996405840048677187839194731262021075870694616567448370349068502142634956301215473097280085326253348151258137688670387859704242537978126670537980365449265145711978606221925041951517100612419115077038267099132587231233787820714932335991346109120876277901011955693862015824495929715737497872466203207625542488991757228212148008976870412943983395236199900380454071022669929124828306270412828300119284823468515487731359467572905708741702233086097071225613704942888245190258489541753088057461204363517146896328789935102567824824357869544676226339473763951800603561274369536073634067630786857009022736882369418233378184149424975470077313500527695599719116797409346966770779075422167709882453258264827138551855985869358157868841839852417366050237720839622003298753499295123971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8967621159129646698802328527320739598863166855027799967261302877816614155032572087700814224694983296879644282641471498510464386873930067934033211566453189649795491264520727464999793381309825083949951658570087343735513992011788778223730285674240962715035545970130044008841744297422670221423480057404780334847154825251831920446068550082900309063557233169077034046106144031315268977213627460127643872660270630082533031897849696754156074092836390329954856598771293878650151058333939896350628122411901533227620170877716464689459740294469612823398187935576262391372768022227782494014614642712897653001307498836123537803207716581986459607018022144391144134503930266957622242583126483078029763400576780357029248099555766342895282491860767743278265617366366838601861603431694449504527433991827906666793099835557579176997194152063885076628202029019174206150201598200463944155929667335306420286620091084829967768674528421035360636930353982609173776421821401034179335933158752359132072969835428629937074998295594813812268913922358551340799196383318897443171361566826432461672873846419325402931653703552188601541802996534406911466985546403530650249932739386139282867955139732788888026232163752927350905227560392382827697182428612582311608543708611003221384607481868568937328691955586029827956191003716798217855760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2738599663076475393241915939633721444586800193540804503159326420401987138373715735561808148766769733115423474827013561143855835796046371138785125454483873756271340908072913396197090918796782358730285106911933107038847364480833665014237637088837569626450452093789551940912623597964072466290373038175890813275202143214569532267282554413812229756894007029298819530971380766768450093530379312869528823275861444618681095845863115641114294153792183426755996814479019507572818119101682321936026299040610222513434711852155823295669947447320992290097753446130820155780405715242647908034458026115479254559585052119720799574554424662745535428857712629626201685881987011507668324126124731721998070485213505194868270559856472022600033377231884753242958758581065494542812157115067605845634781192173623540968610094305895001761102883193239393809772578736873582044869869468985333437161084253663407758230652837708050692197104571746544924355063673458238570683141855535389271453386840593004042713483561367259259117951467900452527521263813722358956027515104731894488397470662437555157312606754827598005445789602411700005169352503837586759961466518554038451370477815264264731478388050663376005686981799549126892076782034063521119466489190542081293450959866905860021278888625026032487024015796625661205601289300074134092743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12454333334010963771086038312223539405640068430562238887283082618292460875537943830249484074378227513831457924057088506300813414321009083819479146385596249012102952297781735478687669913355230556543915404549277343335379013887214309152055078045921703527242942517698929436273018206153929863948279116597949923901163952046327738853520263142203414795986242062574573544770711391813028939889584490531459116310341285284343168352303765000366525604326620222741400093676691499693685272915230184250699447222155317959779697271515598576614264604059261340073343045104397972760525197718344204633495708414639866051915217068585110056378548359663571139860928690240259567297572060580875656677013515340774612085540134279317304667178644455734742727627487209170095416927904315543371300254601856888139851690984939900297490984485326346801979921338589676752317281855264119759322239115924414088752256737438347224737679982057349352940510587582094470123415684512907378682731141978203846639490841362487911028744974143477885095086985665001143927665293581490158402916183660292703911617044011971073627581218076537585593779635563589287179941003476298483572972778594376203244570447587798069196637294499583728065547499665238598222145575300471071165869019665797248405538447193370845725635517910672619585508192029891810775694183369809675521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3403291911103169970411318911830388433606989265487631086070595493825275968457352695849504944762643465468763635898071610881388242566309941336831432385728725513530796634429342107141836821345206048779025778926989122180411561812496273599690392261588421061409527249895776569229897211716096692641275236397653159298873084213647916888605014240134587901797649896198644688135343157531228713911762494851920958442890173730612418229534361850696088307451025003483907418147304491031884061971225089020560744132988727591216633901453252692248842060223752439106171923416586467600100992281193656597779450739941349750251184040575439822559946160365218672807164219214418869112711131082038061677276602720268269561906353611447384651024055397736166891906634456194803660137392257488215195339456030399841560062365773054690486560397619473372733821273383269864298665890135252582766395473080256161446530595617370252249441492410041258694948187256221832500300047641495546434989826464951462542981967145081673471927309730907542067981457950340184758883907039812809808194552996310082126169882931355003185988272880169438089495403706310596928873281449632441724836173948207791806954111185830959192542329575327426449747115007689750207456742471557096819085432640242957118764285480952190608702699751433062570249042606385218394300586121071032237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13066608039393955543071600070872872826872471857793661019498095379689056980654500055563306126489802469870167071565543714271931775820224842636200738628019121568193841710604402997120182463368790233828487155076191131267497173632876351315874760968632609601099223941371429041026723930363587054331012062222858786923313025574825978273275434352628595265436735188854653672914676715123256322906287889094997947768853316577050009310439146293269700622309697513166746754083600657120489393478830630771278853376194593383167900700107454244365493571411474121323455337800752302620089533094369643040128532610843631483196400337813096636583051169675602922808601973630287710544938259525667245591056977240113503124021836709112439766814134023421446457321192614705397916635457326710130644144034917587145372656085189040108848810100806425011541930769145857600826862259367949949259557523776159892807851435227413963097287612662674143873322710954495359977991032379510967919014011378527670301438079280980706874088620140074704847525077946236957473045465688065839031304445247007085175659554594191428209228189385279884572937063293874830386443736126757927145278472947330514880443181549035306099335939961991151164434409124952473985233300350428859200593503580638151519482856417370175393840072861032305241162829309604474589745403723245426371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6823540809584790753802336478980424436390315920224636808266127997548373421873079991373575439212295064648266846003120318412532793562517778343764514564877293839167173105655258009192765703075402203180637463657570750850116577575063577487575474665471824616909188910632436928348088130684076202993690253327216470605139415745895489265528171513944603515614012363923780218580993499731219261123314116844562987795265933628421543644349720689426512899514124221525831204230342599875002344484384612287635374239644723479940315161270158949203892897922465307250918680462287820149503513063780972960021703223406196649391496287011839572260425419211065741910920763222834858455868016375387748339411189490771008414437863113063418593833834872470367873132279566657770104867510794581209768978945150043737022213529255644142162601020882130237081414917819967783633782871473404291642692035824349139715538507566573489140965360854025237091056689566795007006272249334306410735774020957774701073056571247612395478717270631657020378678071126237561130721857796003576623700628161760621475963540870527725107014260901193995451109055237656870703707701908246854524104400798469999766107753783500497829197282007996743340986246145632382522608184423639535978199654574248106683285422896622516287402417581195770033530818088968032361847979939511315994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5896339233790347671488289054911770484985693961416750396863288698669030206635989834304850973814118356687788846552344816259529647837922530035953483584904975642392813296002314532373364838078116945671468879845450638449850024969078185576723657590189637177711532349135678425775476048706437668809005322072089059302334950470857718904719047825120360555982828006988850202019470000162233576267615673088998008285334250500750272663578730423034094326979017954814494045254231099534158855070459346719686053546982429297813964856466853335607909840577338366571647390171328131196143396664477916089868598731630530004647703926510899839410422386340647227979517903973562938411483636918762957742480485002184520549828675151876314717264685446029341421674721600935076417669208664153615261710934479685323696264760969603065846371961496891058228880229113207293342905142824893083318873165533476197080354294540325492561060384687419784497993636542319845559949764875096560647839335774810668103748648001472297199593658379925816114789036617763683244762440263833889282784847045396770710499280832260682521710852691078199513226639602503474888074219907576075906170339470257308910071209867673498873028728743659446797809962561813388368957674315107299460494369351535292206871927662867700520468311131701237401801509652575761222034644125740736833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5643783720104157159964176554882909178578179701801611326858962563592888693486517641402342948419161729795744404620299433266842368138486840425755504050003109530308024150727364573745322235304303803762384191877119298582197763598294278758507303525699817544903254443619309219198895277586563660418277392257695493261411584232504510842845244754781273349926868709782499097677420319408174343395485004893259269568897797221679637861411401445220212783479192382314923232629772124267732339465975557608423567037831391267951779795074950960476400225120153735090053130979829372474818732934389717234077606610511096488866734753564014493071313234267607747702298768742121595076784693300740160288349110951679646509468563334387785995230880237461252662808687008188647776956087650364069607841532734465619970181924402042375156902102452695233732636693727156770871143460523375534818576812396500321213135420941253290150882390388614119880954551485692944172348805019274084611512814328777633838122561274592435966655645662892062289837632216282071558891835818766764597334416988196502836523330560770230674459860768887721473334661858164413886217222757988051605856572486199019454593185865164765465346734012075912832875940569967891347793446018050568417624029368870247931296253484429943605098780476401805536723269386864927530746707626360489204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6714828280858357809083868023873539212942989063081415930636657763766393088966744490334964982753996482269814580087200269175116491987517487102057772674729438165405490272313337509352137549745295419252848366835095229320615045200040757771553115761772087760269433789802791136616924191310995273964824536333209537365803813397333588905979952908839118529289367306612996136523269654245198474898925812631640340179215511615563342881500560990989671674694184486473304577661462894062123936751593437864527640994026480298239782740082575579791719396813086698445502802148195529217926633446719715740505411652235039165409989172302637979525843077468441985304741875484449739203878131814896502170799758115130328376334356546276249623522127552730449101855411185283516311842164515378977957286607613490075562130419985705623925721790980738851534950136809459778478949397556646534482465710950374933442539595785244829095811417703333083663879917185617898069934729263585346812832567890314558328276556874317920285414051314830424130719807562587614838711460436825619809542217637804236962204304250048577442434709427509211047287217000005514183510756938047160011596310997749163365141571522253728968768109348091500755978858168417626251554913371618259000895186982456168936890098517758713836117282867540786825695137970956299640312882212046935904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11606685897489984645885435660826280065739265945049457748549444689883297611942607087465636904438076910066407792318141773294943244540708032848367891284454867181383580532278926932472455297673470629130225298042431233992495829387589603411526214848043407615413405907269541954629828095499582261343691219396467644196303795210766407832556059706437953685734159692992693195608270433697892739842940271721163776719797039039476672553179640042173854867562868616297955911078408111606386480055998359947568789833873602342018878984761159394795288609172552100444941781639172104450064114555402746227047930403775209981095213022933291326526459953178120047637131836120403364716494935181988032429306003069224026857550678294183651425244400839193872203334760871076597879933551767604383411913269120849882530512146225079011603430062252881027425791414237961475911561606343053313533375852726439368643322623721553024803619242318602472348998537595502052726962830847541991500997163338664280910042320887467982508387240425078335806294733514417415313419015429873828031365673784942447122931788051775614571658370353232053661899841230329353130317735724886879079270238180030804705044674265424648885576219779249306586918120947794573061268595034915728953566399642072131597318484471275466312254274679822199447090923247446625875525153323422060918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31445035707181225378235778309654892157388552990117091220099155191211957358390117822963787086087083812146391919426186555235016287575261282384304569092602357068336353988236887059791806329068065336486483787744614266293624100220639665953207266013266232826229919355292021399689323012924760472360940505537117323005491066579805758445402612407564152939555189027464781170754532074481410088936983502207285650648966309256961504502863680993579695135702138156903994094176884585522368988925302918889269179979009700404586675518022815445290919648977980215670853040939691523485201998550467539013753519156493905823524881797852237687040018281009516998196700495019238557877714026233274412260398314796964135732961719305987274510821543284971092777051758369040014297643773627755941104879602397998909425518934171507096536965312011975898007633388746535646809604922031474513889084169730322128712165950846781406981883828080211818198440684416798827146434642001654063485535543233332702608913087126728338735968305646182115820588611039250836050734069705812296527640200871303959468156502313143255666254406287025598357410844130863370400759948216278196375029277124031778321438352565342837769609234685554595172309714822839970368694415446363917104729526233171041594570248513528878438489993849093634751917494034833949319745710905507184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13810621015286258554433616196708154977354044441031798523157564082307931584015438333554511947904064336231056091776164491326431185496863811930777985958206432190671864514878325155548673325788056075641959165786315923233488079619096785934565382717849443725665093614057030450414939884204641213104373588736373434250179741617662693248955815364761826684946556252418400832952554187033812749579016117642913001023427461290740015783894212412251067393209436206055265387156406392816532438643504455590592094716447309855967929913347296169411782155180291116895825777249581926450665124055000560600429661476378126519338693772664042865084700437591265363801182441909969218715587303798164976280615454392919585564341161959544946040039815320495333300578945297510157941829048071838942146253971704015357511309891799288676150233762442954660874297753515242057146068340538992950546639055257912311130321699195502805949935176819818843487460228799343925351525329652676803543008981053504573407270202836886998456811863998657463710368314465776346923771573253928867904761354742461730667570518754936490027418513784356608335476727548251035861290951399867277120931431016848148765409663217362990844487680821918570142737389593415708508064257916001301228124411531378874659335389527972639712240943305886246139305974307662801600802791698519955045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13825088670752190945641618127291040185512178801687137416641206082477942783350928159206885311706233402858664124286199589828147375532949002286533458922919916780793652067910728370668214654255919931154261345212319805445899650163684347064579193410937244388773224966017089048564067402295169268417448605436465326918066004111823879092823707634197109078964920824408854670514663170983448682147330752950826919631411291365487376359841936334198810377697550708600373021233511418885236992614559292997599056463484678083367044504855877929094741204796759914779930709415036896277570870677255934189495192710083583053420831518794940192121616112648580619548631219576502219076243986537405232774258329007705370798359760343647718876454611454334951868989070377199557837581925755036887316093567660032700830751817601929358567862125134478736499376813784556835070544774008239791119633449367185317979570557018576107600498492877060745058267743704934038738738928407975834988033559128341875063739803310703345693711151724661842688925614419321397212897133737865758375982298231086016744093143357532474766405356772327835427602641381253805784112298851229182937240368832916753198192150476142338036430455592780167876204002392709193806911295307495965891799888826397797358682277725261938016190084634813013067526932418001548546740601424774221343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3617542339908343459012855197852678511413984556508205462701907213854831307703343457096667346409455584132792309593908623869405372088850100391282988686543554076406303028283575394383823511079060160758400027354170237905417389417204162239306018811281289928979938398465511367713741622435815815472231745828173639047040293349187436652183441087338938129737334894810860684446419463165904556899895368743444106642438793856438889503467511207016599130425088391339791649582122879225719141988261386442770022875877293145550586893043216841350290017409389293780368210098344403272337300014895206700350721059696234695718281159465196930373489247042804137667749437047224378986283964467926010744989871007221585892391759943079666554638997218894649303586637901491931264972579832852954297948323908624217225501411719147075465920926815449694908695556234031853163286328262356315668065011112147052233984792990982149774294483515616075040952033568027896409009704407827815264897313220162104494123320544904970944596576658760943050471892799442415876452566029192774577160462900356470100229639045537441660535739765257169713927110451933530448725057645554340475781844537458713512356794818561245501279322478495755834306840627474734572220860352629746405458719017483650999208282282688930259172127088346396436057712240095227154408813235769136881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[386190227099216488470592447880328815040907535818438749318007871776703207604718981000693391395191847961278386718799598533829481630305611192794867649541182033062944338905594386177784859251966884148708177616817752406085414030710220216463394287877398960763583178549808041157626476388717387934981542995133024644382883070376578790348787873516844809855129261060913962851899745633451161720312626096835492530516283349121407460819191973418249013590448971832565526227244919199753527511240569543337957092815244685187380920454064088999816420841440426843942096007536330226678438697286004922972323794686971954253175418275040109148927450923437610830357558299755317024574261964694210130195097630418888384656780825586511175922436714406174734683924484021326322087985537591528706616112230600589973434888736113385275939267987256310751684998287968710993557710590629142457293722350446310204681220866447014757054267458516201250465638902705358600284036010597135849667747465239849953668486592409749360368760984665563496271749406367666081619817561609744924261092765723209050262428409378806760525864897848664440038641230845378978631741670875891497382010199567826564075723861587043681940544972587568886316215799361241351499877786901152578173711977808827307456189681016003820362707280943871904383665438673176082297077025711138931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3478333520052197482043067065759350466856137639777167099157305826926351172076348335082428057514101344939034408923639114153567595858606692041764309241284088708710755029923515979419056642085800043676848723909575356017294039942369029602818156562251183990059327973528379200634537891919780322919770251124039806186255841569928258321748956216816149060055402641124988434414733071817257441867875471408779272621314512206100550449038273329108045978036680430558458236069318317029161628110580638426101716930269877667195279653435440371715372641479313450455536185030755147226842858751938099313946966056309558243213554168350969403348836843291266681565927813277305599170808613248387005077143618900074200406190019351490250853153892677956723315363133558085663687303041554632414301747950226586603452357632788318514493624116600480931126151006356362591980033361304302733228002123859981712968464238593095928855121187227512751895274028163372424939744287834756339428018390864157877048572551486886340043996660202233568174868125005374711120977786020774332209849552705422925454523439333873736429988310032319630717841806854449843257138690192718947193363795727947117015454261959905137738931306152701961840560991491239532924824076542625615657791564716952751190778564395821164321791669984995753884736568810981980585507096031008488665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12177263038233198038830738576388322892280130070921467856122544320947770585462736441430423008299542324785723642607134473777310842783227657217424687499394868637225249711835959152224854208423912360233342467860356406369872269707111787537844587475711339236220120055935817946841981823893730850760910022060727712073793713965513345607503849700894993671099170281454995511099539028234593222705921075627144844658834108341686336075234481240938711064297097557502031310235779797929615548003970296595907530907362377818141189678772906122837809116018981196760723772466260885890543447717325557952939141512521068472051751097264649245404636359854583677532301254547742175502627024155494265849134497773253214084891077406572799780823479235382854778505824823391057803312083057383341672076546924529990435631681800883383149736897662964562554393542301093651685935351471927277514384805258630123614229771788420541123110703324079188373153721076690822029706178856209790557343724964618203362669057613528782133248781829514708739579637609066411837171301037252417959533735998511129634097727701621469759973627929904188558669518637119055675826049511061524486342195829357766470709809579466968657536929278320936011600935339335555989192037321179954754065955145310304896760117178389292447252354254449566773081521868795595426414738877056481547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1973659691975924797453829359999255915238404654414692127233246697518475679228986175450516694885290925625569962976501464291430618810407362891082450666800839960034981347612301763300422075473954257280356419946294408766543259462130537123679394037591197669866590780981059359158201920991055362501480161810391606869410889516253078837404617585662957462783593109880031857898444522045985703838162387247600832123470299465698083086992270203040395002797502130067406298203919620144339897595820391297017220076010916678154273945566585740634028171200736504909367723558078112380420827909670593633830444588522385275607330191403862142529308125372110732650350308901632012727542406339740773096235819211774132304982168456865801958682082323024813776757590939476664591985647073419709556861582419553457816230380750286606815533924071728730889562769924390271567285917988822773873973358024676465545930697841092088208321698337977428238000202203228470410475867037607129622553562179526128305800587045503067694730556960435292746100097869868312586523170420217256467469279688388048456155277517543602099662508215380658510036480158999183718082548723813372848542301901548446135419534695451632626595124974603558596649227837264069355400780175272848480244769346027061908850140302826552029712266844732883663529487777358787824861031261968468672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1559212035470100346429826048495644894487284814734491170945829500985303426639596901534728255658238385095060377769727364345134117878484914756154888532716337889026993715083847927749039736912394957063191679603968664216403519338609141763264081129680424163391725631054318339413410163164768675206165382969641345162078528782439971402121698247016285443552875041509365874180559243887021119301357023554095612671859189160786588410873114812183731921920189830492336142873195077813079575859827835813807284586077344189912444251293227448589399454896876802553149254267054015296581895023152504590710510637887514115026057314476874074231538506609750730357005603313857744355963491283341476701068422832736180975796431352162155533967018607863612879492532085119925089314399235376760503390012326017442159159621250923378533399661212782102088681495470727706391706017329110452417680365154548559573080062082540712516029073761939696131833588370546417800092042179495440436384200734254257186164358183941029859808769678297686907260491196924906297879873742464744942478627594815771121520353865866369911035544035358143014930057151960989051989328678910434400074684056959592960386559801773961872652478592646517180961061527302995490254442053863943754434160096970029848663681088746685618308367221809298937260449785340165527144810499966023448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[940423764940632488474968213614236886173711772890655813355325930130716926402833230190537876451311467566760132665408893550655680551019718346704588412263672935661818002797682833345727906832212735694717384870694484486668897386875407677287687360997566329099979204623987696684815772761996952284060224481957551642275086005182574877680760504580510700331994674991756992906216263868564130019472069470250297349522496894621629991709866368079617461562571461443498711073966682514806205907879705073921520623165145620586600530930405758741824139527882557668992381210257654001175690978600251142913101524155174702399597513573402248551234211716323158728554086229106102881796068627547195311472173104805190469015867682595512600924803659341447152724380518572182447064816208347569595622949191432552047367764498197403659316470262394919483465089239878309514970106003036664390068307566786727589984953615314989148658980011052836210761791138058450877883862549666516686365341280522860146693388213665036867246307593104831484586425999045879515169067156947846790808337043619976868724471989473451579091125231460325747552034713352140810992136211358284186082365806944694377127467772691095666317400203587185250490576724600922743553551464053740062066277462448043975194512294997987412706306310162752612175102283475374159155118882199943605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1995534525168343837023481828610286348815988010494023427649294791376526929000875417755433201807003730204875401255460633666430012134363782324091443901169220199250381036787552646548617463516297683290166933156557583445681811872039849503042309442010216906090555972593491233132177163597843312564203571342314923613404791087215779186103793668221829517939324313566932320424600808596488030114798399475744593935531155128980113296742714525390212133549112886636321864878585546496725456939110293215775206563759833378775643551148930035806954880033274444094436636145550307771355332262549163866157339296879820499128501791274496788259224093391917827527096096935357115308422444432902603634533830698968245240214653583790301008889963624979796349354657256823149806803163748914895013350872146745296139862459684069249347162447465727748428993857372407582600472968580101315414235723845661500548842864303727722051060940282796012758597404040592254457670760311155630846940700635619279916718964252658371540574573475251898911792229059796640115324390056716290158787826202911736898264134789045868753474139410853652967681629175357718326861511318133927870485911294060950012302237111671972308639782893691903546059243471055717525195286612718066056474714058215413722375329811382704471472892987903652832069493665208204387084527875077707848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1051032078276733497968334868757470533740600709191427761902852109291041097596143184744370241649582975273589880461878339271858077677659196368792649945602290610915846135982317304967769082213730458015175859168950045826788195295836788034572133409122524104577220056923987578988337526001176974953967309007355412798659701855820939608591067331763810288139983507839413827592831155088325344400592258314730314973243919211338034402565165612720548044046040050170117168835492179649641350527221470227708084239812788769179489458701926886316991071748969876532807476585308746040373233349471405448211861292915423714570925986412897360600298949657111425120134287503282397179040978143897603777787225692007964313046708109448328147164501104440256570704304930806773044817443125743059739280610423839187732315634308094500456003187993268602375592540869175569273254011665251298258793881184859829812126155313428940307853696721831694764645392981692151825862812446452735622445033232364658730726891056989267727552042417925362687517592439921117952325311332199249699278510307458319364482120249179897134895828939336408880223932518841268378502047503605239346980304770780790245662410147318972578076422064927210259702487074898037933839254944191260892253386049805115559440511245487972049287940348103102852898059521588226594991694292409703860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6464417560811173800638306404221940138084625688351073471876989052975206544438715340770629485518403655914859438679979667586423002888083354114794679431941777412053948114759806443387103308215193571306267915260692293324823858126037406338264447583461476717948910646876476820674639816023560228287514995101322390145788012229864186235768767270689153533078149924863511731580040036268209773810728928791291347133782931178445196340837584816267465210581774962263319754879982003154675339635995958962041987657877426435069011475229476345080940520238146581916727740870215816354312646788444219939255217154831066899253718824631222118689491092234319581108614668662178459739421458609030511291546907563438773330727143549057763332118483550125299856191903947853493580339523157162576194232654552773265388521970630695194523199590418136803617445227959655615773515248517853792279746444333610604267554674533758231577127453782853622207622428984826999101055433079436313458149337012014668002740196683772071689271658442820415066317033672494468734334325449028704913151352475943046186715763088305414301128169089678387375695271340048421047836159586534800951348722391735891659350367738262531331648219126251169300503194400492641231404375869897135132438955081731758343032072097152782765179162758829341945562691634004637002249579665929133305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12685483408075019047690033761212355479704006300937798955689288275762664322247122644632773709827682211279370473487619631609116776190035738013532823406585543703510740155057475894677023253165593309613925340081033797938800648836615778035945288057593861702632211287491871471961474775636571576330549239473974049212837112595053420460351829171079002169333420723615226839966146047399574465339789696468051793819060360253211636273496480650217277039580042209680424477368076545023348749113672094300710446086634177911865948915561547587208958636681489245754306228515712795987668444954300256312875909982048067510522881426698520573830915465169081459145740628577436942527315750598298174645884936416468751864369176941930820769245752084605737174113903450073686564503354956550703578122250786766240064165313460311286047001502029969419357116701436726435873471122555606842364879457025931723751117556575447987116642581304980564893688356774828532255251135051934094771233351081414868689297997918228284440506870311282380783286519019494839163137196710021645795922997626564660847015086462850594337290545562518139952442814281907863325511504912451375090627593161776683357736438244967603344254614630653856968224775051818398942966622050275260334559785966103445545346425153720366471643724417521870861633334661297326127094714304785821679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11400657849259032032019041017885840075405712303484907773220350985556720815505319182717378548690655538480546344584239527873861456451741010582382712354237608807361120615951241529170465129760126320402223671540813309619047698282377328814559070106176322000149075804283767066482474981069304670890363155066664929045000404899736142578584813276131512078767624968189099813454422988993908530355478191404463676913613719989918557360092988451353653238774847411767834531242329338187256493102148608575840572525816297399018854017790806691861814833913580778612244163463688849487919524052157078667339591950038745039321158804448961715161448858863263333785115585929385103538503561081403137574395214652680384308942165933202348054634555530987339132933343461233983484314505499558258972758361655837739901915525728318504537412665701169096630530193891791315684810258365658747081692974914341588249381074924709284802567323022747819393825630063660058302960125838083987844551796137379217321169147492753688298913708981930273202568356447612638341809775070717948287178996948133780501171369190955739146447683656374341360241874640931088817613378907686067638383629138048699732238715368874620159408186570637776050736324254809363271194330987350042052286930689765573949197264011718790202427841507790476249837697588717328842920069822120163944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2872113749641157185352556312904869759475297042134928690476800442089373164288646707065248151501508936344197118206221151313431213278069681700981489086399521892413439236245007749839111370706812440775126039762192366314677944488734805546620876426308831973642721569989828943695311320455664622223761619902755402280609475503180893534396656069009492211902522849456460098818846869481539942543591829154611985850701444167138209817163840014721155443625284995434512135606111136001327852310249172167907408093542750748894796768565059039402642018927260430800137612447302839117182426017522997606735340470058876228666751735376120467197740222113272162707934421587529133108251075970732374965556734402809219073557669973697399274733574398564805915742082227270613143876833154111416068270440165623226839216992114091575998904964866234186474113840176652339691977899702161960607445950718003261344768180070503974890381765539930559524673670685379905656391470147636681172605548475932885174619097328931289205676388195439322750305901480088040048282968419088323214356002197309604215417472438914562158312254546625791033215673541244676541404126060304544104007265293070344101857719586187041628320639568102606565297585221942993407313525609730676247851163346233015055043975945045081347234341189542210057118537185330600667954482724587182937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7601968635756305059174113749792840044091898577557884492283349025943825624484957336067990337361054773653705024571252797994634299054045989678350179345375975834303516314821762244704760535140545684839573121611045980133066492575330170701207340523578638764306100002219948369265272020091822295990301375407621145316697572953197542514739553775435664371152222789271570750873957674582337207090369222500076399723420611678915627484496814053643182494239950829324548857316012457945101087154395831895134159486682755481694621914249559199519136920669093893093841568802064739767582145028535179207659135857614306242377059506513994560313322550318492677084274087054260841485245513090891567509959372029577651258423269166708359760050601232942575184523090513812556623927901732318545279162231741053711340686956347522920429762840430535605876683964811517962304666973237475541809854929792416540569494763276027864476206643893204259346224135500293627974839880588517379137553267730653160045347170835143252807580819897245376189072177942016683551230718490072237192147679061842603580261633817655323791550278868563895276296995019425461134150168308886506579133456518034349103673866670177188930480335740242955769305004168636137443659285428906426109607830053231265759788150288667427664081868501162305305871889099364430420458105993085949076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1092538324512227783973025812915201173977160432677802659128003527541077487758685586835185473044606361502800053307645305654911300732359140872191784417440453311514494503593112924376763251131108848783585835395377935599278146264277501422240373818612529292771062538617473185352767246698407641907438765522078941664058581369264975299479243629087253775814649025205993235728960634652810839316538246497700185938665007203850686103083780573864543842019002313378952188749893419172557942527845402150897439065869968885387200897438009539434094812742327699805656238333704573623537145654917893198080919299927016243960648257847844238774193203637979124415748633767740323778062800498126623421306258530025854229206013317221637529985601241902129238983665724795572491536809082979263986642100110528088004647667948515311233010191291398611240370114545992019792999145420608895687809828494901067191092167700214322913382708025366597105550624601851852050386749499821659796753075974111823904336419391814863815192691906345882992335390575647870959126064973587594775194742713884609129934981382308122949916196125534641486934887436662469836710308748827805538293357944885018517533454822383187385238851297245704241248078018259509144561498867413940222346807852602130785934131702558857698478340183052887056752821494981266017086930674193357082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12623059592331831328039023015302709442503942999122131606314666507243044152930955327669283354111584359648815932206374405256780630115060712633214519988768182858573424175598973205669524917018301132909073556345864866311113104278355638809665516038537763943828664196292856297124339978265816104737046709218892820353064830829780802494001891558587372455567048988096664015084346776137705408178948775763664007505882133038983266001877538880213577308050955286047483431606406175986761258441578435526335301220426167931199194760759763446509108351344709686417640415558859631755870003867878872548847633848644637997227618661386395212946782248974898698466342565956981969665840880759829052444715539527005207081811046689222406520511547724812864220968663736454548423210489911011921488822690096763856225861501036234458657624584380609862569411984740528110902401678749053084726132724636355308579982871484994088063876007881642535646039687590507151177334885768867289131285535649915539816678233250576577183217278974378766062902672098140618971596462956482254753303659991353559367366298980594117894439855742273583875810059996084203923871379375141080156689949747512067673061654157552487655367753389137495040258129389410748515062869337441898369139516588157974582040763152981698724657440486998398408579244886632609825856058711398425771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11281254404052949582322823307948773467601670071936053909268901542716473794158179260665165118369994704603361468270751413305571986027915252875151010655193696338742737568877741707096134352912363603762372235862387792620679650224223636973959497847688203812338517166080456217985167955278188587855366945119361117652889712070254317361646135533665358556792048968739818223162149264246128031136320870318913574977386277829700701852586860970400231674429009042849794768954891973048873132107277375493666162659124936326663176184469881513357978170911218707861962692890988745802793837964169095037930835207065188371678453517794830486839265996981598467742310881344561717176752366394378739048812439032557245887276587999658066423065013875512461621066298016843736816905966916643802227327864900927662637130175726395546255430252374858656755794278680414267978426378490532441185940894066612391076671991690797159085453507058056928556092546705736046273128216915360903046149945754762257667241009706902904811415188243144827607548934263023034800596870139403475363503080407502133288711040820544804424185759679366487656001871887231827596384461519847502780794672067110808215138404731490919748423386349954917422501449841469089856951873583071866584690411788641109197408085274550891813641411789594545041794113850984516044570241389156408620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13023172730688790198290965545165057243202569476024933267873792116366875507470839702947982354221697924361049660402816804531313086767648301433649131674376153898864948700751893398012002206652159504022062373923308750048364155373186568151044438975219219853781665550136831600583598209592332657092168843005007031271759216663195676360978262920685832449235260403030264393605441550608800894968063307104232035918363833785736945564619612263298149592492917319899945211778243508264128762787898697476468490013458133560087172333896303692053393244766287373874990571867933269215110552569888973339490920712289003303334856467756621621428450008287733385268738302660659176661673234543462455936685104999284974420229780456628285521594090410199564960239264151486216119961754156801948111410418079540606161705444721991347395910417732536517582342483810913112066696181058543162927242346473013710472005995321123825762668576647920377750606093455211648372097894987727718819466747895598728377003307949210752621636011563296806469127663056544287023110926735709448157715257867717029118942827491669851099271195974242693553863792416590011343094442718090486742055721322264485125642931264435333712944527788444110253037997146696155964524658298234690836544936500331561702356362432291642814420144805082842454124414850889991549659919440265437842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3855954466904431233963942397567409089326411615149889549710812453545577855808970091903514183471322595764712895999292981091261332288488447303620258857479385678623788641379773221384960152817223191815049095399194304831685147561218434616681868095581265153464317906887112560181388332462559842745627277836046907093146496228445868123316900004653475346327576160191907569280467747786071218648412399234113744290375981935232577765750604597306046863807948769170552868785128131621263324732680167773121308019222722446182476343268324748423344275282674521311929634699810556802361209244840405618124356031719040910683634962743206768624581569810906677059121818871218868894185683010492933903018284486632161380644983168429037280720170650767372476890337890556312522947239670292422907018048727697518156494110317970014690798406242750772647714719362290058030053116829351557124735354777647472585924707461959990705623314427776786560766272258512670572753395151712459585795015339153652851192262978251853884496852822711507287325086471779128495915639445928947075843140667641236315087237482186378095237078155525006802088483605069032067412933180652924078001907329646049301174750785118588398151278327860831177189873998368160125649484934839113947239261504182442393010954603560868146521660442176877115475076527124142924317222953658194195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12016128447883085566014871263954972709977440016136266919523602511147759989403071056341769280066333816037827688524913581305920428168083625325207543927366694035454681665233085330554441104775940334649289715490138808133123445168859347116013816907153483362120669767727414293429867357881811879158224315289236425917447523728375206751988464730361369811509597200568068554200634431876144095120028346944518709746742604267211640528853418830137878160259122957596686132720300043138898505930018776330963884507155023144612149078301146969935702970580054649281041350738636471063488275927668775906290973706011230239587713998020047455287199954860464289319271654553920658279002032236373848381400242511239806526864316376713677168723309013383744795959970581086301391565415631764846160619574206003245175534654886379505674639235167699238661800964875272681735524260498372122193492741328745785961855498268098548791260523756533805551503429329735542832754404166967415946515515454100370849614513688930685836460352334460750446381924148677558141854145447556979086104855347489841656691147837990104049409594638291111120398409340083344877416219048088795006274604967461191511733886449357758474393768012011461892051029174622443826075893764096295249375182722169451258759403700391001137426819226355509269923007264997695271418216317123277775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11790390811098586504495733143554490263706898152377623292005907724756983145459687876337098534609715624753397282021682328725720227759126392492130199745419002502618473432941429256987525617495696606390931895837067594397797258895620787474242697922858356240173667416519556993044146638002981594687492473912317121064906172751213567822880276771805823256303132986296991579474527807907973803202892914799681785409757246462650004973265058664702352778468875439418853073644581458936064481356238632419924228265231768954579238126822379880409934790900950138216676241958581083878992638619952664048126440535088716323426489154902977413839130167041491172107721571448617821928521544153694510709614671100384360285579436509411409954298338235850166022082675497914646198235355968976639047972266718972621395840562231421410998485500712179040483740328179484757807281837332678885474487635772435884993265338368054041959834110061222733047959684596653911525580445375634207322049444456972317675914429341546666632916744719489187302870212730826058323727551755619636745164364564943926531451736529957975830207420300762678726849058664326271589113279550571980130066135819001009215666970520102950822173736437792327036217617042226517920417033972662279751364037893117639342108983355604082996091870645143230714845243472163118091499829061790919758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4108852152866161844911239948637861065677526935389527124763630029484556020000305623751687384190424612954446754135417375495763794633802346370828360882850222510948268001923711121913534819758574448303246420488624592594860533645987872221620624793260100697907898722020756932668251944493721475545010639598208160505560140215638372117709727802778257837557262799201897454186391366793634676659244806076654407900922804856822238407746555088539256090707386245717609774474267375456659621820646379305872685275636625117076391964465615804924252321795807329715591791005432995581024112942664110834736321697766101453346729321198045305157997034524670312845770539082727206702968593671091543688495690424154760054092629632298205522819629079048822617317355526086133140819688366243722715136995443644115409983206261783390112035478485555244561298388744397703232958641016868197774821720480654046424152106992161513516988430498000277388099239369994436457641441656625491114733321107706773604293802663594483017633775512683517469278834264401145046088017917542577792200592857733962642803479862140758276518637746397303182151881176105074569800464970256330063764282478618820748383267112672278857691966285887705750091941210382380614078230006294858282769205291330162498921647479570364459470392888007133795807771162540120303160491986508611355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9005662522044845127723142168226085560769462166760926244520581715867745458474776853521482066845331656001840056517676559467134180019240263665638271932734823430875581510807350288279950398247011893517842455108332074316341482845487577689399711786687633974942540686602170644198862836476797181802601924400817743410721275727889583149202275272109907853169323049385922047450005593653044844150547092193247230130516815703267463268558558751738660584720315964638802696306205343192870531266656127577773664925201569997971832748913655773641958181886947518234977121559013304586644491180047789854628969300031517636393080786713823512820009322816192944997062002040874893740924005467734910861235755331699477953670868932180572965559140702874236979658982491947550678104563681110734125127915843260396050934744191726380049071741797180737744959437094419094353335508816449981528687975469017878778668504538033313122427554615395460445403467945515301864870464873038260077332843003679642934396991814658153424244961610906818015919666752044868602366153660927369740870494637426197693820772885816033797097175481000165754146383873872663339747670136284684826461424092613936844985879904839656136685094368706600198819809115326518408849484669120153707656430990028969108609977541687174845042174576769981897690842913762755737756593001378930183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7789055639679803098813987813996244909061206574799192928446578778255339651285742679331931454556294091754247801818504486408668357214616139706488814217512964111154504305935595730834135762036055973517108965839790800617242929144667793966518892224011413381187228430720714901489829345630091515580425231076238177072086181385017913002964576762597366154769824382651135683152153308563164743739130450682032356310631099384372161288565344853642937692906310594337628244911493768990160724997748259404811402639624160120999876327066965711613066506844252485310762603356291543806756230052375189389097692330471512197603532777910180705845253150293167976645128320738278112212613625098094829666371256649244596754887870789762996004243409102663014807514392768267362753865215568497887945491798209014351567364582087062204697974996502649693356448735116421128114062648797090919588222001144594993506629087197020623070107569293041657042710170637949041017678964412248620714659636115819873545215288797700448050059128224404745788408228625215683765814627893272756677888677978376353943447671203236440488536469223362252431815393260829815814792091499047567802702213794498619763097257872944682571694895392762607540015020173151683324841293580841975566353210100529306216019222961539657103223830312273769500758528258934850638848342738704990956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10837497829698501927383818685485344914678987840276124743048545488075505245359225127400264919609455250967274873755789929279534024204043396503748569651362474579338712906807329875059567750176543161387490238938486068252848215832205235678099005586701860896795180098317216644703203747067250257645910890963363034330663628042232314947195940946475737838827200611618389908571585609970524260390410932953467763932913940792940556132159172667035440900599134208761521933247925563446785078189790835110897359039621477142363197938871846458135731369750019031017657153530146332322968877590839601879746227263028714870199173552275515978025036753088939220322797764850792376235107962507889109934129203543840273902746980149101413905921527154119577138949777445157606171046257665428405956939513570485174577734908817007019376974324360563500616713431278235172818446056201096481891402924521758720844280816776858361142886831314115148467514084849602205011353435414582388267152019672027896595745423330646604542504136532339428205244456485331247902471457236567102482965741738334094418864977407133324245165745450971822103629436210058145456400103759866201915659266430115338967225662036113266532157222010316246275163219609751093069525648671748899148544443380547688311544852465523391343284680867546628258119172938852998461612498409869035633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2887422560767898625582873407754557525629109198458340111039968591428203396741103946738165448190806900689615376211400882813733340471585676703095832779468684955837472592629553240478440782844764148911777378058865966264334520917978816596350254936210043974013576791182901769522725904411575455165459476572477520162194970802767144213255715866996559402871473420937757082942062442795271912246770463182584056070525163187159542941497428518494092283504223014419795264457398379825433881416617513516631081336784046614736034016181647284036100285340270278188416825719626153207257817400585695240754806716317012179634758575019865780689579184519934388611291487190339493790759802517641706859274282179637501634567977111462001243050681542620143616588008285546225407804490967971680921113849390339349235990129719339691030039838264575775172918111983462556499532204606337906269206798934325132383703465101787536172221148520905159313331038106302848529099121171549763331460768205743889017608795069175885576177185360233180321759350176613892889503809249611647880732054905829198325183629342517909898290380410310763968762767650666035282137740691519022440197695912568114673135359697748601025890655657138190628663057069682877344413235005953516676064594652639543183030422442058488676043470596392074174273627767575600824189791394152921667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10669703743932830607322802937125035945022510499029510731830908229701173407568659867830282714994343827863965150447471194783545282396220902814880238703938631768753472598983568137072603380785236138482616550977620805117209691713770632123876813717373967270229789922299453761584617011834799725227297613427414666433346299965695642798500547553448308107404709560291485969773379009370841077413548820956236215397697681621345194574393138280204254645607977755957819061194052634252120386883514534556227023418504753868090775288506935276747197315974702931759292148647602595769158889386047274457899073232058478598227169456811099085544355212567437806164291773750537652114342827387542847354156263500168064625612965608105116011797481773331715817642678931477670733169132229977223647584985154283377983352568513383486500510485392452467534043428075074317688373419531270162541313422851213048858173039548953189489687920135307616621942777297265285033277959692685786825152802482816411277579867817679995215678424513587741128609035852481716996075325277480797000253480140025184476941052425504923074144734940679580482318012779742390708256879406599498497285135733059430001844546887856944537682173212152618950576075253009503949987866845517364927991547499624396267479814089440135689741023882618519017972779425411578616664319745073426710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2539703515736589309679451257871817700136355847175729996371879506008206183517312619040654953929180678337234946177465071022320876204052868576333918458812184712606270792698590025658757592015756677452841474101452120383221847685289160867941412079198899338835642337490700467890370801418294040556633919954883162888756115104675176786274094259295030710509139177888096980978977679321360581335768246098962989929816344155281738747135542275996134109689896953938721785790190124788082402637709272909441536938053973303332804206613282863228327489363925576031176088654836600987064251000520958817175296384871476274880876009413443941574389599516681471537872140752014314670469273370810638386873980109802821794896864499342699384649191447917550724979409724617902266664353611722494865117700271163171617875446839016217496836850826494593770352937766893762127285823376724382398065881592483086858859879408849188357893360201208942664626098244045223429040513561145921578893867584984918974926948750820199473882973545020866256344016917433192704634389338412766316626768950188428433737063014586645121308517774437789467315978227358464508655451213495336453800914411016407252641001724622660174902400898465440000690392353918122798236464602472030189251126445802267069803799956663664754283360494452693364285028966832370671272756821717513933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7927120538108984445068490744523644192814364041557098463005516899239049281571176754264327419087520283304516677863187793820558019460119532989182075735141577635349644044360306989028240024241902345957122176216164403720418482854758658873045363747051132817916134267782327939528315383146260639703593718723114959837699409233375603200832440711497628112884113345838583764158034196372540281175268352341287936140302890459638025280106784606387654641163608343894453329421451206972043340581473980289919139779967237001410903801503961575070910022197248507545974146785346958139731555443565819649250042142025011033163183047315702437112745276625658459739300776066981260622410361464779020094514376149238113952952279566324086494435200981318757618397486721207868823750668098594981752966766186196506833814761440473473465092255877656032390360475993365780039080440989160553611574414552254696485361713861370417462562405680261951774164613158991164164949196463709997707814360006575315001438078902840861676531673823226063933667060229300830116667926645208109136856997317871279876120117701735280359334832941357665123946687594689163292990853343260333414189966258586324756169414218491360544037091663647285104798481318392009059367138783562240894554976206676143002092720855773894470935463382191613012057598118421145494173436401629880859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12753856873357970941480043090523650900400820967070355265883540884356328020719226457001928322528180900031954257941540477500119593897246637334461035878563718679849740874161727288370923538614976914788418153941968646854916521312986126146366377534141131055259680896803618638243629899452597773223074820621315730167719275950953421054332635053831897952498432370461712267284140713132227002858959833119908299292940126647429123618307467720443274167031191380262596122866229271701003355239668509610768439756120018022215223919364643809715977358022499688262593225299869876113669874194257438292772726966604788140423587065418981346427740567383631212886429028782973940226379098996274378756578825848428375875740531423156508537967338183578763575480256355816276906020196628293319722240843502880444069233397634805019040930158301793337839470526048405240821420776920402516062097698079239740824406502356915619135644244156831780027067241281333268546159158884955423039318634337491480677691988111842346585551264725741107412150850100470790041741347841796143472954129010815013938470568467998520005381954573091548537316676781696713293921455784775247961300893816499278919578897497278294091096559265750054934859032384063883247836587482017543315052433361526353003966295578530978417023693229734835064448586716384616767900404399026234389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1294766320898949251308848937206832043514205322374775782578717944928807226049783128490164472388757673734797359448618611854435822906770913192576917034799726674298840215689873058985163441651793891622541949208041069919815445032629564134850227318037535671148790655854126233113721155242446956292581765060858185937316415964796181492110997767123387858811401905634936872211161294257138767720209911057193070373602611851866098351336594558251137786879100492451861592480780683599330682304338866045151594319593876221703759385165282061690125245078659664485095612196107086391015811543893554541217325065746756916293200617745080181499060979784962157936900854443919933477535443909564768058432714584661635094702783250348627211346357752151697937661751614994711753983314821664360520560539836956505848497276140805325704230625700466928469014829504471292378789578392597833256796764861306982860604632453371585381026899555092407631820980603431030054716240390811732711207650774062464291197049104649283584895965000535518540209095716697873159444571619249814792256178081086696380948270828486807801571832694125388949972028945571697042427187048314688652466587706274969277146842053401389715090941383922647055059030868023454817624136737123854182203000238305580281807504042183810827859996316581841596148788901080816261758275647355144740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3217248719764964053133614746400979668957235290392693671914070404588516472013496699984741076184048093779237697238282529469913848950283947610718618355207368584038603345362404825692522137593056146238045300347877420297990668896817332379376008468869872101385515385487409634819831855466974597062645397500991684452742053827732851284364114422584537479767282574272186322273929371261478338075467927666367338382492661648652310094415299484427255980209357719810604185633691153708820275632630964617163041222121886428337637917439788148103862646160421173401260402197644671047172675354135452787841358694879033620129587208411438896593091958495062333015100341665539451908648129818876118231214823497208087245542935829987800647023280706709032392253361147257835964301813985587116291888945740202917927607899339352333897173306217536818869541291150406944084520850034525663055822419272302099798140764590808122513696869563682591847703559458799190327565827211631879933504977859477014002770540307419398977057439337558008124960011182050838231410135773382210016732366584986587913397658525272637643113429213438684624913023980176506429051910989689717457176619741232244979593131431650616137120122487156398097648567734158461991404317138827092385911011026264805041096903993909914661073240847774633558327019351546349532874946232786555544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2387702882832197580225765907751274878496773288124810138915426354923529086823410558096057325151238334634099325125333120833574662322016655450265138398168339624003397368192339459161710719413499386051147906655217304234661772645873955164662041226574781879781837541902364807909407763729110937146027752713121182529793748757675974199898443014421066175578682073405615483407880409920118002970787483393935572488646765766770813801069959670803070655449706416082007930435876454814860750799874848587283590380083347296955112524480396487431325263356464607929219004373637715293668490653730921431699616255503521017317611302016350733227092955744149344319676445854256489943993511225736803806078162432774303719840240036066045186918936748088512793364962701041653227825901764000651128664595320664316025119598383435571608500769864592026453113977464025728250257010252403350858863356671507501094591695267146835781483064831128216722580177717426050395807478036983632997300641101330068341725415948556429550640601861810126386030536329929734512824379305827987389485217182270498444827470975428000064561590882617339781801177900545759523796161786998448979729638424793415765098560632934897695032955887250326829017129597167140723153345603991414318007419269462897947444225939229114066217052347286382722990439054756512856257760303323149513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4991280989008052800892004131392931584325701720853488294427007795766577545463805862699865909189095132197098390187621711573020616005827177565596495159426506865842035916972886405735047939638824744029807010973911944427873883356740270828661325132897402362845284929589886725927438191085972855764659841867714354329210329319536315460995213103651708465247269145626967610746323392233951481675717460926272393320777414319827638583261747125503197327480179393095150418034730575551610918692626937654261041347462195670155488557997471893738993628333625783772376672831612623047342245879758027023469017946870340182825461030343810370360779297151071018527313243144495547875463307161850092099166990469192320862130170200741786379001465315441603423583983306836496065656835840523809115586044351119911065864300344410060658655055191455755991920669490211665739572843243464422660206555981694582996123495760654363754830498635599313718421135175436276724551458905251096096974733723206236677625399386051738026521648103904403260882046388107381927297639333753451625034755346648577406338517181516943522312415788293867186855216727775808725939311989442981145530258553516184768626133432896804475794190347199218840382413641136684808417003258892817871671893057170092057921175875164483591632159194294610406427545405574546062585829759288640612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1567905242717472511488024150426702288911789275914629422514297306973293666563101743960194685237672538381489917907976568184225930405629545604279056398206652413452662489031627111433833706136683218340640260032082310060443894898994880689768941753582487738406507502212860179077305497889683088110341483746525919501725587370210948739311429614485375196141073027829303381722048070637825160253320545804416798580627128643649675891381723254190579540538286778590188880236268556563203251275815188751286873012642967464439721694836873160113307449112028732366365784898115118804731911856071610764437928764645888004474656773231472292277748204631707058453758154741526924469706072333989163427889954193867251395412617624951926290125207479655996902087794378582194031177900419659243151921885508616175100998798126405819802270902744351939222820613601807177715883465321537967345255393127946294591455415530228288719236213607204847342125858054761527775701837621957372873288335326579257394108842179532610820807402324005701257759490511017571478899134882223851164189343953508037145402678341373089926416081061608794680473016185981827528292194668847261831106795907939347200118971628191639387793627104598325835958180825376414128666463187732827205166380635196619168201169902563782974296889499585874357154025718817955367328322994537536964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2068272997664141824624098815095883365497018094968707522544100817193727813541336906693124634150172022473308171081698400095199472948801297178665155933782274600033551869741539836558238471656648875243452427373308550993829119474589513978235394348571936401373538591473503544383043020506967773659766561787980946870864176742113179382696072674710609672532980444301491909846039120399420183968089641567887241001581410586528616212725682733318181712180777361877316058706457830198059277247875503041962234858110352064073278447731996717850267678827219834470041996852627181368596572854474406987846847907215892594982143525526643036888455414367584188782434904373372465487172627496450791772560295490717553630035020630110731034363467829594625383760214798934355456825153799946719618080629148015373835627697397795705040288681365938228043050706257200453697206358918156647157692598025951699982647233375614642162739926707581739959997630274122853260001668586011835087899693561156611103003055611156796266385071812739352207380320602646445621068668569017683139201980685470254469395758500093915476376945977124119152142226389809322300696804476511415094500733207264531687692618358373392534841983795020840443234857090357018715483223350730570782757976494256830992045319665454348982160351572548231000402341397474119171393443412683407305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11742898258421608646485563433124364428490726782071644700244062833377170281890116913305970119165073357267738137138387287911528730585626121585667412318963821213585053629590152579766019474656468758351164861030693436647593917643208228369046346437247870804293713430587102123798220313685359909229450586927913767422997021041447186568821523194683593817150984165838898635197165882819846139943782461075278051195308537705433727677365040773085054793197157373278920091534738126545652650465824754931867259777399465229699888041958321759013248888637821174998849800891774551500628121897097631078949850009886386539402638044503720572156082304144010021626371907878925302665187317192202923600295352757878922890107121976919980083717346570142662999797913517103641594796728800206939765914039061226612719307455519298193381471158826051625222140084882563884257773721088240845081868018879382917779202964523580842436361115594299943159111355231950086684591673249704896233210636726980969776377070636603989999918135612692526689528846959614619811250917388978551799153782228963770141598286890926313963946282477020323837002283939386769377514137011364152913072676219164983236932585271502869164346115695042455964326559158314811156560325329204136387765770387749906460892591535715649674479441754721033859286441346167901776403912621047209090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11559534775820934391014254569746399844244434761877067843753628474581525974427768071386152825370021927736779201737738059446546272410792869268719617966466620304032911087889700040368434307200531936931865153269908165211059354478371969046381838586918772886553451596763668090053060632095702906178574743049486224654976840714866835957523936635541125359395653877782580879133541255148917280329838116177510471588607294482691269089385602478115913496234496411830952999433038282318335398622792508053266657367323027441620146277198061217405139502715886880068747376690647054496817398676204527949436219658110770636693779475796458897849861921012394485670975975405107355387097500440264630393860699486085923598734950457463922823649634658858064087550763551127422209855653257915511885936161068772107655484054328649020329694420952681512626677897292303493874144028388537477653309454525267456558173691501400677592568713104103284933629626853510387124501513300428626871466496876969656841409560020890438442649678910000768265628910279486843168539625865172847142549672787796825284996530226986750161163205241812512922035629060144583072140892482150150502987251096242520450012232532811985496044271231676194973013341405473369167149734137033374890200150894917589750376920725116975153464663504467274563058755303035095646042907337734459951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8230047779638622912662304347977227249549518400802201007971807954826678087634767522160300999692616084530565412983452632865945597951751683865856605709991209328017931085695244586365674495946782750336437262314067381600992780979696292974406104826468871698589145950962788821643911066537334986363891283586314143051842389030325338237491029069120922277612984681422985054319172887059563420428217244015980223692794678382621845134242344293819895677006799300941897749013028915411639006422872855365249396397284982949799419767344612491022150523552561605992122908799252704806963279715806634025834364604574302062690050335767829498020762579290568385757958944160982772025278319079285509237096340360728215946876338586694733585590357470940335299992357294201471099244899202192557585247026252733210613710214785643796993922449448595429324927561194177670923895822097881243477823897008466064237074526769520068100996402684149643030993921816939317432747232259092586753642643710237892060640979042111434547274241849233935695147579339311552753150682632986581964911262978478269841603913934259962065802522860432034033402054681808203025511958611254355688173815772737224440819111739916264666832219616063709761746003909374972262928118476309386550725215521486135885334426717420297131230147514918576444814491583551072300687541893929882873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14753191402223523498044931904545827092837595537234595074651839008899701487590583713718384978732477372662349558447299543870557583603107992782296500468632723753233598746966067916909302637736100351833423106360448398683754010904904090895957355365705184601268039296914295828516471685750779556588677664666072979031567842079468341723685078904694350970614270287669934824879278277913095486495170640626222762619896089330611387322589772683387880404843337616586513911261084176462702052113068072296225742788675557090768579241342927624956318829974416395448843803797294894805952552174812543645261116348741394733510433036798361602425085261745312836465392938579723879523707466051911984798694644316018014102093368458068629364043874491223187141630710775733997847602810774750574195092027785240537471705057242313781134952563032494661282613970467438365985292780378087801280736874359646366098060580006064849340414476191608939468677731482861030763216181679445366123589480610261013883207994490959742770283133870068857161339292487155543946130639642965293032691902391179348463790705291022557396578164853166008988619997116594748474358580484467318129175320900996927052399762230088376066177604716495554955068515205372391665492664959698714295183031415947555001220565558439293808600699306895509989579714731444187245016815185736589651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5981107510105724723615789865287997389576977220446534589428102420748805443229891736861083247851684073533037765274835201425359472337838805747730591252194624968503166868738937696049903178149590123638789196925181025371936702689393715688278410714899880567547872134602557269632191562764479410009951248039457836796331877292537443843932872564790777194943683419408472772770058505570602446632451932108769536902452686032108021314764245611774813157459522631473625410525251884408589024109358882979818198878032615914802399883233769959718019911272431462175777122753486494698773846889436301995726793753122947952481410380527401062983988716244380183227635049893775591903262158011196007061481928447239417572277595681859265114973697442426843568178302906991798484816712764138985810646064108196975214212931722324107855494790899622691541542806217084936265691456687794434203734265451432649413574874895992532655801952252923990260107142889749845894849177901639377279727402043758596546882269690255984319404689968719446448083188859549257594106946495883712263997673858170135373894876755260638338997444030217375477803919775001149211486467139035329162784772957064690740621243037225234122999466148188332237055760872397942668579995735115209107380484057247028076857458934731114853512048409317272442982727678250957635993165967987289531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11137316543595626774738610602791815318388122483719618157395211894383349941541710226471552855999387552992794546984264915489889999872058234275195644685418235547295804211231310010299598762788681806814387107508704653520654173305547521082173849249560944026293233586314083880476038118519434551488313295275835152165998108026300416989367766619235282051743970899987197778526876568052146801457211225699705706241173080917496110178362459717610345805941849809233457561565921106011359712931439737896930934714571360630787938003590205988627855320579266513110134873413645586524763995152387308811272962661380246241679620039841296655964186788580823014064010643519262594449851734134422745300023646794239351584091693820658111219558880317866262522174976981080130651564635704587698898365072400074081721702607079923955335183779121059042203581104738732428065162302076806713627648070806418563012688268064383455269147699274984621939084821700130290368902111392764528197337146596151235934659838502824226503613712294868805511683027318065369358164439015146945783229890633123386765642430074875695424213827973922262776294003912792943266797115596906307773071281272113555943810635528106303066988878806944778800136839355250696183992487131190567238837418746816162247636961069510372969333817962730890438780240532657256260196292773392876706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10603535141613638541426771072305234845865180240239526344444194189731080448742492712230172889183613581820709535349067426165146942389597033742628228248514581701336789724509250594964837606534812299723656502384274145059862471508187561773184669562993458253636805985886041061386502060102346153638293354651850521459552977472288435837759303122176341636660529463139820046919895446208584655465426652611376076877183875181329682386585730348001383929269159751655107025582487859685360742247127291913806553266146136476911547156012737185735448815392525941864906285315834420360811454993526579738770477592400926839129545454371775412114241229654343506513470588399041276539532183686180447935342860541086043437269536148626751861225977854114765292212330081574398491083921411315293329953848398253759377537568876856041111513979488193864052937780917056278036620422388876197699976573274761787813133676398330978905369719155506561631055243525365615649284309141361756608600096624234756166178721460777838700483394055892750478613366712353491006242056615050658236081774274774809076047536600476554862116216905068576923552328933561545216993324991070262691589497888656543612227282524787568698493555906158214414442469416424504708889037834624640372658383331070967493424357497602037665021179498468114210942455182877127936735091439523272892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8786652381294115708577959876096801246470056646415697685000511075562528977006500112832182022109599154562800677825488199017564167654696203433654824128138751058366714883375809270854673113771665277102549179578891899938603740542108438404019921412980320540814997292863902720037811932560051516897273454022058707480357063543716683772819104645667176233323397779522770252215242447357674185591691154624721345119386399174225836657785722434039507208633734192142965718222375505834606662228173194383717091121883120848130765734604700825807892898311710627625280615382241054613818935276829240207972179982417022154287053264210120776890348274924437126587436038152506625076854753750913261370180992668605695163652152256856420593008559460366447566351332221604748615629567260701988217783340147893135191677714120714862261964187660156497751138280976662291529400192866773277365782737107172677378052547822864842215075201676720159997903027836697811309659014849735250293357259445487284240370825143525598504402074725201434041427097902149774059107895904789191616825229129102063404636299881292794590815966392376732651756410761184016782453213430621297677065359341193359698468687779186558723274673912685023760562019839037428473871605551644127314494482548169555965053289727863529245816402125210823674901307357698080972830966246700753655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4242970997767506557088904920530757717713899386848474126170317328076777001717086319091779761716073853070670098833985397150367159080198814123108793772591725855819114598702718172816067614770229624712307380931465868662476215845018238089974529030436646592644221166947532048441081436065602364240448436044880432782635749365760558755776064924262997900498790263873517625702351075257064529662046667338290730505999246352414929285725587211394305502476592524202374882847657291043387853976709626634779625085227944418223465613547243473815472526827236803268036742050094111013606202932858988008154043193224490911602383058048315304280716560362766193395699534101987977846587115761048432094830592192218863147886015084098498800315317534705045060151546155639247110699155477845600155976493292465996579328097176776785268391083047363648752847110263067979258186947021950907600827404606423301805154800436446047629361136719216788147865917224880898531561109278508263852844975236366929170435252684345502749314048044567091929433075671748486903400573653635944338982570028311610891138875264735410425105815603757300144801786231240917631632506754164022427695084061626422200571726322472758322297602444895030575745568141771440920312138123192122196476920049849690531438923796783100881818547702135999723947623137578573110826114814139537467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6791233435494592980454217226246116926373520400881633688838212616587597416475135297276279865387652206015417316591637151568435313164297279985207450808526495733387394568908524844198774794959888210549514880025595921543372905001902257825038537916058010626805826361316714826123413838889560388683188782585079554201112776025360432971043484047636738211856751393343223843353188808369830735124412713148505504292608646659249361296285010706905325688699182067665747287080458011926889647702510498053548870954339213674796001531583416082227070243374833960120895979168043197189385518545099087884596047986078739117651392779467077391319175206899334558172310281467918343358685834444204450696304869845743448041934947834665872841560702937343859784809285659524530465571211151245498399472113715430916423502437279722539888937269216918717409038952753270526003285183648426958099449884330108385539775362933719518581282282138858060153128263530230207433829661698304278954337287552477464335728435066889238339995930336219290649997479937129200868305900136326673693141145040917548911047784425093250167737623879314265230507362398273759148436156865359333073371868788327387600897790558780625810208487743945947572136181495410375593260961747158346443659857634466141967127397710320319218637929415873575113517489545848241508403325696442043614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5444561089532635891119290609412238576611980701378281630916951051118549039037754494501042316338352560293122847829624276135811232443182363501739660757475249659052271664996682416954339128068772122337963516041962739008154527165992649207458767694031292427648175835880633030135780054540401635246905443788426186907605615720637651105653594273493162332426871757770720765165103637270979427319699482070734277862055525129361375339219279101944312208807133367322384855758482554343084842503088707304785425903814189681563839712638795895325178563398288848429598496918047859886718885878020588159174773263577507608310532016737394061119615031989800533827555329884714295246938633827770401571451509166859318485543351522893569316559549251625379828020903179623316189439540317586175130360131953932202979948927820065717088232628991737392749792825288879083914628897466255242853993162737309398782179269571060947969073488797109050247945671811147315463698450779584907973934186308244670737840250139576077851963064050935810838719852095342263193396717096421613133858836926154706967228416553188431988910792144327660639390996491680383276442540256052298239283071857452719299393609293605406032629618294979180127805134029543198694043364020538723431569140637415130287140099611950821687572572269883217995576840693441471348828646861095894523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1956866175597099688987535728959486981816525682488815856284549958658259960588363375794957544691566632626002640174161284047010406358559899718058528475102305799711079839327371143855091286756601827198725949373933297746217340112098056583359086211706844057504477774397562284554999155307850056842726262925016262910745086055795930177528080129519410561587117402499560566122863977630328000487297183917023066858620656368661430655708584521084202835270997002048687130150962724187482479053122150599102500086471193487856960758365797841806965788828269153797477118229589752506041772244999024896497054282848470308860757999393019774380512791032470904781710225132510425641088973337861084549914432376318124761724043922637948441325341499572586017995879290027703456533045875500690814337194464257105059349397706484430138060638907314725397225425171509586216837662223718659702433608733715373367930258620667026692008242010628304070432601535573533478183004631470796422428911176175965797794791690587658670977194230353904853383171860666744297795726681532668206630545224115132283205248689630916535109321020439503427223837214042476387719400030414076689838163490411686043538605172175238494539193222007825084192328081637138445776900554188982412121372222967042628818046747064962308457941351624032283227440879426989980894475200131218252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12838114426779759967736542132588839719243987772861199435122310891953834752132271338812928194086694086706789175447633997542753250515542598972046968242404039739506703590602720637375214403962526131719389526839271143367587068893103298643058442903451327512747370586185105401873606108473823117570497236760949711053570362771379173476578642370721620487954535085389981765612218779304686695029636218891084891866919181967066164936790386442668562613487402987989064130240094566675139294807889931870382860837386771199030422656511097937306755910237792682550231858054476683848781826813036973444949755794931312512452655348638868538681752440717480619342068983809980147704646889456834219207007926276801535121934721536986776591550957778369729058762310982829483046222919505492202344841173948448160674019171752393331569534600096501484249362767749748820240084852187791445251884506450539193364722775786088988314894718185743239943672481381762182684565443010785858228009571154012844073015002153516711199223818172947329270591446264827411384270039611762260785022197979395127163510872731324071477198852649453391894852988731460517373776646333019430517236342467420408471930819621996064420293392373235679409295790709230661279237924223966873666557290020474313121795585435122477811663872656998221008169862186408497192416394068870218640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1259458717821538800676906526742262584884919169223569697403551388023968704608917699829550919569457589128224770352419014419013431439374436428982737230909734538396707834828752388332505861877768436609108699578138214071952085971988486855122094368361026165656201594170624746001212953328961356490773013442004510337165423948230025142357288061663687617892747430283443139832321882095767249619989440136419960984893484275312123153031965257564060026322263055622708642455568293129856151994955468893788578253602908544321514612736476588312484121400819944911679860896048233450313793002652878013034930797647806917194588878365553256295865399300811269606619514121970671528736982513574396122423737025956061176561588807502058083867303646339757611834978929030614863344333800169638305827942387522277133601339214593143946623312220100834084544802112000181449023407595293867128677364305037208394409097535056699686567168348545673574649625540266216387582701343314370027276891959185276385214268536523973031794345081198564551276264227665834503703608740794098689652182452100162739615025171891690012438851198328660726877085794642267355016965217641557162977134541395152706105262068107676263794146990154274669730039899045482910200814173035810022112606372035544643503101586599488226704925948950381063141808669673110784839931806087936859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9666698568072078178875090135700088195835515186186635224642810789092528444563009477986061472233359092241147951914359155658089186087843688649813652950882575566788173992573048173031007645918878656180298645276458636382682865334981797913502955340987770688335899030949949572756315064574469076637301643546407970455868663478826291266540186912565446776231563532961396608948225417082678788749919715224216466765733314930294803434520025401528472334143726011906485286928626484826930035298988307223662959110261041325114003236033174926676117239782783338549035472926173257180763963086861618598827323333705938186646574627417708395114970584163283817197448330592247109607490404736791482427423283806180632444564125962797087339829244763014693955484054475817499132804786252951258050205816843791805688352702972208863177444608878255100014519772870016669648852260120434597561557852339115714832909697230239323727031776865703140093203299954174483232273674627141044257353455790113898738109800839764879781958897902690292894212602778777604886461462053805020586697169659468759435664304788121184716956912656260127940366079743556394533840325993284041484109708993313730747680749074731732837125740733210408893929477379483238416559788495896256869006657150033962722288946574034063380694201324653921178534987938788980003277485674456939715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8239047295765839081068045956862748330953562236561263058085313330942296412110247234408982093311714088532731611440717946960776499207849586011116276998660089321051728099747061113190394547362078663878047762705131057469065459646022469492665063096663881047938081957420909829095205047211923411412623022787636750898755484765718848071583020453700364625616750304435055774244007589741908807965387731712424537725644870798376413449609935332661159669007286003164654874651442832681711254999916839821577782802801717823218728190523292014468910263181554588365469411011715988396122725524160230892208681073777084738152316198955955848365169133852808496025891805448574514780474388328687210759154326698532330763304694980332101879745885098222376707845308874990032294291475772901786852884602366067483393237369294017872550074701777216455707682793483054411403804660484808702413194749152670620652828712989839111699826162909364310448184630878222442429933620410507176528539003247570826835798925828629311725364145517943779082979527162271984202037999594565788661077715671234516196828728092575974443057739838037523898319103002738312093458624243512980760946545424089501749150035241447939733434771868496579823896955267925323830100227159255815464763893622806878919594696196529853218443558265746563130772653756392428067699076827255099725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11564108210908601512468054153195784782959809859177643786496649816925407784615824009247474495439927256332971371183903532658727947159947244168206655478615452201639886015626833314434757970238103297005553620968243065009675082982812423623001435392147421119515566242108289411174800461321782210296471791341618390516136861954663746821148662824367755834684610278554478258098142722338450523499187159706198030073663545836272658350729148276527149158115567198519854099827872482651254898018472037158253768141948621103583328742766602347440528273585416577501891416106182765310233403630870455923277939718070080528142314207191622708817065522544407729819621963197056763778530480727017345553927467315218748147782652896615829455765232540005603045353025575914890849064936183818148491215027001793370897372944204969985171163021149339411003605404180908360680734090588412143791527348886785751812748872805695135584422761208728733646644785594968794199274136442167186103200779543535595516943984465158665775210844553703523763164875204733507694244692048694492829370753110023693556803144793366893253692227473962268932095265401482751251539807452283561844509340847843567576622114201557494924367012450359784677809763910484301202653840926859369258425834506237972856214588816432844919318753855500306481254174544321261880905248526672712939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12374389909539177946664144127314853599219015806996619142618167652709936665919857169487487218573678043088560804358840619358729178791870000759493146218371085735911750104624129335277023579305607392261972011969850547936368017642474443250278799067340829494436096701940775210092208052140278139682423327265226613853337852181002182284136554528087071564490341972357322671257183848712287282576097807857850382114948281544873033841091424906608228048289459192430812704921702071709906273654617232521346446764399310738285012682561669918410059472628999715051793546724118010231942644777853847270336801257326516361770600195552366933503985935532448790494304475057411914304533171801049693877864063601654993683974017341627449595515114915026673652026977186001068376314811646713081356917292347710528618852325949374288031701293756952425697905673449655571280458461558050338859464336107464836526531094030336323608184017770824799282755086798655514975988400824473601079690050372310992481504876748280437684426643359325077042765792480918381824291069910283274444034235277657851055569517038223209822595670463445312202935473526306568114483502605202557342824806946820578337853388936525310332369196079953925204445813792632343688831022781023918466552801219111074145569571371380371706798260066398584483921443098301486495260967539216050703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1937315268781066345341661884245038500306670701305415772023454329047683846192360681857483251279081279488593366056431647488828904502528430000106830374946382235275052345191207671862535329875049023032150454489166517659934246437887571309003580448022506635750621813520281832826315170129190809954106719657679136270215532468263164184131904189243272385182689448985537792276691937483299312446874828361315834603922076422483518029743379098689031251597191413374202781671925439815898603957467609427879710522864712405743610863690465714598538100990406460504569948907706677027811000398373736761349647995792312582458248289195932915145341547857678175775745116807370529575606223250541218055997125902569799982605002829921169914591866953302484998251204809958212732124799846131945377412919098978155941996123990602053948258457693325883484539216842803292128325049071088061424463655036340533945282471287773676537453550412851168539627220800929624140080601954130852966046364586882705448073007428723462194586219896138679396122329527871057504006120790546603945526593208407409111066137285194189140805043747640064197707673087492052210403762252305715658356145272980269948217179712739002952820055245674908934545706423292320336255955045842964962813987484657041845851068807948953899971559400632900800053513022037702365051580353826822709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2055823098482085661000155306357870549777098168856378071101013676176250430127842667432633377115082154603545715498493672728948563950856595769439617342466085634198657679574246521693480355610813370311413768610141116217348080812698704400301201493988785321306615847666911251860364126366299454190023755655198521593047430290510640732174374299472816500397157503312745595919294473120765718161221406544060596267681311576978903329149226414832484129125268773474442335866574182514830506365954908799356287593285062078289664873030616016678632707848833729312915204154438502747340446229162368367500938749197154437648366334063777572427430015050657365146070311928977993789532970170031579217587362489889372626779371047097770727053358131360290134249595548558510456188140193188477899581577451676744226892984920321459700214142864137612573768868024698806944556541952406587476451735272920926150412157893471733086230992955927622300054873327731300585627351281934545574104065970994403027538064604877164927886460192012396421382207471552224596024594391374699422368822886959330624419426113391747435516993537440606316818777547300509988688872529086667974817775770279253381372755714572456607936306469371096856980019670451911883504575114977417284770525057414164557932572156788198860766031047320481035272883515451141055477608084011387104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3519963143599948855470035048733471764074802726931867071829494567535441241276445325673454405679505363593465863542438740270371084035477031112512082521084450648512137986841541705048653822566083876923080907831996030013083609998337320672055572127700662753421680077656708730076355770522796059328113961574567801385960892221698166306174287396396772811303468247387922646501374616960832020086771369336983002519837591465485989198972758653801613561979357524936311231015600646955038250919576643690979062159612267573188866364273647328192208026098259094693371200695369145199657382959377120679911403746647160922617183823455970666115469307669276218391466883839581641116438742587257256891097717480438587191394949884686871261453900712430257039771374879741051141826755006320184613912546362843249622006925561352471789829717008726380365852809429613049392170759226485864594531855977848908968757143817489066752202421853503801841277355749787350493736757151606990580883964808939105304623604747181726721223669026475252103563557441113661929185880409406586515552164309049136814885794630806894149285011624255544147696597371437727595666373276238683004672298444276509603325220204464196800800944335295740036072621651099670092406162939158978652674019819415149419230049710341916774298642461253871106678780876573318983424427661050876822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6855821315512268048467559622346368597324932166331325094573380087646820743757717178097875567310995733781205424114605440281076759499860280594496805197325814673569538485722326060538958487868166572984779253224586519177980916472538738022673519107866498318759748724705213794966314964043194823975217018199154293511050956254361812391972949608688709666499677020501724251657597980395300889355298045053536387500099428822128736343779800365998180823063963827172255056401491040063929622587093480052085856369007194352751649426317929804233501354687038147428440511842518361523935375839681586776831608285239485014172057433280376879948899745027441885554790015796196577971305110616091639056392220028587706433403933268840651537540757313587982035287858883236059521978984470752470564141477984758020199000902208695592202471439731856566839772041970608818396226860266620719618927487189844454997517179888784464553785504482686870602864417128551484761210579618616761609144814061626423687992787145281837215340288661463087798503003537883042076658469829727505880302303599285826178889250009779928533994673093954568595710903851238545687589995506638831182131811021009720276844271114590950628373963052171456989498181128556927302843290226618849421375603508755765568381173441450557119716648406807685910876228770663989038773096183405728863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3191434845425333367921807136046611087193070855649315768961790520384652816963710241965154482716109919965847172684005850130256330733486847713058284312594141348982191131441555896262466240811559805162765671808242093535136155521818204296048212812419861820901628784773551676859600524599751856466657380264985815847930398055050769485236040252653767274771522035484236098614429460157214466276546038220444547382910644331020570581092145018411304371803641759212106634768001449798081236649431139644671159838212374039438571581769389151638612006247840443517332462185675256436824863352258508718726277095835229705197947993294680594849339918946400819601593152676269148595046517440501647175604753231047668924037066677014446982929366062377619487151505254827723077082715000923927614183899935969072163309478821110983857242134210010686247389018822020069825357656154699512869567432092978680134992292088963888526909882781347684358068123729358624702388891703099152153867191974685118552122101310430144047364539620763997170017442346758858486606174685439770349850274284793346908362925489778795981872539859492483557284544128807952846402994513788562674134641253370272272471559655848989809675448837988888401573708335789866815145382203334710316393435736397562855935777391924142484624517377007364613686414479325992416437192781147076748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9723089714795526155831415961545491497467343031962795707720881928702887831723125035462456447028955132159714684817245464001361211125854947251451252632235106442223778220581152639707127387848706294906455171170244054733533598508081566614100616183968112836322192688821498081021854689364459725209084538144013275718454317787023862109308958814707797060350389793506071183594421316216528337350161644020518372752506336415970390597186422996067319612928191416854313442370915112240237841578564102696439221214892419202419275643132121575552066835998695243644866465334080021648616064639131702984845560130083433515675836653617151572245022420149918063320338878412703859823110900901390467683761217308166529663390183846894714093201718826524326260621916212941805528403980798741167921577970042186148237064579789915395085868756971246091422980325432017749326170323598989051222443013070752108174993867294922585818615718126852568588668637886677823111318555261244768391119113102454281504214227094400398832637119504079825608302377889141703432566456786744915915427974527005557362712946544954144638614067571218265517676781639816848917370699195312447964741147594848232731449303642385248654460471783984790569266082023844767766229347305744987521146165864097558460627369025684353496787202477247949673575528225786325389856519147448170744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1784467273775285898256799610805166557293957224875235971634691849452406270487423106953133162902905257931673247014872241460627608942026584339518640452337430183747769476130141817632984372433919090923887287210934382536739573567977536514739249279422689846336651327074075173576094387280640798793885512217357533274562571230493857445166919809975926645604404868459644776963084831593729158631202381755665705342671186479568474774415663029682896334943489706354996816756350739958715435479337087289529571673913598683889952511783381156197941657524256560461869951869746087654346173744576330824784899657958174065773872133307399317446194443667334485979151449811569623943047078242223771035581813334659102316748006453105320847066950404561900973197056566986314218931788183223812674302014611327473441319755641504180847223626378447058643806771864602760638254536039238528838637488954388058338817507773464343003415321946993672943228772148612341070141317315695290918818307067274841742456838471931027220351853928022293642038227587247619422045208015265286409230076098132107746624759163258242760757662724086469951923694420791362304690078578998225777465017854316273962448349182422042354407880039653451991616356408916901319429789648613081531568060196379542646813796443862631935934913269468413893619359725549024087168874891673307355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124978356327031698996386750118824547630966946537430364891700738432047952377816590360607360255571181321754523087432253066839962353473515486825924947254015949985363586484527337473763474894061339416947937500037143353072799325750203375034707628970026085099182203095514699012746639843028053949849911925035148895279659326419236465820527296400280027335910430577036992272497456476380177681839919294075094179182519442636165333778511715735874932486591575535601366446290998467129957433578083544145123947904651954600330186366169069154196153432446582768729030793725869624047207932718643693986250478545667296671541206575895048139801634280834480353194619133619725028975291550598933806353562253675377060985153980092503344057727318807280288328893458415499988145634004391988435825566525739863837973737572521440408458771561202200546932869946705849096791976345831095821018343444260691850797714244992214692854177000396708044170586782037906832417427082858724511361232353224453412830881722909540052307678598876837674423718965076710083876694849839607888930675944197430196816701139060869064209266595993361725732998797679447160239118912803542257503223210450938175371527637301517764992229856539910393417048940235949500559716532206692252338360310958532403436744196431474780727805039697925765895353108507019177338486340937267376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10324433842393069090576955380136569933502887657746567720032917820674193381869822658932837400848348421542659125342619313795338244076441216460509994693151165788291938062220991992752938404647459598395272085977264159208358442068141082735033420517620630837231534821095672464497191978232892698582946173760491917546807756391319523628165352811328839052285903130518905564490866222130696099331379679877001479278076368354741421369355020416253404423340521370709848556614633306174015224127122964941510080127116803621536192964467799363263982678267471622227325931482621898702193191668420773264642372707048134802475926380918591295639009811889768862980912860719130984615054825856049855609446333463553400367254329032760222361278161173947516950517635382424671132805716459134929663083540487733537097683586696072904495374433190590892671466957755914608074708600609894769019569987562359167471556227330781734972562337288716203170422630959522725560766275147543925897410440435652274021371443618461808029361447310253824820774321113840111577335964919785782655534944075363162108952503718137682531149666671252161390436597242146906822304468949383979628941627837756751405809721160126754336719518694827696896882707320856731476626461417396867159637471653943495180703401706390211722157396292562737137258639827980076997497939791182595513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4884537466011872966786458835480235714935001032037396051409941505052967276370426293971668329617135210710190849257159443820096058048082369970435409070967324933776328604785170670001201776273478684425540833830589669631443270006202451130186648134328981794143661005136840489275987922611867265852392657267557473233075179394415169965098523585488785857056843096532735112983823901454302855448002785783667568896646674541847123977086129376610228624013505302242397281759807797957928977254606646633938720390009592255128496372317863686151696327839233123481290048376057135553122988528648885250080277466457742276216136729902162377673546547293639028516190679291781191496605183101339503841438843036693128324888819120341371401600897391245941780796252568681029027114023053063969942540975208051994220126647886108391117307614285049898789143997513348834479262663636873423174361313899296973706333571905567773296500383618506517505910987914584265546203358919008974583923334150148317828890107100497714524785821428916652673391227236316060037355289332283940571108554180557321690661059305509308675950802469177696387310346567862390483513895957715019070440688034947650231241175174108611816258738785567540744515491061946664091656150559756669918658666993910661859419468721431488124956603638462991158707659837117511475189380962818049680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14619438088964844702237334409335500663985765378883936274776435937069375415220557078614151273907044159872629912055869450781131731499315224098049846850270505788737839642235420381664255417356385383294694697078814394994195149304979416420399237340690559137878739124187542645319868254145573739374029985675598907509535159277807498861103100861916527089423106328681571637467545995447294809114840171045913296894277170964386534113545921507697591597747995545702897029696224632185894201114789587799619487704478970290629481506157625899655927910320701131541119103395415528106465990898546846137475095814897627982532314142575936331116463142468775130220371596748402152981521375303168153478009521921162273704760632526446739626421040616354274555215899430826718545628465083505524939984655755061810757588544852722663032826679403266868575273543037152611120871649409830732175239378527696483232717475735933649903628143977702047813257419868751172311165849099166418737008732220329861340821882912198339079256839209187299012313555792381227597409847099014005928954994467814948886894428145526516030395573872640179940590692606397776280272700716987311744293667360471798740870158197197215390366430887229160304028462815788730385265967500778538687581099085244540136148307812995443082123977275222840620063965004467456964875665824528474480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5543969389567886436159423456322542906026180594022825921370201749136079702981303970893036408718477666898127223375486749076488390188207453072117608834620554173031943697393805070912710485892544692645661544711921380374200149865005722308573217684587092332640162876146488848276614755025272672696354784497454139817119851006950700543461989459032377440366841998640158850222091213859725353999831975382576246449038904987848928445520841859100583216256856941324066083649785607449347839791945539744546815471728080916694907668703491324161112471394553733936491294828149003998989425762335015985263713341913614793373742420971792594415612793510871565447905242717736893337433990508461809593446853258951454724121463184832443970877273580887790981233042830764394286521826234346998995238605334267747864953702319663719179851217728740737776488692035282390229311423649002410210531819662290785377610976035019440635394740419603591554940508517460755722836705333756120670440819141703476419458737549627075906136345683913769071774962332794218244770370532461608149352116968538640603928479346927944498432795194185645968068920497667746945488068982813139395215658136986997378942022357171881788952034412679368726910353532424209384389216766361679747314407651295302426178864415588150492346600519762309965094047175622295992084946679096693599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6266856513344527781923256635977968555727913699009895386547804608609688998181518444614940220733073206218234239485247990936047933957157528352776651247005144723723854416926764082115773107091336302813873781061788105825633086039765934207920882248332613188903507188733349906418187461298293807099017772351079631107921611848970011070120073695670644415441432270818100334309311698410663443673912594210104015102292901942687247902291163653173159034488207613480513482823787231666918235561481015122306201156675007496821765324926662619978844956830725425835162360520254638866300048581998134792001818582266796502163587041423931270202180004979447776137029742201799176822110218837415194775707144375002080526830231368070317369620876997244751006176239991988999585238799078216623165215505897435718427941735999011255363783519314770967950849101556488786565611791222577676386086426079726794864256252330282794900089517824941098181427788205562036407327201536919670999055584825953736733554535369643716237893654821496699370297355411896289256015087862238294510433668222386099515392792540802887779953971723396229282527617291508426872478854221447840373436501396473840588255696927319540995068082865990229467909042432741486971313313867728032873447241841293905363528376336562730539567114135260130934363814459338723381955561610200101016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9774250127713298254227494996928083479058934369167700256044751020481957563563431630481264697702898338802357473241448467185821564197692281026871116621678277457758798915008831968063975199859967162908713456196049311959480897890499394445856545914063665437996476098409445616258410544322723381751439377377363663558315624715090847012116170475979837084421968128777666750464729140347147167339844168258537755601329968604361442906249911154593050397234623902446195634954583745987860304890382072584135676779196468583540826107872239054041786828839478187897551980297529884450275832521399444954413658247372671041900154407116791508667293140452997415174205087914902325476283182418012250903999735719610112074877574858956786391988297608650977881912575224081130878777185945483237282906049556008727234296624002368175288654832399296965778401729625368433958446498399329258746601471495351796140302511594477360390924047933626522811460783540182887351142740507280042106857089701536237612676409858298704661972131070594759386828685653315888663662896575014800361794028302254594778531030695187138946089018164780838627277525705851944717894320867501758690425352891649257422477054288800213468285111107546329348537219349597252541249453191157388375242326741454304385784561918165011958906007669443547298041585805248323905970993159164035393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6264389880610975731847890177210891329218655126469687088213835582685559662160447713581648006316968081155095081796096735172574798970867880269475890863669990041533867771125971170858825280027259198948900565245689066523236947879034994954462245841956148206941652932756470460439462414518063682485420179596617155354132031288395510910802182159236457169821270762274588740399686942477254796174279976403206059747026566086330143732739709370364812008230617714002513814996511663766380582607784873454407674668595949655300882051409816537428316688875805051301856124066867531721745912395823561957779034802934151813460455300886720066032435241155628212777884679779587008493554918330042341904354427207672318759689275378105498129450294758206684196932173891626343789186363073921171750113279768934502105213110441254924434271840304428049436408375313285879191806121983724132340047844733475583850820658879698942445742730665777763446936810738701159789626562411521459979029641254959859973545082186176245410754494277569061137617381485933219233477262181600933558266057092613774757120501773014659530011567273278301163807112629659641324260395919984659227286981224289236783569762352747938778942734786598115486007063478461714922421299387652173735571273807193176004992170166785130179858711213072916849900596450440039883102982973914521592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1573063421619177294955073628214881106744342407419694012552062668944288615132582981174628870696326269425589740837766087915828560885392004188099368157868210824128179880816346118853246846329594382530045185543836446783956909452018424069114936696002464041956009924051058690161346919365104316859634988540342795229531262590084009791095148975927132345186473751872373196696867887167555405119527095956963216641041671261355521558709276121421467756412688594012940186546855840216084592873120656604373242861607884419173919611714868059997342490235526922743767762057065194711198418679953122159255844674072063901073373827771126812682158638727375856009349263747797037514067448980543545754337645779070376233917682348738841933492333754027749777517926561861874685920644459704612498129503109154310161799178690202170160066151071585658857648200609156648291232740983538050848549827887911229526541832387644596618079602111023576808219055629715372096014183211578735609304957598418752004641174577267059208402228285744614194135560816504231176433926121407826447664815787023630145651734638934019518168928353797344811129775133007424963723372451833508180037791331950268957982209131206969024738897013459756051573807407020110355360206112470470113226687117097910185782110010321290004700348398568105957087852277849362267214593574155499104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12768702298255758774444600861253434053446627746086174978168916576656083445123278347966669830802555055203326919755625824167851821557642147483099382235304555687332263049812548595084433690892578505726735798621973979335847754812245791531698266372945189479175182270505634683741782724104791418064606260758789327809401725420219832817352815915128461057204656294473024601339072508374712463840465364493257458047595209470643040778994609762004487437005340132669504997353114432058228554235674073356421920849058534470339510047710718951360965640964995316753665492458699240882569626356360925272768258303110588413924411295889828333548872070610298393016076357723514592375492800849952987111855421669638195814531984975854818891958739423702218222017296341346602699982952353860524018870795781335844361012091682143599933326198954905002446450346724985579443651440408516361814833212368796575944996046764369402017812815006374551686924797948293166361699516270384273077748076836477875690864562076275641340356248725264782899963157004499407987208164443973315548815511316525224652158149863741839677138611991727543391997665366229259372743712416248198795197465480128095947456955596587083242484173604029157507136739943220202787056952213617597463347927771880420693886393329844846389748656262422243396782300378888988209075395890659225397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[12217693275725703999653726979916906434450776478489196175713666882708644628909451575816996863803353050541888681856310380236369399854001078745941194951315002693858079181669727051972939342789671886667278448861607597432447282535968073774370802697670679501327362319075059679174824232115273332566974540853064854778307983193380522446487763786727346035830497156968154462180370148132066702812049156581807026092501156796115610345510939354440690274576221564158943638705026794169617440668506883724820249070867313958212673153184396051775616886509872974165783619438016043115624493247447077352183889634380484150189568840881550189285350796217006023486305761792618792735370145248570962148839018515715368973387163232535382914252098132466504571601397683477517176292265509006052491722644756752633989632582086661280686549161576114294163997297598131241367158579148331245811873665349692733095625946850786742290814618978800740492092091258262309037294234856478612731132301188024633212601315033107436647546481469272509028484258050989136755464707281975726914374062660917277152766768052366247986380029814909932190992936017556879693781678901158142567415474326723857546434423265655606941799959027800582684283217242640541717063772158522732564870511972844680067250039906157758052047637056000405898750036053169602498238486764065137082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[2632616003013846451883213977092292787894735712771298507058149339647552070940242129448360078810860144218663666843163597223703513915593555038172530213678376142943924283675974863053786496818536788051470741548192605609150000899516683443530570917171904985695038094031470755710942782365716644919804785548384268439152013696615626993539273761356818845104670906762691439756962758467215966005096749144511710964907125259025446377883163957797709733656826373689469354138980513380345238226228771851076838421941125094215233418693640154705911228331709963102566726796782909834219185821292972058888699723481061704314419296071523019982091732380796097793369592141717023951417099439142559202367759566271425328724439050042208307521612814452975412650992031611629342933779957437957328382181602142531160699101223033324453177725913202418386607537813671327926996015669467330892999574675764032918032257756267137254517153606622106559827959844047835217272056877635366720961818226875133337473365491284273803311078997052107250614613176770622672729783839192863966123036455707958903978068176899230338359636906754091775701272510345242271971051328564430471221732205811630579018000128431125426672425203970999782834507300361442066238170449139273919070174069020049989242214332129015160387345568028359392993628052098867506416098528052767339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10095975012319135938130984575184747686802415612884644412509386900252875784600020051453557315557699169235810594265004165954791053547508746757853340764054764696638507388112978277888069240298136988763251084005011599373534136969091861947180433825412705269007173783605852682526522826085308383022873094802081738811785650557202947525076728043352343766988990838354258902086518852835701393498733875941138444414863381852856551114710729823886535540950727712523391539785436863464624728131863084514959304390186889183120283887401503919965985664823445698918349126312044936747123333007714916947287736344703950884953385917535304781598927422243811113511365680348854421749646317873764066056530940654012259847175625720078547589023147106277713059233698945922288925790267687075708927776242571975781508510750068341237898926746877059322407105745487529541658027329027966155578682784251602008607841284451233851007751463875680768558329020675859525395134158893974727823172414817528458628319073212360634147745614424221612535548490402385249891058837685543669636536116866099069348125235973822081525171888890492262575311815018795313802727208312193941795482917779444108580107271985787486300896031953342388359768680074642536091444122434170461362668584493561656070653628813690731515769603933512390038884043946606867522596039125263991082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[4420579356885376218961837048885224855069487588941489085065158400511175833419927409940024460093390603139980907138383414825118276981035013408681687274323781155683401032010378919848771162666475928952968696275956676331126935057898704226260716472346374645073904980893629045626602627459078611359015181627068056257416136560211011370812290883321062001558318236913036772251897126239987807710175511918180831315668296013951126301376746465254764427225268215844703118253180242577607422911500034671115462626545904949508201793388014813403084581612077153946420672713826321639556516715133489748173898046698536429547247122083647831058632263127606242908794689278886217573303244102355465857060299861857851191132863482210627151862851008908826658413216350482061963494416319182734143611706777644242046726774764048401158067745878570207064046051171741021043593838802436058341381383234637424519202746338186888606573432986096039822696921029909173487599121913342837862205944189204464477711291577469203636538806089029061307797546159476784373696058281354323342611998933918584934638775606830030113352870365584430643466353151414658441330988231008171161412842679065700710311861981013215806767919656127618912844687573734662592951228363307656417892427582576541386626729643438365676728148364772508318168188991096728519257005204983449095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3271168158883376519815048743608864132944690786716933216370466088835671571413444337108744711742458216562477270092583409751904629393271831651827563406736631729097338674740241228242066218394796900987778814440071458756796419088570064354241351672976860085760766523094287153441562073316087864980699008187568635631313099383444997631617518817022858189531864260585520796535836486502942839793380383734501545843439005424431643029027408209769961381907427724052324325385962863255160208847430946419292813964367098447736339688055807284311130132915179863837087015756157319378444705186519049013224349451656996484875002693658455696252648311268575918669162011376257704564720264266799168217291655580957351932474474874041727090867057658524014097336542564697616423811525199428246652516749378580362584625173705213596133912401791970817037673140562047293562597545837481917478908553094203545162340811974038035501393101880671410046382262787648951630612963990160262661644274761587853211431332957226105067754121697253375878813763872114320008782232443278661866423339543309859201415534978153241034716843935952624231478565905436670063693201803545988351798576127991440302162340613935950760247146849739190619177570502080492422852807452460638328954160364230160778342159357359358661294382736688079918454940208510945815599410350633836853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[5387751434517390683342628823655366992240603430202893636068812760944302291589916632182319118753782067370447749194515204845299363765570186707588556938151612232476223353520742138826187082492817119453169354333352602435504240191422486395292461836517713221469597207368241722416468175467930165990736803883341663170523916497562736423119312892907224968110087949847231337044313641418020230800228709215795126976590096848033675232685633897847913354262369098796925122929353963095624389457982942825907832517256739049323278690389890475435790398712252607593428297623525462528917851396338477449301293239467203737702947770830054053628625517990172608978693857883625282220646011943206522679529357327230031788916070119468434464537824319322238200327459380817790788532347403677000162151377358218310435191761294787826336827669786504723663320286893387689392025486746624363352759690502342353165272177966517576211268259235079076477499657577869999516009619809953190886748022497792048005407087466099948269277604673877966632367533071699617536330975291442904948831894622910509628598882948846620971878266318936951563281209649056027283126582375106697326928794004797166654884168875345900968225802511297936192163969365874443239510125815601286409014929840838679747270996482144033381282507915969641721381465904762932956659534305095954552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13213768852127421395585277040649447481054514084398206815741669917411843510366221251542161341800077769727312819320045411075401287207358113525985069398688930993668665426657014488874930944765226181123129653966727086728429232401892092270036459656130666963078810609601276638324977069147978250491598527890259486324139469667255612111575138152467986724724344463622799654064061231855816496007420449476202622158915137784712187866285137046917573247309328963571870968896368276712880888335344635874431084815537545568846485495459026452721629161616193216534943499705516408309831262708900535606034633083963116205554199746838438489071887829260258930448717809190413058137308300113898637357350619189674994093382227683812338931949588602511039563759379923887526792895309109100772664648219236939121918233698200921993948468231556126532664884239108132232559495252118103608571493719416802697219143014130360794665022378008842448684851364904086046093435569387186618365517544670731798915825640179631059342628275681388223448536598966185506345681376772831584379183468612210731798551111306199018832364466685065454652430972520068106588147850496730005418810344021539448292842576763447314552214102784158389563786403294441554269782217350606880478788213245329302464281541620715368167010836434375692473656469610772940707423116142701511886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11018317944951840552733110680300517538205940602927642565798639385349664483602450265483463695372021565137877103213022198891562562801951758217650330704037422633739792231987665358042331837779971905508211257451625370366486252318617374053084535405609593389834664440058762957950915921968144005612061860528202073578446732520565688776049469582015394500484628882128020200688520073075640623809280350108256268679594148140295107307445611107026106092491647146222080336732281967427771165302973712920687006362971104595043189064936072817377863569646772113452383881895420168638133901464120470630813957158023506961353282917322174987843580748454442985627491883590320212354625925932882833008833173226586697232643183891658263543454803414112873836080553984403593574021650182835485236524099241994588050062614384635855742877999029469876776649473729105324255563447712373522188018348392405014573417607922075985697813709503571805469079896132475258356667932275713549570478906608734167748315327506870587342032193327250551544985751556717321327302490396292073731533469519478739149078006104990745873670533539881621473824931996181808904301726373952804397754782246704507244624942769434416672290657527654522053516246722413043446379568417867682191088759261927651346738367435690660823522569597622379621374754869502452279354903205772043370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8244710591736642476933509733364155956520597694860086236180433386690511069867901302618218144133011925877066840115823922966230645499532692378171542386506572678467566306264253609390603031205165007370313028889517012009777316424193058795924503965349179145636972135720182306408583135902886554400885873720008486434276865725201456483013412726561036043572189907072311508211079768824281087140024936817645458747031579700689637454156820567496386106182452553407608920368689895753947691081189973567401317792792671199951534342946067456615803439176449255772812915815444393058173881677610498452347861311228753727467320163143371940043610853111851170281965870673117751935042271171692799392340313114314565625607336343540888462602648000870930987419308356865469991367815947958471655472683025566384522336882764831874715693335324709505523868894205504289334986177871794259759685574083334124164299058568398124814510618735369765021571328616112288828293642509094881103148022413345826450392791695582692922156136339361449066173889143294474614247297861492128173509308958567971406137611569032703987667025163844952631104879866710462114950932121372155221787933721567678381979425397986548448396252121138551603826282611279782931323830540438763422419142502062139853236653271384189870784119195380091667920229637375653662708425458519532547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3579040126949129317433605042473805359469585971146848486460189637610705457295948145130026141966545564453854380190067804932864696080371637501992079189988290327268546727522336316471651791928393870750272644958704837348641084348165866503795609882997022688572424645707060257000768267911839856058975697262030637353921090783651674867729729918153713067139088939340441090195139399090510374343637242750789906868610337387480800470886327847947240131432834257533081708186547552269187382814271305547740279349408657727406547775679261583913211867804084152692939613563478698049888266739377628394512558891294282922341199804402744212820151317569569153639326822831365709271176998927069025517152292102221996807439573890915266590622216940665753189545360831881617252156851534490153959914019057420114080763306993778564393181877161257711666053523972863579216358469376292077703923016022734433237017017752259887251558037194794942215968584451013981735556096333577524217899546634371294712550195786444134105639599705831755105120889861823147463460842758749150845744641093419701990857337525750029367292186145151467898768322473243470139848717660606614410216786934957255984958008803875456395977667275241871380808908279421559724229330280955875463427231857972274335031287608525184723493346538174922541105855602955145213177677610678939597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[10592327253653795366681083584000517445039213977441170878408048503121751656115587453120600034534380600003084378362579172388809988000167796564744450670290264029992570492858859495496520227705159558705328942010335182964803679968107680671347201140048632140023795756327020318818117293615888388008968587357145247373180436222289855654440443877249375801742991291813435192384015637809365974471858554779020423378852292837031515331016333643698656984031843960888373735889364883737153938858207091529132694969351731617811727299925414932622342399700232749304050229686150884877017728542182551058575834066473983891026971695792762292111701692225100460882526157546391022186331844720837708102752679428978010809213459419212290393762716174312150166662235450816452688256827904538292675150081529665341596758363714170367431045223485662862430711765678318730689430974673067242120290049975681064030924873111601587792476466112685223896200104060563084681085909190699121710531446090424476449641761997140140010793162837148443092809670223188870462522101226335728413092716755922125047033709636018964581716625064346680387818998441618763847282466919428864680550891997126826078673713481474986473276342734974997222008479788766795613551471620879193782562238917438653539198537895704322057796421818612039084815410904892697366716297104962689225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1332 0
[1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1]
