[[36687855671103711215815010807677056992223053812025568155022812869391812947472759355342085487857706498666866301456731791765689441064875204745268089038947750482476400459947976159973124248711939733712010014618199380518761713822536894963126463796072519311220297197771762263500287928397889640565868647688517379819933265580356276787159887926729145609181032135996062478166372326156532369743456555638330954322860743527477812246954621034112355996289474068198685951259633948458056551678619017534491429478973644267852709801370626985637416418114004737919229098706251505028814418764574570035816642825511382601561995772957433497431741347173394116358398501055820252437735453312537141829176497338473778129027160641432794109778634893431878334857787314152950477386345203853485348173755874376581454252325351131982315417597955927580363130993928679111208855309439229117430205402154101425823075376993041544377646419373584450178604003511435225961391323381962890921053896278660251245598168895083376158009498662468219182287643824762458064106897397187809384445951972430216157087905764764265126992391329746782017060309780278918787098542254210134026421483495819110295403414015125055242459267275925273043906037063256624495742848404361234286444873169520473814111198910966569326147496764820254317612170709007459433610094384721407135752305290869746136245702546077645027751800017950663523562031539161244225831673127329644129422661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22242835076634502424483467729474962713986699394789249967009950158374387287652484156693467821752181649665191077195483717325714812656829917245819539089356117358299709087562385575711879772788609269710319425393547782502486312515804698511103515400399377817498501506198066659414138323460698077304954295162088264798164827682538821320947132273315189226164679392688280099818778706474312584644750119645095252460419310196408067309230819471394669444222793979605890538225576413930581287538816254662724621984549487892343826720135269944575337580808365664796605067168982752868782992136572624368775484855301935211411790062193274803937812108406314399728025823202599191503349669323243310354854916875938357630670151163917545481547685975074958419041890668226712941311565083971760589293139606554115840005852745684969025214421491693004861391724433672136569030102647990463393921957737923683326799564516218809090967052527301439129376119213723935608805462135131264943287010388720810032639046695721154402545419993132311800097918306496848411220693987608049518426198796716884776857074918822804765758656161406754499894416093850353669162296120414106345906790453855218392405856053346378709740225890244795533891697325876754707692107302685485033122439789864725493577754914469065605362325036913345605149712106814995953788660482733256669586622904684318930241556909435445013720547236927777504691967591497234339724888845243235168684878 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410787558539770065340879332347973200817162119596507234976113441684611380474448846607902333137276849426592013313573830475006601417043574817853711715154658179181321771632293836929434656662852662347467639348467953263494506200755078996121681956501877552885621199024911922659909084996635363514629491834033330351296509710480959039521339504656770607427855514093432632047259554246538778121538800119437839805524684391719363714311059759682916004394805594183607786705828423139800587602523000750430689492528255774317992060915348735913800381478318002414591470322402775767148319804140406107114588488248957193850729986683325305466954734574681612646891290938733754616640160425258493299574149213967155894653892710162676209611044190774694838746333141974075017094609923617699967298293880983958060758986212517332678024203623558846681280797291615159099354071043886401765666397861181410243750198758460283255735446448017952721675189362259988345631831747439334499377700408189396566641227707905268861755220787076906780819956197466484688738597341538406221143594463673778356415018173849856759168021009356781278588840204531202166600585219163773072054185140342201962545946169100176956379033344819977433954091735878080699945967788465940959864525733636393450887131847240995767559019683886345097514503060058506900374129270657403871157080204307334194934944446324508537925071289200435185603897268541229972540376008874136151640891 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17881532766612546514188471739263797413665149359346884841604109295359239023357781296833857153260792324816072308772731114956092498945208672738777729596548072990620922235370058821700190160212023966857778604038602342620499425147280432926135675450738948905597594879215801445904719928410803702089199963574929883611956443142912558107640488832116658109029342976897086734340023527203010970761137791965238254890368573216820958268348330795525016130333540126510751173236112738072318855407840065962359147032093953658048553617574748552143199324259605404690678892604560220661521191223993245645510937836401145154066328817749193000688691539579676066640531524547228399648196220469890373474442916876324951976338503403170969412019947274766232216491280108506138087369763977546221508148733073953822349272281584942917501305759532877787255464735269980351529970488893708815833821951733061353593261250160781497761504260805210488526094804928480895439625156916568997393691551675474706149152151740267314735328938814182895356470318508042101125033089844857642459372556194081762520289451662791775670494196419135701881143022829920271081907327977778725613798421515822346994351487747034661547873057559241360420426019342816376198379754421063354060342755714772339510955377169259725408538042469739049643813148662435346213226727251651067379495817035309665483086877839143062416498144062517962205540468759483551048143280405635657494991496 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33863491504746441942745366340431868274747828649499923499568158598589002663106054878533563521828437841846278681228291898826541554737869303316795041436786319720094315570136772849190932607180617760742827034576514650774087088831101078112078940284586200592619711936094512812094958195543115749162225386997927438138772187693863975270212389143554680206470707793398504414900288694985252298074949745601238180850690328730728671769127011707367337915366169486349138220024883812898563245671528421588630084842740048005741616759904615232659858520911334237338983569901307436253878683625537634397977009572293499947876426986830339417872025353153042941089925653911781317325748724430846781777233239722644395242545892885173466816431161192862114489661169160865489767801017351027700677896265455165461702466280586856808199737552077946468495801039574524765562720169280561478164419641463283411647662231523052590583279606231685382356100461617322107434849150256550457588702451727747320253209123332576199274657174521580484729410590516582533797354597325027705714220162513558580949347226693398487121040185583179652270231337059464342432290379347747714983214467678431541255405540511568160774297893041924690943664439791844484905922614827758409573108430625017725341356950902705057113767189107937046586191750394324537477102922251890723182253140609687185979611424618953856013855469234296530859149200826481634267281670003030106543758420 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20264448797776225315179248438052257211771605789693468196900466859003415623716812044666674133851452973456807209559487670555540027721765514185188394055010770340663097585562982367671582390838691740654187046019790877896673436193144079194438797970905995947147718696271912287552732957380989714385224677065591692225916326777374718232436146591944239752588343399976962448007752816742116933149817301649983838690198239641200361320927280472338298618804069720127689374425843234755239594646643292368678311775807626524693788874909755427854183313857544627534851769393702681688808696718554366238772505346316813856124467370634297329733202527991278896866719789673878096921449335052143046919985976084622994777158853239221404939178434615431306120471234673377735738831376884914444377905514360789606902347203458174415521798206750667196766426626849444770199172398387637529455161496759951707088584240569562877463039687500212051606958762225293781371739560089740072476181278673945639431567814517894003241859960057986943870309938774490855575685574852458269102618877184674548602965188465710707020909306022211684583635477309285845666746121759900463306866586471389103970754141047023257209771744658739279369700013889258795255412078024198985888872839227621984142059643681401075505731671830961927693233477883931105682900458492424488538454740011434978768765342231965123739706582747381686311439773690412476353360750873618746200573763 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25081153264034144099050569868688522275360642528231747959438422411106016666068162671805832475634687044183027662868835090997396056003133964395728051200101360803393909100478679443308951785636970232396666271307587490622268007861253041956603337610970759516097036895962395234323281468741163970893401972905059422061878969733700044952233119510086033624735713078947466812258150192701612921912038768728890132495742685911568807368379608812186388800218007397561209386694179932124926229584554088658542592144300678237907545491796623065720978256949098131987953453455064855697548689036992470278181671351207249093665758382944914367095190862540652182395794797893095132566997277758210854460433837893173159095867762957801932120726135618593295334774434214732347643752552318943686950652230481560987517180441757603023086799027653044886867894647449396843634758482953736961262710565402756431163296137024339528573661733462766140376441581707637906612362232873250606674163443048397110281256566146236976071544455433510831904815049827466489890119652749727311791933051926179885399503956049374546061620145538006774048564757614796976101822433349343510984099419100667611810491787263761968285033792044252570183613672733071177356370177167543348108235026991932953126062239872131433394997831667708937392006342009770317323026175312529940510679294434802001497552789242303017189967305756445237364741841398443287051446047164123234662690956 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35355032907307646495552992583629797604648343714864035998849556173227523184453293031572980630029943190577764752014683315419725498200686744890372875405744684587298522299087595191895694168464198612727736060725322651935851466061034634180791959240214335722256482180054342413402541993997218938985217098967101117039221579332700379730436158665184216050421477950966811636351334263323170007136278570309634372216987281823717149060187483024232722397258787585270852332868551738599112974953688370823126983306346167628426942936164008358137410421490477167944888906733649734039617871319812832835963843917050085919054128523228442973781304043939676368513791394300011740907092034078032284274241502252772179126917094832390484158524261680646718686572331180783631498620191979985928975712270537164962257724694690831459310456712192885256748951429148713299381012905759411259930279772303759163613999872795028122858260908671413425392221145745722144810387742858217691612215354902216028930462044764113142900282312057747179629861753880483466084149630605083653492142506887117003079580866721245243974449304016274174067276431364716475436415284563779995705576318329884315077910060695185382160508952587255955091854665640637314602177814069842776906053485794319711859316776358918853216522782814151994796821889246949817340119983536732262585014972195601132028049387474445565724530476795689916811417445457015767868670018523298110990979714 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26777021945546820489685954784422844921169527200865774447604814044094666917185360637851500396234163086702890136613008442515205808271972136671129308652133910272760432370045913626483089778322651803300070734384717623418145024888202820138548590704174946428494554145295722733258929646439240656571880432158804468724154282612839983453436199786063730879468822144217797182840159764730785554370269376463231067158207267155880800064272961428419256497715145376096389138294844171805707594463302322886703435214098948145996469182025678137347855932090021040078079211203823851326471226472350230135290692847362152541100212149638225219425262488707015251256388393667275331461281855463657570222140889750397110262473590874117399356965815856998907329039001711584592136157047876997511014143531236691011039899889775055120069899688740897266559893787788025711329339611972677450135947290330593337996437566285472119075434957260841071453234967133006030473674081039769987175337379959919291384991538328624502545451254431931528671347712003711525687908770226994648963699648508217509773112760880735996472542673571862417662228056108916311674925444027455184680240734360494038493395440406207308112568019873468819373815137496295188471606449909250457167244810152606627682727690141951769383569945170887044168229036008489904029364815584889827924604418652236229720339737422465624266940436556153961495021785717696830271700185136428236624305788 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7833327249890727418923952181206791778390011148591306642898443141593807943537991875674488601513009300306522225239832828953010162705236424272179952446842735922151161107997003437864452108842841475482842884170338457815290736842619834345778223042092835387080700201579650570066257808373088521174184591047102476055472709293318119274815208360422391701871975250143277006163673107734696592863372163849474307908074204673397685752139975184207176318194644213427376115446735965022299767502458213162925393579626564989261856653710803344534991297310573692548264224913367837228427212231481175466681468351279411349590091369842084323097859390026540025916726381220862816315320264789082441376034350180062115406992457307344550246935708338240635591339471014656830789928260510779574207865437824312566280373221026845152263497734308045127608994635857260111514337387774992547208729778715049971148613687182477228206030970320037481947052018898694651673279692358108848183003549344192400724045414434271842058334009395617829903693762941138842569645097194350872431328405871904093331991310268524404994973595122814901576037473366873103745381192888829230094235909617563936704439401797107805522750585771393960143987374289817553920696062535510611295314958019531437174834707391174739798360528622748108376450054432209524557574951213236168010418395903770684666816032900828828594209156282385320667611011975478637554022492201865984109112886 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21079159721826829427749201785943344067087191299406971818726816139133333734752148610982133361984649442763066093791678899752530473015727196127908075203627359795892342878502189061484868565594238340877487470761835545148987462757715621556775850692730043627061724633851925460946911782988427975964593430601921230208259504872867285244166927681047698084767816683910705516048468246803731875527019382144692093283422094926775316524355748062074625706091461169945908587050418880607553052160148647118238076399623126285692268856154154633376506808824464729841677619540644008275349788356957793210321421653134472387927961121293663879544227941809796206141594059835516618216811670955469951113661276806796132256070222566975170750791503645776835884013976502976228320154701001431559038246856506410127488851131140430188603934747975483290521251849681181938333212910275972565875854015592622384898934853399187309373873152135532445528939359235326145952156881078694210190489776390730364109759589812316609082551114891928010856000869141344101402916971001444855961205192170589151103865550494337589123401451263498265899498449526951271084030965691962982057936086372325533873877507842416089640991380340548947102532130213769088455953103097246043576686040743916693616475231169573217572183434971251623412169146480532681325219659324997839881129845533934902079176478854342725442139072121617807252289462436654246062755483848076670567043325 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34417962872026740712898824305775060609520505193969744003169019575591155360987514328205578162071174133055746747386825501825574515367888409820619559967035855019176592485542317082944998069956407992393473041283909643919720570108739435108107489235527027375531378413122233513317901922131329428103604524309780580009270020618667628723314288753777841467252777046788049273668639454668344449966988705874824527690914176015034006538170894781347819293807602197772759687917079601447899865805725496587275433113408854872407610207005347388861444149296142677743630095220700605701350546385339274270338726382819928654291999786954338318820202593362164250642468869538632189988621740631814076509036892213116913506306221383335347688511998631965191579555891918018175241497375618439471079745998689078919312175753878731385517403891247839305084290424920553112759844518537189898685107468358349993643593099324976145191040789090400562066548086479156379322599475673452735263192839072009197712715334398851955391710640145897881450526111283262036492188695540415910722151805074874807348097027662099288467795586949535986690530964197371202773417096132482255914936759724998927521818133539105159106257856434687801923235557279347001667384961458206816125011920320392546314647699623394963238181492760534047017659249063854178147958624792840364710300688988251490824759310224622070533687185489082305954561067511195818833045505693337280617365244 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14653812689356062158993364213628949049983191981608950611541456343745690536813892682063456653352621090311681755858163946735837625114364730562660881256077719467393046416696689217361235756923115197124723202253300877802028366585094283890125074312431439787767786227272675956569035772396107574970760523383316516243409487371095900231216524806990718573985686300482207018628320067398899647847949711640280923784137210132780428466207599362232685167621077228704218421062290495564748928756935218926061606076087010741855268734802015961560700067680091384594783723868252596777251263083597237949904710005604441706832128209233569280048208594733125314931087697824425669368514673821387543538991680873871079094364252684640458942550416483045060739901188875703186357831810232149259575300637644888124535763018796033370717894269084179611665856857616727773664177587896652369254000973900991262416022153050096011414225537642338015372668297746689172191561221951712168183668140066510250874225168644197097546187136172768198253479140891441188783781601613658501583545708197793471928011953783803541076526039990051630353168005196515356840420797234055860245632752766776556113863096818676555213517720849496906281275879633841738059589634759431255509157374904529438446319458256079884734703739983587228264573481693087452715887073244531095406602343105269380775281266465241185749064081408014592856520269771712794904739640620296672416199391 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31931925987633022814833582545520057120418696230217669741639289095911298463625618219731587338580723623020665006487207891570959605294189471835535500014501275324870649726324342860868504660862174922524796413964320094030896726717809241793337134889659731077857679363778013550107557971986539027449800909063484952008572557343336973210431566209740445299473346592191985183573117297903001795865869535487228914006604720337499494416785323356061322591687699731905552964371787158204882995358100769505931855608206869596154943879159134072538098976505807440843922755894146253750044961021992916194449537118551409486330158157610526136590904240932324328894690735281216435081434564656998592401628810163268625363351803319875060813654332874971882133769417808023483495976471328603066663920930691608654379779273723632261177713486420413777470713494728774504483473710008946992170758256765965970526705117197510128783860126692164116628890297912004764110197287635689283628498595054065917092392792801556061869933743563933705663032237782879433775578444758945207260797304602468405969550736628138732380764805211769105616012298400060576371450101482700098873954955959306145652388551056596193820258815142134916701303353254743950631043052476726412544786352399343236863748808779000290453223382499192463023570545897115494375333138918298166508131728147544104841066369020039682278351582552523899283649996016222089778900848897750656298818422 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16011140645804172258144280110244472978695189481967082677288679819776048750230107722394520685926987823586510234925795247001286206814206484367138100107018676679997416005666316312158116341803002028278964700638590085621900117360386548773749537952061443108108874825019546178954575750966548352681770531636067667969118908881268653505727050859895938328658370685712189621740005372083293674943396436369500239866697055781017936056193255451977064424454403094523556904456437841841119737898084675179474816689729677330433659014831614771485632743236179074266405595546281771787910255778895038197836413432341782684176119446077054086131482090902334973947690939737583150573966245808225489191843291149644337618747047243867942809466770792844344480695339027503797374444914974350479796501437307528325040296305168452528882494998394209255434312654287201655884039963450577228065462111765885801589274482260829383137277888458840864098976112100841495813249650505225852656804090839502627993678897654749348633127088916166763828518888135418577468165156807827469235614784490577662924522301619990052565391248892444767813647479782052386266609201665567456525544364749525860146747327740586273941773332171132292791524274894113290237290683140851197328130316684804482917498761949820194107371677666952050336653805679159792036663106576802603806396518510242019185558810696397748122926050641568202397220604201806850810466632838125169882442836 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1517794866984137684118962722089925384395938521881232836941148936528769529475248500640137625097538027177913278665991570464787758585894238425898383140032359907926519794598979379043229324301673290343332267014588871776813168067810476980166659633211311676145058211795517680290239214326568034354815475317690824049273397345986708543196266430308776160615793491827322342102940897371595496782770093051442238368890650888837158437495711987741459012702837741612122242961558844600168952709036499473392684597579139740081227478532398920360145706118109853002193254073463166363515372073433984254706644390085140408335176984321004717428101497897619809338639032429796074577749969625469741669990500827622833351005352621174094577178710602628094736673790679298116401758010716985079743386242567676970371716456642448108290140550010865022687199282723932376857993983408516843758488517083897215547353691944042537148918783832065191785601093139514998506253235557961816750036737565129176892988543050961358639914992856933981145924326295730037875709462491033543640002412924220536677439252950102325199364310118592093882350368774668566921163910179056563393512230149223449393309554267182032877109822657520868167837342980604489088948749255793920421711096539304235948539996305017948217687955845213418656358928119559765904698627941420514445860253978501452692874079110273334583440165881168645213298430254340916183079942974234986215992182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950337346759529465397728806294796690071228602596697832403705210565645529639431326285179883361836672071391492527532174667922013190720994405815935562314179613843531351310287586603940820361736431831328612337387681961671858131160710371106065780893849859902321099712619904281611707346639287524040596365060426794366042096591396111284506027628595107845623665195333042103195621410521328339165609451059268068581216744095182433892348409462072473497025057025527742614010015542152192383488717048983530943443287918089892460508366792698709812340891766485308333981826058405441977680424339715063097672730935100336755025662295514760460755070107264136957074346660971148390144906283078881641328420435622178770512171191761486840710296340227304270154221839094173638267985459688565349657320914555487856482275006714446948298547760890273984705549075575906833716762636342118184815182688276997463019508273263594021486598536192823370330488666256402722313900911158512007821916403340916974389536248293820125025670901281479401505499191064410549640767180973959947098883083942365736226027661240268381005130749494177218554967774885333981788839943700321270165236956812997640555104881472362400701475256138733427174797258733817118121127047100621035171051875927594823619302812467515098399665127474319940057161065500758969135352674067251664553197830391224379983352356202699725797657756347725796122825664585609006919244507025801504376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34948542594274156172498750592660699195873076713596063230112364534366813748332797672311727370265226690282977583432253301932123273032870404549643169418758474998885575129891543360963800632910524891101061211455348340891035304579799567757589107146274259734938651900695197007906813716466230437666956479133038665978859822026370429595143675330405052423865304532237745677760249272700877638184652316473942667975315162016168507388832453619653547872424601440223335338068862393405087999575063468197292843330288319658034191674232502384671581603566427886282351574249026376955539086434232314979463027272549060846199412486482263378239172067344410406554301823268509644493696774138532109574269265956286685527801946072906947995737690570511260470012253514700643456076532917261458937430903530032343453938161978247921653487991898787774922303566510150357174681351864429952129013912498535099703187987012864074357405558729678649844607067365173529630422161866548001505027272869967154198529895909230580018753566107365488265924858694635937226536481284076417784718612330668438246957310552729069126438593485977535423365698629998305372727686468765748555269038209917142886953987569070662363439788744708701482059043090744496884956581861179528578436038680268011918627452351815455030587852178457908775083672521592554688733823000892813665866640925178258095163161528229240024566399025929934977918104386268692389359431952144358677022426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23834479983143408073165204557059417472503569972741228365374736751042854735489140219393090651710841033410722228304882539628337281212905464847086518249857306565020630621987393093222905226207359755757494978106354153644560108851012961848330815309157138522887384712889598164499952178105444606064401884192239019892666342408685628302628499221885814123782060245355776705051149650102169325241588174589873471110139242517128523874323693243188509879574719282426286673027382189739759205155583893797257884601558874778796409264916940802125371531082703126978548426857204506153996249839335690253380267064525513247209106554693949001567544116512395376147158493086313565829122538046879601790748368526889972375086426147404421848338935351441407226358305850516550885972667916052673330531433546410080001478180878113899737191989601522672946665481419484562482280586224960955807277370945783719396140277443345428218867886182855660937948579037651631995871684793388570968885905590525561095499315979373323244921872555058194772220149368730548006064080771119107312584433933549499050955877404872165577157035815922150057214358840285845294897289508772609940165151474425092237585643061274837241295545765137753143470030066908501564010263991650582313607000352648508642635723786143803771855604557243444645909050258052938311274628203969610685529858240549727687566735433603463841116234375524264943211751870816045648240244191132841511242829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21852507927911986016540082086117231692110330665512167126041672241924595365586377435352577222341840383654486480861022812223208761696322637357096968277650252067856103901049398746553606341416197131413144226685647848640710171649491933905197327299581113037879106022058724850455771848978043780537444051407379335465091173048557621852112754020261975098724416931425503059715105824048651681763290362312222726964603407910987115886879517784150138669687422996484752777365681846755539522194971512642821991458067458274209169530860205265980031913347347737232200673756710361008008602701822878764662645173656116563616778184497241883206579973864794831571444862590747020653532866412062867014831617940087173709213355159867347365410174251201651173170577188932902664536111385686974561279511918701544852278646801149482267023058677670934218586780583904321909783237893686499749593734130733430068582415778935985455462017766269906332818759691637251290275067025772590444990273776495524006002578711874179150286411881615516971164422922029165973891026459552173286226606305296454767687410342319289767711235991358926482045480357771810342465519931653726305424323719326923437266247154825787178599603573667289788009662885696115768421995133919653889995307081159151579115260003282613754687276547578042768844013407206777623967601105793382944798545467279755063364899726687097348145798436802868223043131962557523512246567363557845955782461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16938198543843808841126569679778582439581021463847414395248358027271169122699162675522514045020605223142687413544824376792530111799305064891501831249481763326688482208060033877385887761218134151214723072689709357488392957775824466113414621153923684560472509340789935828420130635744825112978000580228016854054936727988662842968306037883264992822891156928886531229635908297727784919482205203845114895336801361894206392239841189014137499703423222903363283339809477963109264566723810610594169910710490190838425361228043487994095187590365745144760335741520489700329695834655963142733788825435114214216539056392569163127959241182619200587844463277581278610589942687672593018887367675865174025233433612912478733533176386352747697338495302544099334297251150675097712948360527196774618195850461224792432502241012983141156980208947771542926160681828050416568012131115454744976105119678516874746494117851873912080088046626926850530364505646664394523688503975623119217089395905769210614759395975885850760292592871097737062735926107195261247791506411819102288622716262467389146344245370650168157097096795754157730325816935133724767047546039174764903269619885821774033258820208538602453996257065107560908209949123595540483578048507412028148454408603126233981069318987404106422594456089876961159229196357429699391060065599949563026586693945689491223276848659868153212501072566438446134921583822331500945130038493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33023986962761428586740785312323096027925905669160022304679749764596776803292966110245704751309166694727813061462470154199320899122352251065723954624602375246586700997904061194267829299730813914751404309180513433475548258260937126356514192389110224110709740381856751018141940448662858908865164743160319954644505193549784112349686711031514213788687094050838933939276697160096446120863638983713188529840089571763134713660581750398740930728121062620657258104613380190084182026778825551414127917024862939862896084610576283478575523459933782226350826127709159629021258629743727585111672893471931072692845986083598178603588040417286615149816447980129002541638576461243389953932765787450221361999155447843197379717907392762622689738591484019177474386258459655087762126678726959075698411837575371871528238631032127816619936848841489055300218382690508334680962437612109837065615821972613082076771256938969646003137690313638753951743225767486340360710512999595226699577945751090341003808744157818127222320126162987782992280087555864082617506164576838814919241485442464974784521428039251583970344140912545739872133835572512923048584147304840213990146048914190489743682921801515195673165649912066677520258167314608979358865469021971019231625419416927048800310934451809979344682363367024400076755542093911139678975205359040913692835175678048238748175214137709978377925019058916127926715979223939081775772252861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30479366561967851191118422338522249660229729955607969014624349796363743655184548168802441857064313711098574017817823297800953516806779474076118663463519016558156682218283322266987126736250274412275850677873197355170882037548408794216033448198000188516005146716079380157941062956024249568862330103311376701221362570152699659544126678641776474635521118634133562688462813949302135616793640530387022289198034012262367221030659755827765167740000263791678811631089435141931749367852479132512533650587368032357734412575458110935315392427959299010631830706853178775781906683070617077631465982281781675031142551621866759429862767898525112177653105875080348732272860584496564993731440474396417732169831194829398573461382400311278130217218086341034322483496852674084503188883447295077613362798638740303210733674619394629040494158256942108216776717407433308531249412094132031520284020514737989165562386932944279123337238752199751611905975124953272675573186772071181089044455205152475636384299970359763019005070890956700240789487690878211996554013601771528917566745101127749465996732129685841915644488007139357069484798304296111593468580658304953809419868344791712675103389838837123169408448854633566959767285592540860478523861316506683722961445014895386478673199030302988148141207718792872340431193652128858451549447376260157341573793418286446548340895841336832788605179759745918929022041732396715535882394721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2522998013188838838232566912639723218653788702709485536941684091073548060897451587506917389734214000536250392314477785394101501338566046652455103648670941652929783914850709766616810714305091995720272811110026400976109967881577372632502514115125589530607309300093776763918161834393264935459534626597303742624424139809911935920555351508842036488833226083497584040131210865885702800885009355952253510710273052366476482949435890471189258450079518889629420721916303830118453887588920424037347999476353320899175925646171435493117871000445743111051630118970999141888795729957421775141450518986034923143836807800201937546695942279040799951676301558166023068560862524300986044107671513515074067913336620526787724374571215620374907158089507057425479930040295367222830681531955756461913908603439773372687772471499829739393591290264108296711426239847791177795971448865413266817187232219231283528016394778739208222893272650326971513985496726017759342692766631390362564637395521120660717248869542167797592322781416576172670835014303277205186042348358450655117064743771791130208483205338979307079790365931836496135843695429755001821759468403581150114359933117815431459887704780211151142677338300924516593178479585844647733671562904464811282388240093171983456823608441355407259605479632304886168636542921996451722819943773385979401925024631890803517326176687294224523238296859223258202127596734532227722781417654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35629287833454161653872706785408261473504234878132821771297175893117239001385395467749022804436670838818439006135012036764746322628140733151786609695736669741323573367028536167639782734655254793953643946895197181456789167291318176867499033211721336712166768408786711442694160712813451351726879123277400177982830555356112521612264733008832781846002219638225900169650705145292989276231762441430053345345916522250739233404892418856678298875372475240579633032119239382724223909094825142546912230241850097323561835157013353289239039386454783636898210999469077404246305402811799842350351803572092125192604675208663598248403397296538367759813801063032895141187332343768122432388513497154947391114732888508799559641649824278499905943544640067468935198687448802021985435265713131473011695386601861212507845868050772999146671233134050741802207472385480322004194532876813472165969886205738170155421407120291770999100214083238815551552191965259569143001100461072870264202027267582912838541029969703103208356006858835085106627252504749973517787728485192787169447580219139876593071746670844616034315416691375443349965939654201710833514750862959939886226385880428736020993653551596530589785708559086123429906258490026619402793974953855203245415561916063367970627924981410312177795798449395750173894533507547769276832048399151036837841623539866617549856853706927089615531254551577370492717891499864659764194973148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10882149077620416733253869533133267811157196585388898099100265877846683144053731788888283318765048137624591098479351882789167377953652856306230414739226648278416747930319871177246607834435065658608732581023586127639852487290813309173024047373027892789449074975841646519400738770933424532561824028588081540178919570534398728304722101924763969289170539857658133207110762033707493163359662346447776029968929231103663238133238687747189076213730886580467746558232805776422785387517972531822438180110828494225165742252502340800952733297488290030816495729803640971106877118838776964615077361906560065449629879269304281098934319352608477080963475300325825268377756858162097713970884778657628730972827215375420714209231300390098907210895520316148387249735431393180766082560665809395649007343943721605364574332835655416587546571274949783062159858976105417647318933477608324639138196635128532967699443649399056589166831708172314636122484499755504684712701911603159951530027165206567293928861947430004237345999055585927627055404169603306129739085727391260003949062428666456795266697064006595741916810858133903970854099691561414721511849606800172728005506248218670573751412838631073713315544707367895577721485504204836643777245915121187644506209587372410901967916155812992714894216215821764263752619524946486247674940653614512791664183636932129489865106694260623645278246617960873286018472710308574143116440039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1693102626974700477682711886198487999573585157664101930489409626752647183692508056079559381693987608442297348709380438053418621081371681039405544929692792037527317164280729999503324236084213538590328366271821991514908687059625187393915359763098185032071350299356172233849269084930565300276182915891215271782978402318864179048766721600636463078908939390265653398829874291605862103712865130674025491005869753145261568131464840238878495665290068162637400821441102398115795654826109108587273274188727912382081679074766590204200743037574595891558930924713268695440819118183458685442720449386842103493799245045680730546104460749704268690297830231295755369297028177975801593189789927228114919121810130545394387316766766066963230843010736360657871624831979070341380619045285628393518147681259923948964255931264754532310211080427973788177719430872911914962713317946264330267732359967937844823243581805872932331903939433777308434616570665213870674334377249493353003368626318201830632907530094460917777969204860192628832593204548141406904337945254112490512438699678706165456093290892560662070433452163825971045645957646875482796276382415307352341059097253731445115811275706457245326476033814769199372601934995368702505940505433350719891330805051685822342851559270834221113363770748801894385384028283813092843133415120779898207881200265469505685981324673171453214214232063695987897426328009235204153153350894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4731995766237516281560637864568092701866727939570626302786875859275436100921810443974876746659709912371108033555638520028511869678716432599642356913005875329451589835315100468368242846405707916494422401597663494635325930442564180926658258276678181160063364974301284618805838684004443353009998677968821879209655018072861195774170436877084975653487402937377444897701468221509522519077663559890361077952713829559607491135215414828025792059340717663825845094665076693707969325525810975643039072169894488521208108622404821415727952141978557695293783508688524983483159373785843830076486697061543972296817207656143450483312037214680168836574004017522794576103065948236879292584231437428298659522324098008427006739989833739816440120245096365541736392949353369131060831333891107612747292031734543470540477051204164378112842756409332684927167818557899999886911537390752519250707055593363798154620746501495950196924598598588582168414822795391229899262624153400433604363549334062790203262152160512665110703221966063342481600353569764481017640596693361851942393050655276815463354112539746167916307332104218930010201056057547174797984173150781411814146789864557963143693062594576094408322559877361070126175836793503190691236519294703959862329835859851529259988504434846260696963521036976927354926752318762493545374805100987042677011188516486924584398750776635543065853793694206287412687491712213381911181368489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35276710682393284727613676555677341741664038943985440446585085111683883068194652265018722105488752813440494931295067600979612359793872070989715150239720172329052319131438949880425734541632116659506578989512719974197994960244666522342175485280259152571092955113224949840003937652432225388568116296424926470036134583775882265656064644197798558841363310721622462919975333360975881834912770963054041710181330617411971500514701479655820857103455169175618775450785283767515024615375343220801959446992911489081362151559541162132331797546054575246470641401769131023654732010509804203163266554755965823497536534578335289150628321203295893090724511513585002289807374594566341674148888351059378562474879167593298399348839243867602916887975529872881614663157676127523857562665095820230121274577173355394204883676731039650880738497158587381027403343016011872880918043176331203928939929575927483065963248479783583131351626218871470435301813464663385560278242754630313232326398774423152207172701213249920794465205359230574072191025309651558919953166354478192375189448825962020064112036150472184934515556352136767327371192178729865758943228155093461561367711376768822935797923556670069175205501697406258947578198422821657333953599985333391109795049909453834195262802035078587143646618183809744254512663878984179312159412976855964826953181203510474187355038955472619087889845997844042840284191429603641613670100769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30895973235369350237240503986842710922758271313066211867438429027378119046268373547170231661561574591773993155112224305229825163420051952386712629132488942080236450010357595808464906780394820957865966643477468068054480433289722707423665978004751932422276649449835843849007299618727229679090998922075287296659348741096861742530751235155192130152175814066153698717890861348411282181880303170364289280357167799909980149464750757073079419373818402598482129957493511250871722290252988812572594241237907040077686928985756809345491091118812543984018140566683208321360953808105371380197809128776975930152645775883199351686831662995227213973555368106197592048715905054758939927910559934745147205154940978235718906647244732206338450449907919039010488237692546750631220649907974929253906157470779359052729601220574204488746077510413616687580327926347787003749044383051360159497377395060651722251652331107961009521348213923360730454132488365789981107648447289322080826339529431584891069206467693146860992360474412997728236622530017567445768810166076987837664811144279098200594754325932307812122709327178486262700636831862367114672307820638117873405609770939471719453389208824149229772154406322347259770811145011682666174963043129424229826123895698665881688676830163564857478654102709351591753646288006836992987562960757388921190045068108941491937806594137316528948105871641220266528725125130456123066130389760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20647108032668541100324282992978273722505946360476439566260353649697341053154107844740813198455164901842648103638041356587913382078282601895353295411888451728281393773157221218945562719171656874250220312138449314008815584239168261491536584639207309729901061954223117827937297258681699427764383852814300476899287979344555305675291636282154882800057326427810221618730015146461256116150827089895217735441604802265745195774783265844322226983272347869113881844291991878965857670641566980307640573890338061751794704325030008273515031336286184827493491950820935559725436705238638859611972353659759378498987105559499316175830574048288588622072339325584384762268715754977961035007484875804441959432178688242719569085936291159681758560639628002216820534992343494946535931008105836003081090415521876434917358323447132671747586634692826907788940354412867732074317562467905429156859886151071532996473474694978737456886506987829922180836814380776921976998925157830152292997147458124234951522106175125016456481033027713015799097715037468752457452462721662971285001205881178188940228801056238801692113814099259005814086395446436652622116192599025559187815720082812344586248768951130010297800945187094263780652146342793481485579858062850152744092167352488394576994330035929001497149438995438961994068884068497806304421012022929480084957454325249688049749579951985824822263643514002906188688422823547772315267174872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[447637366817157229078549060944882650301246368564767729145733323474261065102693519383225766218765562986782478146934791844171385993385948106569339854136705790036649425540603864340812344722937938572344662857841271214186936410449926133299590896242623423857288793661308817262537255403889957475513483636184577128184760015914420684794994929118183575349210985944877304317853886232977191338509645524188303140074403284121484209419009966425414154461415850102551098998872291857475409942079059451330883079461028570010557311995725088397880824272326973839399196448121183888424618547402167323912663180730229989888678288748737211140760031735751924608756295311751055814993123453391007686604454429566607971775122520553959696483865141964237340826639008480585808104974205949382905807847625332435328675634795406698409701949574979148739607582793856681591221450311893155918343490038362143780512662003790899900539191954922077952979404069200855382098246873024880462262959959716368669626174859568906871706882845441177938100035054218391771822645265185479183930060512739618985629969297286976045663656454888191974748877367310587066851860546338132944332590379107303418237390924392792894016849912469942646240976977410853343351279594550596383007265341903623660174134794028029411343792896153581473414333586938612346075739275183173025428459457631789231112991364881640807314520771270182009946817799480960976387582901236499058247999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2309256765594508534797177616403185205526789042253655115366619604501215701530804656277432585228079724696415251595549090854920320198917598721398368468124241940607746156381234127131865460901393453969316663670903070008397824739834618299649228803378643478535432109639282882609151648987691544843595032308619555977412220429289965766769584124723740288049257159314561529833557972249820708039749903445382699712005617029569930206125514616980430923770922353480122647946351300198632944497020540119755798278535727062730362173948017815455820409245758739304194217224026905881418616337128961480193562859952802259288940380318016306078460167134995123998323465852422286861495380696997118046120147280376375259655251165257973821075214677130151115764413070001188629226338240589557241186604339279882132762799533380947543729992659625642278038312702937912836707180009328151608895841151449342437275633701603697579779573215302590866575230508611414876189754397996711112405875679337090710761593856775285099075246075138159161770536134534096695929855859889197785471549478942850545958728750610865202528267037573292909798246919662716777822861431226558139605366131149429235723873278905621209763625585926747540743035593847100730644472340084091947541067411507697001881192707396070385671057035803416130935304619437520490903687903697212042770573733368434043512758273490820048330254579138146845570078098448229068121614335054618376711255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26623246030019002976931683837856706557131574760474603290112514984427850094605155761374758582900600110558135042683574004616770429157621006964198616950246258347876682863968409914725258324304280570596396817123039267703218102413091816198198077954974880534431425839567762356101455254249752515521206516477978655018196127240908650115974651247709950327497717390094993161285124849001498404433796229125263582023792608643670788678149968405922844629271177993155221906472074863271239486366577940358789195800656324414442013591728292120606709652238526315333439263686306692491587041882878701490222772677873019275765780139347289627818767178357592198055468663446901671993333579724463112947805099720234028405961775164903783736689169761453458534041639182998748468552964984866069748898141462598480970923352473333723106694789202454144949551628373242673235080423505072233423870461567565050258974811515180966794687580664455592243374346523944117252305112301835839122144811816095214364281676678915285412638032443823076618489225069584513600010048890044434499890165161795045376145543962956328189916765650610609659709549554238348781595461891536339802178066907217893376096245471648730548760966990987717685149241852644780927528233042986225420467773600468953795059614918632849204356848558127685924452224637363241673148516795441056145328845167646391106917655106266616369396587234490223239572998341122119234015550006015525553309563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35581569020450272030917742787639373199399634602057419327648960468580619914436614680430755775139584332816563908070404306635725372850688103061490203865454884798838216322533077170266724982708754779013842086958670383952706552758539386032742413940082459167230361236355673900112289821846481946108418723972461371677207550958076771083313841681373143090878377446043386987107080977641099121118534635121912420568040955379842801167346454888286593903554318368284948710061450489979087683568842417677002154103973582981492260246740078505452122457070939911485781979052416232919601649568719962831862511419128027774258250119174208630613036579879764259222670286527894007250908391855300538960972598024382283534854682903658588515249166478765135520864281012642181857770690621493214423090069675392356991155801748035446746663347204189665607800245630343344225963714265510404179754498994454112623350670952844751367044875157341414156811159372848662858197067360727166910214983313242329853675704148183237325447558030668667667199666060373664513382755944639897695760636317156085484177288656340732676717058904656563029621386027765377024508475052373698291781519203067818884884657189367044048140284503120429302531946863340976546577831358419606503842739541590815862910391099893267937913571932605853009543303997626111243064855335845969747133206996145197786741016426888192162524328320405853746543905278400652009387026061050859988068819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1061224037951042360615209213301221833736836455441567037521464731340816648726776765207513639927246052839793396126028100452670158145771276598031350565379725313442058585285886301906378081815291125073419765848580587522481957833805090641890937481633805601541946629450598811704548536894152136561209779655310251678924405168100540306958541022206249659944303680336274944617520585119815504452187171445351963248259325064951463917996287337553310709235719249474370321529396835939087328383020373797077982864582695739464520501681904944317755535573250212923302227408062651404698682393936209941796211273030529211790189714875600531290237706491632818579000702600359691047714667146424402888575468789807071489170078725608861862377814136837168696494216450011857926012612635515477622215614038006069875659422891458810348033939253888501307421767147481553722511185205236106328248125756664054983339229658814901802175108645595702172096010310153164206447694995960812697333578680877371122858474884027356726157681204407020889902815243763223621717827302188183467142819351911097404710030945028891213602037703626744919451547128431268508892412673847507167180000406228466239426535142718766771251808682973012311512787000370295942723600107395333207295936805480171652926021095135987099365361197244680050712449578662582474820689728005910670762098463626717997222068855611399302506137204644706700084908632654235566542007156454268008724074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23132008374358773626803784581200152848062505194437089691497244874509719660244192540988756848220124445339123759281863357527093250598100736294536818061623485058547280844269062813860929793780544039188313565636554475429925903361833649548051128540358853957576891170066086081362157936078624413974173258760193674638964489140689343105137349402722101182673141574700562232623593846240564495814383718903882905180478773865532314778449457322428495867043359319918413900878873719721593672491611675638296304164211285828649048017131293732125834102167105769232260332466428860855291745626130724597186876656307869769711612222830780574376550185867733117274598952320257265352538551771225782084919511870424501682100794065000674512378844185883097563101243191985859022106001908811557457379046001220244539566169607038429630511814052587106038403665383288946893714869364550005324847975816378553098892138262673166562771973565000666244845298197140934968486771993672060526694965923167923099908196910324814466356079448205565483897944492187744441073761099607874579905462890702240759167132730297721557007589304647852397817876710899534238935587058131569224909006785354046623431861451395424888617053890040224127312479929017259259276205753803192018664972914326935958398679011800676475014349508602635039522693667307222160640271331144707468702037716685685055521954863868590178443070937988326895087507881380908494117059757275239173190380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5581569937591730720230709362341323519406314604561012355872141440220251077116092764298181169312738945795436677321953232085040261392416837802248317337805789304639373423385466580997687378487824577083037076004022166567178700451833565714710043465409554570929824864438451111128704432955103366071917028740587830707407464663972668976087250554199286420757419275972831029119785719249590884413772417250458665451934876654482602347659613036527374752886760685931692720179178016569038387644402678145361039342756428029564065467778831138886927080322163384114418049310225891833719174388165603745364952467778087646426407217873923720353435216031446926080951499588295977590357250658490026869329131346386655779099472888852437341376987811318811993232310448897361080509469189125980850969156672517467676029416731924468700939974031040985191063140463145934106594011861258251410179846397128076187920682502586106676355633945620367687929573828159332540210122262422398914972772275122558012251433786164494246310250117853821272962821331203413047878406466051472765101244769285036174164920685215500646428115473672245723716661527245769522754672308767058366562452088364408978064424855939071229045671758740746221805628003289326716023108906049139949504809403005170728824356638268455213722798347196645703736945022399946353123318227798496595840650783996789450696459753857266822574915219314205944584510324480995245271984842672378271395100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9657839076705714428938147005451141177489207189610549379369636288018173123322004434932414606018068061325674690162534596220041710329019544940965181382280421438763969565097931032114992664254515829375581778592085599683257647328573738928361949102820203128838329850319814405703039424004646689765554216738564266357010152788466729650287215723717848971871557572797079586273303713389655596199092168347450196773623969189578570997292386087182709616083127045549596472256807515793480087984690194518983082686231048220275912239827155157898280058344297217361519173265499367452778619554891620205704336414637387210574714119290144312124660235652309938077956739994593309761321521117077234770177661516948718906555392378950053376378889102373874483167955746311009339595158373659310772508036011654160574786484581420429091851808826806471154730818969379524322932048126597783337182404654249574321082213500679345937719799363624331227293322369310041364222564653412195298216564717499764411281501654256003355283165202762754135690928692957922637065771210787820941669846056578842163734844799397466069612008526708710174495239901534415485740360447984236682553228071337427262306224703861708124249848552805382412270977197808205032271772136247038595305050955317474004483590113813275660917501720346258145686111213657778209768350785730052559550011295268132177662920370664564863316651973195397952835119259268019331520869840073914912920203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21493060147406655282624604367431897080556515557857326766030348622127639088683307117867368110451799055056467522353424857265140638265647430027858962812264129168071512995690670067120862273497847309751733666284346069180824389345875959380482110719254598631535923927243947443632084208697534900693167451020171131655942062546019873680269684467350075506794331559876805555681019364231913207214283780422598939489964590956670459679854177171207075565937441874193975320476908116619608602407781191814091895358145033006441446141236012241025012005061505301810243501581639574311329263474068980983860455222388983166654772701265052100936435761575112985602677968256097545023926670477476310724907157377016689703164513121215887469537619284259548114906379944585467227532981513075100456615764663738222039138139676288425059454559046599007173922034774454905536839538027529154371907640384845134930235230303969088087962249453410288674199311534858934235235405167457824153173604721713744615662042396209432131483515698576574247005970878479782037837935826066129530948308482775391149341382425075999462397095161865604931092802575015720455033567428436316598107487371754742644085997740512443842534907253045970115786072184784507929530958457252159134916967913280055256633948620118303081521091788495463856760289882965879624846052232657025669431436977124352064165871215236890454691159778544096070879492771180545618846715599754104462588298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27068231803901140286961939388392490461185543136666175557050693088129848552188167019324424236400873465045747712931667239638633342008495628665252659540783334905412901220098854558044576647267889068156063334067749347578833771306055662248890646126139684942140253844533399188816060914280421457197863528636716071447787538274925536667781016002987786728006968110085661925834887529074003718831524918909056070142954840731305928933087109618720288052760074083241889825306382104681728710698176570422591559900671328969605662345115869211922010899152292694518069719895557040613122581211931876318657522874785663422019174496876826550013857639569236796890594331542213578650465014328881088239817505954252096057583381445575655636966022112021173701420371485691487750154752474254510120509828756692147995055072619208991107174469988718555439214650097927026489615205110304809107569588020950717576639760406812712237505237991019152261152936802307145303573427555288792897602097208523071409169440281697166872088057763741844699468221785621341737306865567892278917914296250205771223315564216417859949832325416053390508921782634808803086249398166599199207549353731539368229059366316213931314927791844447563706191864732177522004693010733838479870497556120734658000277444111488587671749395389633818553686137244203095084639352376074282918388850360605694615948099640502051946109261442892412528170642134221861486834811324888516035916281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19317493756535584319339760863319235236200623531523337995684140952841455595962205064418847125154524290147489000175754793973630820921817504769177118673477211701380120001151239761166473674323868107016515476090821014852950899314098991610570748559606377395477763549870329115185212161240622534254766456892772952837893171344227022856996056624019478205957381383606797894143077443005260386685563777207431915939914867759317367369032831438625651073421898461209320928066056998306675207409746104162964777822877147333761838487732398384386920065537028424037458709134531992266370219753001010997542929019078621825915516556480419573973080568221645428282046736569749632414610783092580552572828105547758659235313655864131862716664838464509840476531740927106361166486918917649101663788503417401004572446841787354902885153055580778572331673872110293195476746207159544756573385199046703304284203337685044704441560771381163255587431885776033858333741662900932321028751447143079133297204808763259722026181427924109488725379299196482264414084165426469380374280255028167068582730217854976797559483336921021629009077839844750943134648320466502148191039168670238220389168034416392270103483797474829200000314920105777356158563494177969962415942000528103593491263800195039035990141053707028344400588997020202336020660170231715712482101714260553300760677699846157058172795005405505970536393436999377017532228171752074455151252331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27328650295736502826994955339431459370885111474807554599660002620137594686670123124282169067210432123949124453348755487213922054376692030480897063673528465701363988292338729507893211028896789263978772266530007743423416232333300928629373502530573304125615649098089006440101174541339654674343125907532372493263183360409499861008268009861968115722331591530470674245302751340949660315748906991106086784935786903518230960159824785557324506787347786149882004133865566634394507283331972042419141813016922655785553239389246503616675399472216249832766498035732096703906621052599345618777032398524263461078877377176626610427766965663160848234702709836114262022737267300914200531101936693023890823922052590813557758806310483867842287707472412722673035557120740110073023886718248705561322533516514150561327288957573297214041073904531214224764453936688262229401735255493730596439210385807178697963256314133460372718851070791992708696188475754936901321652129956265644833194938209472286878829916929087200465943520535917369790573730563224263093121105682110280509948490343222468703758798052382815538573984440085560621257368010417436205709723691183063726826008093953112173918737112212119551478934211663842389872440877334027949482818414971677311227614808976514840120390878501737248587950172429356620959812090553040078240843970477507373520517287569892604717595642464621760760507492305862540864094146146216603450892913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35496117625303415622532234030286277763988820921657181453698814801926619958563737728012431563547945919602707709976415718624853297256924863144751996272734693214167823636367521464116975563019748610391624748719623727151565638301591591652844915812461300613617217718452013536921916147754463503853003708208293188431344625993397223294612677302421232000888500820791889684844699296357935863637540329500938203354654919261411151465241812829830371677899804025874302110491273988324693019378762197991268042004696035766378710921468941960248271987868060974435084466081365963358800484303872577271227114588447055857956258511348082461677784656112925297996522444531269775575120831616136728516141841852072859043175543404805707494416544028034253134429528071002149731380596570046106461113733886860216500897377839836925367316943228890983996252049154960527343301157623276307016293030588065559658924118336786350896067527429785490492878171810045829292600776293565999665097936832852840588906768438860842274105341767344533772923859262685807938818634427528166550395241041588362382986164239227071993509921762034427655100285615849582609901931313692062400669388882847544499414812893376646385443633102607295696653879625635622628299309487842253030638359972431932473338034269117002467702770082650500758186767540556422603427044874668506080510667173710422265784280472992420623034563128543806137157117927979513403121959507452356384617372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10517631563956979592278946572921765971891911390796303351070364315827581826929179116886738155322293998504607458984477897084531417088664706085390174565490221304077639277689111372799975319483657449434936015633898229289069120882071480207239657811783343557667812064210335006594024639906499112111355236222895129278190093561565362438899793400464380315716841363719724738956138994314248019500977237739229593189869200535885598082812362985205450291354026558049141045288580595742301464094064153385893695954180431303421193046191258774175238972705693076534819425084937584122272006778929870246520434558272682393881111661427656182380887947392873737546438731426081760051752233299351600188463754421189015167550115796957452269046418485072133872683972810110043564306454275362830653153983953703940360484097727739525013185494548569807914220224673018732531060612315068795276951558654417855799731324179154239568244659198645719261063770708571091684159074007169789353745102532404086175689954500350149610394724836531389890276974429805128132689642965066180301477996670815708658561117496415713613356937411602393861742228898405818391136692069073251227291204909585766711518356553741961431391140569726205018787006451998016853671974981948075360611943825209650053307323595248922642685215391991004864020621939007926110025338621197674953096796552985166430616868322690580787068804632085351497193081486346990295470326378736839602102439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6428991541990669170198214493183358038032647423099434989836575271556456680174514952040753130962773619872307122919382385168577258843891176396172948185292098159166039953483159944567256250562941325846239010853272881745022519301425182977910080199572286049414908939967619242477783691842347224928059516990014900081539070172642650741931650839653418276316291920557256701297091503219464668726962777395160116457955979387492128882342208302363028998535286363831912427149490973845515636353518744851177582777531779405806577277539765150080930939187492231663503546576663930719398110074362141587633922125466201726448747731263740668729734630001045150585709425859648256066045465268612745759952261247622490902293200440982124792448539985898773783771238721596057506432442182398472465238762881223103478726541904357935859648039505634426895050766963521390188871689037615030409152883992451384930540248013832319232196288779921460337699813823490820123616127404567323815388332048530339841190671131376492699614234371586827985057810147888281045335475136302937430859544192765116632643708061965724914958996171324708034067194603119085000173612366297328550305181269466111166925371992977079788233186861633108083748928443015851178350694768149751483965848005622683669546107367046228133707284422300228763036933311971379252146399164598483675993960763755341447040127618717877506917888475758309720854162353179182004078305111815556142461887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26524493788508416090226408267507560629999560598063205914047519081831453124499471910518626832549559166567452216077837025189576958970826485785953883182737391096024118664121533151009381744347701708217024982896203852436709262490646195568455003619788123618250379872554762714054867251011972041259243408006918700113599371448821629439617573154758241691978965132387332979139925503458493584332790552497044723854186634343598634910235930473306068038215539553674012555168229155309887194933279654749747163041045580079391383509288039800211208139244250370403955091490280383314829093113893844823036441564621631859994056193982808686013374658831464479238115669958566439500206020776913577351039529153091177648670265382704447270343536694199163299671980343262436000678041502728883242645864497834394699142624044500032968890318937414498583621801685479676533584179159267442434241939977927100934310032605231833663387987760461166472348509263994714035038757033300203882388300717091848141051041143392070635699666847890704715464799387673987570838020615223099740396493376684620184252117470561536046758663420046004135236503676816862314018469378156777618656760846465463944339464398859331426052547536284272847177286265876781882534355130169459367272578717311536332952314533947641271525536391246032410505541291465834977800992425247785226422568933089952847814810207723505705604731557208542394586065580492085747471072727943569794970297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23473489610030745220700612731651948079239714299689154477727922688248410982965563111702045860881618695728249882718969960397629953822764033393635728059618982909837476009141195596727639897457984185736161611240532942495014170105186308641089716715872095922892317955119871694909584708246619643146198811686629674293226958036627368027017105933522156055217386289002929900184038617690411828380890920234894064887206421224208842326840381697502465028334853314292822384970129838091080178816663980336816937891488217859210042892071865175685710693769509020855170525832532237302934408275178648050761636422164674802949719510124525439684137016104505269088492795151364027035748047699465700526733487206330122017207817796681669658397560951322317976211267353914257297599289334895387405756289710710229276011417948050491763507364758387624017150643026490311875218117942076029522404639892246496522863009394453002915846182992010824452128002680988588032090495221904976849892876573724696077507412826601320109894089845292920361495299683878774269444207303598622660274436309024200900967885917019902630952709065202480710370911758368892835333653360677264178309555414234695495073354463176176470059989698717185150701462396713342345160706744837338738386856990378704652533968114103868525550293248477363166238216156854729480033788901690719151291993791586163952742624951398087251069827408560384983483274004517752268498737337741215443155634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29473208695006355338987404786522759526666811928794627620572525343419934242174805808016552481894615443759872462875904287344917559148653376359197880659513145038784214735149293464064883790816965921289450140434711849584654112721806253586871898636807397709782283511085135136508770711158943397148282036075418401682973152151253407978378889969120222908365131404529935243758269636436671280441845674091707043498474516972040464753635138350306836227881270118667940634390116437194557739550080129704358811550564554478417662233795612931985403996142798389898118778607896466062313148499349118577954914523421591349997641441528385572187637375185544130918364373423117627622622730262447479750748499647228248108735630430964532168601459997728542997925450125774555869608547835924739507016502505232715519697540034371303498303080182004972602814921471145835767832948208453141945057768983927435577233935486813793502242866943130386841434975289222137031581376588373799661277639993608830331992003335154994599698718377645289992889510433876166708963579604899617995165687013334819049232879853432465491976869427368332058192078975056045155758216511805433265342697941839870100657978526096672763360994652041440007276363243551858819028108453082611068267098759125040552749761284684735148621860486218367432746047743675822403348564874458348290158652025827650993786480361103980249385436411640500089691906844140977270835657922805494120006267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344431232122679819911561757831829469675062662320396098083434861277302405760560148084059645135594979419646345929992686922151637716646701723950427827237324698557430407356306977566185532159057000014361188191567679575203124789254602208080800926237205775246568067658537864169239223444845738373669349029780769097288333990561753250467775303300967044900771923798722414457243757354763579181539371399130488767558099699388021121915656688781068970887314078808422880625320958607096364062334339392532708972654807409597436187045960475317601219754129591810218273602712567965910437668669487334552024043444284729751323368982120714512368262678041030862483114043983426022942976422335102096116336602771637376360476417728635758009395854217362737621322262118297818063362154239218166617791805566937652486563828004785461824582678580038406662564292838196949675624007973460741544154085272755101517960656926861381142110229321205698716308949745045052645805775904824901698783721292671215881751020947900669671291549905366862352166937580025641353167825527429341590440278038332076135856488272729577435221297269821858113579697081729661704029425741639665327572987217597244227355942483123214854705695940625692041797329386382664675938239281138610138441819609082912841236831925032055073749169186080700145751298915301456844578075137866866537884286413012573972726360300631716100547276509113809196725561584356181209877280292927410335973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482688329557033629307731332244209804417111537024931916122385544332137929916172338868237972831831415872808278861498397826853315462861728172574503592508622619044030234624091120271425275525138386284190695511986999066610781597389487647336614312445443453963338421256304726316174319349548074852483121998227050593150631233984955728078164198362997498296126055859317106496862948612151300266240475477848455464298743211291608797415169877708689909848312102896698126706654441640154120735290597422088808676620932914689390181447182387834694338127624976105481949941507391529077782994906372050561584828809456487857873080394914595163015435437863106411193858430012791434562383759343008635421031250404842302905672681970624682849379933289222176640054604802773358612326148228737609116678648898332630418805570731334265515647311146445347460378481479242759024469072837779378537547502988574683077076823149070342748292732118729843718497562045034948409493990335473926940796997677581464599945557700051287016838731954057807080927415360129321148025556394018979599778477689144366035847250146740979215299746446824141650961755818830030571256980073201771408249513104105837862505010334345741446931834407336599997851716492589150963313296945501299734183489566496891195096163074763566021534669326422834156271204590305962257729355024036726391640964745358689001984930630454415193063057573425945559911490306608487862340501560332628613929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29850914011319692582178070453011181008494277443860297841416647403174019412970369882609029377501305779534813266611772593171933966751661653507004711047116473639885213993244188869347068133410203846848412988647668739673692342235363804858214219646801281787348959820033841411320830387598696461794096174345025345592389104778539777998068174847822842766646134816422435933442406907659888671053285434396886100801119662463997649955151382995207069427916147375263672975538577359756337695091848050254177608483661955121414730956910847595132316150983431453378556841074200698995932081945367495607413067292471339429951290879654641601855023744408768850662942743497457400467980050265299999869398518147662182224436497500808810528764478991633697062609126631539737755190395098150540314528659461790296719468038205147344973290969210123506956307120243064173645445253680710872176308204352330505000384485461452210264349043271117572283749590934735200768307244720319634014377763346648132593017949089695322107524906713827888635410521001859882932565639633830106081786965236618092841227666074610228893510201312153896471879525250094053743323098502499698985100256978639568055272084981354114222426401267132835823331400240278687238175558341935410966473823912757127350820637564084995162462904765709637818241811102767644886424870331069671851562715464687993930661052924925496230953963000866639742172235886084598620067139204996955072578625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6982232218355368642039946717301917207380619139926340459270954868398294447887110376920009964398939384811678020858169692861277253378587563754883867379801686514498932873095645302054479613044729804132104537960087898007773092284859845319049342312687470939704657049196645054450163255623863039317434330333581763251227855789316347254160080665252856973952097636352809382414526127140077669877275837971500175854964908131671852458369785255643385341280504623530316688162787201365402929356065170617114024401636766151045678628577968591582240806559964474759626478432106991137520204224315192443391621288214618256122670716396684984331224112889888482722896405981007833786463430191121043735409352445777562056782015790910476576498829615233022939596482958130076548141345104804839484677969723267943431647941905787158727412973932726573150948770829928834718809776735706840338519046772109365489004807080910204016691366710714267534692046895811062884887661391480035133855193858428279688851781304645820350318358486667666802451045648770017575929709088968833025651649511826475656648917769035144727620788837080162828189328704074549613812877851822714774125433946588350078854714480809576663384914033269344840967517519800890902468692742837296797683471787642656808267947916100968585878497434929285329154748649956596849422598841646919815971884355044632043396375977676318217926545145671706902506220956721081600608492533871101291949903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35696122966259670744038346935976833986336666327602516886208960117016006870524045334309923515901275079362714140713999556767890802801100017639157820025067963912882132004363661825262885476061530677953822974296331933470146730664444716990152435495630983303550601116204123784220222972921287396181010387263012487049173941237091485944537281768435022318334274013868376520162912991305086030552824146251663906963838299722069222336666487734665581884968528124951167927117899128880280463306838346860314750340312061670711390812621578172424476030686694133881776449631464641977804087076837684293962639227359517625659801836664899755973973241029946909445186018221569144936398195915684103251140104691130838102854195599537408491821058021918481834183998634671391890532906301273084799472146444475536171861439341150749760998100042210450275512002921264549475721078104537557492886189370303907019730854901221669992687165818507861686699981093595514788163202890254388826927076537322861883946071576235506506782421465792873842834923088660601899012043991190034485670416211230779125893094873547094500229398077029551416998848235415515114470551229839680998774654473870993153310465627423550573842260756654701755736745366497387155352302643453379604041061450949402495040827763062081979280827526948547799802953507443456553750856920063743172047203674718670824672896105976645208136824161553951206518187742051661162156416520691750785234326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13035392127817002746270878625604959068884221837884670271690925075485714787812099618262848513380699179034255267599736062180495889627099070681334859783008515927608951550254397999746700604480654125409918764436183998908451976015620703195315275324308250556680892587152645123133426102294284626045558824298842046211912685109920362819435523884230406356295860009125556112088978243545559369256015418638356981064304588937927351747990434966802320966032153337105180477062278967475105863381089535980883932298407780316071521579954866614065564941332697106285535206170699410362989564472114324327298746100852775030344011779428921478716218565424517677982275046069273384396177855623500052921373109264845410015228475702679191656683641855813004236801878444208564059628538311138629733491213843714536911301261375309535199005222799587148658891436190933569861001285423376944091815219869053106643794578615577781303824422861511688898959292114845972232341083726231313449960677577703589486063751906096203111817465829247859694892960468707456229798656611118655907568159118232671484063305065908426975017019634433237861150226226636319262128469274378742301796836336769071342552104996985082947802047727905577359228274078003797080073981913831713263895421629716947831500639946812515007553277737111214111054794988869663425277692721902756516169027294795726383716457221978447412506054066044885697996920052524724391324203536068856077127069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36387854616586737553209642541802206004101560409341700977450134750232161740798053438204297784039655206850361462782677031492566385327885244178436100630623855539785033365311334191900764635385280953357667380963710999230483805841316791553786764907695252174329908795611291636521085694043383903085996272136728156719212869112908823781975444176030806206854762826848502147021924152659956087396005519626872689838253349313732027581381257976545864174314013079333866187752692148276923631513084709676632732431872909538693999399822541296177091952937766601253149899526884881420089581496817135629627514544207419497915674682058943691406633393259305961114890175915053341321505976957506529208274870296502524926370046184254579814065274190909121421315151707781866175284395040080299159063504471059419291996203122649581715496958507090555881415147000477279982240671238264066532193530640767550585804076661434195403624675034514992099186595767196369758615455508612340391068696676148793025936775812250256022967271536440668915570516380874381548920943587753353830663770558029719875232047572627476509100724172680059620210412021414863953287130384990715967639323933919795498409527954414656895357835260540421542027988771632236132127440037837456943942112248961767340605074224797308080696966766243387386077546014317020464815770872854048422918360204290950568552560719126187136594501730382337521440098434920309919649471660984191878801271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259734966515298995478328636924050601988667260038950555198173372485184595247284257304731917734313348590588190740307073155249960763329020965794579077184066201871976945861650750052354889836345951416671908315638049493902583326527205189800484601307365397491068113267890766356980223968135451559342374914868254866008519880007238796094455218058458848406652590762219700212359238207880085489680876522520746267158648263849788080603754601089823285914281299395220290073215900642750815797300913733318471191410837036334088369461950229838286654401994475980929935822787191057958848676102705972995497388723705355445649756887145639003931971835925144549972094139539238507142057838221739228088976334620127774860012650763668100331512629660908073144373773053980084202425109869678721899643296307138948816485224960671048971038420192838825266373811462663992044233216439835264931325717108815147821284154663057586372440569696149701727581169911766617482346116826636676694611978829879909507185810485416377328067239581195099345925423409830190601008458238059910217926579052446672128808313405437870365414953674253528752503891544191243313815146910300049809139346859856491138285672912821235149632672321586583263998556338373524078097715728542612213551657825454802506344635662172805472097412996427495026138607612213374060439084491609737703857582399420464035967286677529983532963746747509065932391244717793909023356007206946733393565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33016684292490578121103725819061289699486093868757909550386327893073522106900458668906866238171670327188832089229602608568989628800438968973500078591393581625144515065056490401854764037948352968517570655963587019419515840560880303116432280803406481269025218520150454437219158192482967001481581617733258987903179084672983334713336791759972912490727689533466974875119243798485961575366926785952470072649272109611560611202012486736220502343078694975419722242887864445077799577679417595721932561797429037809365985605536585331432698098031478524132130954738863943327775109442291017042140693528412509653358191814311678413836071897397034210475030104375373634499723461167724827995576035496469310754179374950377458410233074963945093180742705538485665964115272391108080646760533766776933421393222954970444379749251884878066997881280785598496335960436492540975926749733043691546523615788426541046213585379394219057294045841649084719505480225165744143966810365527924327553710278618518842847058498333389646422531384803977548080204882042038236692276035861397596068032884298724423880875663219396913051195807514374582265037233124203013547813003028819620380414288630297252086523849929788240429793040126353683705480481906275378886717607080635827899303079331279223984924859565233695317862858589465698559147029198602600068399644556784367342822140618123005755493057104825754339328481978323100719904974408500304016263097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2670165700654109189685002660616318167636559555747533009899141712365773915375426073517697472484104664317138109661628574798727178380512125516057110012159072494383929194142472011800522112609115738335879638094165100113180908918928502264809633969023045917823932138343450364423001545157396884774240412208351199514760678742393591867435529213782777826366412087030293136394177018155143636056866809878116218866555620127635360556637477538444543856237337266908694064687741930089055751523927558699641938062532959633318590849386509812706580282343142530400992735032599830338941279397954196050022264584565313280893991594200223769891048571959471568214533861418440399941390810183943783105193772921989870538086867416034213031926048011528651533373745049478159519688553183856053117513933883150818710086977457574949010085085895076236352586986250271183746553850197576804708457355713970696483522788601477401051772100818629194418968532242407341668911017007620589414116954396201590064416387105753989528232855084614531836385921500722081641110485031674001210389110713597967737812233893763907023609563520431019365097928269940364680619290094658696801981785146111273126353902763036366955461094421705991187080462386173605813774047933212079798184843062812559238622731585991184164223885783722292684487170838327705018949101893130857299271374635759537310988754740845213091460670322752978666527742994608382046097667055780765880677342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27534625178474198135110455484270609704130879110402783656459970699751694348417675889476254579602129705841465030319921454362424876170574852532819248822690184377084101496640880856505374270532963378895756918710237815058425839373778091681135815247614983004737310854121932119514413471428528139784677001957518254089382191201967017629157286617336719535987911618774676191477342518390563985361668564569057462212244079592288216408701395323673921209323665124413978033013583835295024854714466579786574289265253412461059282606120594932031875218510169161628669026706760687299136886725397448005087374576998499274823389791872018983215679820277890380045642496496384828849762464888501649824011760546013781254522304104726697650393722777150307325434981222636881865896787045012481190017671447951269848287523805848457362775343151430897333496536458645219468255527034516275847098806911862581736157402269928527246617093002866011721448159319992031697753515317894397523941844006307332354104098660459241175543596623596538970453766498539331592285707038080456860128302618255006289163429504699275577764629472045233443027077142243742393198063960512623943575439077612596041772464794064216264270494711957256800219847650107409865426821166947041565733744557243140005508980438567602159822411862701670284932080639330158243147948622007889008537562683706452315884461638849071228968800363597530990932581995106473741124800850505974376943261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066157618489039182702326099032974641502381601789385703990381237078345363116428383632950118370589991282990660311805700221829498303861448102190363946509505821401376602055331317674356615337264622478257615357314518888101961685888274660545601559602582469402362838641424777607230765843402257516842032885990813394476745028067214313493531848068570517982205887142390402686055024643170819311860227772472848585174938471772063214909757493932670104812349539334367576303035037510743278403293251334690784075652630248488828476212617135565005844025854184429474368050667161006184804708497219791794217400580407087558487758920689781653664903279277753435904350144384178022349539993443088536049936647111560024123941387350056104181747950066071871555525132613721985024598225557561924673117123267475414611217499399517593036651362413618617096479656733749527427457595070172591816305959962779267469120990623735332159001486155710152567460724997576935224219101633823124147531979510653442483263195372369077698708151394148036253919696236258311203051314521649826284838669440743994152857279652563838569243085404875892462922335389045438694814346048476721041724313609081943215929513635672670197849856112386681457584824994170256950557661065389830192244856263342328255546110796463051251950529842035124833312643080465337139532035152552257897874540967721043857940178562944790378397910675001402727810296705968702811901326846873653455846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5234682572981586627934941827866559887653227488792461444754182692059447965990558183346087929635469989833230945556067424978866669739177290135226505383741780836274389035508550252046519490623896900902104395883312713241339874703380518144473039784634232920132301652118497730943018175327808662233839845689225034735504925481479275181257204827828589782635583728657399676945082111477345489289086006005300624317406055777429733782419461075560261322468914423499552097578177869049373423068800910206669668258584500067102801751020039276506243405753984059810899677349288006609967125807360409452042332321843436719629472091661264324905201713518889406626702219155601322638434349916280528715832560739868962160140676446038416160342588931690165442865576137641400285618782798239640250811699090682310338855033947315407956506254249751805852403023083479475636055447851563117675801172637626238709676808058545048652113770848938001336350804476261127551516749095924964724946370547093919477750458372885123814196005794606462370292531068332563646564300765978412884263033163008800112576466228268316449956957461729554632904917224212603330981347185623591446412253694810550036539098232712982769913292614255778882593702076763615437459744065668453284459108219475542565033007208984483992637461943415054132818742514808426835452286503165516550508892488052089403596324276834170964254850562940981992159573539839526241080982219732554523312356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20517695685471585628296347033283265030109698475227169531673040595381744612173677607009353571431811204589029398397964822518886974187013208085039600497751517111772292370879287887133602845114528505178568384126046805316880771139941294903445222974182528701035932139907564830304874244486446922366187638722433012192437499183079516915474749424425402964308587030970123180960425485354056879484956872422606343914874665520894454391962591334845711978645551556150764020410442458754865074510466015221871296395093214755489359758420107375653717332719016762056780973132300724538864119017824879410234208768390325386861450573937688129090203165498236387347920598418804743740284640709317230313624362072122014189393264206214014570771432577154105080798553888850943379989702293007048085059039233925151400433474925906422353170943124263655850874413451584724555167883119983209813159095981066305322097725201402407854223910668786706231184679329272949844499498799504491570252932841923424716493869425505195896234840657643577486332755282184514649097346584720441593261066233503499346592420529758773632117886901562437253934681673206333714276281061919853184402167588479818881655817545436649298364672510147225763048864589841795028191397345385651735934423419275830611815028912725744988496982036855475570355927788869392003163715479895501408965028706184787985289179729613507405348917063232659142081836685347091487800764828613783473276816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7705209961647495735059469216317252880385414022773496470179567410862364948906590641201627070998044293806702803014681561339977719172768807673848746066179048800417599410712329562799576770737949804202725419345837795308758843515697791381522717336850169702174268335267318686477795257355893895776006968692135715025560615842584275049498637675805633153045580596858962170882504331615585685112410662537433843447726808360515033538845547343991527053830166556573466301715747672485893996945426999399056698316106250411013195366974644769272306010513028571365874032847982368572804534287253987146186224260435204084589499376273630287231396498077757865148407237949935077480725165157167100604889777244386351586900369995472758978854777184815353389131436826741718291552595544476615052072136028884034760143473746109925076129636640730747971592632555394497145048120609066591180526136247403511961298628929308603991548362831183319500853991709117297845840183468564581512729424641614943364146807145165010048207901875160332597989555087394246763796399223676293061185598599410851063580039853859525296149304783482593579657093954869796895475156848308836724527033993468597606179514379445369442743710136398725127437178383340909711553329149502873423492420404997105587332967715661979239884567908380275555580531764101755043479632667074044959928685240821515389209914058539991777424899591490984151669054516140143033691491972751962720828948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33131307014271845373341715021574268083515503312136801491850944517618023736223446173331587112375381625979752649056484238119768853921192284069683305131124095627670441053665212655975669315460342391917305259076162916779180526614118721166651258101970801343366923537483136088050534710335458473559807109642728879845119566319716213015753774241684496906076005111039010440722266989925889376356758271824674024310192364249076359404291335894988325184137581881371552314297737635082912043196540533908980734862468036825927952366760895946000164730489189715482571677155932266633414818987392725772005798553185309453327190778841481230282261305236403055550880734700228470948406298327604696646646659750027736148290556249080339831483899650168563905041589683570231841824661162982515402841633579848923373409013855555321562552128047036911832464154294481537866144718830261922767083988337265322064364668538642053201692942682162677411134503239672811375677305609695687335633502055827063869099906831986731389622116687520268032980192882597838129844764948171427896238120068140455999638311171087597332439594614484559939694493622186665754210069780513293992486427578297856119377239849758741782567750377923919935415803632190532321969116477694739003943029830844935735447681406543631572535450650238183438322886997352240264360802663073300028328523615216965538937754115036632746198334732015498635117256833106735126444142115766102618596936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9153954686695260808143924305595485657040908442900450345047719874661368512051913950609230454192475289125763865252077086294230192688851629686788795774013398470626815519222433301643772408483822843523875406350049987853299049588759173328976556462851374655520020983842023286606578637584149174677585616008124363682110233748677544541325773842534633892669539088249600897084754399648837474327947017808159031978710941213084026476090889315053932882448364168806024932128773061619037270192039122677372097555160112229611860252308568298920875353497254837951771369796074201580120559043771365637639266336112912589406594293687578665567263747985076137794015063689876839587293358286839397593589202702007054819906806673774457261970506536359968981142650565380075195169859911005801798246780612538749816409046503137107293329014500482224821386207034481137477904231301869990596657187891289419967008841901595862358746832599311301702558061288281103042377510889958947750157269937391058060498127174127630761082320898433360679477348050543812472474457220811168811253872008066100409293303725081308049418818832505314781395212694324186606877756311519491590784113420135462810207291145174833772788699147661517605578340745292398985813322374131408681051477606582854669244136661755379238563017828633262125371541759450006814065711649998920968425980985263809636710402444736892166546478035085586268411556979727281955351264570622472209552765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[837739640960182927371880983363900917518377682093466728603907620641085730215401207849762484177891564856745218207569916538526015931167550909319129306638274294031112933532634108039371249443130575936042032483118128861144646810513114936223605352913172212057637994044742902862068004119189753501590708639510285784385785924869580389421287935649936714752302173732750857855931379704221876270204267660937235916828971846840913391293544785609970961706260157125077648809629847805894048483672270193754772115604537070096048729975109318259154873292202674838418582275792791247130495225794652800803882380493172497991582905920276652278282883608979880276697926008433826411915727664080398069969110905329188452274570589492243727761296899009711571340108083305604372663040023645455332177618372172449571706310798103520482708353611986948078794450405627524035324506348924969427786193476933121409266543849142525790815601620560705149927260478927373111504299386913531127831570605152893378880745037862494104786685548396029411878840903365151295638223358568849603415529837158621436532726058490052948350753573722067286635574449048779657804387743176852014000089945498015639956116663448832318130782957467821055190401834851670210886067466563354816092301761985209742502487681292686506925455071942749390449499889222140068634966962270370362126706577342353822424411377070478767283463347151304603797299629721558685713888488420075571000568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24782373403338699554408832692641220917376097590959812282424244892094800385337736778736843630974810921231887255693259856528090767005536654827006162807850125210257020879839215770756332782399380568322705999095981414484059791533311648633793490930816869543756988095562965643516665630373255142808257024388242649848876303980816169677020133940424586287619904602988426464391054507634850551564946767752695147016294973399852381990324106709919908669409412500790626817619707102462984044160240526022291994343019162625592871834476481836542917331516074969931167763054778192516225143564183964532900183129744856931795134519390183662495144140037585206022262968430106410094365181518676899266242290701636157314274930389960429282611472767943359643760920595778507766155473490950151487756816527500360476579371767908659113155114278407331519326358978900131654224720972239521043281225865651924055843063734367336476067642618937939520959255948890707537792905377817484587134543580382623105536836685324666085198716262736955015662582301039616876730978574353074935740720980149107735332348298343548922878978563691355252168586618729382558060557161496120997774901781293078776694242044395401507514673032702306417959465784313914202057328843706294699093876041028137393302418717110160028001678495100694269223398067239537645228114746111243612792553988855566642540981728330546130257317625683914446396438350364175307498716536445247770654745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13958799536600150130422454428231414127260997135684951638145937356755870362919937475941858756966544478990707789432048037411049365401107836460925375962150073634753974925078975726252596322927504031777959894501478353019707028138755599912048454260491478771584894427132453396234650041201429110958011411304369749406296585328143109044595519800893855295566013197309257301832489554412046538989281543996431664814936325931848002888842786446875927866170489266002599055190153033937793062886995556010701616279493272247392187722617065628147352105877200396643224011706438012842152455234362931747249836818487854669168491836370725157086964684480585878211273631514743461516964617667462480957063933393255366757414203143894490939045834278590421105429497944565208773919978928122910813092791437288159860146823491206296874714143086116622580419381685346773591230290011332666796179206685300718757499419134536919450999169916582011273291522258721045000864318021870269801155097477115678282082186063878506597427683949841756455135017426286421988563275868955155848567045390910285469778615168567887961229172738537004765478670628530949022163594602322321908668039231306516132863987491217907606505175085742104011200364509305275923578997659713641765302733945794592363987688400383365409134722797482021457428805499563446451507636813704502693378838841451293713059894150648155402276010497493755499875370824865253048462109978095791652217587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26882106979973622263584326062253376566111492832814483981286042568423118392130234628358090073382963520870807703438332597823076678131431034673571747777909542105512671347212528224524587483455989618909341768217477666490512949472388787396222139938140028323124970375610098706935815637772676760374523555411106254266029927398459628994767556990788427945717763427109508732271454699440953937844673601086640609594506610029032623808290299510321385212250701910884170523020303512911271671175569892031256855230304472330080776714397880502307441266319142727916236481778753228013246737833823771258385000317334821174985575627449253558925913093258604433370573715366151488285967179710157980153825725651059053845811009274259052698611614269343328422917586843366277621863429541616423439850688859813953427645672161460187024914750474979731148163351464994641854798003141742872038349708098562379582268123469194046124507277777720326198927414066561359132000996419549428962426201638791508200776189638735247402106315833974710172062327457189910038048823149825707592938533579143927368616354871901923299551082440586834865411932298489496142544396684583133287200286253095934844427414429440588046769092180651051376857755287470409914688549537906343500045832007093777128685923254826612319921039139249328410508199319948655052092713917533446380836742434082312128117766605233698757564870183591260888128978563301317115876156892871968146551930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3317633589299484326006959119209726189829609556714052757166980892820300061135749081294831097186915346596236966237649084932546912755543628956325350983813628562024099816026878740674326342645456095447877601366421626937601956484477436038375566124048764835595587632230487451642499123473486639409003616830070764600848606490664210839876440169802102271599096877273216628640870971779995103649371173007755884445713575910089143554246476022809571066710097265297410652177950831044763422733144691232447163200982004210736595987045395023173099617030361742950790907853812130152195514925713588137973695846179041070311146634733556343123380356115543293689494756179635635182315945427180171218377066756438019706421734092167545901878075928547924237618488318709129984266397992218865004289861340094206618406470135865405255303450337710532745682687491109957926490534137311409896311193263970871134185306687549134885169449862057728637890157581042610930554263464632960165974868579751458527274309825497239041950905008950192355369958053677015506860727502973474121516639449540366410457868501102898374482434923439053948976913974868028239288786016704556983640702063387017655911581099934370488591023639570637921799861155248285991851116032533471409453857917137486955064972939688871295360013989228439293543459094866082898017527292592577263020852471532043374855687422259117124498721487634540424047735560971277869857598633012108424521442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20924771998194375808451776392010414460266379299056103640653220923073119302592475738223761312539790832526440026468791798061107231279997448641409910028560414120108776640866908453373286665321391505447508517084494688262967897922331771124222114025478161139279871795329747635456020570616353145090242190147782880007735315067783120076109416644441819116879303900910866674955878913338727254775045471489627160729717215495044780143762501744335406750430793170082733039238723461553811959907286022298099435502102034374856775516811370711383125013491378147592182622324051978544514096985419909216667321423762891390467457869990729040248538576434533596430893026337600640753528753875744940119912087610572505607861071132081380969810005998321410781665686951147893865497522872801687819201198147719613343896010429399213349119257898447440360391710347235564340199394073348606749708192274156756644511147517982313057354747319018384026030442627113702514117663826413510844927669202641133965813138869576550756737071403354214118419068147890996997325385812586093510033816025654206439868312494080701208557560205894509795530513519201206343390251948324349525695615230298753655869245753309869921025289428220225703031600398957763204827636209955977178717463813518644929945863142960018925070808554172988155152708741545477005985592136078739787987431083526869246834401323999590179532305614414250430195243850521711871687245576146089341596855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17280543860042624916675792720613808231511694323672008409667984419379411822635143683674214960053887466760895901586135530759528164716290138037825735533095304948164178440403988098257059168212775533486245680580566706200331776019709215915457627397191762643158970532210724196317937912721513111097625536180869898107903168260506990445534684439883283917436585862630568065778798335507163526829335760453184239009736576291266815239921417924471108536056572915706951933179255429754441850344663266708025803494545256199619474800332975674485788963038671126135983082077111088388085552139494957892898468345179920392686497808908624325341410084838447658944661141065016935355890670032748293350291631272150504496019572013864310324183556049284057266568752815541418823203883973306723676620074592642571004956428273076169529836937946059090207728597166861056902433472449882884141569512531981971133174984678508217957257814426332488655310014948748643977384229030983209824497258901901586052009100691022517159760974342568808444105086822223429868891335153735155731170443501401890043427062784901158546957361378930453104690742870755648699722801136996967042573955664746979447649680374277237922898526873993006385836742775858917044586383128794103112559100489038761000424979735791697460670000559180302298869828205122963849673220892256318565140604869327593170538469625879953385895105021300880617014464827068982335327786169161060163094079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15562686355655242302323971808541782226953559532396992710942873090378324747540223885061164687555909596550538960303766111518925087241801448883021784548331992358324445145780681487226418602746808434190458462963292931351532336111385011609891270390083208018417873010628331790392732102514939456989778315197506878681286692147469256382931936621745055927297197943312874942320946590595684265809785660135741238282113198623225465518731794347642213767205135658034973008082159881914725671725674452810362795642204878997252024600899036218232326850728388724204444718952824202625141777425242718643471352295621203819940745594554715431533630755263104231217370887410904688097701551553933160487301589933063619080846690235131672297662352795268261539720332147806080771200279651753181526655353581260571730789989092042387564324190041584093362899381432024130072495522400468844483863377302632448592476467805050153040016407125048856189156011116524624060608855588729722694133364611194549962705491277146821262102892504960959750615739263607491791267558144658404181602179313303023234611194398585811524569219043798497903700716989671082928835454713466066600152661180031734258610266146433431160750578790879088413129094353056117396710480941718101103580084065921413652499078843461043724091103781702999933092224664996251294180180296599171717454808294752789224916818920707820689944520954059556167295974632061714770599555857027765505013420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18770100909394144976222269385556861603239749919653943358172008622794953602218871373741273672278725189403554511066679917054641994097474520019414896233224743623478330872379657059373444983098083727038616275230767448844037322045290322647422352172657613953463429578756680988005161017916148407068926723001817869998303189444968434850507168012052334359499378599953632926395452024524793429979501021112161109161829038021189110820547823168304707578565499489842333522980741409131962330846766339608521890764859493858546354676554196025795149221781736385510738020030524411890366484143082273915462128691033556302636499034201421367009531848314431485443792189999635245071956762689193402836727660952199295021504960270212310564530976893107456403461536671286135722241818464369471125290360696089277987817675412057019737892719449533893557237973015079020913974935093047585137936675060097503660263287999026923139064991260532636544723510969379771703031427204173761816681275330670852359924987495432927101391251580116418494771127092422649032459929588729491487708104621174744262828501999133296028240218552703979779686475941790217116191653587039047809025616307433301353206000310320788702698167049043330151046273278895025159089275185467728438012788160098313291468674033785367245942518821756279887503713712065058689048054503291245109035620955645554948248506008492704477068436609738833617763426099212929401806550458558876670051486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2797321737893246527108047484799254371633860597759680315522017044200382575319203718893285322149852069396368879306247214874300977079124415447251723348432457400978531614289019462136556139610813852043979727132244475222808652866230530564482717100217659271506786157430835007787091277116072855088841886905676290333362504121188177579695858885802825256717274217832370008217416011136999778726857365819537306401398501493161877533897374291716661236144627645786314675933331998938559506347042819668487112769072507764829384905292038533820879557329876276680301071416822053774947783449767664079842060607344289003038504450009787296473393895761528288242779541841608445086311126282701436963112017429730479344256783906989236416968288895116468038033455633356541871464646602622341621506231432175734793383738058593107081862866240586551129161802680407343623199643556157349836952739446767094020881681430764664302877714610245017031008358041725209418142082877558783362510522400174835908294634797757473125958987443914070163921535345596545989601618781030197391387175880750172951351794710681167295629656008025470278037234586785272984863437410123906724753443318832195501158589690634418280776438670592168693880014374408700570277739449506373614064782028990026798210602552734542049442255774144550174086224732385986239517506050674729262298105843669260065363123130068830006579370026775209819815546572166586085205934366296223860488636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35435743789485998990442224356848456290329845427754344066879860918404289928629314300019022724882977627747156598643359058174651004854776572737779466025437176655329153505553257154016524256260310972376587403940249951068647925176173270309004275075556583829968773907837472055270694457464181501412089035917981247634432090447741503981988253029819431650758167656878754613956520653085156841132073797255596928991980855134279513660184257556474001608426412367157856846750404135028119420281319635582934753312762163557574972492625426990460641408588312552718520978883334634515302877628900080268185328229634726279197696295469763559032414510228697832308433094511186690778530971539810451472230264011615376380263555551522888740777082496110660489336497388460610135941712453430936100421240291326573853029013876138384998372373908074277177705802032837518991422594971409320476694728802462739382004350738502682534417330131551525739857624714028134180892775157304152963833706210902315764570021147198255173703590724713699435661077465709539665762860068076557750359514557697361709951843721526147784220977274860970104192112387065803770487261257677275701088578794548617425693146637119627795408576361599247766535471027544202824943541951160698143716938560787467102663381155051295740725864926402675147115725303377786088674948139593601882777873859075384959880857206333271937961049656247222260037980466152103522490835434531802419509579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5325681724693628026260239448087068340451825205683118455481204015430419563833885823002677909000324649222419008791161439316916627935782807739353691345997100429643707756047449438641666087912439629886185469288332565441379117729804723047327143810934511177250282219530506230532738296405588406639524478226028325188155152013714299227301596767976169512693817148702225425043831141199342790621462676386263435913110357292144718738853956480166292083109560543815761646104649429078357838845517464947391900570708247726308964072967124522535634108946586477228603630359699701721510964491599702057353240157837463711227195779035504659963239465707421546132943052549732865254992567150529414319337047051718149896862685690365856341799175901575040263594753841778447653628209078903791774468207753089234134753923977654961055940101040099546093502239657108883930867872587252639199203208010367848070592128503931807522384912224885037138589060776627583734822910973604027608790382985657595594851839939883894254384454547407193050644172589743217222167372388525267053697418297532322914218985003071208784335156610421495186801154534579669296329542031823481997808482976189824599884077430026257565797766215694651962519417083156444553084136778462730129248784844400035168583901440470267418761670383520395840494549141221689906221910547068230371583852554259295406440125914992739355337354729148513823450411252808752206413085043422095798489453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13041683970400849764303794718362969606872163883961810454170341019117953831600415769372393404167763866705948873143138687990504035586048721389230259131381354112419716659040333295281200626934672766274789016108122911900784338271258518715610750456019271107267566006274048454158939256793842391854088111994568900153996066337882245485510569012021135907780533167923880093076441110312580378425626223115368811979263421535233708701684498408007852468554123936123098647174421428401570930625811399476919961759983832577419807477923030531192416107935155229519330050657524452844305118087311094603789028902020359832088418972239428303922608904013128419392190126750715311831065470897566649033291412178579056722091148173063058958181933035521212045125825235758743386276759007978221256947803008878512344198380176361792740904954930752918456433377842500079558011935809741902183425892690889066192206693015127002971389194995232198005913531523211039386064097071401172448068478822726247955811186741187987499717210421540602718330758052064092429951612324732667318611897040486727753084218906420540820566731305605399620501605137535058908194124177754187148590606016353009677696289152079566953631477507044914732960028961128918604407579413278027945357647899129978082912835457962104717006576111157379723169649189478686595647081768666200682217188672173505383037395999184010523370390669467876481622938230942054620714612353172760244780354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25732643149523167363573948750530694754795768476089422785207928461890804631919504924114508094773600024474686614776795009992225604824994626503852013802944198972198701012112811189796990618839124771354376497512450346017513502767990966055523092729239112661698229857198730942472822992587585390819158482133531578556633831058705952848243228292187647187660146444467036878943868079010200527861841825507996745668993839616199125985498603045126540571358266787139427206858801144944875522056958054300426211128365172718230537487144529295795549865330577519032806958558964300778232181544270381017739130866357975327905335624259625572929738703667946752589337689900937152198117181823489834160253672248950400336101112821353567289876412792761301412672545118789388151460271696771047928780774234243925096152387385992554491112232516895328949572183546279950766774622457068729519366587416064717624194971370435149889948751705411012308564947655703401285497400921075038592887754873070999349298658226445942150456831075689438465568311034763048627085403834945184594508964536396653912294095664965893245910192162443035482677564497188405700681527401904430958799666385566966484535775036030804993431824916224113131395166301214303587571131586226737988702337266028760447454571176606741265282315836876180358586788977701422501431751069619980603114664954416594430041917847111421782034926720905226257657178561167408613646022019054276411257045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24867918428940788381009357742451288240710325609176791501171148031485254830759197563084470903696301936901395574520455853321793756608974989083092623764288717461131649197302629000967107237700264985822927842820617308335474435219782016946626785015837582534118405630514571225053542937738720858376926364405312276790115973610375890189175971442016186254498716704599260121829351551796141423967159478451284950550294238408901393161875303007537904678033133112729754686896214844194051812450546969467355654134182958064139447620376907708184217792492944094416295648287719109546685186955326708323584952342499688555829736352311412403318216444601165839616567594283822389222095234574037623665037357743076275331139492975648862904155249016173169070278642343664099487514150010813388315484821125999030336864243533641127431316059196572558805421993937850167400529230694896792770572822253552867599214181001917338774526853396552397536530157351465274458863271486497541344497385214154896744939764548017530970576851178591338317954228836426047298395796686282995162344763278511752563969723719521641740746813664826921871140070662889422867955899713783697043650830800836958154929361221885654521778377883693283786433628377866614864684726416502977811861830819403798004012770465764113284990800136173870848222884518639339743371822345282628642899404161271507482884916967249063151172478780389838214167004707638659250308451537057497183919429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16381012386905070768492014031634742008702895316941824216312341436852335528441736821004348342008579310120603449739414176899546360271135158956251504029750945545859354512915907255247239993959650751485343206563953896265704138485689319646349547365539390440932356298958790894913469385090388158249615465155214794886110745314989717901482843439992874786699121044356761110525633191076974686788650445032287747016514165639987700111415464926198294569480678199270632688187337357166086712922133383627291549569410477684838619521388312513137689712065043019421137258741424938787771959828312125025078403557434736503991847659380993761617681163417225576964038893669881403563229828828136391114011432545880489831447529533989014218805625989319130408303394660496858888206549924508190544573069301606455585964228837273759001334083668250721747945878320499771212282974707718727790351593266301883936034816651085816236114234965231548145418844344113712379326497667672751472385628822289747619361998654385945556590900056500513083097224844069300835007604333181132616029753324170442518100264607829485344138433664116002565184843167214935398894840641242851127937295929250479284034821493071483402339455929464493454647129595488854559199489453610504446125932037892807579888528139295105066607271227956418559080397977713031248595751768759275203232699203739289702386733132382193783817798803462432983131893426865645829763277539673956712380451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122134187282434503774780847937685110278064797060802690271252077566791882615899272770129645782570271978786785829475777946491101436403440293456788504964068808946165242830518473358276457497925001503942163735418240113727441478858389277799506568332983585112639540616544935749946515439857915253707229239737871649718191732559946952378042479988910293178255793554506731050312542141023059257195264343777796066448232022564870051044196829386096616312395534515226580661861490410718168373192667026229954093732089277272482566529949244726373493329180248589525125712461381969399469970066970393875313755209335534734907933797743810298260803437203411781172800449967999021088624724662773134732346381588346402703071056280048961078648430226599448518590500620722341413968011578044588526821306581228309778485470936869274475447747635506260280398995942742556309042901426735128237527052724311752096694188016542666121822368729423491981544244763622140267749012181376366869536230269081389960652433425086246098698771905424837358643685215124780448508907671517540032709447158652668493043111987105792355160313963450591692395010700308575912523537296865726163402912360906124480061049864387765830520719859313487037752195562588272779514812461552113538029771322829910362335417283165140454353999052219180718829749182735114868691136107047337680344287565194231853666107698325343595980691577375109322243648684768094884092382381275537378243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12245223145577659649993974557225404593309690312412805819593010587895095391744295392949438946979177298993128251994656628574786665628438034898797913532069255646151592026846535107194403377471481569739170810238033637569878111678352905861279462275967897276958898949174410259919054406873718862051769676308275633884978027180712625555322051751872012355267689845765119230562718442683380983876327630071056035771178050597827286093121921037224991994390603313592814894904192528476143973103979380292406687667551221627811311105460563745836622807442400504770564584495709582747509643067409082833363364912054972213066453854885153349113879596756069004662362441615420892612525412275084691521482892635059230178696261035210794042805871280943385685657346757574015478727589728958671461497441749009090312722886445627919476534771678568624336272016326814551884227527405829007297268650994546464048113534388788947035489760066002351866220612694145833730962975835183819072880139027385286107390448900536916048532644036824280384244119298199576519871574209854144443357596439114795001980075500277314701301180927511407013519632495309226785235883262625894028102488985969890575112938066586282554186288186682854429527267497850080625606033608803927216238207876109590861645688441932859876046462541004218204572498546449993119572865910214452628705454559280565339551523763158501817169570558993898334538026606885323821720622163411897909222051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9321528177980629096621012913681436608083692380466247129078374570796114447810953246996697940496702703245138106288985934166508017975830508634114887873347936783830036297545716299291721630336570785635396790856903404092893354800547895841666357145478810950634910731773115490343949663466806905812064583854031007416126960651364165421020597875839168999503608322247181241253427176225115695368763465140070250905805384991642898796964441471917236257247617638317697731314732425136660336204293792354881843857854948260988787090582363862467748301519358888729652547969979184141158985653310887971658080354497247278250283215720484554606961321029273321796029908270207140216847429945269350530496805748841527677949584075126261337678434923221516612065270205568579502757921685887343453548254048992523786456450379125876260114237376453811237718255925628735001422245461788631216562852556405407859029862266085566510668447118759780793666794532095190952875654510893856322171746055883564355920027338846311252791558296021658220590855286905410839861413968818600820421266410650677899294715479861479249707522063722512242912818121905345035434925950016367964769603824541822174483590976475207459540852488299073567441501685917976610467139487532888191438611234061198221775112865492562727318227404450977381074365037572118748982360955664500561598411771602493636086692441513218282127901283265042809413666853799340371887787999335945042646001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32363347875873620618225199148022441756921644023794483257231206007377165408890681149207476165913525468643587235755844401827395109325922005460487863285694108934201367246280299622851224207680548737544109756720752308308897145087519564193656932072643556856782128833178513822641711392153220536123951246885534584445211714911736925673776185040422960140764184337358939251203464041177386177456079249986022425889290172600496381825784748578318625154080865049144857440756893529958396452198949975915288028197727726003895363607933990243138784341594536075150969219912290814594129688861167592836212946877423627023843783872350277227345661326440697799700601464983401388392125976668834894007758314583075482789358113272945489475858408756513267508205748542772393624156828464820745874380526884625340929746401503314830893887965315783938093414936823663449972640147854745528327816189360834924433556575528898654915492839802704351774494789494238849224270448018093309704140747236031398380418631553969744006540657649382860610683159689425436076504217877702326920225025182663503121779506823392440209622377924905066990130171837832457932263174976516536315156591284458083996951989790426788230058258122758278891368125472988491768435675637487634077601641990043577847282223877271638248701606391315606152807238370087221246283276759069813866462522589644924324416525500056622602745286761388837608339728289740487741526952034334587728430255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11190139219828646547624976871172913841469093085083531492352280162507525454434804451849908205240880018415137762684143804827338631549491820215737050634017616840174893446875558271599272346197232678141978740492135235791672669752365795526376272741462678339326032826817618086346692369773843358790241055555463162952614988510904304712527074617192288644720011349455712922738560502805926488910240880244494293711758387854296461295774140842459298002901829373633103817721008506857403319091119024872980388302632728574095267463005506094820694062478768028855673987008386250674226741484176682621268929381970279798589149286193357015266471084962494282665222297668019532377392158204631035193495269084382416127927760046196409863073564846280732971172595011954947593423535863345583063083157521198770636962829904678787283506554260111225513476831188993188914535809203906353140982714366830605023424304619923082355486671214295691709591853374542645788470289259033400802508992779441515634526301042475993739592156440892726255451510149279255616802050462843981768492945036959773805817060519139722574054585346306871711593534649445716388005160054511695106883111518144586668517684987287061568747697671796934044658830843482503048189047795147808588250132595332269982817985500184407056793332654306017815957752227720724092694810714559347111962716332479351793397978663244413222472825484942495877495722167531719030209124851889766510162532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4808014664833906567698564539811056656713728960773938868508497968476179815759598759154942804858071373053302583204625961709764155050457776790029263939484287770636345603666265822400544635593650438012333194661762238190829663284417616232462243476941790803564531705010255822468461315623465993453624233899971674168559627160867610192753389115221244974166405937432859348461791404634409397535971380230028507276689328303608414229654712530227662146559679747038028508157022382332415474870195338206534977149633224567143154113991121273116566100537979888688560177223693404217892149489914470327463286798865256209717086458676142117853382101976385339057311951886711697332768164707915311719686265282463233248044204423068348261109422356093283450192132238261894400084662262005043612943252198833579982432252953297663946729390797990943906663242303223139066242263823230603300518012046588883407648934504554373190151563270140415180359298261901675955840081985381951655480217823634453021382723944642806026237452310653109419215109583641645444330335891172623306884084761606073903355284640492219434676902594588751191359245430877291756129238935223254940730526473193418442823532850368764633655277836686697216747550797008617149382140465565396243537909321778962293259341292871826558867197773312664633015401854519608027970196164044472697175531469109306885944544387180299239129204544827936449834670641644572122122506098438660973188415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3580801060404940100060554297073052982520614118682771335874857957453796863528227343747218381997725496841267437730778647618987426233475883482059199859495382328721719420024881217816229185341229308315439840880846877372641195148308731453627675458918622486717482874724813605528949959357069364166001385039112687951637279219186249174788008444453159793493902384868993971683315724339265188199465560947571447820132179238180084587350868751567907979273088564973313057910745267939118953999228549552986083201303388137744791564046072309223484875663688809535248852892257067615680764844074454930057786278464979470657572211464878898526215028457828661981580199352360147602231541191089408487646291041054860040342987788989097829630000408346695154931484357319147268086434200866479043378959473404660782821572963731454525420867463778281819086417567780230096210762506027702727881534825594346567785034628083276782545171187373890830195111535505333579155955668691032410299557250924289683798860491113448654651961259941234952570800888220966615596964441150107050007575350821425131709733859451842701286384043094352100395684730088297302121527410377605162282892520386644284232879305950252659398476668867432235097734250136903651999471765402054131451447622895392402402839712297402350306863003236609644031439221945719291478924924668573045981326734909205758635325381264514864629403958110016571732612544999370751894975981093036999078388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11476623800886294507727666603722230761114229703586058943017682893801142340527508038715262815943904378243479514636206505744988607507787838828819067591546955395242158443088065270899746880259932679252569418407803845216734227196311164044958736641215393216813390039895622431462757339735060801296060002286721734027081108939458191449058226919128180192412405431414928397799145533907830185929834371890853781322295700599628463003579497896166813348951848059351720647395123712296582710924264237651272573276045689967476608879047936019489882104828241842065952035753215885484414426777604371962279389411037015556402303370671338916980727217189575646193069109473448047061704879244363714378130147806692320948111453379951106227287901441369215336764198273831650796501156102625224943277521779386483588126544865416326773227084922472263438081931135406323327606841429574055674415020118679077560185290912568883829844625692425992288749899106669418119080647882733197977578999380949924309426290064135129291927039454194184264196331433048027362856210220702334682954983248127421481489140365659893012409335336846770368824592239905178908820624099736117443872205091796524767946151755103083612088196358131939572257971874388515665349755137490353115372918235008294276925935080104304700809968610468289048343561060910275904553038057160484697046624378262721103421963044253789445379225953905992587199239166292352063694702446122244525124117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12891923789285539520449105973939823349765962993664881456097026011113617246524789757964302896181958052860661860028811042256948174663822229238322407126577340758046545601834795596359144037031379435080431892518717834032253102444385047871535634290645314838283900000890975287185859462573958304349201093932877956411874970738131511132804479106649250030264335203793777987693033736971698005357968379876319389915382500296008353675767463915087895780117482158078011280530428515488140758581243277577124178261885474972262809863933419644403465573791940334008858736044808651365615956848786109173836807444979113790703742425369355041157413297368699061406913895501813657702374560371622135096974170303657750760544039871527268397348790377266960079455742497951891137121330078687088189122383950928081943141560672117130262697510739430466457890039703061027186486109830845577218984210131885206180892832498860055613620645185135563572365100013883762136460405111638474931295826407577297297010221574116328148420499567450848535055412559047424637177519152266346099760840005523827241381484306401324741582206536868971931212686987370826324826434505539518682589019151314888424024446506755326884404436621967104199808976664910155439029547868299769585127373856358747494110621720432441869715516990804102666278948467142290501526809690168753172752206831287411101821181983232414102947196468104684988037311300262888954658444048672458160309351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21522907201602532925098072109997695840133344696408930291960923434846497428375000760738016910494115977589053132014674416783889739212533132903895140196993101907563508955766149374305863975467633821378479688343628035545900820449701547978425592351536541961035631765960155603307777773443492499937840718097819153255341359752992806925244108720895024121810138077383023661385744718541054882501941815195277726456244342247368700536815090338142704990638096217262425105399523505946828107475797105266967321240548888332821929307382021311876305376139262820019249135470543519689649667777956435503786165634568857329058693065197185785854136281430990769997444719271748473244723564968600537444108114475954047741773149535645712795849216427429294000263061334248030958470017970406310057210951535834148416107508423170723427361772436016241018058904783483373345422867057140960568402091598401883775818346008929949135192310476991988873477957592551871203326872797757653552894051582162258480311848132866252337215218758800741970118586222399744497632607772716912219043010640596722124514659994307923306626583234862291528833617083660295778921918907118944961348672499201289584636665487490195503814336523186608385017666089578087009814604588125001062679508008176975605268868853965041076777008628629772829245423654891923523369846776123712177146828395743941219716605279051150440101532566131607849568701518328583183943782574656537337546027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993484937619439975527289988039552933727218644400528549924189403390779743483012144197753976524133409259257344658124500123139028284787671726000422655489630236363736283510244709551130407032419523453492134570119164222928255493153945529729521002623216435511402175653367856889240492058447341316464104645237075252223050411258190494303374487664641034599338509780765156104956871074993301467740920864712327804684162906312431811627472289269593609092005867051470579362954424330378507024872497330009427369563330611265162231288826970081726964586450532503152187791124780222400181789521585436381134509711402546923664097119353703752406583858497766451186052349990345262953414739651623776335666595400244973829203842150903915672236519089533665273714920647669501268068415440505931557901198507439420559397842491837879116934419525026960187880759086362618939597847165271497742211820687803432190000669295432462303469500851286237956614345145018176533698646691730175637913422535206104215873558218299430017525168163774071214147058066532343039366650863312847467258233260722598962898352242041044272793798073633819195864680946624415050056768344510798899494774907557694846484485290810446122747187413608679791906767860788316801626696533280475048129580353848662051759206702819548582348169177848281881451348440223411671417538489540405893660616545621199918412843193136994033551932175550084476478328968327118120434926577880872922376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4388579203536854906838996454935900882123924784684262458488489595980921739048077163796131470349958018924746542359983239715363117017158813554815247407351903191641965743773134833877530400675047696683068722250517935359414556382480045896777062040509737624433313360501748389184237155285825875020511767271798760014784391924772701681912090314806518475919051400192230841224345894652642024359944924433519686121516821163332250769434320749685649092936363852194991229486626049583986579455092936471460025300331158726345157161299369410324007624582745706321271704173287690798772253871223187036188538869634645922260372677569662208451967763195211220068108863644816014199554004303282290140606653099030575943761681070735809182316914798982140425862150299401740755116786057749906582161746463081226890921363387073921792962137512959924452512216508802780671544423110230532616850661887546233572527860198639988096080321352418494545721178899532287725356249406976251850168833345075722084749880373698355049695207134713766655434142665110786187162615813774365077235135926767785142242680947394588302276474730613149628945045420173507976165783279526636737638037672203179782229934987563307685034118293699328475515383904631644408543084203369899328747298379024483812321123669738239291521340431499293079503484065290851039319760580218457536956703328995391252400406416087969455162951822964602105000086193764491635034909405848916335303849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13656457758335375394892780791924986746940616688126550122136779519836299547569260430662292375891921298522707969484468862112048332833798934932967898126733320225032521823604670395489383956644023653215915393647786316425447087238855197170092147203078278674106833838914708457333220197969571161583962455098991584113951392779212854673485464168555568775819962738941134970918104949959980974052448614303708427379179445429826628900377232606842609375949244477223491660153321962264202092213447466590058931996396237092075734889064907713339184584081143532245675291453641792607740535941516371145700475997541302137610832969071954171441961601556644201938916167671600506424074381089824379819431442714051643616728413542840163344611021802088868999057152175046567376848958026286016076942779091791983653852768181810254254830245084836745386790960632557930885507289086039345272220503179734799734978333992563321636733952865006192367424653692125391882898891781442286398153067969283571374287507604460889826637326204876145033183775900810337336881344321813271165943687690517510550310572608619439349144129014804384024345415399764133769421811067968421035373958595501389570992426665422883569877923560176262297960667741160176170060039890639985822219089232304171064713106518908364957641756614263783754219774449408578876903716490713203134427390233540410054388714734314402837894155499775857511922969452639230408840999292180045180736833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33333813015393784586130339550488889669739097594640042457746175271707058535941814057575321723133044234414945255215593252843639517866018416123692732558387072274800592187410501881797132898478663268849441198840086041577821819243320316966869095761919270710995934838766606218628996420396038760991755729190502941079800984974111891355241752935760109309519756965377551553194963118006817036585515471437290038376115744884506116000727964244341726157179341682462193713714819950123300165443067960576078921582911292214021009718817625491499919980175222246879732444906216782535214383510440488659171439182006216947679147246027761607676832939487509997313196823909327036671398528385631208298480296023824378703601864524769314593320893994934382959755124839853281957711547182137877671242615524841354374959006374293048655725151078127305230100029089054142182958836787027349836666121178011617609489367293180333114393163270107123138613785885404246129505241626011494207871270489058910316696007717362020773710948505483606911256982368555894134313708965007080247859837478630466565687692582484724332190076540165671128769696337240481380234984918888193978661742023243037170359353630826281456388895578029682996835921762095888983806161175411280516310376773595546588772962247207139430966014806367428163058851594995546439191679117220165776470976205858989054376319411642200457897116483219881856691572451791852905502410087831628621759728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29732778129821575667194187752811654646527926247343613152407166208206135283774592480522875475663513276577454317990512758385107996709541037824792350803294025765388981986952315158140712276878171101125860325288783850528854578860412869772954832120290985771026452678122400417739750793845619378269155069910512873905650693678305765887658902382973336440810490439682464575042169739220274500177044314073541955650561993714287126468646831829043024059381068107410111288885991618240259658061007506395114957881579955380875204815695664064972220775844619684154342663873497880664343188842271188932810612299797717963766910692621701413599838767999780680748296188207760907247648863871289954183094841139948497102929294852983728455952406481614117727879623701809929672966957930989920205565455665892556561555412989132230369514484232692842940698304931491391357190804486204169879519106380181353257574325040758434376615001616686284447412368540122365874410261533228934495355784419147642554967708690738989356430412409940647652225959560384505763517099099740558417232351571565795575004381956740259092877010258403955571345103096427178917210774609759199125067987349923116564552746292503341787476886959797823494873780769164793785175156815102679044626662721438813928952975770906792461237696848177304499383788068434486077055513452190199579059117156890175351627662527672170574515713580293099619541856179032282818151086428214342351273953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22482753713841622952604535706774614505976526290854652540081329092674922575908465146974462918829924389511128068249827324645778482258575157267729006893348850468205490828104412824493265041018712592522725916066226494578136725765015455496075846689110779309897945404731656231960870845524342059730244057947596456051229382148499623656919656226358427990979448460582848157355252291616706051028172190714108198933708487941516012479501582981683442781825272292649414301116781059736194778619972745403545204634414033874833383616490277415037111721065703759807096639482296458373100064741469578934163281312347728446537333965063665213709439487137039278454008902506388586837168116129972049948457313435062563792535780893483999886235735726837629101659510426181307047732991909569322921201531389332993678350920469728109823957517890722497930940286913419607750661075133441929337399309691220655427270569994702227504301508600116881375615811695923186365094406946378473660115675946091851810385683337662801197677988706519446605906705393887372395380904738329966938114364790740471212844702688416177274292979795137331371474753478217769153069959574559243424244159355885860525206952940070182027866091499411060526035059276714469459383213277562501630553551539741488408017338505436013935799386790040007432827227648368055882178927830879334123208729239724788008787323577605881238000963838715204363068679309592712100188583741028633560495485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20562021532265700016516533772375990248170594950043444804679594952596717713652938715815797244863009468945047384815492081943976315815160637033180217830452927328661674266210790747464526739334592218083179335483456756635824578171419695726193845770836318721097909696146728288716173452950636811971137875710613092078848911942561229971650187909882435571660062056821201156878162261854090946092272660945824723299777687102795104269359207969568690153596369724681904052544566597529599606339656388945157864612551447984894490615616302154488697606818762132511187797000934637762223346766567467957912211534916815494792132816302325711901429879375259724397672254906568781418110852711997424402260423990439580705964132207815822965803550852354454391134758185770702707180266609600883895419695904034062106819350804752472841430487242846522100609199910822383631880729336502143073882964053205678162063886135821851966270798091756040893797779758271596070707242240365699943072594757439510752300884171749214198762631057475064167014814742243606009969047849835732327747429101339732326018857822068514835351554119994808509885359282504695371674817330691479722071937267417274101807114385403854559850215088468896247188958693928332875668455553256196100385264576437570593892956655663730985323012123563512707754537092094555482626985009887962455352575427178213123604911829416349978729136584637660201836742582909544808886709939037504245683568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10553121697815807535081841364998411146340968176180193032222742426883352466534859678597971179879022152012098259366932390367930686153631833213332969236766035012352876461935342054610022618791765940444823838909016317262545237317065640865289456776487349659925075167805209148470130630221459746548649392426016259951271176267885555900887411370410509780430271519583862140717383262275214423147448760339230039246156820282234485322817141394576136558630748341716521292389302006249064751375423241628265913520642043110817276483188288659113185866478165397847578146579547748898793844153582260421878183607398509707474168794102618837234732387225555996964369118692874829846304635070511497446905783312329016189073202442310825826196309601235390102327333437144335462286527422706308248885648675848397025773061947034561512562110696558485892509482791239965717065392266157590029300255646019580697607478536292442975660004326755934561864129471846312781447509696839014763628521836280305220156431417083961321667697988523376592101911948761812345891835061323130898027310461418247277022461405396020179029184809481124659024670400991445199867178406621005463453521563022918641414882656373073355688641106426352651458336552493450133075385881102807154437777911021444040548518222465885943529242222270519463219171711963390478207005773536784627363773018261145205174862122090587873642572305226755093217606322720091670535793373481955962806586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1258252341973412591821947167100667215198067461237828292836438968590415497211786989350017332701051582465395314109623995493566535929461781127026257956002849078706126694806978180369338408579667717784584534197221034215719049510957852697314360922113780761583060522194869193856031654081301113965972691075959913797820981118826063604690814006572494901822793780677641572408614630618429788660188483783692787067559296249284080149374133586271747009053042040420260597981471790523621153884900614881553536379895799746214037076296477365766129143840440438571593801883539320057706907690628946897344782562110078474734615247574829530019986640041773939777283755709125326151135388130083961209841778498709293149075624814127059660374438173327601445771465405945959826379686353773947743330209748307240679814161685503698847393484719077622700837375925552754486141120848595846459771858479980272457796196800541491160867492867640815472106881710059206894385357366956451962549359933080869094930727848028009572173530911734306420265043962412904116102519481288004427537292054192302030083512392072731619254465939291413097466640226143837735078430499921065353496456020799471627140612715539839984125163708779273044750153182970757041403021293471641114307159733730736198802854394098796635814631686992745245257222259739381696295906749900289958652246199999787744315254235959053949248797815981656955699214906640513013350307525380539027681538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35923778628804247832709725640711791876771903441618350265670728928915743417511548818277758626061808638894322850900296459454794634052891579079158100652938270186848571778291603856884608276367522390152502348993090356743848387900691564201889316631056482437687740080055105374802982837910118493798912284684878722701584967214271071226296058871082704839319652036873971738994255830116424886391698915709994134229114530210090806174848473459201878167725069716516853119613736383007100874751340705134671421941432498097087816149280606931559730035957206019468023322849879685909948872629270265701130241916893628300132437022942472818481556484413306781157118242288193564718838493957953114648965766808151888516574834464960188153097471453196324196191364843201618003940184852693595307587946387692374394790634448154775778983016978954574856057040274542233391089429047825727790991209321600301834165894241196644447702735447615307622994941053345212721481387575046238094346118431401967925173183071643312942385086678012848056546056197570072360117994732648554842836974975417857268963044240306800224789899507549397349385703300955429192553543367668660556053857095646554728992011429716628733974146093885368466429660037423087682703632813063226464278162462731068575348284038879549003876294481400136503607987882270982136934504424803411962330868658743610954706451157505094807063883334285817624381119189532049882753979247372675917724747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7639694536195109379246883975300887440261560864482468859146125439495632344424567895293689202776852903280273354366176922707225434056339192850719840588376037508522426528745640828176699285165182717546329459521066195130401334315840512360738963931433271900943764358009057683968695301453986867785610216885804817316792741419956278598145424225625540234831733989027526158675433417301337827071443718161169947127803250000417508777700353910134252583115606023419528312857800863940558377237888398568022126362537608070946446411669441084011376313307670289592552181805587651076941083129836483328902138972494881351103408791082521645325577413281261016532186380912164357748025830584497672511889918120895427356074366856356209094753760375421676539620970646889603005949495774342986898852750518959703078179965343987224049547379431646759955741100510365717819702675473001984757972465404329497990479965888778359966564822779376105350508653101591356437708756460824550894990149101494106426582475791747775401421162880955492844475465074417484387140460478495905644500866531540864922699867018761567297565692191108329157957645208999115231477668252089586978475087436509037419718371956852274712695187318320905992284804383241759431422668371415240369965706129804308522911612253658918670630390249191676676502113200544453090663458971539203890387819577324136155273338315588921312769185513112319168514155505443239390236000675813922219607221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23744817169192429526121158071225131807214119277477520302290819322643905063665012493522145004341025454360667298859118826754635951448212488252770784707140734374696501359157924114693943706645837837935724719650860828952788469753366949926304166270890288203566331650011362296842175184669291645684731997812532472490041725285754508626566877193731243428758916964843584086842868195443624289524783497372295677835659138117179486482509388997078326461118169866109022621312404908547425665649072414741669022030370040144828218315182302521050598149755576928469872020761721736699095107599181364129141339694103610006618235183740773478615631769829149820968819365225638869078493783246353449983881238935412585081477248070008112277048752096188323926522812825304231484658928482647868542896290006787295849551831116514905644254602466709675205595514442202801718759512020594091362960416255327065320849888310152177058079438937912615000844530410058748319717937025373837562091616004945377297676553957084720112879838804167631810836092204789800314136989902930875350341289336880339629446769940373671695617647168271110092191952171559997152192711472308721845021399037119469821818830616576747572194027070575217714674448955372283713469940439775436887951803587784301105580899056132793444754510759349231316012305444268430021698803150433836123625719089683556869101607971765029717244852754608698028905842470584699186924722293934756911023837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4359366545777479808907686310948579273643585499285868986905443223786880152078766350506485793784635320861799273900337914938977001571620018028336109659615047418980696956151099805098031058820786661057681627988621118720610839404606523250632273013552556964775805820581230682197674847602550941172978066096231205035455028556163820171777473086200741700642957179633997846197919311333970875656145538552963335909478429866696741684831493903856675086549782424656316109562788407713925270476701588371308999383773120054213948665112055843868645454631247209337102419990468912204422715805824736720880615898680101731728734270417191182571103597154405629185326289354758260825116839324977667643986344736120618943639660250739402482656777171543001571720551724620536532039965582282647868270531277365798506991524152724623628322212790492339836624703927656633608848856359176237409602743183330048258113917917447735983440586502806887234590642798611789944701754435322688415635476540666676649831537625166517545248939012402464852441178472827906804986917997009101829457876194942511847611288978360214970330961305444071879238507738789454750839969557326931548282332251001820660650396574928959615706035198830701033135899184606560493577541512304006986804332911866899352086302461965251028035540754975850587555318749206964318173969752653870457872098561055440761668429222964707506816474167738490802839566207662154061737610543230671308665037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15263581499217938104556797137509502486662362227835992136088011922217242147288463001199510687775538187838641378868874168404207991574793148507369418451670883831347179879664295516974843524339190216045576181660826735648022306885005514119933466807808170396667404166370167216950518566378218990958128425842166214086947682343749186574738207097997495659713960642215828080759782805990490053609713673711823028551139532893734429534907893369645529774484191811540475483884918397496081741608984871688296909546668381028041043627614260159111615844840058955859011417772273453864243387942087446269683246009134804614602478436896481383739763929479885771681502675090479308466305441923781517083183279640965444954302244235336421398323454416392361281434032179860941198201417748265542764178221464335352496610035791727406246767011293035720764848655344871900617745151638157289851278505339894252636231080998091535653775514897716662185835896685055511338956423286992902669756035743995245494855349167067797491374140995730686888800545175628814021926255324937888987488825597527650968986455477734757923012209414873181283305084655723058403359820002180804457375861486307592925180152483314752307354670775927352616623412573949970433856177054365826387786322760425426005612909060289174467138277139388479658422418143512363151711868093080401598109096430013441051727992133201549853937195916481127816785760898398835445198313111107272498468851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36007778063843082582266210506348806410781867899754223269194012529388430527376817284656080127061311312203506717721935803263539554374213144866821745133342175146592234574575819236840307477133156612884683357900161643719947371838396144761294359873515301025862761292242981796558901509317715685762627560600783353750387361740122298644232026745547101398940550120721753507486840767644826206225724095888315276742939588277818541122105813307717014334374075260139665307889695057676554198260228803875816222566534506249477593524530235107166456077327709506244146551039175487011025528017734292212598165961006132519477607104961133898822956172876177279122389676136593763704553187528225283876008984385566580219452508226685295353836442621956369930469604227187728848810815290026911450379998724679549343677319049908388996377040413907760201374961534779491004604185882494425084155351152173177857252656679191086812370823477999066029490983324004691554195341892628563677748868926367177898768363971525440598903573973820163282757655192479694763035204891502119055165063596289603526873537598352476980963474542290423739542206976110858321254324995523621408632415317591924826603507072805468219220880963596337882512975936000168783371981863403128429471409953466504154619173403200424946085143750426884928274180753297204841581929730217965228509522166598742170321730759018739311913933822051526166088660756818090384431700823201763352415411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3621704606230066299728577209994867971493744121014746236591591782888737464674847418203274483319597769402493968237621702944010521860241747183109692252221670416068310729521618774137484114417254492113413098238153558868249823067501394571180307506159774135816882968518379627892001070923121228278594894956792725557681679117877920698147104168531936036508573539135302423256140211232374812813671793973039059989818360942768225017832570835442331537559315812315171190660099168932694521542902775702353661751590853941076808416341169653926403148056476688417683348585737391281953410289705156150897355951590765982401225242789002158606440362671793432308864416866121700883262100441401463385912129112983506822673876718729429867921282597059502086941564345211671548577336126413957402438147894224518147032924986368047355437438123518429435851864621641123149296030361874498479695651815968911394586342251657393470855824644458919635030348617653611054144361045205775036934211527007859337580917164555958356930014799419831968557668411585449646218959860675086146720843216301829933186558815455799196862188029157493850996578880820062739187993634198980547036640516368802480104331162488987925882274745903166596537753691567721191921916325565451191015647535148043819955561278109503140109815753777579513797844081798951007219607382857180763653938996906079921107913395734262584379786855126738833650708610645205556592633020440836799540789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661681253183481028402147517189705076068899613663635522025206171559747118569432353795787706282849936896190971149910982368246908655744900192383661429303064168562592544102858057458553888523262751389316813351977513064330203163075646821497582660445991066181947068992865936191563213542988009895579271082500590448755435482886397332854895957069036619215946484979167618065764682733574816512300006814340008544881628954401612677065346274490612382873524612400364217562066043878400316033619446062551522566735366162926881015843507625037731452394932136920489920338961497338292208771395323973520604317808648043574784107898357366065557531428769527505259218854218684990443292176050450805736592024113661935699424106003898674729439215424731857820457170301909080677018944432572046311598500526111791775041758978621328597918284192328905868611099458796242664764983441706264108868142412119185691439838653651348953960333363996310246006742749491264293602407709983337023971670788239127902829844110006678913472354129969193979781820887360682393138925068001609937865517618590003440813905920065746436737262686492139894341191500563521288763819681433451624424547987880545129204308839085892230969225606779019462383090284568502491072501690987305574672686771753564701733847347823783589954590008709135482839416145489774802584509528410522639639068899273159019565204948056370897219878691774821414088672384451740309462783541323811682757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9950204698544864043399658783612971154667248296680784000446604343719460831346059700241027643007966725428308810940103012402063207202834160187954311602359634999218517775882585764573673299554135998637540085186008417246454694915332723261363883689617880900136381941860508611342557228831827363659245751292574415196139094108057776184832670730984109791348807679832001904550942648036697097432725553575935237703627243930032376842196164743504688049249862449527245833088864105742948348929045965098389905133834688067082159394040919301926046901455176726721979979727489228786486559012850643844640442680552582107080325541508047693559553349023007182203337702907885902851386957835453917049203471076917365669231998602386701187829298319411041808795188273802440799790823852490849499874563711463693496114623286345052739143431020842615433638725964150818215790928416126914394793350828661125589179386224002420841690584974485417497036756060269987442225651087170646690444630912719552733588172232717886952381375155140517844652867138532075411017012036422334623317597484550954617331690095549233822399010051289847078564612641165049060321429688268756941038966736293562969491336395481410050801477716792537598706507484786653527987326088718549593477243147447693583808048063842912656532483691486937644573962377339524174445562728810253090409833661477426442278156885022496593750488962472326704237976637081778731025530595462014293582494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12812750228952863033651683116847505352020044926961795194741939646654493664375524721872933496294024585070107278628913128212765821743540439201676890027979774705775844246665037815645492493491603990530804193899398125744503141585454692828326860167212053312810779755146793125687585296640038262163377617698159834620343461492609929388109307112679278877478271030233615576788515572546986589392858516945835000773255595670903916491742312012451139803469062655610987273732431594613381582243551479912147826645064977314122581911204486640270233893053376879095024871419609072821151337633372007816388020697568899898680974559178638412767819264087052662937233060667050209893574054257752992207170110102866825672906503151962169796908151719311830087874760408949180377056473483280179091689902419142736922971296657915253233991452063784189721186686557599623552554874053026432792892429942247744123199544236909468628259135145918190326083035949139366934585826506893259634686473720308834200023989162032818425283659910914606329121803983591918745751329230240611174772802462334465508848683357451248392695745387866992485438482902595159186938055635389644783987509343128919191462215665053120259882085704384874799722243212401519696060840429478407332802340049011270094394645916453300932414745460155060575542773652303039689284697578209531537806955149036239454021418610640631277661748904818758694204621487508764933501748769604905740166331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23707659393181148716389641462227140808990817538577749180536310766364591907169073392421427284090363229118532244995749117814956906108760444488271572769899444807970048943179704447821172133517334062478153487784599479089464335359261513250568316406164297141409337080628021167151102726857292741570178560382732854292670228581061537980430975978974458769466593825122370389166026540901978358984270012051184786673678495106902426164776220456838198765163409780216520933151401511305699140581785318293901130440431045244146471536091663115244897123402607585583692520990182192423977234486094878086735317001939451779929718554083116138483343288702427378581232147836445833030285820137895111707368897612144360828287782642262937401681253464268742417428689191778585437499504196982962826548072192495147001232091260200883419446131755338530024089946153131117216262521160478164444905030472276674769963079443673670173523320330567379983922904337794641092749028074188578696589734412841136995439595026336561421647469450728102658245460858001325538738341021219871078508152494026015173372014434334539157737419095349386819150284624500830146273184474531486163982319270608377685912539446782629811211025272721184018932844672417401099834783355196155227453049235678206054686866342695301160493742224394133834239331927823624827135807364079992144714389854322485978131224175683452015023136262871716148648590931261489056806182912568787436952244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31187114362145188172212067934607790286327277285907008898416266757785543212213968616843026440042254966752431883721465417972178440747551845690946425604819396991009049544091989153197673141121675827216365919702016198508360070940334384799521393855272064914690969370235347835569258384439488650113971560942221511358560560934405963137482491800714831524956826016434163649102722066543153706204758863616098338078320509005073897308839301901401725462868963122022227572900333465981233211960374415508336065826053112456271663258345795888273881042207219838087161286971795395690687418835199018307821813563235621173151998931150479250091644772793414545925470580083080049228318694471994308931603366827470555137333028185507227682339544067671688282438638312062416422768416516772456768773207278277175832833068154762434222429177609464710999279967044040633184877466426488819655901260009040553873891397453756048344335782364568775717671978399762771803734786335624702025614596202906858517546126352361736951141156631656733135499132396903878765718832625884338726256409812354187815711676031247672673183355497987801476266276644989284963390764280670839506306195684291302578824871172737887895185038408520017058054352359401503166775201381918276531536738518638568196342955026956739006300130122981411392616382313588314091158321662646288217467318055747683100229993935674958046106588273806703169836617569745919211597631906900798590594132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1922151806490168380797991414407166062655887043454016874092420543578364265247386889082890326560124677293219414142988351822977974007345320830195317100845804735546025146174967815906426998380880498627189106582298196002587245923478397836601099548095037770633446493793890163039060372804114651930250442564660389596070727414104857247776286107614605426146713319932924150338995966861784953408954582178279743632153970477606963401199654159243434873777333570874654281523009932097318394984844291565834683195170521770455665793145521323935863434372530051650005408660695849278953341113773320308657056214834380833183627118500538013749003620267208525439965597168944385992002032206796896213052267409598546985852332482284578365143237921205489789222121560657346728183242810343839652802909952419217475361410010948962065068413974818589755641035148670877383483045795522237407700457809165205088126817659975541138702804741602874546572315952774893378117860231405405124022602255588928360259093920086748991360911663467497786821715480690282451294107202824794610713831979812815620841643066153981135475774902794249739041045584582086900632701961158592856701947987153298633165616320480426786929218437663846900138830554480256337898691553706474334045841004625121889657589871828592266587557346313139505275157699214058524362710012988715844182655710253962778407184843624721232133849954932916334189646572484204642069359165391659640533224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30162614549434588609802152808552757161471140045492506945999835541440800718564199497079906817662568595395013368895679967266428638913031646744892876841019035635684428076012125571772209417102842465915045420965394157520625607126802425139109663171819744664247745605209081569562146426199808158863009664025401623696333378579235330098474683132250465215351369385611281025743231862138552105820805574410370110012618106635653205848029276745629376208864304032540485669463484427152406542365851273732244795873679126361708354970466975493364468102590017898530984762236622418530330176311590765306807509182095274410558194729169542667689900089144463919650936532371336282735398400101906977369249562475940842157247682341406256985472995181956478954842703259673330250208048718297609850515881736798345024307037745899220276793467875847465582063119451882561453494442696466900524969374465260439982473796862048617474966502650406675723763316774813668836903024008974849140901561202733130591756828062557812427272838058015148728632826942481578758176832728978168162328073084172832028340133842925734818650248126035580489379391119790559160449684062546630513919047571802798808209482075227193515708799941396707835196170872814773409679086726921048141111535837225990019562814487076515219491894535765216351539431128066014570940713603678940852782858983286377626632087582396925262846247961982220699762564833904149176524375976995144130993680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8173715179341610913626596012827867383982613856365569183390509970815748821344743431997067979613744651082125277994184874487402300419437483511263762593155251577488862309430673257881681008328058615417536419124025079897271949131274331948800027282515486530975678581477444886589141578636820905009695574903737183739948798513737710964431292271419383533494409168361632848748637502414326298973012016948760217833182881621623503947671407724342648652253076030319234553055836003292104152066153993101207322774046824707579371515785803352064508773632210418451124107784066820231598385561831764347976351304469406175857687462423020141899133448162734145596121184889879429352748980927983660463801512459808996215446017749915041282711651713530521687788209422053741042603497271048461490470066885106791484102494890023824456452496203720851340425465506974806925595174016016073780327571445980337886462593763637757578021668409982677798413773837618793946045722067285013990742943944765607366206468779854336571177281059105051947441647141359588653767444915772450462799990706742445319361674013572703216700897333569871394245948011597446074310204242132639277974146388218116505422381148275637879648151604879271171860305542122774871623702286659366744647660290378789949184236511176975857694761277322724188221613877627947215113624643738181207946505516683911545916443768678399733607756241942304821263784461578185295788932183066154405052550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21141752632841305826466951894100641387879206966495388230651388511971195539367547140366536928046363674781766171360532822802785043408364770762035701633593623998378021054160994548816664676193700827531416256310093720389704319506088875975077486577012557861268000465422858235837403368993584445327935005864002474014127710063369362381963675446156364779114995664725361760490512119910460969172906707523904176962961168280279440321939440573603080987904473505860247040044806996307001941228828099368393646074760946449736470151667975856092850300756429774780010448906929301079623011898642880613901722771518236375066666520298543426706231498567317235729992692850890481540220677291685936019766768541217290177433342234803376465893511586030625339455241170473614461089522781144804575314403285113143502349719155252644898139503053064035910454774167089289688488811652412434332192482239182128808042211439396486769018156700350668686640339889180363756917375293934289750570318008320455133994087695149178300200018459177765592897278223579583497574844247778670703362061652250630225312125345102919042605140242776818414270435955819833550029812028237176071645171022694426022645995927879998105391644691100926997661880455725723037246001680969535566481147239366570212849255702390885734224189607644994978302418180891219753177498548843031903952965417288597252814562013783780835252461883891108896569506860589072053174496900841360530083690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27299805416222790258050831232121413422459321216237114845205315471863812271222623606952211864792227970721520142912650245844035372889036622359954562078173723946684866666593470798467735979232920484180937405727043135706134043191091744947469271242376644289840740264086223422622364549818777926595864308579840679949188792461665591398898927513026393916377422355934341659127416803435191623955115089146034491682156785373182307067726265581922314837431762427665381133460577806599378713750917701349013159702533501470078048511072310938876072969475773342705014531316767502010626801509573925131096404440589158207885843762800686999020081362469587562282143854623754535696103476512479036317418408113927071986309786460768702024139765736849495163973154855273376727830256285988014787701906048236872482427989537190305074099417893350423897036034016600138089145902788739988445116612567053866011489277890920949979172275431822566454032464520762823651648639996514983926228059862324894951266946969600598551543241196360596255032054707627304603916695846507285391552101920176085625459736634414190211735160203665714312084279955640015711556132888311357854286225031375014582020278593306169926934386938976130173230577686004214649281798420053945730445358435873338600195711990887743797779834172262182874354940619496625980267110116659878777718340009831682376410972455199434860826759872969925926181950536265878733410296966263231251960527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1671782039671845631052990056186453789771866549634264674389346574321315588130089565094628315608224076563702776586581206350070755025746147316612585888876174516060806134365789093492282454551159233035382608519378379175453784822909247302864828765613057189293923223492181878972989414504131871331130766068769509160183248245662311817485499829475567203690612385314270619009231505515045357762618051818904396568955969457664154192331295453331970214434980350340178330552783270523808056264127974387907027766899214126036485261346678418352721244827598095812902039198546534437695190610401786550600430572421113549980326364346862671005320137450858912688979221566733731291686884085089620046430950305298531357614153086396660672570695706148621137862208396327378968074823176019883054514667633306339430009403394696169543494397535535469175670750520753666833287384485435310604950978435788527831135124078178803373419468818066469820903629418849428471551152780124737158779908196760392112302567731511925296450738489948797703883667364906652631762559246637992757448564916576537754311171328632302891779873251636132982942153460039071012881073792787042669039588237551692834251609773164314621290277095692726807403818477915791367718250260133877843146533667727126390741821694616645089709245015894643215334346027139640502760800097505071484756683976868409701700616060855025483507510087344529331724194533447965919836466326130808397998803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21129729968619744047987047843143791220199200157134293630405136828480323307129339446429145737379885074212685869076886155240932555432755758205248315104044057639328628268963971557291766529244963172485801285368487567057526904432145292911476965259283468216172586440308687990492281024142482669866505719173205787169005860704735449018587675380800455938712063312651311436684981206851114210042095986462952062672766010922302064920506629627230432666366844823444219084766070516543275585875886624601709023308103699643393522151563731778134457386754001375651319351420179866539167940933504076914866562144223888563573548990313048257366568020662553764773339667196939224160806095974677089255291791350663048495655846311715981781896706092692412702378140781168843073900268950318619507594351562728326334121737569068367509813352347407673424452748385259091766861227477122673266180395985988641686958795106760202509262645804058156673138277455811032968228163467153661236492579465204000382820527993162592350337086611919068095579570836713863194613003472912855014219977032508927866609067138925393417299421064074326418288722192915975575312250246489090586930332441287898225330708568937044675151680435837207171148962678668000349960746633954071082542595451632342192637951777401085755291946954333398049783518718225770084852415022880791948226011301582515505034341932921532758219338218076014772452748865195459728473217307883719099837796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033520909307161799429707031380020523308334295545804744720108831839360277039136101914005220021162752372384181412470621130136624771432775912199489027658221602602588702167523672196364504441831732026164054168307526164976615048987664986838626877038893648287679508485041648533351051056222006163046396393644620121482663143742334468828138483629078399195171721412559389468424861603453309455838840926887817447113718148826950132874126760708671138558807784623776484036838850509565513974692722911453112038762611293357544686886298856224620779829144075401329707345133207768276961145169540847995145628454213809732361257946113086277828820289921520918555958258856508843254223955630928223579326829272462955441793976547230513960990002332509644223639860584599956891803229910410600300434910186341445911487053422265604258317691437660399687836771863862458172555547174295284013855805242643884618026913037430754432316563306029894975385877544135153234784494266915056205472310155120898426851663295954632077894409720584190828182628226861866309199014625843784468206755095016799040884279424877352866598317602057404351171360878882708695126215703771943228783698844437532775965116523461469195926864063343172697717725572661619127393900540492273868750904375452458779047064421629143172083089327153532004607240123208750674360817367870653436376482467487400491611931494312174677215109733188707645939279255781033973493125108481382281288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16767987783195025443607527701276631945592108878065446969201061718777350751833644714359263566120582859912593106375364403548168916131293567256218641174270501430646199180615200926063923469405447694018134014672017555732889747621842649840464729942802455999448005072459323356699916074656558955892388443292215738390815702903334683902581514720409434608746274092062759449199589833414169425093422408698221015995463663772207443692546948815774978682049431756104089719066638271844749782836607376655771781109257431917899103515032242903452222649584818185942059580301239011114797018819236504716607281937390199645189770275764728079943114573741604148207106580506562679669127689376954566507399598420415299321718435404330612736894405901564528787043755650194264902823612503328900260837755648628815315579298047378219474538408734257457766334058556187521674252454560916081381629277973546923487815758070145578300791100833759500570589492242998447430224735096304059969713852874206698959295723479069740661756773161749893973510817636137989354317011070111345343053760122083720356773422401730854071756784807930015276734558260575614581268869457750444172872031183949818958717193815953192962168069991737439168188832621167986595923993210938408632477124158905208481377002514028640075141838567831730548948796441006948765359721877593266001049730752235783594741940641556339349876407996833632555285262106819983100209292657615671388094869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17260916002931797821943720251482069801601405641962487490801583051766060813004474434319722989943947725329159565408529703691671024489566972660188244484397563501488665690310767848314633553188278995783417088153817621481879611256771307457758277345957935742662168240781054813994772889649905174648379574944588868281054942456161076704473407570471260756187334842621526740653001226376600580157632104994180904484078896442846416110725288633470330936139191443844996362596911310339710731611768764148727287068672627386568412522310402407245879818258540623356619819635258720627582593055323146855782235047512877360883000978497831098057661649340695539058423032238018842888790256923838140141347518982430006827674852241038164399292895300498630098936064752526048294487762567070213468299667970175904287841255507817760288664962380326403658402946880262432583341430364001690145751129638715053096077229681757334271613715041207043385871256888741870429074273097681773501625631371422787870430077109932455176554105996240427969805818045427864246947445929883372306977884502811652598476529988900981659775975603346677540769995295033997530859372296519043948310608628204123891265371328830681954115993220955177857607315375367659473734872501265657595564738122708714568004736542901313757479970593206211211819333940718880487474715056215201014285501612168050584900014177524580221321339098252748438461547762729308814941054467852776969723234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29354153095480452781702686797377615934227586405195742009846664254234383088591302376517831872559698955066103197662656731079684027310601453198905930739811374752148905541876326847344233624082565506673052462972507054365200491197388231600613693163440256292987707940438283903547064594738038316036443089290192092688334971818494417045144518522821715743195029557543103880370600777437153413982618296906066023511679164808871748211331040441802014176752703764934419046362309055401100430910341876528920751225034514482336311350540465883944789436303803088386501504026110950375929951233091263725633012510183928202793318237152061091420138525970158724610157614572658564617383665426490717584195520945984187021682058917153675931484273702226060094388823567868419920050387827905022487205225094005317543199419711561114627963616487292613429681212640437602098789515641259112258662938724472448786841322712460868058022557397234408961224908332670809427719267377820293565180424403923103314918642989337128414849285671032009942571344464691860178230096629168848884176738838185062971620025447009519052901093938185293239412197546525313509631348215291833612195745437681964199049841259743187776245035017189202348370308765366686919342204904621371521747013065778905722457896458669840984665300712666577189337082236033086126598245008096906197388374876995008006466715638720663922717914027586553122440202875644942601515808285871930962103783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4859735646598064531272499518357315823616290302552697229698043810571706084357437976528850363564583073973094299692033531713118543914495904919478306656302886872994522897987080881102877547085725624337878177248055073821459727062970170041733271607256070349979848530404385340390873553602436316611553265099384830793319627286535291672562792944827643134789749977219886558899049323409822588440049502410402383920510932425759357189086875264556966902856450057640110790258502465124233346563975645889381979255399842400127096640590131259170696285824390051083671571361364816263078865806288371866021470788823824478473757078939652251442402928317094663139858987118278778796815939671089995799560351691405148238274682219386052377575990203412926228564770169523736154203785577555489704391162399163823406949113077195791267134186634242651962974032468840867363996225675853283958697062423221840339358455771196065974787271945270336758366203997466830330305070309246949647333275149062284131267744550165011397557801599517844106653497844416518126622357880964269262885029505780926781013549914373781549472833104673443972796003353707958041160329028726517788092993710672089610683111614064220035153726173104875873878769100000351602974392544328801256713797950862114850873685471704992384155411173161714400450706348341808982037801844314426470010861926907281485408791040954404337975609065657204509786910265804039815985290366326392679472043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6352735650311644312569059066790014256086023270271501160877791364086743238853637581066897958569580863583034994577956799134763877561328096537738030754291305555176224303302045872458381966144713950446263337278479235021297766587832281997276442340868634763597669968023791571633046299523978860918543225531931188425204062031155275273293790671017798071377826915567697525232032476821326443927552873796094982668285858553561157058074952274311774752675066882738887887032501345047604123209712816483171030422303892417665932517630060680574653837517378245483591406037450772932006599849174668896324715633624723939199165468094022365292776470593993550961298394696053236154909571944494510177501733323710882296939360257080826331269991821756065695542831686270555759584260379946449397937799667567265998638597795164594760862982521442257310903469334295338549733727991863505713903538061905513939084667130238437850239704099199579221910130670852797451404401996335847966222811572861205240286734492121419782408445252294363081072141343681448960760283750267572400502503819218064205547751756641350163487755175499220655994081309780812415412180229878008783044557379510617063277823248041433998914751938108106071815067375440810563078849981762127116294764480267545069859504296604562107229779205692247347004645682880762058505597624221551145822802094625885416217740295108719736405826224084004633403927308487330262122078286245094663264255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1743721477423776868193249718204861961198790030379865554142998283696898826656035367350939591257995413459078936445911833217488427361768993651546039540441651907139340179903998594783096063329526964756419841333247845048116404070554840008738142846383167650511625714064426517334412096479729828638120181327893494813281959347333443004757098718737351516427846880490068286319428227764255012411833421114690727391902129279534252620255709174322332394745683298203084954645233647788619645039936283503543388852915797646270807782501230839485522758549973336231511921294311719146646338504445160707255643698290979447880529879852169749060243351447689941491676262375492658339833018532197947964728680580760876825268984334106935710379856418322381869236186674591348344797874120621324408816644204606004507706726861393149559761791135240255360979554871117883298741203116700185784292986096158913828245993052187656799781651076091120717559277682356325623656683774424913328287539421259767011576454547148291418004610841522457862525615231755068326246494388743244818551713903162619110347284876374873903961041576138486742462724396722131874298067667417521117904044833140576318623855218673366709640598490910396654410041952824902821653516576024612015300360402431730843045261790006175847874337371458871116132972834551200408910886830944327604562746307577321717391008148944471198410586614038266271068705751911852099971457504921171929879469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10966089004621060019706051059893375589497028234213510037439350700883337510795387047393230238877612853861553818329508923341380715966488936265422351748511289080581221481046501529087937287407117483130671594998309219663620627300070008567837089785144322116452356137810419582093731054314244009802572243009371754121336740332088788182483880657601099117004660699521095487831476963819782728980441274266682093302545052779186744858313174827371929472137356708170138792400032550917847136416626398699535775728462421329024829637428426589459677485247940360009309142966699707755489697457752593746412696553149218261860281066608343532333579066971902016540017974509918419469341270609501819426547382906237871707286441972743575802053200690893346289523960713065350420068532581020842039543428384825796452964824126524042310810121639323647967258152666033140342370497266249514335361224128931916393857753288031976387448989010016810403246974631084255820946495621599493195430472020657879615010485017817005555957978640956609483496967333945334797396551542050162699232455104981210294636724738450362824295014504533297057306595874188256154867840257863055846271420670169363363180687525359982808709850104298047165049382331500730523365012393317601867057557727859040227703115508278690538859353143104599798369806407647106176306288917430167102818757434506232457746566885483504333547163100620237626625500752992145990675886283585347395364646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9647844531907516658350623913194699730348690288827773419887546622498920288273285433705756940345426695289293153649908077961839400135448591906129033455736897947331511134337088513044701453510492420607149613703308464910550382881421076364543814130112978818798745754119896966481841204802081151919457023683068654251232060876739969409933406888195421862860175914166683266388400973268881486490921868167476919492363857749922667166551587750868944102095635884802990668240785273654312465270095740585769865938789080947835397087144678069818414828904741616489595820455755273821327965712269327016104401216373997929960724530214992101642030342204715815812956389640426427912831242098630494824676858464552485110440747674025020275800929262054694299753171873710918396820413601854435276968405053467515442130055756633059474580208489237240557584737847916078722256608987986160263515157333726288779619555971701505102893389156334322305153781279722138081639207004912640692936131249265871208550090583801575161779525774003688840250593129284396679660744582063892267651651971556261595218205216313480425871763550990462206550376297864181310628160935763504382107234947326268557557738485326254668543375979420514636035578948978685519805229571185554433580115913994648864857889515063352694656627927584647443319764569526444570847113686309262181264102745958190634733262045907562052183950292275587700718286058651929885555546697157382785253403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13235031834503617529105474352863977404124657322184692017777905309395498444191991257459016852893591691684549496061893344852218679661779483168714159846296762448096526114836331515627885845549959677015302579919852311190724560712062249378164380206114731366367775485554577979518804637007714820407134977655693892614485573611828308377102782779762842390128775199242366876520253951237353232008050834540758981505208504894738599234708178162627125414328909359163546187303880568820936873829339555805797240383224366734861063852778210695330650349919965123977472434806436082037747071059351192841658339105077015219315675341219255361701821415938190961160355122192096443284978247978385041706697417922950776757472335302172930707439813603015627278468573691466441685815273110697761777486965536743126372486064738593036081940908394208760272103574975652751931170434057308821387275858600061321412520488419818104380882830617761730426159341370491287354202612469968596522114876965035218712937833843266985701596924251561552385163318873560105947198037250751272738913529933298163127185054508043216361572118978744982663761673475848507255577726798628344618922587757247317919653620399865242317340684858443397520238175200011439228422250414506518916642689768426652691415898345664266015643724829042605748589499373199352012035398432788738068702170147476882612155649042488279908551674880029603403965631350090463985559564366244903354531730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15675321040678791702336343969120468342086707266250856982286777893252001285107708718808148967911704805460371377912641331414559840558846819408383405237266883999246310976631740204751995260140529169820046920300581534740379228565128690364107112392039321575724901191143353984667732409091043355206550068307609710880477829627317061959073276223076144073170312949566139353191678755866602319934811681629455819045868517596819438042540492933428751968557515850554179627208431005852205362446046315370581255050551668168208303156784269037888401765081623859997493909607001714756818943027768265631572934096151306310991157860626732119707412391176743289916677391002134510149883383947856631571780405394809473556911688877870494438057464110897812517820896285461033569499868000067769232172897182324301374118433594090878348930545495426758280373169886963338044372504309856036232550798663414499218995818864250901362389308833563750261718506494558840622728558218642829123276683655473372566045466503466357663956856608152177197860362942565399581057207395812898106105526997371728509099707905828005950766462257850615745162407416088945026864869054972406238181158567314655833248479240034086889837184320575481186475225514743492064323051498380279629282484839855405462556428780336726967699700374264777581951308871648561927703363712610666049221166412924831485528888253577523927087933078855382707485077811835340555829517857141340381760013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14485965384569394133844216055795313504023742742207606746343298548413036461015844384758012669648864960614566661739051361993848996528048939533270768816973823765814734510241426839258491005003952618547652189561825224673621753554268652250369109793424593255121035314156589826555250890513493096072768511205733315447525011608753145733450628906148563557463334479428914182142088011972094459870415570413142397791208641732080248771243353813543958441468670054916393261684276147247783868334138754242273175501936670848149656646861518239175778754198987229170619287093250203417393837313143277624422234176244502238906808939291352034954377173709547192742938083119587619470539992752510510269263405004220931769436397701055275958394950396999749340353681336535798500499578407726968690615749352962064849648350446717402800594941685897983968935276110004695976742545044537318266066035880158829603883781268532303512282468582630972286103507743585718044215544840029980206138679794877494171620693998628214921253366968388406784352784478019738967089606351156786120126334360848075419199935042860101492319271754107493440801455129157636040371146825722510872324815602903886531496781841984781767969952482793318154088232788433371908501152032534892141614019904635667987590668920255135695529728610010076957456988469582529709780118874312088529306740662607329096247437762669385464974415379803329353658046487542278868959714860418431739378333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27164409420147452616101854876119222454905278278493596200382841992007744173027754086415125823443644538080980100301993623969379468711318735438215274454145477974401806691348724178032086212813127355895558932649018143859953559285117026522513771158744140001044325769309237917887070394376521864111770239433099869172790900087141087573709706237867556655679385075480179084311254554710288597884898712835269032630566343982214384526213926075012391319916555529628542154575294677344578276219456104362810745479215154119625923963431896144592953532461791118674982461934691029235885663589156052930671602784849516495843925645461931183981978335604649128286146285032100376961238876212334736740024343797415665241818858388606709718227945246484539959955721335078119710709537600944990438557045531086278239042474825493563811934921813939224423997823708656922186193871353685796071055170900725360206454719929905532890482488364250521274632501293912926848134717577323368084028059791264487166455188067101349895492960570180111093129520958967914319663785095112661128217715668581023541763553579457044325024797541190490671342131158494275331252139223341198797478865889790170896756197642916614404594848744853786657672316868848915514632801278558478666011587643852467214212105809770785430510510443628650963861821064214173696469433729428421812513912690625431035696640152642749569920889998388184447049213296679996870712351737060394993281957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5278273728600635501626591946898090517683242439666724720100752334349440256340347247467952641091937131530266541127828543639454159836001004454931495678716443146602702340398380378011103540348820294849235117094095202421351567414876226471498038166490984154575835881961354351208375036914588822238530800211387652547653889349442720727416737480158357579037047258765922947742207008180654608065333302238346991935904115503142769900780868629091248605050480098720366385973119871643301125645692751780460331521204049346740715775477332439254891495803732658017518135950188240788353495862580868510603919647898190068156518743702736122127459459514667176133508214931857002753005195210337473184176519549647203852977233922297201065008216782765924555021080339583947796507102817379291785849576688396044095041661414323347540088398076863495770040384070844031756619972203066414794941182493254139328975991842402455965542020122178329580157825867179637100458249607590323178863389747310602928362433062319450302880061852636969882616102912505450397438358463867468632766249243748050198056794104163114332969700225853816780130734550973983873459693230577562580328824694292878011932373457051804083204454732455015619049450834867039714432481928020638363565180595670499614429042454049970608184531830104813596860840259867408981753344223474209336040311034818300307248353375029358744419967552128223362866912313144657226171728678373308561361138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1762116923352157819300574897769373996481225624664526120591429885994072589472276899971847840210543261157753705320246327840636618421314239691563538523854747734312023641415744320486320629609163699231961768382128955341834356016700196684719151106571790859742650350062697184492708402620926114133640689119307148372179321244161090915416369235516184648095362007101503586450778243786680379199434013607047368395135596288000700782177215338852589441192686246111826669701338971493505374389075438195611730424795349280103577488340455690824662465909099431998002484836393215989011368036218461261420801475631041496295825414064183507273581551136997865917394724984395537770071247526653921449794769882924430127063158088727025576333157823963093091741393533694476438507224786086854321138124841504540001880620739604257837774141560369438533670999419721350342885371216324590322041693615894187771261841893136540485645135321404623777478589537442893601497977421509911623151416990773437265335227799852660764721423397257617082787890001470706735939300656382957964964750969896729122292794863821024590643886454787719305702521263693058754796133943306532460694021559768144024330645732919625587026132705412858505931687825360677952698453745560814615601346974996121205979880590174325372075416893512635352088861219371581836853332852552497606861492313121781703713853282050399576357532956460143141619113556630087396339880825019910647252783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15375256559847882042584639385670175885532504805745439263612067412711747752239565523770318994551693430373629035209553239627607347787084383130005181468898953132344197584569191653519387716772847900075600161345772910664547759075047224127970059117517700214163942585667629200270312682054416363929130061822289514460301989643964045706463762878750785801667957008418516495940420463395084316778365506193255176480629197743472942749783392640291251767060616853036843287443660713011354484557571599559575644509010225893215088887309789039566926668538217056901272134433231841046321905239336134782712521635675460288663308708155913698368485542289443293098370937071257742280641708212436766226978184265704312301450830082574298803035617972756969408511616203998606797609855969016434504080067618435490650906558709987075567159480390904408405563518448198250847618945319348002721907024998763497033273420513785202239521474165977164844281763509261956468735026985587135309116632765221750122301152517059427043806521063467512178399651014332204564356523917628609568667928482959048018631002399694282016432490998273159694102942590744271244108899160065463070246894868377398087321190416899298377076259212625084493481184047613612072393833985613355434247322076047051097453416673705396304527105986460041662357703418481812279016810682631566719359374336358297004387727593619768474362958846298939632527207662510964699244474578239598022246492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968244924873118155799332742193904450137677177928714367732868218903032201780513522468260840276526505072363912651476244911229170174884908792421344073907191411557860186266733552177557444862826259747814048452526198710495436275364374547142689172732319129180166802365160324661681344371408408745274773295211634495494269477181240617394235747632392115042830933643326487228523496466701479162720553418869694923629007801413293903305069557048629066537220663431459891987964409239513437145967702372437131564485621730847527799481194446827621549206625833535545527130012305402956386084834656194824963418360678477072235917958257269438756704227932723057142125091911192037361487724751716245967305307457359200369136438245934541630505100617517272894960515657576192098966942471638274127682354491230356966020318619946487817206003489030822024528653715933339498333671794712179516758974756239194181757175278157571285727737597171855394247061122882228290790392469702020501247048453831505563151999348844608251646743351116548709666749835629742045971149354739760128838358440201293480480889633756950927021782086988890385262437229330203020489381332665780621649261578307948544879342292424422799985540455607832447628323882572477101628171686254093651028066660485074904367734310506548811367720215734736706874524794830087186162635901762409163043641149525246775620443426683480608681634139110825258782039637835716210540406377051443386269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20170134354932569129844088473699454696487736445260787672784138279316866304230215544637524090492238207143312154293848145543865128709306027237100395010392096396883291335395598042839161580107072481937951361301308785526893935135336310301233162195601834041284002084453916925044773835652803421766635011835012885155329036739963882527516941721008162226822006170594220240730381511089376644613036369625985634140692751505371825939305044618947094188952867822707111730102007419479798618765789718242887651946486901320475387517016527378095376893718823323685794006430734867460181407715524094972127918338890795674851995609467805358139089183530593212841625069684390342524784978457858630142728572295953303948746078781412964484506537949339807467303269125646664011743727697758142204805281869817052784930418433706811032415446283194124488559837268056896150045469635050379783234376280648464831967648690144039649728041808642384452743235268040993114235357440271049885757669712180064331490809176651699813931392764255472483182949586433227668360316288274033927554592091094741497569027017242058077279476585315527268663047118867064940688216554551657628803158973487082517687580331466801302652325269439833008739073390309238963029856329988986980757517509752734963794268690824855028212133153577881303183328058595828675262342582437398189320410311580385237215613189828919226317401485586342917102905225354346861182663879795451809592812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526426878757415820698565574381814556494635793026523396655987303817688140935655714687564918081290154385374517314470516659238679134486931714576756776853426032250705899441207230060681287381649886992734929247617977466116934565813886233416591214289597658499610786345389092958038353971850808533628946860413765388399889727698879863486511774247867154802717119020934513414700626945797348560206666453426034395956904755202292428863386997427230193456335028193244465090464639874536257001603570405094918831360347943256130462999299316785550436942370209957472921122219114514734263200883112457379219330036395301446504155604568762889263675945558727611021954337278520652874660268538362754811755909839389376990346255278137080393977652724316296736481311794672710509413578921742454610119780102527837298691123254648521907035823914914847745964900500039155492788398341025164523365681909511346983875702807425990194104267814245634573872230379238039704248844149685920797565405635907409208889512748814556406852745217280510740262272942144730558124794728660897242356228836738308095295472289735234053431243995850813381870537023990155574847927385690529368657169189906125202446708181964794623568992249496512542329279495887342979334570544312629254192889934672408960086562202313003812812701574065440868888975392283779977074673203870679780590271490772668448016758131782192292506562407839050712933644121838618385679127617618230590734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24546740303547906651330895398371981961398844247517159289215971502887483277402665015349403908254216409715398835621544892261462273672078809923036077425518978938322551018707054957200627114153594661966501436807811362204454250515740564442775332980119383333767558677966981110472595833054546402790485469657976863172124140524119765432570829542851261965111693543424484334229026562874079302589714542515645330603754812523184732982509237682757673577326628699794706226654453316607185024917400444756218850007118081775049513423886205151081657545080882501037338594080495839026240649643688199184341119180204573837703077583740978886405525628987983446324668400561727179074587848701550231224784477599358463482083050205943582944564885925102525884831871144066756270812815295512463884088218575775997933593203301471678227684660592873149917341943939280063701557443558339453428755271456012764241377952552553690008145042460231812731919333206278527315691132125377026335132859376758475088541834015110066202909922017912555029199308523465450804249037337157511047804023506854435173696302010446521675692554592862739560776329014217978989294257139521585670321292819245597534945238333694664137428367252927677175409684656800727452982982335251625283788922043943505966084592414985472823014885910564083389728369721065656756074813638303107638484605947415528647025865181812514848581763441913947716129987500842362686865754058939972266472207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19078684798933227543421717470059880842928711018766526237022135875633994678616049327480225499269011692857676064051741769351854981805236774627898357604549414665575568641477891071001817362707014049392537934459529988230363963893952094191402493305523733908112805966180785991070707253037968816609473323816437788290593026269248059577727147303362674225767858588998052176548303498696132470849596568889556838265560694424389385351643596675869721867393235499420583151138030598417694262005541825589414361123487097918740512369416156086825734548859074981457264262036908480400182666672545264249338274979411559583720362785780038205789797448348213893126869721203016629743524364146121475996814815184411540440750638798625865668624206524599525092785572571901552014023892303808133907398109332809958949033183360570572509439544325566260873888402844152155036217317399709745555555660722937255500014002720754894027203191451207160357746833828900446204793322179973383624280680340163077554570977382968209324026123178009712051997599689521371008687854704664566873067497756060320231452986957435959162214786114358496006421683248592718523641107256947973328075066807881595141819641217012956296051143740649787990682506875244028715695138401374953950910478065194469839286564043417582298088689865661437864712214394010190928972345690326332370316815594496924191811355521920050988899006717182033737101885199439451653306696157292587223367488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16779538926716587552905293257618234791345364709040491656792036497883984671026401216192752599077166379148191920268567859256985409198184006221030197947832144621643536645075497342818237689949824781734079832633406775960997005899944000384498498911053174108649585083109255842121291498627337289454856440921353732773499318505344139357411748252054623547703246541391158398022329061511266007199883700901642787464245966486280830574369959228929062534700947165865571990730205839997784021602253480148941243068835329024806270279608940763419439683802230913294060859201050425668023373698265004178102560590132987775365271114874327796116012895191708484415531614890728826255620209379192575528626345630029854620472614004130085630709328728687450598888855608767828207349489407514517993933134368138771800174246276251898284513685838626764049463689844174055605429788029575611528004856375926095449771545405990900341578292549499632140836399486148055569420571587473158429067769192865766741128411949137516811728819957273240252610280122816437500892057747059509641060983826697966122984407495525198967031540729028645546290115344648127372356331976851606944297318675094271330829568906943916369966790594701472942567506543607815942257233312934325454101235007129684893305570189842816023877152349568111199665721961120081702093925765069811608917874177438154783828428103676487242852360871267102570660894181373516560268267667344725180671759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21575813501110809659812333377376790930318740961962365089638055727298801517608713126267081574068465461761563123793645280238319451999114757928440194241068309953503311308390609748895388071283587793962814342148919144878525257743059584062381363067928523410246081684161177009928291212936116796290359650503953568268506994400591313718126525081182408849942307628364145111446537909642899681383000624499944456362984111618577492648127319933650183551904055807399806846057305566442606072554802921507709865819586810862137033501520889114079925912360602978902915136614504358203472353723678909251717282651584761482611792847192269731885404781571611210883527041076902088581727809919136223709998985400616250173880864692408898959919554997187559154318067358502865403620244668523356549357272817792106779428676510232814124045100091741592484998762191420305211240676053116986203195886322143407041081790283612658196991765875244392391582172908184249947797963985882416386328615926394573366661573784292184406898997577409341330138150754942028615690690221017627093426470198592416570322514399500907064504897553510831997912145159562195920561555224581107979540988410817828925583983594783863058739020059762994808037828643349798930915407878284885713854991730063909114065930603764281516650404469786106888140374559780693702205100385302341720598482283826277492048322233968840856580010319847122710698401766580373152768486140640565775736348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10285479276852062947624802854133815029172596534605018857523372596504851160566322370162422211237404184367526543432617926124262912041317131503421876042308260150069334868991652045971977286250737477252764514727676959584911657893120828707684938436507962072200936515243096990925250277140707003306786984711116296262979126556393161985923786647411067731722629875149548263769908432955212650302694648661833733046553765326299255182694315695129232206914323355462788029790366717240468834685837177743689899850943221377697636440609015009350467230327579087480482962086282188225408978694391356707224601993481193053234882187348123233113109318738787019554095450918447525030076325969262270352815871608205405489216005662064989795534762388324446027380173544180906344004937668883978700468953522437070304617601336348626830838606253514466756901026016034817537465244997946741939621474205851968467559427372005336324424862876823492767714042660194267399784439379163000214480407396555771190866636349811270261470885145419561399344211546924209401562181284465553260606275372315085114795657965742354169610755805362980343337270324711011895965549790736832060264212097784832715261661388294796787102077229179524656911814814479634026455840827622063582691123220141336672818528657148440067370496033405285250559192965929524511119165343222218305112786312000851751914704724790826482531902539145673791836865658972176776038680126284912665307554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24506876578599889754537057051905318812276184101071026480458958458283531529779864836946435064003072599378846957838817388653457189807630624430513601055439663168956137021576918709023547020672142868691740989576969432181951266129877386497598204074422189160827147009749657388479812381860938324836694297320562362718255152329134819449393832773153081624008895743725220320665537283478281370593277845756580419077950640792519303565264369725682823111228255090343570840828716109679626293616086468902129253694321853375319415511718399096959833576428675096043478425011934426889019549052340658205850593033484808599984174543518619019284636802099344643052911284508262430381466357303882406675013585606193392189393338047525974716136549022444536020207917377626071643292778323497887024863508295705009085468240340494517014094406969668001722344279443815825431713820787003389901222620517385962789818944330164363797721275146202328264032021183842748655353684137482860492193745061535107394330713380925295267891447249150348844861989808778212321022278961264255812956742015271070478029522840470791186255981025363005048192714210835157950230883857409727420709353795975918170471434975500244507304933271444515425196183803296812585876240372232909215875170357215040724740882587255411478423100863097799208369731052927332468611768109589489790227715211448352562853447181704514922044388597289732952389096849066065306368628035384426133463538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33202728097259370221827879596484376253429423007804657660183159698135758343332978785404315221868862166109380626387035900456772648014549733048807921821078164591852750874783464857006714167450551809723933235707837612434203863208777591258110632723103724005452989481659155336581082820031011790554330687733833560170281956982434458056078273326296578915107584372841675066015100988261306420965234937488169755572648055341541323569446534297207376065625288103461635865214905295552121836020892504638983522172208850198043848033635787646875545259485919875937040494199438944941105453287082342360075622542634201685322512368574289774071870280676374731306564209394604066165076684477148456065992176934499109291732532900161996888793488011320661546639603556067915290962562063793410970462025949413352544120698944497436046470177399798600820843569573023539652020805464677226992711171748039756347432578138185518678653867001554202491981804448489798918943547099082349284421204143535728405246238255463991738832560211104080451928744091195393894691882346403568187923858952142202474187189863280254524194587748877633161184504493982336211541266028645382378090616765622129619652290738333630084355244139867506376902883415111374512429455879899885317674426294254959802455569716767772291810732635272791212281134330630280171541305732467150524162643987099487638506302435198688660675172282762316738012645568298795199805941097229683159183773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23425338917855490560039804531229293238587598129475132725261500259248160523483674196040804364672301432944184440696359232729373836973565321936365506468021417741264694761903082484146151320394387814893013557613851857288194954668346358221463502135321568720267779039584042145395932052108407569628137689277482158151803246175348922098193087887509353914061777076828614382476150341640132303749304852882747686481276445848995967723586547049329864248520815667556691736061308021286651105266472546707597784307765976506336386390318497167622549536771835206943300112058073143205757801330024208590159751034877695377974490936238529070621310526357866899573236520407278201915889090073643985086337170366943893287033001461219165340828594216727185030633550121371315799005720757247409942721432039426356256951525665596933537987643616109984374108465836300916379707601431866112148787946271654833362488599078920076507350747179241448164104776396686543937991362725235536921634365742716087459122222692372223167658799217050511016744786187404057694697139817433146039829690975469555246431165545243610823053572444369433699938745026289118286901256814059654580301961592813678983963638363867228658656044427275123786565554181587068839597105347790999518420181875931896309949722559978791604788740183477636253030853460613690971305366578095387594219745922569631291800680248259233224722173290182724184329596648566456047481812320763524215801360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36563234132896597593181298664656389868559827014233937001007596322060582478400436905447839716894399541056777050851731204115687603630486098242454224115938585935997086740571403016046287999209562924379655286367210205482581274118100875735648215238901610248681957409909351241447958840822127479317908169894117854922514634130888602741141891137035779558629259131055588921204783807644065256944243513427686042239782248455707550494367187855914877499174026934506759802657578725017022141270804944653864841953925044209467961351754569518060341316125735552894953735143342144856646571618511214658973097508717625721548030264600556000278654718115517184498592694678922689272867207306823692516474422169971838826007329285363435361862909823627973764590575472242291154436650083620762743456715741038683858924514525225766247841908115211076619199576842725981482784629369027942658161633074514534572123885270633404458133795976741178423224214869974247036404799631226539639841130639795754684903459505867787269910768237064517517337045505882223214662175963206906753271514281245896531487271982709600525269704715517429952279185922675602752131393592936189557038802977128320615469585759116263827886722561636989509872608583619283700056974075957276412137570019589943782017136867934615185280202175151081186654281067475251734914438434633646111474968047931181445025208773967671553333384014231427765970108030339794034951357221638986862553213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13103973600913511683203955721981604449660431205762659337167234085337706226188696675566079407702900051611997704734387890204736356805135657542154558405527331044071080392356030594855206909897739972913780534731359243631757277541088962296023571444361109585313375817323518380674632225246605637755946189783748218929918318216720375945629543813986990157942339479462512034089235023472691836633036270556996652135812506755817001189657461933996180170245548950563183682065506473692552249068041830698340360138082403917504751414026839978106772090435041740971121403845108045466336867101842576617939478960851105035139881080184260580991666673806710082012894771090801037920873576973049458647033640142913045651143337889968162200114724097248605337707100142917472189515597862613683738536024617194385358005028587546294099204399965516774474860863555738652952192428817673211352794979220022358611077915934364639766972407630182036007901431426128152873932023025112514984199366443573399976853284303913512524851238653826706647439255134805659464766874686912906546459482445098034788433148889799739155194259340205803630571111153791311799468404962651016292691555153502090369135232358255080847474024293847292770071855319887417393931054841001131577806160175778629323905037956392663774471067484924369009864117572326555830668647827995246570750310352739310944305044929197028774156204259180322979021789742061916352852343901868334009956672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17537497797613244710738899415792641906901759394991190797234529325055511276608263494344865947213242831452167858174923985844464356979019832658855610461103271132714646163333018474036969486982426239588809263683725669389353921767618120580560056114443055165590274569778086798276193251998173227563221855634141729694766376357272679497617960375937803590961993757982269230940983428976218925089605467325759766761049985776804267866447592746695210294842182406214167451647449171433299075323165498797427750697776167047900421655502095435882633538818179015348986223481587358034730537321519986549220448170821335082499553366742314957874043193831957268012442641332162877933200664984236316392019767738668894337365989664517621246156735816004205877707535256963744528402517220105960240252491959047633831206208217371317020219519941358930204575927922700216517309405984087546670699211532600870409218935759758206615464758655123290608436501798427849266988279678735384761185600489695682194065719105723512964661652732342492666818152902729776807976033285415038725899078422001610475147054722608584532542855757262058906663957296893859005397163885402370025169482945729340798814019630312771786959750656792336996711621744959718392097462116409455901391456301056081085469602863181222871653517252771618819853044142403272754897885253880934481838631675111353860411080682785151221425511648859228371877938776164476419533435074558351829080735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33067533944369755333784743414127521881229430076721612378562392811295507467667823808502763093713855149872207372489917137555931485104335394156779036225673330228671443337956954429465482330942391756013451741456672381793189068010495438277971175649475597473853056530847498797355997396813155351233162943766707963153714239207788664186167214589372695339389421289985404618640049900879053930983547649493168343307874191823811802885889714251490208681395868834231430963937730854205675336233242884074028090197411948772432609728736213166300059888378524758213599813193916949577320742640478778865458278976173501287543400185862813120692727676254846784835763659307365636295014030588679175250564539600300719401379898782665459871728950636299316053024670888329033039572115363982083845496400832389617085768510314202923134808396526385703555441543459010315821131574535342731347925689032980479657530690254268867686214954624696984126351899631754009151906531420685192252347559396421395358841583178150700463282496095963996352456434348004213715313314800255287677693255579929308203682379444761357735444468175733078899105176919295192884455569750551506840657578238099148104941054331084876250031726931880303086697019551302430874828643019707545994386789493781271844183863818146312899564284848942726968193055852421872242697046688264270303393277465345862307668570176126597304163667624153116639701999764526048765340591030473803586080056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7771452508292561225385210830198763658168434156933958840425116063333321237496910984534708700965622538894657692862253527670655927252285996833307928716183581851973592019003543874638046618158861833381684506368857242870392390605448342027828576958608773124940063590050991040424320806815726190584798858029876113674575422585244873219850681811662066287151685136721988047220184373446408026855323776454913551521364147235692021361262218878098077595771618282302496588924715849267762557844605611977978033360065201982989834572158791121414098010444876861327616993435255042838829036961050270111123287415014511690481355428815140124658480119897912058330354219034629946348431000025663952214156973324245566301924953288178543736469627552396395657417776880155170846884457760566110624407412973651265292569875067165974115799063630540030465576015284419623506999750085162161754025504395871166820212727312556204005338106025644964047618442010172658609092182554495941464295846898288225717902016063534485719474736375577007660039919447973893899240454172497765721564635813857521619886136895236370018877742282520557627788910147137879921898050104416417563733885960824104293303438829676930144139579449586417079677264168056465611659933564019149530736571947375500868670308701480063832105557815794424701187333193394780096298564039418499887245182773342981159751059604169704140203781713320072549259979784602911636125121840324216268327346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14859039264110513342955305221924494203954451540480488631569909117640090156734006236790613539624333302126740585659475778014033075925639571404326341403923178475024833868735441413332981031269066477211263323736389260358340153204223993850026170786023543028361578371483780727771940751083502898777693025063953853755635707534952994346553520015370934891854620511340803833988785856300659050331785986629060451125043985555815538220871556552733490009238398711440239332798975630437867554334641482469585364168337601948213499603113446627788650389919843267772942599056466460670615007516611783926013656867526151320294286990183332054880265595777019367097715668521059158423191006924712676185549023412347102766591055373365613455852601030540321599525889757067592979731664032933554593685891807316970702490161406618497516238190828595501281748876128102948687877324088886598356207542054438512266248638313395985498062363487052250677592198490551737735158477935017270987158179584288575800183992871949567730844032725133486775994712084839268808732307795927741349046691451115713574861312913507634201350337102309445899020445520849469894380264259143852673997549053958276630613333075959693052509915830615488381859399074186294421979593568759429498652479772463498832003368044208059294241687089805175233327964608058628942373933612857365692578608886065011311440046485686024350330923197436711827608195370699164195983857818945349865466835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7250315355569018887382218744360473010240591930466060460919863401824311848878109735223825508825638332264157845577491327786922999372427722718501023759377687610246444525426149630156331358479221654421431067567221123475561096523311974483596681287875146263031496813055762309633393273955994183670930676562283028872523745708913793013377782535146946351266845983571247261245031545966387312442659584731683701508688602869212053525958695878180156239391711026988308716662935224938241207597522797167491152413626589390552788863912846789078645872722760922327663172809835105434755499881900699621623713701371246523230455761742061926957982799810673000710989046894399536002854230665884223629861227384538894509128954164674599423092487153568366817535527650744432737429776668315079198856395897653482474795002502101536444792772044563660242319512704388236239256409850673414016199355852608752675292064394208539476500075508589851756339424164206637902098655062807292377097907521121979884149489268509671940746544967875907200710687317792366239027147061116021256411906509880340722550448302227247080114841630414728074490674638825923386812199691907464648319129203847285609230052527391317746764270681485332124317680718006141804657531162350701668781992606062032698083978725353528902465996128005830112723043818311086377078677919830743502127091992487104487379141953658548985370077955915865519717414976217565501220936659043312320104412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1667350891807349361978370463559891268254128649676648521872549201275179810357655515878949782637584044900081580616289928048089684095309477670034924569774085242278915257084457344187327305755368156992641695912814244057465369696593263683990385935381345788874586964171378260391263456355191602995584335562425990976872757572587220815839777830574376918680378721586984666933583831594953300196105264362698564424542416607101878325582772751394066671190824885781423695737417073398303105290983802645994822355553530199027948753672746086968418483097359548293183159805168229222396283598339232539393485022466087385873792175878250214156655975321304369817619053668424913171648002187305798743404339118216049323878753746482254643366266540632877855337942995974509368366565508083817905257194358161443462331095530578614025581567211123566775440642829725037977579796673165186399781427954404090705848252863042141361282607537141064339054972966032057733114589499918564256229386481575921942949334726368842150407630237482801367977792255986156561827750682352158910598994664217719001001532350885755939010920166766366304791072430135483590885613674889004872224967543090187751403189275726181944834286348020587968253073720687122919304909741979404271613218904777387274647141251839555778460685213928688773680765890784966830397982097596467512646588016853732074654230274481278972046747634653997866610752575163827024988417438099591750671933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23355884868214798294912665754063835134978513582394851213482869222870664809671499286179393320550324248368985852504906902137219282828525455419849745232082681430773795184758988060660677224009060602384432999867141825465463520020015780812409747386027966984538785846685768124700370578620915545778704973132458558971563362188278755823797841785375639393856101204775155547162976332974474446803457810440858839643669267549871061182004913684435255307300256440170757866497189207833599332932547049622912962524730677217130780254478902797784957092457435547404743035776140243252109940198443415966388246022436217649952514110901204115010137057207568576248806130997489240601754094380085280514478659133390657525319537761984148365601207277427055072040435312099774510360891482362057122178852308777817580252020054709501344841277685739059396922659204476599841847830365847004625536407448881351339739043014845553399958003161246752111561340447324603221242210679446758449698154489044209686919994015748834967415942842910656078200770062099208151189911664767660865552462822268555762478697417561201543249887090001436789268758278944946321177809470433377860200665338751377882916864198783431571063475201771397801470703201527641429346267559900740173591331365922039832873784297339072749073415359675434856115716854130886511699141401199389439803583954113383592325687871248791575932446958934649932247322493156425571504692473389889736294861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26084664904346154131438046468647274432169185841005768696975518885419808116832355135584328787325400153094936485401657751959613023336903037902975308550558980106437454327393090573873476820719982913381967594156177574952826091620034108935506551070389866683460687321661441153018332669227601003704394881050698567472092658066588142220509067863690937056788375604840788250510397152714389088125539228613395429335304115599890950381010192327641422210118621067039508079878825605056149384530260259572524731813737960307998037533571171936136370247656973208388974086886606299234778390580483234475941870401182995466781294872852076086547001561167398841565277290474137321629948442271245265078318445864503404291900894391325441990364009902210324569890447824756647960620117832228629831666023173058660690612825926623902110297986325698684255521926813780252064100139912294880700943614319043642312711715978414795871295651107984391341748312987861149450361473449343332171782423755688123082633917897771283172846340802222281909076571795649761903385989991186287514475263014079992180231076651986217671116595967662694657386357727721742305245503197642609156305438320639479526670017200975720756911194229007397088663844063988403613673045718601242375108333579961264312853910235197617950784429904328701741197970716372365208413008270578209583852247640063593766197171615174520412249024516640571774024384378327751152058866829933174224333327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17115657190081492614238259436917578021497587603666141253223752645665910789622971522419876808748396081571621859208764244728104581372995205400722886368855585256367914124049858195458754071433257690341789142687373642956199587317117392173135855936636358077762996249012153308259483297967447458673341845220832342729844462791989356529331808503912286144829088269715524835721501838567448735852007895341515828198093979936843599909768725480922928862060030849771515674132133321693153490922849845499523956036286233433891449929280252696253986138897367038082311397060147185280452369506200228357774743047435442094351557209878393664607567376743226984191358865186559771580653116864367380348748522588141961119593175341079235030481379777277564094046385532712442254572960424191026408238882170643865131462207590492435424026576824100476264284118593448636908147560335267238787099567853983764122853294185596834037999343285851624373475714951555560140702423952792706049403331377464189941709418950766230154078126353702707621416445938033999659168086531335339607347609897935787039671742371682943132073639514615441670528405583287452206283404481359262825772186070269731939853881266238012060447374187017184186025005123346934617544188890645999495809899792477926119941226373443807436670329422977426863781037733454467254167960572062206822548835424292403751348279044571166000463347373293406632247000003909639711641877769134112485519464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11007943721340770302078772750129030112810492159459045189039207238087301561463764781374242749911086598268793415616818319037812919043049675018143128511453285993571162586672504244015286184708045613380394114885584597074427447227885894630167568210050493955899033612374183551573438382063273249320152770155778049738829857263012867379356579845275700637086462380253467978334695132335931199849591461547176767203963623135646295795873367256289068865552018116319699945889043797010918309077543902829991750325313503029202643924711279492658889108408312414367548485995604843812992396625681705512439957779942501831917143909385533132132332785366851379176527966727851582102331113513395097709317563963436904366392854851214395253525592118541436065012918183062257345907324186817493494420686801938570241190664688393429016310914590965716138633634028779851065692256723373983762604476878633419307869205410468811143639359426835916604133728714588921629643589752165814747746795285991825305653069377378899288856273089517481842911449252086681101021964278143432774654706938050044363848333155627360697323865455869692682641095259187332429733972307714837104459151501978891921652663092269711210039073544797695208432323369046421183846059729720338668109524976101207535906332250304649088940387623671449173300867372580483968746530860918507300562420856032470448782994222913388696399702384320066285093764193747691910920920176061332897302802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17288011446521140914689228260378799317816023461107140853884655481965403015358847325245674115300125297466360011799874735980538634605378467013653836597806809132226075593992237862797436418924389262912047394978750998348074179943782717596381344511930635792378455205761571242744471313174109235002712373567361843321746131020438564508791316159880915152002732473984424929258287653791085345784012758894473917227560270876942864741635112520084906543517893220660840259637256846608031493605009398831351412839657134491688906966733260880487054975309390553603451887789207672069828106061698441193762430868425479261490614535224851738518214073188116359969970020361254196459544305828108630742273516718186558470079134465878625916375260795482939833238338920855989000697911618937492495087442158715968054441965210531532330092549633258144246254978943178004741719491540439417467275384571605711284820963058374153667389755854872501636955068459236706675591719025431497880065751624047904041874576723399181688765115184116040709133601212033535703871750124082483954794608527510714325583737197910874871212114334330848086214949593506678156466033997308933858984271348818291450588019759296575755635957906478244631795696617604632957338949687395474435279623717869740438291598116999353015641865469411607936500615216278824215261399819118723205510282976612635648121042508462111229633921850646228999299272206828342738998024581743147175133286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30469118824317699271601317590965910436544490759812161865672604024061683918366994247482478222075596872219159202802246926122181880879416166345699629257442393366806083724838647669689952919041602084544117031673895362302933301543214647187683026291409820294749536041476293847541109910948616988693800943695913516614284295452909905983768373340276199549537055874392956831367821366700862459046007450498819192499354137513313647558292722386993605246549855155748374173803428020247914257555967100127652668193764925156718094932973027414534473822956249682264758393988401597942830059635031621388791411844343510400481400593157544239362497676519707326243441822703640385550023219031073757728478730845000000394102070287736075056977880401589937937353845342726562639062385069912513230094091733894293824638766274991471535104805177380850320612458555337363759583213777906036307705371230322699029662490431648729662175612297923476713242487681787319402203520092668244970985911964617235318716445278098182470079041544343557529711997037189968348311108132789872503201442853851495560615534989800497334913893736251014816102466890585434199531104116664502872288760766090568389804969019537407329934692232786217594079197899238994886529137379004332733956341542142291884694138915802379559324645875782907505003799724483915108461042559204412722154378111088961041703711764984763182107053115568125826223340595830737321356514280610340862583799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7156201784886045494449361132575863635774472689885378100322435371410887360316665245480590846868130037746642987902429883973004182969635122082838242799634463282411138008255101673354881336952328756685806648907838083788410370301797272650152025815381209011325827856256323649758677915684062248218195520228074195647098467186635290605040243339874374407919920059382018192878274355971630283066336448110256471370241247094244639736147164483746871219773992252967297849961651444946037157398398569323567912495102471488676156666217516579894570090771425188458584657048552208986585513454904105297048483659413593214786794005358102862533311240641355575663220388844485719186210839499793243988417297067912688548759922304915655231695196406954886808644413330609656829347767565631103793310848886566965771610401310321307092153577065613293181999443988893470017067813774733090086416081505815409087034146311508443784309620886826514623224982638962954947559743179721274931662587328018330608497850608577669235149248609836797941755088523548301467747218125611234697095233474457142259050186168640958539647218326893502780682927902391128320105689868489848665406919591439695015828550834914021495318017556698698487562966568804436594320106426293806140106233225277312205083369338912530329852042778110885645527608371667212283424350279895547206039289257634055928091703680687351562138392030842371285805331334261620605965077970170598663465580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28867448737511163587612229156088723347667138354384465045988884937404293750960784135891355041311469849099985341670692553287304563182320179453194268748542769020045835816882579299606773562566554063554996466766375475614506374807707585498774326579091170284817552943294338761909894738721268535746738141728216844731771728652137011544445848217835556648527461382848153372180418025525584071470947679073490127705016679826910136910885350270086971233457072807116919011807891798166874679147657302864757739360650368041620774394979859580108119345818486411598534726690815978450466871783090828324585646524264492950031940593532723357372543955902780763420031735334111945259476396878140275138410494821254355499044050673647651139301006801993820099276150040681800568098713410285524869646461293774476471344247160971862377575361103321585600342578628335664161496121188049091550581729856049801255537212112635356670311931109874431934808437657769813263309109242117536821971165869377953205574639899813434326837275937698720373247646015554664611030474263452434064034963905455465493082751161618011611078700253981452456298460188314094410995122772961999938079333454516327875759107030263856471910035114531363418396987457371047516713342851358221157628732069616258052685753716622981217582616183839854139123154497369456785640086171483095613523495278015768152446245802297404455340072036101907778631822434395675671317863650877802168621083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867529147697818450655292459644624279937205809089187112183783848492821082386541702392757937683330316490787048601989271605745574376501873717645853233127954472343743038382643288828069797244447954757351393348145736803757285643120139666926408442147409759205103195807266271632826638193048727245378231591979705736676956621853765253022129707546074007789956654639656308813023218474282201085725737364767297678321366339724634815177364074122281784557301979494714393443967902052393025459203444225890610247683743380149860090844807172013988268473306881952693505533685730286334305891947199640732471542982761412698601873884440375105919946436524865182218977905567063804636139871490278865774136260440759550920982369897825153589064881382088225980519988600322157500196753687490250449024822998790213517074678829809512131377964602845844914344668590746740305926740252747541341560165193497579485349921533356182051367754086590960655450644613460129359549404605904788828199008221654788869943025784794933770916087219439952649568964444881134002439020193809150233251750312681056296881866129113982045319099643652681057841743937625186774030193616231074414220920151500388161057188399763606817662100157145354472832752782961229853049631960885986595924017645985553914793507427988473001435796863629560803550807237650959979259347575513122574347187791110576033142644516734836838939273036159435306152567493290066620146050759540883505313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33320359742414737065127045306789831982415461869712292228872954783574585722672167288192048663130313545489703529758439589369776076945687389500580493488333619158938270803611090336165738497733741400893798942626570316599313225251172560836560466389249235305993444430217748046657162650538440819649413039868465013932113531098721396787068465552300411152112356013718926166894349524123049982814361265065952887805023621883037804051976643371244907420677462207915720310159375479268281081791982120977169819934051706877077120119559049838572835946730561135617761533696598627046102521520639708564489149899722400279541740259626778639466673194351008558604585961929562715509671741542776033660421652659454628029506158842377046464877514474743603049294081413613992117492600763836855457244215364854592039613516239699871382618063197870308479747586440944888736078248893203555407754593674814437231542342505949036991728231026457330946577262698639861571823135853504117956626464036789379585675656141540628333733877810774918833054806259945699809775153025688907997234600567727767962826007577760335630986566804164200688454239566707781102322465512180406900867635685324354784480677104533064579621621431565324751291200631384843960154559451700329687746039984939881174214606501620143082334133229667849411984176171012618013759460993891814537955432100512467713315966851495835616667358126520193775845945259578580859062658406543236643326653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10686467500521747485118050078218514275472303192420349380166114434075979848323547161525484509809807257417154954208544848839184789349721331391814154470856193899246580633039534422918893860135187280609437345355396629689003076947145619943513163270624108708328526895934194855127347076973887033937350296317632073896357643508086774915711445726830231635230764499351175545001598414937708398508788305011633770077919304151642276848323109082079635750774508733300711570117932035386743011964867148050983651636842536048917540575073672557024988614448845765543144041467760524215324130579914055534789503229591882387699581050355999390442958767509791188140128745164402103035006498907875367160995022799793477936415069377460641087663422994681068205765646896648450551175489374096376055833735645599808432020604381951999527321936390047013955662288042778078822438510638318508784971755395330539777714457640798978255669905319178140263444129058923902288784177415307467604800512160923808996668243818228715422377610020778722927423972208071738297818406503158481522503185974605328263764291962364503908012258568836876225081045623084272846588148392950702905450736779800950059187999322616727990290124040850191969759832996157287843796799169512547962568361167818606764672393940513661458286985989159520732390892586024259658460001499822345177848842549540369467009361935393470820638599532772637214550069084212740019285584884876247756109222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10830451733265304651525145235995816463897752680933070109326696472448315653409775809249358878298631409827470419828018181080542364444926290994930080217595622049490533599797430600608311775121558148031157638512340367280807713117273917307224335006470139855061548451434658492345978026594550894076397997127501302450331236868596666481694790418011835859532899975940184611579707547508373997722048728180726488207458588442346637964494149125624267332014547971345004977699089716169715276269192823959292257803769613968188369853465849532629819534515538197920954608122679528866319362056672896027532129998137488712012507897166846505721809505858354262883961899291897009921002883068552146079742209509614891669981349106858785502684646598007849244102342202025190420617619050521812243698639856247912445120050141725167202777923459192095469355386465669815580586356908294238521352003093508193240514337116343943947271124614248208387785051711992947243006198057556905110356265712831826813241854054608323814467951573826605889508871992010666770285080684151866252787404581295398229250638770397328347381228426489083767065981961138767039885405808991572365339920397327564269916585399643998024028899152864893519588884390453767569407312337918331744317375814487206399076132436094456716180635554238374523741237120431371514121480007173934835778486573763412154521145323734092602261676030091426407366708056233979561652755959095636482283500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33547352728622529484310131135908393570405868366279357596468845087665344732514448268379620084610322721098012999301191398558458634034966684095057676977613838150810487950646924669478434262979377175559107812024201288285558217917148654309480027658286519755871197737786881466591156562211176875291735187606700083802517277633446306203058486930478718426732219229825035954051202557225554101178060745641992530982211433279954697495930039567179949040041372632190183439591888672611616079858015924337742809671476917591555951970588841773770380097128002693070707636557755954568023527978768314106062310315866884922073457010417724485890010031241569572828732087172307792628896477449167328815215694852185071997741632158506344763971522592385023334767246237809628504591840434648613242559092603714946478425497875469900494521822910865834984885546914813271839932289109419077372913717844432573332350147768431912017676743912549725999683037694041984945904020382243630859729136399993881213971889609173989314287947963643146358683991913581282985328669650638866549810970054250480578975730918025281301983262770798124222938312828499345425924276576608406783554083303228951084907304748918327099339622509812971665798508756215385286203478393200648850019182254571142089709043871600788271179564413619507592675718600148649799871342886295763581168950108692644699671631050567065243848412798406049349519239873320530873145230581370612492593925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31357568184303164758467520436314835698936304027865930936736826418292387735386662934376984463401598735357500387772328928582083174041457418129762061203038703071354369202291065867259302525187744710801909538815301797380505817774722981702694727071353814712846368206563613392103138720138454072062504001725104796971471238760444468926896609644943695915535667060668426608951306909606343338201961280451749704880458506511500211682325901154226319422749708786759765287444448718914058627757311140786711955251544322293132234638321470722247362815942395389266449812231940524781707124136349767071541995291229993010928127984002228829513135925298633788125597610134744596778142422453966723888037698144764961007132334748657184648276380011332154478772141287921532955466376867881858212343722180892385525866678947207961326720933692228922163686681636004683937951991725653125298445684917151150761728202847916945830721252276965791557583853435374591699550283519844452252176604803495062442682631976271736313180113621322962855198109136528899758196051072568242487073057624956223982421897963798685038390762061351241949527165676474117155605253733643424037305696583769624105140313307162420896107736692732749320958497698953664649053369325709551252484880181059510981264453535295586191001824598438426935648103590666320279469326323687333694130880283371604478765780680752072489220495377875106171234636438915261594723114127288320252528023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1556774539725459812119692900489363722779025984374913566271596259908983215564238225532713324238435358727351345591395012045325971302378911141830976650005134866209350778910345199938399081484330994996864063215911993021901267253083013021995581924454008681617231077134102286831020655652587985153862601996164050317393741472242413398897162842562316868921386841938362212725376999177653947912056126594759526858051259616808616585387852847888379454472218845740416712266347280838641161389958793609239917261034365778710145218049829844756899332477271415234938654663429936032195680578519353189816515358897702328899741173141954974592904414407448971925128424617142747465517338817915144601205373377480770811025838093294995192185789555662046271580126239913817860930607216330883667836814900207517568108998061112243401361060469877900536497164380904974103408197790248955868456357136230446880249999918314303977708500062620678782439777438668482761859488178630312761357857615139106602632401949432599656903351147053465938707872386902659457078949384270892408255356095596266233213695223526534104007411471628624185907438257638724427285433107285497517474576757039904613310936687910664145926088803087588579487016088677532211757058986066087818716376393781944027919532949639012601059049631597417498257659279743036353229048767583906780438190318765729561429617583685987754647684221636384598877258436792075216086747009953016178294348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27137152896883771355833990272852380225784045251372461838933236675727177434424990208589333463250880545851608646225897626698216751925515406338909991277373657158489484819507674396533559109550192439162771083572330188134749464293709958439508761264379301107721861450327781101903391137805398882201292383623779027271059332832966316049523041575103285569987623137299371309868898374376905338354072450759502440924563724145249562471306663011127932806173097632252580850190041527324695333135267907845932714553143461281005497229738553316743153082886575756844547764003027735496096872164780222371801082739551063189393358177916207152261406096555673110371933397004600745409064146855215140444864675580554762445790312389542408342951150571145224062284905665864565626023318470021014714194903031250150518361476416683647235984184184770358853048415422445738479047672362952972632554270463405407870296802518844439521826391262483921484415119940614556712638586049442132366568558515247284840182935537709729388220507023863147520291512471413607361695372393767031383730468879005588181487967726788642326610098327601452171854247633231266915093737437702086623875681670889762810458367757204447822523704135857837691990986058591803244179006014486733592485596615246788367341859286169579465381202153696382896301384391665664995216935791347423464791051870114456712442125792812292335591791128578299629488239072988640944816206421478716213183196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18587928252255402460117606401727744291275664587414986934986923013922287945886983934208166322936146148836129184772401907692264041988573178929265240584439953469303217421624280661434202884536449220857730029852596181726813937337159343480522735761992278825878411883654307313685164223427850104605463112300889377636360568250100568118260484900092204053090244326839901716319545728028472893229388521001421039828627627808881077271542348217880324466663043476229708412881024968076771362588938083487510377075276234452635753280072806442877840533669208950410144792670677005185000347157746888758924113487459225622277241971726966909074343751205674420325974640797991334094104832399104982822315850480932346405594732074333905948515431702655028895464352070883109120818415638307309650187708218678019457559504582153086924393551969708957545478809612045432429186971004808670615036922868712254000931030215915083925694982329735191329948656281509698492745125817638477632224615408185703492590191648475144281279635806802571053962239642970209250130267444863273961671726761994488625726413345226024667204025046239590527245598032019031024766406854953663171830270053425096597034723107240562371068193433685158920622398317184402680621235385570103249743321172403294872537898522420265152973335888868367720126957136785499014882681076166877370338567851545521351647458938077342094642708451635493028165782426690377944674725828672056660874891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11432114220954057971959160059864757666269882576995771997715075071077035320822223386511388274084267766087823020754482236657707905522132079505400473870040835972901814092411388466086347271762980917625666015369919788996888295203406477106667653292820839454240003822056624086764907149497751496073858480784015591701901435723395359164486163984831824659064914730794806947896828434646997666606787966426809800761966262623681654877584192897381325360658342190089973005353623117646778218561321907328233340400712175052452147323789887893568977997989040143855383968294439741500482784844480035814795068409162146647905628929587235322300297763145058971599942859188287840593271351143037924410213939328577752975342792744314651397860991654238889507962434483064762839332579360254022216477275166603166570641339219827368155396061665248997895335751283297400047396164150573787796443916121402832623487487566838504189254612385374480173583848305471366092152412883093475019928573869298815521636387790057188726870130392529115759483027451408977906535914005558590229338162108907362113872680095062238194483157267098731549671107730346539968643625322898060681231429961990124587527647494674088746341698009144804298658458346737290009185343213312924265514382149026877229546046366739199829299483170115567366700506171531305134660703209156555575606430406627854900886380886284866804014463976917167058999309978591771120063031938760805002412878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999174685361604341051090592781634197309736141111690723356584611508067989125780581204275850030389678949195045214974773566374782237653629423913634523101446244720952991348562136385712699790825993067479107815590430594949590686592217326919218410639225505685090338500391498929648495868217814090687074105682860585987929579465821056823613692709172699990027513028283626843205674930819175888669898752545615843249724781580357337327115990948656124489863927372277384671978702868317326417055735935761821975537516500200423820744974708065113530812283758899311930125408236086797327207990644530146788113043532341343068776723057711316710177931127898021673860949089336403509439764244534887683400259516720274575855185606824799189240820783363501793815794174475980972310012012457651943402849679036365470915478489073768210241499285840507193556609204336636962719845434934542921968078559062702178464290035382855122282676182021120861327306201777938187720322895252318509913888639748226330625989844965217595279540122912787359756428954981219835563044261778629441443894094081694750373248322277508468509150385581548832120378596388258218737953475731044056933527716630735964732752746227644432121554151620349342005301878845365504689147303947320920059038672542236936611526400829613667050114101085339458996187566532042050544466831174512566743262334769586714560331979788916455948921694561432635640775014467613222591959389173797082896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28747177684392790745289946150312298276231360990152544039077908925047905577509277196869486301897936524123184912924378640910242994667616997165474105915884998518606744789282748357857649638108380096333934241803789022437770155164749370336816908854392231494747551947497297087668405441681085912400881530363053028833557649213444460764426850409513656906462815136728058006575476664118248838840254112192899601514142496087796613321686939157755388641562557787527450587288829892229051053527061405384437356080567968983100954870215101997085679775845307241462893694547297157005824603405833389605736716002466017838367114659042672860347623086526268334744718967063496137526323762290212114157730945018810460761993158496526616597092889111783410776979725354418456908539053288536137675299575379754040208731281624708255103179431967762132255844461138469486708620087657433751360847671063696727638867152599253234956662050367550501861471764271093622478652927102357041424216041786890263759467843867424555555918846790293010849765505874891056726802988387392571246855847606656312726826344008997572534968021267060379581811411022117006024364682759065314920430361022254388017132428793690698372629974098732151438291505233025523418291409080796940842737457355117683682003159682672944188602859818906070291536242911543392389349256193896548411823488994654070782406403141211463769903676129849632219328673145940306515398459885414497993064859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36079867283444727551957415047901295151404480663478591521279111788291013751136102191339012483595134073561294544879360090023449581315351039963168463834364306901644423356279684628852206729489829815597805893211316901157755570680835424942872101975395230939239986474805380095653086658722225549223420785131389401653785348067170144141769108392508454608171460011167700847830403703309205889297178494543145560662829830405833700787966708264275417711426519262317263253942865720410116888157051072996121284978553600928159565492488983486543888875084831119853893201487400098483875876284859917109878504321072812180817280297860086125236194262176032124229175907197641940078250183244740230002517368673539317327061271238390638361643340825216145068091697661689393727529354512043685750510175635322974178356322286342161454023634050308089139273431852574564383345919344219056065788639279218989763289289595476039396480595282863377910708974194027277305229863922457603522081768218326130840012110652702195121806744491004124136461073869146707290661900661868293694518882437467576302022365525760055258640696785417293010690221879441740215371971914137489138864804258682433415823523323861262477300751299649153127699855491287479851404039152985746435127854515712389025702496514890645569035371501384342715569865601449686264369917656981143079988213665494677309255666146650580992050432593825281055346365220506042348550607448538241542080406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16675746642980082681230475116675634601730182726943276774227720396436752151714505279813285392287001222786037793631705056188165419303218217315940393657348944212385996727560273681252951781315969287082908414311695314373287306627105225514015426681669793124999771879842753367348116139270415625557760362333694224481612181721266716131631910979280679017484288027109114426771192275949136992040610934592875659796238013616559744353914432424578680038023140817052742047998385706379162895417753532382884085522414753587722229328491276694633365437883023574633980951187524660483777102397551928439606582416126303370938453465727503742761850685691364035335274837923447384549023832124623137695301566699230451041288215725488078634358712789598960749701581449954936953980275159679536927196783092410653000529230470799960067858162369538549054252563633750964811819282499475080163123191967283700994927816350817123714770223787014698433080391404320262778759435567045749745312682836579738942848024126913097116884483013059534127665685918922250817808890704022047037029170966435737652246264667477533996223670169076244676384658065728745324909783192915822893997041344149209509551538848810773207263695174600868359570233490113495694468123634523904097404437956430021555259982950593931063760360232428943221338742255743784530568922145492471450442506433949502679096727847445861592048222170340510976127312300592766634608339875298374872367763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14122821859708572538201542799649609603947199761332972055124585345388677319286892647863441939510081339235205971575359165789175556220505542638299124677693186530412287120209968928316750932496503616844080366586220005628025690585112931944267803408054834255215662388083793264613192581167204560129377333977185446464548217777847781169661483795457742453299005567011374744727394708302885898477427702818435166886568616852330282120380021682058640064506291224571320816121761345442618142118859651225246723994762680563777959054975051842686237543208406251385748024961816325606931335135008066176655504245573863042053338932059567127053021279933278348120737941894056959375726103500322245621601014366297156627444771299293035854655645992391427550297135034495920943314253592681988652187478041701019391846840091656979772025254824099438471448073987826734316222933981192087150835379835579291658504825117655162593431104290073147103546012649977159035741040582523240906885330029323036478193406199286961865858480976808159829536186994092698932624417277462224325860864021431988943944666359643025366743598225873542343866108092516432411842019106231192626861866247593827307405828576757036735768814324040507999163158976100775386632306252036451169627743075092060231107641977127321941987021816637980171082327414542633709725077186732142450874622515304177723013329800228975215581396586732555986327975362275741257290457922421504157023290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31458390277028549417514343941376730440510565881564315486150517363987847649428164359084639849020997659120274897449486615501616497906300088104342502644349340076835040204995839809089336982494959075383445022195938962145938830905392235821361747139735311034308531446108405241756611437520072209694300866549362906145723504782964872838242528205921941347616572828095722507258483335494599322002619771933890092279027159408335459538917953540092463462080935126254427239545879054972826367935810210582474488513227831790873121589128856069638919907580515911228386384650883120527772063562665756072389513301094414420748795222079732882851491671079084402029676343842290021834655409760135812777053771944716372841739120945735354069686490917322513971078622662814978370678830957507420465294950815452764619289010732474592822172042994919169548811572406540896975744111621225030626153962052133997946275613878363621843128472011775999829303974626873367657519164946571219738465791990735190982793657411178228303718142489454959203618038050423192227346726529044887915725152334563374835722711177892201802627321690851917894975634881036300080538193101097094749260510725090593300404523859859998160777172904491319216609508114490993639447590185164321476650983126505127981016664783542431383576698130507054304361541371206572231219632618051066894281896827302848356625218555044626765077866219141749079440028852500955692082925785762353662297769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20521865341329297060850947116860157438023233453094005493627674146326248734961184727260511798485019357930435328554520449150021279600558354519072844532010921637614050978469139544409108107247597012148649754079887911216973297229133680384393307117838589530226185417891339910833807036930049378299783402050307287317804217298641074453811337011511656097011835165900691006699401378215606468687019232234399630911737052077090896900388584315385578546666018683054413530542370091281590914316477113860849807636028038897534444267658772802104213335071919749374452264759915559618648766403315719088059107416426133440348248399149003896491960474304943821644994013948318477866687827055876696710275633130642691367700330662323725253028999701972178708216362567795865023126907007590932852095858058106462397275303968472628637594399445938136699142454116133345397700786480182229019095852286974515430704043542355715568348940172020628656486673418486596314220919853363880929661174294575880130336681239615594296749652430657942553090343167911281781823606007523085722717849917731946252935721031150184421453028060642713644535049913953570689388093919812036029360328896369645110324896066045849862369809535836746048595721564446766715336829897694818600576245462102185971341544234465789143197901937777647847073436367682340510114397991070815155960229028765753131875070679591848640565322732785725567730885510366061138558735797951907610262883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24019732530366365145101469470449375855320395674133060823774066153742569200435375024409669596346129603045522707317083635187338618915314270910045942925606423467573630168373148240828725303683420630313476988021546467021683262809851358194651583314477048825492500529520191717202651285783811898722534449819385369174759153134290076687931627756489391260406482653444475134364570093822984518586585684811308315449533032369127840946854128427210603228406005465748409294776685211888222886788009849361878900705320094629990220746198630116842252093557812232038693696640115721442839314425949295631906281151938492606834916555988954665000589514211445529626248656796472779787474798957627835110317340389861445738359619201566608093550927197338788521776970141188837283394296998933187209700011751339817825873341425958164810454241946583615309385187412851771528104907591613885286245449038016377587738344937789432300641562139387135695053233783787458922938283557229664355115830251783455502921446681449785111471785920099224077861465151588853383654753073585169442034636557175539906531639462167244640612223307116531072062726388545652455139888269259996877980439719383054288630522081528656202208450838740898263697445399002198320931365048284920985905606658857269880124999792844431957670562773276973802830546206443683415814822942496664961605914519903203861060867074192500105417352746737986610611324404271447645845984320616794109974428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6513754346041501363219080253489626469276272320262107922047535233653333853991009590245212417199000154135967838868736267546844045258449638289713026160438717248045827797558335694838606839653037526651585430848786614266528818198465889331168123950378419682257319561951802316080116219976315215976473675748685164908172147763662989129069201895168768213397195025018102795230050874084280797279839048377796835126666173084956029772380537295979458765108732609650744096577706877460613344329022262964725895505094196645872117144319959445805135442675515703260742279113504866678476873215074131011165335744372189947964959548082479455344288336107121995888158728632307517728073551689709270272656697119055471631416135341080718847547272331136439404752100212270807102363402916189298969180384488602859605696412962668157629246401033123736317481479936497871125800683894437042782701738155828511091605043942224614121300066159492134328149396770355553806861497010223916848648378696672710409012609324040523852675726276213985612303407013723489904699891426815898244645611497373800552152149261558339724010377466722610564989833423629767029753584889457760641931056036489466929854851470341662328759915420285208437957578673107406877023428531617597593088716710256341437452885233944167772584272566096906440444667376251882386848179415972905360814164930095510759317300565481468036516585765833403459170966789192968410767569430390442459414274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2078333787907293811240922193998073392880531879649153454982988815646559911482920998140723336783631972215374213607034161647205264865691082197927130484422619473407110057674346406720115190335421764612653755248067755625456397394650270293978352283678920074787559935573494757413776835802600568185944123270728152588258307838864406995583332539747896657582676693324888281905969170595715546188879800901381964437033471726565807059706958257021527470186873607929909982810027320195653005025056286675101610747628898764376009176809156334952378475693176326289950099527775800806637645498404179853302754741130128372633409444238766047162469767287814652645649504679644472462810585454048383158416095472929018501089503105723835491677823519210890170648990522818554738525606126727248057287342696047292365731562553372903985981869400079559895968473359255234574728386955257277451759765028307253142286471675021094324759720351603700069297665402267475624868604154244580250858229450744793665809367197026420414746334955333776261721149793852067209943322047849092772728521108017553615373741022886456292443999506184440172126335500160633631541985911505974359306878997544481020399942759003335316619301235581916681088351202403231511124157005931134607076760149453410272119119843450324950887638734017539941253360208105536484257879299664110014763060417386111617218968543549018073719151428695495615187816856055053678381354594167178499748930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13442579006599445771307049046126035629215644261649126035777840853471177257472515227276940705195539960808579599621306309653110439741922726438589778113427268870682614402111007559990035720804982007091317229668382104604914511948094613370158244234531551169646202156692738859040445796503565766542570756307586033602913423026050826233836917539712479895348969175575350397843170134321224357499551001606742284446142090280434662049443968232370693882489171295929095008196478035414782862951409533194548808029256897921417123011223306242180545064642180318004279247757950868052778176890206744822334164407738276954444270700955182339688430410602120790798161390338553087346522182452250745719248708556311684837373395304929546356556817405979351028049583967874813727298735899349746120065936164452387565669475075529073170880334379852173003129149358921121030909068769495630364555487411288091564821294647952137921896784332165085622074835518365218513800196579873430390918522651102404817085478607993742067019502857344885314867706461751252363362488878198293718467442264277882662618148100961498290543078040355233951168445525345075640850589528226391027495070809235737836951071948329257054526439574628030524282856446529624306572396431266934326772346398751468823345812066676047369989842322826766501475676014622848646397609962524030441525330291999708994496613695488461068386617938039286601397501007647177718298280604857299778707757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31052036305918683318796468811461724890994986278811450969538974159396032335678332343810118884907906717569207340883373046796911556810448609713023110739829202751565337501445750338432698966992230263870089473054328534740851364644443808015597956908392185965216009301367342063787185571910939470081640291557366167860759013019379948691311847599994118606022468748401936355534326225750923006579211159528343618637866750317316628801396097777841808720472585688897306863061004562680378228962682535699493203123641286467739281982569958638863831526382762311716881537715066667513901197887702890390371955572391572197790499710394339980762595790926465677827199365560198923421507979867048893407678367394974679084644280650853040443134149777714586907708881998337406485824881230300343070638939461947716913880430442814013885439593616253765322833741972252868351007468584149725143700576620369098248752928424158003621549771986669652422336939700932601843386770654148717876117840580880771176763372962612417995474448212934989464228628767507938186650975124396238863001381037583762385558698496765109932651248354340262716294808305984645244973171971065226344274561046905105992014041069264602491177083396628801232493987539514742955073089857671549236833576433501324862719413817179194234724724950231451304269034994648244148035138247679652268995284454763163250456034371066294678146929139657461868469968799962326459031222387783431373460660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27190096984101924501075676019530928334496252160636932995595675217002400483501161218729183270779936416571390457419734811947421008870137870707158332282602467052353898821251462962687254324698248694333685488959788668867868863046211305370362747593137451058656061383133648586519842675163837665481518122911587544273767083196175075701691289714162456771752509757144084432243481255189821072582897944139738238317992569903492235531786847714766806808572955573733617590584005849407023241263660730011213859472829578812771595914311253034825633335122953023239880206018700753096765850964939538441415221179186008809303462565615964959042572187470775642485497251332466625961738205420262230848165517983339315023091249350506857770956912089032432195281063754037333509494229921456715886621475361839536933240020564876459404921364832401386554266986929619980955836507902435892439739442326100836873481365054259854801091402670616726965644281154772839395798089066848561353683601717478276689413423944872472667047349854007666912041248804990472169908189958020687341007654282890761078190978560447573359804821810331880547176772633248725892210955836333544693975895704138679598698729871180831310351671981455904794733056563244291408320607423737895118035222717862420197530470477158185245975155563052558726369942430433824699106736876835066303115128178531373686409383406786673356732469224828196820690938027872185085136325297879892640522995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23793272664265899772272999279585208768461779749304604871234094270157367116643245792999443968682865107466907307044699432479830700651702260477334260119904031102779344400504281525739313239718619717997064456939586365669406395930581378627211786872559862438754159249981605679984119075259002955714144028484655440788357636774589627809714019642110819463123792270275498103014154010252171528761189125935445772004555897045950463591807620303526429255604348822817574998911204343561998332892696516171403274936002394777141793222170065491799919880293770952139712616670388627170287928599180065461115250300022159595785273773275818869409177394935553251955691456384087906777197064345516732789608193511483759883697340630261523554230136531311562774024025410516941196142605570975738536197548049751197211389245275559858046222906032130854451818714117139789269563493847970572109666241995493616235757357332946605278109875235170079697149321695976105794453487259907648147620464380350170602432803204327190114514319245204098530328092097850800626356608769410977674433794873011045216125667959713723178269204317511883750767930900867522259020052401837815241612723131970170838506490019100591561585233480147375188244449059182807336964511673367764282643576055108659294983888052912107617910886087748312491315824359509276289999940224856458017847871528845311747200684304926959730699598116186839992363918238774033001994714975922971732938202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12461280820184547297465577652702540661338395423358423782175505301276828949161286668154337092522767781942731751748011670988196699122272654937254572163556007493645323744947884360671728584206122112082061513104952853958940992598514039634893637387197503022179171014484405742667705571857986262541567067850000610197563377130077922731653890420227822198623346500728223509983500479955742027743811866799331431711444391875185039976747111919706657374471535709633729721868898897068978766756768846383426198268077729746584135949153976874276493144267758867426778187133610435476359510874566378266931571515654638737266926726355252369988105929862880526388564277653669804197669913113987908488502728837184934352076428876376684620668921646909722639328465513930378811703841614156504510406130921592331853249966969582662167866314359732427620321020723146790994220049943843333702070359865156876355488707560920782018934457073450801856388128648926758003328746837641931543926373572459867188783659972347336572037886164195338262007935051062009873472487230610958441812215965195425937466751515592783561752983339135351808845477557733171271162404831949313953018672206499473835844419821965008748343390052189906702650391853562614254952046600498409300974214949622080987424290656307517235060125444571483686511619189283859327255631221081207362682285097867619954395084253474491580054985951352319899008798269501317901481971033379302378655466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16805281014246715689987868235600994644741075337019558210921739396278893909321609480811599078427034678172974422256323386126632481299843275485325681584123169889906070902443461831239718488280436369503699322680719748292125657850383450674110304334659228125565527641815077656394550937085663564470248763515311449691170589158505913358019200764805927860601699638412185040627792225302890403980888142330125935137148637742224030129788059916655936306802685658978588208572598408342882101637268338089184529845550551282880017677582785518620637377282771253908143804844569936218312753304749499177577191012343463348974099951731025075294243526324167110266483247819967749837908372495322940403374166459002573259203741070305659292978727425739249537443351636423073598188920725276462065200680138406971261153689658847408249392333093232599481815960018397863984956786746374998781674280255543994939897057966517975360057919248863962543998088109094344075777597840623793427126003203391779172776906274638762110785376266887990362577604535386600926672059630709681936521978011033284986176840583575645734653014406660095985926259037819167488781149969870153611758564833560415967018175532504896070240130195657602165530248764654949348681338844092997077348114190590824611558046715855682975514320253589317586042692038072821372242837762686243103554213167549179075704296491398811864617097073398132107360208267640583088060194965327513301315903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25381084858313711387910398925012186427650410236877898102989904575158077678294781222308524701023029419775545993441424842396946501028646886384395354441946074270851576220193399238390580819611995868469678855242642101281176667969844764495558916911531485261032581480070753876191040050128571453967057828776896206917193561253927026695194157807164037770952299983907514820563197033794360677604969116068155839537395497384658491260863118229791474893618810603066586507540751077724930294744940290745134949897108599646325273371316108570328691340306083520464171275093200152349720595059385620667266120989864176539770994749838282398052335088085243092634104426325600671033517320968634376128692191412505293841302095417722101845735799474222945997523545418282414987601146089977345658830170786551568357508123589707422959014601028817841182635996517279864541664821072141781312974087979412757096244588394928797349851769641601404556957528379869485816881167123782487767337241187526890235364099107119493712934123495515715398162818832341375546578319954502242773321047903110789463627687218069738722678472769892892852622448912386486259569548177832541878202267043607955824293506884726787962188121806348238677149472576229048275268236427717806120906109621685426141777864295414766439224738549815652725054939874019739588898546489527610567702552268561648263677141559865801219440830306366967812632781715129353901033390094698887453193933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27007127134654062566729065126526568706095532487623315026864013937079839396396072767876793633372507826030936293045362606320038481151704521084870535063222995874280668850750838406298939806583601897384223579638271108918715329111799548444484202898279631376940071095001048158122260422648937461230510011353164028097975640202075775908091163432887185820769277256484041673826135182772816740277889705111245009029768636089132023940585225518004358239560802855534150510667217203941894650350324022070460246213562691003348416877708665023929184407627314395706845779945317704749121668208136330260991853790823346138284317884221411807627313514428715088813355942753409398576571666941380720074612885137646459366478157628971155083916625564337647559865380209209721566278231605731679125086613096938345665703183665346693005651003388315627614610827959305681338761235348395575749308717572579131819596383013743597297800757830181486425637833869779888794497510140777840632128234505509285408506559512656856334939887498508398594424315837900881473638015056846888686627623582957598958209576486614819190190969313807094689056847301259189151967700218503506139300185821047037750405029566568596828629219758877031041972094714155401187273860027910547977720183925265901869523029535861591447637728389195722425391976843567720075569278240395936640264197821619614077926720227853275803582307564569847178985360229226294404560547598996733531205307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7643668505095570485820224819670676415688989345115873827890787695857487736296257603652111580312979904491701926647834338413259738021389943464309321215995481134923285997727306824875461469484295780888097972756576439019840342973856975416912864031584319489897819367283977427465655998501564291492235407190357879695433582694184665388024564006140883954663980407260178989602689843974653044189618649127214553648605547431438678166046188188764068675308264645918504925218255540583187525672596636906441711480033138788601364574478426426786740528211013096972723233307397070872178581594411739595826630351588045363501895686358799710274347420080420816723832281721915956131203289798564585563301269904618452253131298799625717396383760237131869083778050234353394740022760424146807147820603877726191672613202625834174929150636696804335082029286229873603337383983814760356240794117328689412205734796070305197754668289055544807001274676266757516886966118890352579913317693481854532238073762621719238879794962326328098925857603640012802390050619167528755086963336582172617832774948429415882880914334319937673424562139306368208750216205972084889793588894923387938370494401342465869591319586372439163760324207831463359073238675543196549392568860412406953418695199842469902586328016719951612481467540535649660916034033688658473016813690090258196986196113919939708042967493515556244015186793087359810550215758122973688422238221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35729861130087890326325106464367286780416523191699119071097357296554218456451317746453398370413485441443481773552827357049997803411435920053903269479488585241505974418004773275730904829951930129455468805482093331296443120815940729871098326672101263586301297514262933804296369111784636255893113439885501614541787618547176034127650526325356381497204190905853679689254468578263375442339830082151438524936422703668905687075282105302908197579957153232253595394084568255673101203884285047852339462622631869671994450892642711579639036656134687097755298687597270172827059466441191966973112792514388435726871190570720718233514204797601246939098515767578093934277737427252301840582534691625069792831178964800246312500947698594275070308539162280936679027329680208455112612862538794582942950093823060589043471130472292161213804017551552060729172922247426533017281203123762713484348911620582757382310627584446677308400222464074400184130328737057005929960627645684003442373412155530438077291665266641778000610015791224540311351490184591273281348788096796586183073166486581703528657935009768567449867633791139626089694477147527231764244685973581317029896075771221417037740224400365514500450193059059052110103643536497471863358218471718934378492460823167806772662133122538729554434423281903096100060039237925715082250627356313448645530315640566850034939772779907370373833750118135988143930318831014915069538574814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15505766094999648361221824805582069634626423150991974387867252889610913466082025521977775490989522627967438067225561891150725917829303988596437242168889136364442206163475535987750391193011243650502363267742190199537207028264283638063085938645585653472738469237662664172859331804057124460851201487069875499717238027394408285344489332315572635265272703254495276827273878425107078519945612570633945527893736467305428348220222937468899450667637069904597385864185936136876176717693458548656222758794912580638881109645676121951805258867681278705163920573952828519231706134735863959914466866918269010454253256007326806380663872587855897444426725523762446089049396454446135842363790878564988865341885069179610368917295598097026826371548979722949872981894728555617791329747506290814700159306729842066982389468237307593939570887853427245758073463631268695905651725879897916732951194182115890496211948617275746028925563373234516494141949160144539137075766385770860952713024271216414655645759377242808928709396275848610760291004334159477574218379414717321758874138845005277937592680274869579372282284944198419471696188696052618251816271044598810575102932073678067430088769945252699450861878898368560303797962649194363907646278981182622300036135026911872447224814823017618611848453064345604690240886476356563063483616565200089940284290514321033264492253235747570646600697446622073226531500213488286962984610126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5914999450697715794996757590905017579400702731741700420335446932904458248266615642555438970100590024949191722974962523208552389053951974864876565034022387716664678654705458430301711343524324254688899720226681184547633493639864683617472622955783882607799182957496851163884257486619203700901881325175506127134648893220769791984278035958425185148195761735864400760135535133619784057816499740035765870458837346096240012882609135004192955338136952944269626318302247628559004790546701623460573419350170318653083704000908814921353393981505412579221014274389909541963015562261829714659890417504440040241979394841789528621638298585328194841956592320124559726457597930249896379813234362875625101256316765361402027017929919427781851140381296380007712866317803149642362699310020037793072106177715372792165694166579325397848628024287093837494525024717528208761439850350059966844048100784632843742541906504962152947216003444066620348949863194508955778199592535033212644351343060088692732628197206866374286092729127641918264307621432547577311001458603819432843031533616135702784900364930068838812779851882892712453274217154351186734916029652494543292376694380331605962110189500650043068985186289039360332980597943536380457068306823945397970929571910341310663202600759461872031674033730414750588192080513080986624078240414417249496582405842415070962616923566876274209318183754674933009877211823908541995384924726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36683612651326159893552096749426228369254505599427965138798746979494862181293248506686406331964646279570681551688527880200876897678646291140344575057698542516028965491182723918296194501937526042238306577720958555110047474184359281931072987002454976282143306669780005042774129451254063606501489012968359407838760399586340992876338228188246071070306425141715927528364655537560319555280508887081601526802495695377375200620228628924996736938383149258507714875417503950811534455175864196937383994192829564616325450251448301443407497919700403956931180831634864284560786701260884644636046980148868049098694323481155774336154934473753123504458837992775215624003744964511724166814381259062356152016246035879647294592871520191863652992607763931502174477482531061266334076501667580610327216549890267677443574901473609914910457790176764544752295340669531804911790389183563962184837094840271505743853440774255095097346338530837808954952317039213702142395029240196995830540532811893006680845443741542235960127543971023314094666012246488557393439098563752180307652449918855290540983929122798894466887175438240051016727210598386425516562276747371484525553824179341642296993860099491892007517181388029841043169067463414195791261614036170371501784014777866817938973228463120800649090083431790296794985259054959250772249528537007284786643635062846330732170694828931710566764458016707547789091276838150365941328855518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6756814358287959391092260817492957196098016697294861439303422528634812719214614135641796041432534529259155077112250136161897460906019520366838851024698309847635359301764617505566706929138194040226259503463727382217506881811094148518311992597191432192170194616333199548474372878964515450471957997033912236200800806224183370246357390451304709064070840334980399772710769454293498800749606717729896173044569969804170921987496955378477225037538209472446519523613673045977540442451739757938409255315123109198565394393642027044985657519130663367181503883993533167012055486794510415468493680529054412802136551332586122044570656388839642866636715546078022609396688147337719684425839923868707720120170418603378597798306887874788861139268050856785514748751987651583960812345729645370311923438189595483255745826182855199030494606071790257457684663352044995479002778256910859719898616210635794325066348232944492585312711610179807747365158469448295498671606040751225432995217293361568401624949917910846938290806798405867333041759222255948952443704189651853771535349776700918330778123708040783386262400285553371190095317230220304507427184113542775930861462070799896744412760298114834489058299281493209007260532889341286860353271141275677272743319184299392650102288616963001574160080099394621017191909066435652015729778101652893483095815944048162122420226735459625476587108381199964707339397933268984953954518671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5737817885032213736085137445204787065661656653790072162660870920458802141877656611906453228970466949569974129980170960165892234625235923081720474820964384368794297206325761919145261167627769736193178150066582134089084617495592053953854415367694002763856600664790931828704275752818411926440599896642881693228744629147096460154908423608899424994889858329027500653189601644110900009041638651091873237680036780979254713490895783499834968197577379461596834727740378745400656044714149285277103746407447372111285743084356290666041427792122512829309417776942237987843337512016900722651651661058727167658875981109461861527727178058302733428531467301590991242189861548572365433680787556727288843826762108513877332815712117361658160429822982825422238444103866958004404655181954350213194439823158583267186099473670546799640968449115894210778358397621153640416477974632396726207400386245864143452984331376045494804432196991873562367837807513054678394333473635486492490051350291466509654760798544778833741226888996447940609581268978915962472019394088288927805162721043445522810034045454495421410055031533469349233718843804323657804099060563264582336953154046059535210674722097756379185634170383618157210370906935686041651970667356747578784854949845670322879496446814557970946012482787621678854122826992154667220289870826874382664656160048634259967583380738198790120585926222417152209734588589457963628705612865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20247810370873785726252661678321294103843239618885662358972725273339387624572278368623705263223206314598056908027072501321214023955289671321152443460598555111448294773599288934376567870274424424444778622408022323802830224781037786987409264599940268980112092212092006365518007061417909940909595551028295931552214674172867642128376177531272352133778338888012882772561911696403006418507085367141389395031968094244166162754207893928328387025230442052128303143456736117102849458171730815496996322194501933598842192538461986615764442770793379095397138928682678584778321846074804682052467372534739584548418643942851603611728809862191177969771969220122220896604937093382380620052306851858210445234408446319798221708910612281509231253208119713564977121143687036471551941044167387817031815755151534837487249111461765331609501562699191807361218997315481907626915686259604820961470713968083261075488021909904781181064347303683529597168121889487899586059165607090269834370999321670757405566769905351518668424742236574497721599707521792511765278351403096424439887469362538237822528607470276582235115082814410631146180673265405218408224791317342995972629070655919074806595201630473487562935864675179539559319918705683684900027470072462086604204663653473562283042875240276776764977769265695640295142079115978717911800716232895796236350723938659386150300393004047122564571752208656645117859152505041886671626641128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18930770220266872813431867294888949116746665675262596068583923720911447425206503702740727720205290515474169410712085636707772378690572655782698589439942170094143181159174071916031899394201510770570449804444675952091635218237274235036149017194209528537283797787205858414056976828516353602571184621349571597288493873567267488136418254201587209597950237575030922936076896358619586501559804043549012710162590253811664159048418829599792794040780397178995735506769124396242888331453142381973465333182959435515678913217954251268972270323568658748978208716628332697808678039785662643803323128099206730185941539196565891342970363860807909079284435057097616685847224732597897502386641878229371988796791308999704106585745634104399737944015170591780778203415103932906343990274244623978416019134779418621149679087275481530039530052786311772080263664664811701504011792007934696494912099627069750308992412866063667077200748318568384538713193099306480241291250847995224909902262181268340312635488719605664918859321097597307442588148384384929453005219037703478767413817791683358056356357687078953063138549770227279805010185763318382236343435591903521719198138343290311742485497880004856593444989562142542643360429519856923062598994143815706906949011119011440001050079341197687187223516482496645266928686346486031174230796599525629460684926664490377907481194113002958983077281958540299815286591307497446644570277235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26768639442556045521989417414303638422881363579083942533375068397260098636720908735684916163354537327862597418745710522201390096032851284570644484941360856703995238563561605773538759423761255475140852733626490871231673348789327770327352718720548847914116739714097803817801882107431608463803311559864490695313797679839926474938077588788631129842804299561847675567787370611555431801800237802457306602669245066683899094166774821284601885611149429928704334178999743452727268711661866006980704526019331475715039579888439009723535079604818372042436557441954407769972695787426504521172430711938552582153678515604025916039750975081011311302534697392112318373049073733857611138768849139147823761412913503757082905911767128806799213498305929656741739324358779256896793142274009076743946674528130433069518695663603876455730230052499003463365433765875057448183918354153432188605865283161781925079107599415229697992217727356341622377916024989269772936836364323544277447455619758853339138262270111214529331066473862582582292741097496918063183974536948588714585181219975542952244207466050548274508523447906335904220871101334915994712764498911221381166603676979819797639401204672552757938741885825732163030719492873574715527422139324536597210484811282735731089678748188318723730135631899548846442261938126307892910601149741728299470484655686003281350319927049121975429462064636107445074694197325138001488756957323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29214278140707028602430944261953071067065201198815422311001906669079288845214826793852370939739084190977845577090614704877758813589003244692534333664478998363456735097835065001459361258478546953482411660797050043313062869451189018216515740400760574392103338162631932580450643939815783538063399413859464871508492031359325067914971278487985503735621495747448864854946161818279654084845946198294954321508495678099813346135567529315768105730993862082044582577576993819928204046671467146540776420248115664688708108028839701438250850073324055324546069766502965525234879499239418896408712000609759998323144923419104647862540847960664969159725053066014739357935620598811398118821570688191431305004128567365647316757518314512455559058880084762553143618793857599260893995521590381920555552895977306013242161101697012438430497927408844339068830153803560866847544287230169470795062754404013870851594882614971003662656649758644692580903386956400778006644630121976609047933934157660818204472970049116530395436818192892178065633117095068542118659933029457434223212100890547051244276503792687764562562080312814681994536713031544112696304219729074762160235498672905798211405849565756123375382164675817433386803276656413039210640830249916449659460713635338883562772807204256004632912737640900422092865799266324119031829501343807611408197591820087620351539566142250998721497354403745829378627813150938339095713791890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11720727704615331617408733525621834600928003984358335043429823509448947979169674167826047342064361653204127602092411652290088478948396277072625170692762490396944503351915021356738794291538234118234893949872936747089686219421129324920737436030394697044669792193780386935800176667212710348598284158460123825993290965850488796043280915806762941297706094580958089437821404130755146134955723244054913334230767182228241012858959353809836767154581378966640765501461746445475605815648052773923823783924796214161917931477697581905453621824429631263856117841076340149365811407478886880540584756359357998901752079253599769381549318635610992525214856730258423962584955756806553836335495002160625390249639718659601155408041940911525520431667984785614162547380546030194325379458162443380144354998711528929826824223163219549886362055155112948840090724635985486299172098647138273134847495084877332168994529221867355274218022480530035202904741588214039955642968841109765464472127911458555239992678256991260788579978902678765125220625285470570423769749365989465771974758697768148220093052078059990902003094490508614634618754269711768030074807771076559497304959373847348532090993721709403007985354689109857839265958994158148226182640636057227511344059762809301409753334156739419366882377010453726060611931831149313949591174181969350352184253560886563737679145439975248605084637846163417363911309205825484094836826966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1486688117351682212106724912407729394043323449843114741130714002671419244705229443071202996821536227032976954159118446358001464295015616836992637764796726366819517415522893453627745440142837052002836226105578192534038173543181289937998341889709977645818319740347978744833886874547759773577217214739714548847837578951291423581455545931850775817481561441894369871525673093400357345731113453888572905843127944125828871107516025693744167210012266327956323419372525654595393506724855533096307633163041794718852444669062791574685829547074917201411811533527631508135282001163434653010418873036952271092097029106201864541604714373408319823814690242030947880535572336164675211220571600623147784679851161409929205878082070181953155983195995985343718258297951089897414349311815589622230480181815892033091648361802221675093079854414202865516382252212376437493528369031589130923729284886526023035819446116451397339451440005376536511822109897847195166746166135558128530492189146469539027343299085847783405979844219365259032989372081431232377513316890957206074185889997830023049620352569863323831065643320012896677123845175087839924762773436363664335835210114090601321292641591313837014341482450242851021208332856147104831822443088704565696684034117165342313436912862123401285044689867643103581257812131357932057747095841396315702544493121701848049896061166560352118286934313921740831549791332886676296002775728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18778035255652287492508882007816618571898474590089862574002553925955530185908232216418224649488347454217480565023323119923747020406400568106651949844320416816057303808184809706263347745671133364971116946459979539202404251052015612467218960250862270009840399412881124737965531168507964872032839977772290494998330088058769280678214196759310840543495858317486500928918954995531109264582217579800725406904718455438258734257231967247438302196699144206036769112832300217787731259676979567990277008121287265712004759327758847770129808234130840470292042204087418780877494156121565031656051774132157509418900543001431136223966076262825286107242063223475097309096745253162526106537477211901268040890909218897764832418170880964921976773606825907030315404732479255761106124106112122872895115344920377602502325002166428331776937624220304574070030033099831469475703572830065323012713200521984317963154801118591560104358740798534933785142386794226642264715138249862494217944905990976019824183048450337135972291734088751114453653591632773843076646830992679367350206508914876523526312554913823555213274600159699004788952719009300526152918700252854050767998867602250998184863508964590907445563285019677668862212880084878213408453979013330354618562275775279285063335833678211804084775931170764271325489816681820931642250685318210290404932008028393144644571508906140199143523776967481676215916584502202242746408500954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14165757961789762564692634799350198182352862809363606267972108665751149636330209354915894393810910654167151149536233812913971230128185164919039855094316688041510679378830384323389361028108794039814347751453788788372027498032409109550917805436084885360759296391312020024616296205539315202055938798350548314193719134896819891233760733398919137850374734409182301290034267178927656545901251288035988856526944511603178011677145821657653521937452441032614378374569539925928838470891118393421618311420118975885251088221891423805144316208479769862566207593224766061793475258451887556043607063106630398225031932050594622029511329389867412261244718364892189079128270459218451990695560307530247078224474582467840043885756949694211450590135888052240812734104118110589365371180490778074056056509378204479823076809686296598209581999953671249047295651369577909500617640865313142831509148307910962701864260051683839832989853764232996261426501125460561804033583571042290811229700733123001877746562513504318894349446803587025807157425314080115448521331143090480398821011180828833450394230416873293748923244618338133430088325910790397726311928592184203816732650943137730482573923302682312659253686648597490074594766729902554791110999003200859602691799098730119161372408455511703269492502531257860425824133119976067324668623460031836494940843113802769379788963848717891147393030314032013163770975965341896870194936087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11113074997187313718306002556146207982971488610409515333481654590178420838949243989679448122083163711302203090446154739571157617762618070135012885683591427767546538492729743155380953435133609486576250129104565224639884619586804199619960511693691601958604069287332132149831125683485620798007308058607722009419117284722691292401068245086073450025249715957762357316356047921221298650385960315648652319418166777273712350339913284016223879329070490768731345414331977485779184260650672799303828530250516529433704936673892823253734486540824595381493632771078368398747423960622349628397358610930963884085218296202432328357330381292184879270698670428323521358298675269204833043210104487355588865795729432295749161208763845056850637625603138617648242915724335238720558229655604922128488580913536086968281016175743030322733561023586104886768589071577348026065218246087487395856783229516517880274604520110954234163659698960518812346050542967607039587993656164045667315868163656204154640928842360582102988767958003406703955555870642547991200579902309568175781074367958152913613593146684926890569714285842395382487063990981696900545119592410186790859129242161956206365708971742750501645463909740809313943691529396053938082174636429079308185169417679941378955493783744116362909462332340470705353593839648473634647809119170905706374690418829123460387740863786991020452825304982893302149221539934579968774163833188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30084040664558018694131259739066835786120148307919667969610374919451320619909096269463579505998493891245852160409418683431995211741946698895416229880392557974074595755515982042343208353904854372223458062490690100244613761446230061500657582641711845804905147846841886996436537994531962728107793323152689389799774627932055098704027489159400656988683601846221223439075593475716997614664642708910503700935149620994308266550127237906512504774762511139454200878938440395049405023387397958212930385667646069636600260416193349155132245903643055611606267531928266306422872074404718439832053987369864504423820527328224706054380008984646450921434606112163564433263900237079957246942719862540353194551253103672958534385198164908786511815683476554400375054260260685486349619770716491355824022179135862402005611982935850706752201598418314801499000879239838298142368955322731291879398407949411672707781561866208219467836921987159476653599510882198075929158499579777287494373754025603118227335674939203231729245260936089581911775515626494201617206649031405293933955990831196286619606479094743594751392463685729039225371044930375250532692431205030132812817154016304987431566963026384405984735309081400888703257661759682982677191590007902215291281345278023883190746067886163578172985178943427656233904277608481348017418584243691145163504243454340808509659372165838138541702403275993378973850951016571543115926685353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11375580517703220482743535116421087815586424329786771714963527666406695260396142990945299617650441082013751421451221876488206796265517140309466180290751812797072012093879203392561598102780894829281362060073554810612111423193862950586667933068000855757383282222224785382090781311170834485355253911065208610196183832882947977505874660924753821139441329534335676886248562033819375226117835895335362398909377872985446944619052583146357041280186455612368846075474844466049450903530188887872078419741954112673883286299960604428548088610041326862399167945554263306394370784355289722876800868764817583780082044737998914101370078302315798515046050689319726653243772478656907336320166561422657002695548917941175358715416760329353263775249664282363237486712427338111726088482441896556366646496630735418956866910883922529791380312661778727685588073626779489779473841361734155164769749715855815572528885160785051598069993267473825303725526867282987460494163254514861746739847280930793881826445301996278917693561177548320790192637512412122207094096504092929443310410511700785700371721568115191676880147092188043713071428888355049849049641777992187032618986173506278734589932055234604284420609716161912749180239584116671397854111596344467548365480891981166250731384934585001957571688581100274896145323792658756655638722065310572498127217933390127797384178475759517625762230720982110071637905108713000485911731238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596987199099733706673025638835529738597749282889106720979135283032417970539338204999063071192883399092053416720548048171234043997913403343809026046892206716724514033844956849489318153412459939151726966269167567916337828983067662596276729986533016537649925975299912540521876238115360929162223015522520832606802182631653246401032302537234153860259616464116117148318347950266143731383547694009020144326561491971661254897744793250913179125020226520629022232136849060095952144894046563197101373363715542535832397846898202141817775817743964345149113077510881693928785431349468403690879528410448940650690779600131508473393992911803261178388098712932519924420923329055293946338004144091666393965853637838809064812287371970018155203787296747340930074790650918958962526409835107998386496105321605889728027535944891712325309092542112241587346781412584939789202974935319414562089304214559295368559991928745807675844005302257597455064497159454030448415015062055973004351963928973452084154732092164306982244882653889734902958960281881094860041069767591422313509214826306656055147795520951590846029683415026681539203945616145895321793174877189151607060640590008486361366223683390308928737854057803443890858591735259649468509191370614977227372086678748024209040983709627564748566721225478694873041840287888356059441406804400347155308244242811380218506144151661570569583301270702105889049343931026318831396201684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12443804532037712163513667171271873347634799594447111960727430760689738058384593932642727437686798590217169686717369715853003563770417672880741406181837525899894871615728873059990108499614512157962526232147417656437270309464431084594629158705420893657928570852172216017955859231153196648767483157687662806234250338471624925049467890549126135252052517722643957261642827557265771891851507653623478250837401459918678379447322812890531888076826013393266160724901191723572999595343221036986676948195449662123951650703279444833975319212058527014224256455984312115756897650951590186759277020854804908532239807007682489325308846018885253867195173400261679981813549780708211515815503188828958404290231659155348340140169307852081689996477774871467102659612328030530549847551268812822056117798587943920325664228910332077623343398633804680278590757732343151029803781848133980676365879002391420666090715468632347342294440026626035962020103535080361217611526545848718444162056322670410192169029246576306223576216286773456666583100914399517200291774307629747224016642067125372016916095927060019573565464701653730625709179107349139450986711403136887352385906203433463266603865706632210492871873686229497637087699745854816061059848463079355219753072233573568071779966648587350489015562728662618047226966824580506312514441872889172684245373352660122498882982902553869828884079798389575731082281483824850703987430912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16866774665912024806188508384884574866984610330097870204575808102521481655564655998320210935345071171340701231532937969655219854196149080524715355119520087440057508149741589866640744754712938063206252196848812687060419316628374694118147472734076410054940591547538371747566575620781017764169208038194891394529276707182753628631351843361073737528625187376327078282769099530354751173284765591453492248899463087781939648296041147328520502687632318883590390986316157538945831239581795117850719149401313657857203531685742230467689639852366143006656603371702928249852848268932575520979259666072075940648804724034120092726086864907674664030470167423222614761010077258845426638832201668727741571812018674977752106106264634981837522666553440951762912435075618755568690921049632666180187653876334958764441213197654564973458674156056147682316186314070955235389447912373995743027155771810104632373767919180181490274245991040513786876824024066689152404207145197807735746852607129442096922427210592997731031303052592298997241124952909677684848697122966321645668950278834155285483337421231898889720034087846538284648769744669589886101857890988605601433723439525228227845815109694985439849131153072473131082683645676145611331531491808889676232252600804415291692178787620052823459722084798578057285461376705999791925618795538808121370791210179260843484391931360774862292061625352099719930086974160473286509864556568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32284494317587541803046262672930631548650916271384090947453403519235241599537757065051555940494445186966776642643916976911660643043547581806361552890080461039687338290460180051674839784866211243409841405765736658185838132368526650013933036422151964671602012380723538699153292515678757676102766651977296289152207303546719963683451563976054689861871147120701871058323261089031557783215710165025440869772555356089722790626796915483953871253766723296892750017643852323302845021344839901598200647196551195360407048494059458140368964695420597655473556295757898628090990884123738381934525443009601125324595500307146723384587780327787899073060340923642754562440139119509715124432438932409750782564589799994641330368393549008096865260819548648366420536379135443909137828417679420892840898218336895179296221082747296295054178102444693938665596571872069591793508783504457166463810648625923655761280244395173571828705878684294697750586487996117112801828020789968881309093732000714156291982945069571601136361249794707700304724018897195233354361087421977530924825346384087835544406536519977713192711599431518364154277914181316926978136589433401211413041853917726911095195430487320062576737875101575821245359856409819761137893415730196521211514105254717203708366876996111256241773566612155040390609480858623332147386440407479065634606439043423011683104340124822310488160335531319851841812022291782624879675458305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33251229708876390008134511745429243522727076239925446863655682467691825523544376306987000998718190717334686957096274652557491831634085759460990495137463772404909206526593624016088469427087887022840321458245417929218145351856311206345079802788141342810761689762619604849344295429940517388755108711936113300783786440325018634586619106273527967258708569063724419961551113569383529443015835587386346640396632973105573243609068298725985778764198613746698703793308480983142023570916082349025454463378210261884560143762397618062320509751180853474069556615541365456007621388148625129615020598035255452195570609121733857826608471500275139718214510815353942714291766080670812644377617456481871607440051079986801821308867481776186797949764494682647281749807471192416198160708594187975394270449884398405894919703630059749653441808495095229582090475651412607200400964560059450739053208198437550662941109730496821332257686071159393813440863064334688130342565928222593593373148342007526222348785736333587249776739789518427822360271884587586021286221686944075586894353665820972178835956286745703156551049698530609293003183295154432780121103136144394366782268764557038306958109985248665637535418746767677800027377868345144062540295115609144192085464143155530739070766207568229443306756887777115480923273571924418917581461260874945866186114606092706477084161634637463187935719135763941519551815115657418172666852961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25869171729030339765634206350448684030626615171002217916471857093439714916940273081323779753278066999102751775599803401891508794297571369776099237439670359152198517066742570998071321329883186904205857920975761515079262566861590918084509830656591650148086387846719892658243730206330932057312878891501119952917436800360030327564743436555361362354595924506421325575564121110292608267832272378381459367622760462607781710489671644166874112955397942516290698498683065730032699233771059067874238544042397852995242667444709970079116673099361232153287352393268601393031795532937367735310250822361706940270877804287840132008538199547917781971590557972490376575067477803685101387652531555090731464700944800829981038384415177689077844745509419826323910838371317333198658691921424633199689955277759839101104422892120302988349734132365623177703534021993392572910083615904751698350287015975728109235478871520688332666252295527677043100343093540589830150172363366790576362437876731432802406446133380063068287107034040850860651401610688894136997358972767957940068728304885306661137770478275631804888090895525910721169745734435724139509516462454540729143253857633392269506288062772810952668212136802267002311684814677435962323084451924828915159882982430692053991565329399785231114731326854940315990445805500678247860472346740749044909720273251724394619750627712594714991788052319795619697234066252430430382938605909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30222541594464846351589611351081372693667549967856842002272163555242686397108062476811438746888011367720187654456793285529628042922065082804531886264023883720227856009935901862724684573684072752786483584676810881091956625670640785008661128317854602175490581521056245805059009786481669717692322310321050263960532445403793448727078913528463348607969486674088921840663140548813317211994079978337343528624413571613060739651765706362528338971707669847599920585263700316554327843928599496091498169028816725615651079428656705332657725961449898209847523129121206274710047296364369285445538330913701742162586650554052264015765100856588703903477427437765414960972037587797892468934523672524313618770959193817619056089359092990848925949796374463458950641575810557378211689210471337427477184480965740318033526773502149225860104100940963040921296907461179901797728682062092122228757148272301774719966018250719402313950859011101968137775102435478897512492429802584588660423894979857299552504917923235027715232745325744154118643233830436594638805312023360967719657421772232581225331025438487605838248279408392302590930933714442936668249738784078906427062506860480408013469825371729632862858232148667686272116320388858340050706014712471675837265386895025781480745855601585642248599253838186058289560437762305515296422977699112830845985525426975585568603624323600143666584355428609884416990719274703836836676885303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6513122510655233101016581904197100694112468330678658939103663347863544328954716486564840836796178030214843049413031816520864834353462032094933485104518481583110653523693538895555974782154321005893869604991282099373768480862406518204009436925987682433553172566254756170185850961799124696941739325479519053430948410579971134202814725844433522189983791626347484505421076483842391307931206961046500066544964986204441983359620039854527711186151250327117026792051901366100561085809895010278950433701443149802729543607108331200633766685944252984195490014297758780255876964686652886335546351586269655562722094689545144616624880227396176286716319348447053637947045872678695244233472014312014103508514878189978031905264265714263514424748242169839964696211385459398815064035496396153478195762055486907746830733146041762577624172758842665774017840377897325228051558934259368178901659589486398711950174302164072770328214212801905944940329306637610861784522396102943327578580821476118227024470628923231810732084932301511515194990991890763790717475724321309832770144688998469888076483119238209622408694372322686111599889875727433125017680749479088904018738605590375593306640211437449557393012878447907186647651488208982439430082620206770179168305123693778922805821776251840775491609247364030008405101378439340917783465660927829869834508922821429791960338161152141212618102738042934909453445013279189789765705183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21206562224041967681496235713414470379113911537946079549349454431958163400696200697600030297709611721130059772312970235953372948126619380472632082118810513397605958490278883782925902234972191026728084186172160032937250266484697386777443239059324441044742259437373398021580036324547942217046846776027531301378568235658240432201026926479348595311248032680587933426724496739856218191834661456693790234918699231506763683674492598745535767877444187204535053445955992196703742749377639364940200938057094547581256867574490187452890124415556079243439830458334563594178728714584681174162235311259768417357889002895386587570267798184803478631793888165955483456236356529364555668528737650773496041836518979994276663328185851917446693536721902433415881959125512232507471349684987550104185932072487090486595288273328855663298299540046462384603274258080680219134430262423622540648653991420809993062855017148873924343217639831810473001127888709936051496331335988780724458124873401557181249055359816876739752074616798869971325732983301188842494200371845849369231590410628690605664896556669212517401145013101470950887664635224483781238448588036325438053807700431662365422067193723601482401068120976483533978949890578013741529117905182609532085813493672439071964159671767852900640447010156524420800021528085529179229029540708587105005758225431583310670094833410555161904155633457606989939214166200365914717524606437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25965698425060324818173357354280188026439545673798513892373333493843420858602712269671149430879227814646446994733656528374362118034664007476430807381097358270639775802070842772383970236242793095769052330711959375047080945405987563911578998525217471771930616638253679564974342113465162918724142356962861442777745004151290596949674685641587361621641275944441657999374824864085955405965603536821825987676146187478217533207586020721620563467554376324425368107021623968800081745431035447806835649089065306221694554689215045672910404905442452117054447429273963026102331871991754569461578071654128361829457674411608684188204952408963116524772194019584500699934667894924854569203281753392121141317821480133841931498205837791384078941478455154821274119943754698340280235200381579054573712224856827390382330415415342506370349923136140473288242035137709748659188457444455245592050919697691853297826527362660193216198067942104935170655749644665048775780305474175667193793816129056741387527161825451174259425020842137904160424883226077845986145246953992565973304987574543897214859036927634951191663974040170083093131445163715402055803724809325227681297527890516834159750527803103717282750698324713570313189038008430565849017808388777012864411753089929738459918015673755762820641659597867511524364259349438821938508160029568783997599010784632234207260045989477639147248919593925369114795354217082749237525355031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3710099414806238656615717603602068802747212299865043087908221691509900416112805888261739872892934921675471346460007823418370695528148406008926388989168549629057686711141470909343162830891941989896891410778236183119804673268596395052481925579795324869073678210622405929607081550373103857394103402805975917130164579101489476053193858723123500835654710029586097146250638037669428140245686628096533042718706733966597122667233601386345390075779367185236523686509071115392090176681415506209296626768537866133187596405405867620639517567612206831306594463433954325896359850548928911643399357798742815880943203831519034809823799575016481615306701814195419302132372485602083271320101133686355994531692539716892198152197932460238301305599397348669399482314038206361712196264760766048237392135832279934005521976042017877986411486982899928952214177129985448893076266651434288313021943690659056307135005842184518354428652452731685847856850970906331219528483080613568530554620138433638478447610297942833817793075673468401767812705557422723060607237821214907927320104926873876067905784426480347968899004845497787571524454705450968453457104678999560836660178017343159438696416330696243139953324423519281815975429769079139566532965111442200944818516796130407120852278993043490599159413835171788248736358504158645838894787893835983530908158557802148855474003249934793072577667521687386381608939861822191408418580119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36389791818789433068268921795239457999626714482666113073015052855884625947921624243434396466751250039156924894763939377064459886963495278631629683699960745667102152712629795323397097780912733288914372469286942387733017767212026082608883863133513689656764359766223946053907538925389317939276816446481035593991424455264659226886299347283705944685359149991071884399987416592678000041331961850527217039203754638813442200045112401318115757163891409991077847572721918594524903154160408159151280721301593988529127183165230086428943188110231044221528509348680016913034332940760167575396387449437100484257157596522408247727444902828639302638704779341598275564847666086946187064607260873031002633454996094717991842366235488129474349752100627146993581264516624406307938867850492722025821071507505611171959441252203904337334862227560928206040702365263951358983552798713430929282984916027187446115940187905823154467815686981525764711275860323684842478547768554730841496869895569468161774982790597781103364730837824203780570296240751790238168622206002144221344638955416715663295163522127456325782397752524659076382277562683070714355444719594563231152805925555668179173452928518384511873051015878654316540970800193800388994002473222702607712184829578340872901320043226265242189779425191398006744275534623156876449831493323548109060784991277215943149942619330904828681619019823114101555127687423662506460586827830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25746444848880707177107718362687554853944791827149938424331346282482257106106542069315595101274835214820789114258450470479106178159838031726976042680946516651543169212770948483987918776238283140348884199774050714304296670279867060523678407945023871558014336894034662705080410800317028737333797927903061444213681827233089998327055270960487886973731467978342592411729275394708269954797267814808068502668339239788665530616681192996444807947669856557951728815943768520309261622712469019784538924066546194674527625999987343145908916898461789360289471102613376205599992092868178155587471913603182564106047786336451231877061873011525712446002295581896207297901411626317306115912048594274776734712883411836906284084403657930893954656886835995496369188947835752708361735448784666134818609502948174018365957405801633398374749614914103544916062863599412994553518423577604822118886944307323580958821385526821796885817246411153536767329543247919650067203502494132277396322236234328233100315554633637617752858184363602228057404217698625541769881985463096009309070177266899992135218645763927257584858101843526427367302122317287719867844066937389227996105958117980673769994513046947641530109796503608356024339116311188805081484246243501110780843004509325247596473876569343352858443525368870221323951735750954305763020768090416340610239112157593306787193784408117513116523873845583344666059209096342602149273594919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20076954203487112009496608882156501139733788429102108910434045635435304171537083664621843174351571436456274616703611691234196280828632767297532756050572578985581837544453603634142608954131618708772923206403305953385367343141459556020400473062254524107608480255648048945512123738734283856138783972322711430774122834606635372259142642506857295872672774543280908037084540447228443584265757806170487455682285931218486036094609439586806282002609440641119023689020124115967821522527593439651502429192837957146476010227711467548168873221476947211076941154404417169546780686394373593002575097004557576131404591633796707052905323249869442162833107618581460956001180821678103614937670818162052023558464066255099448138546691882086244185909091349801954741441620697436409679318824059027412591258729408505860518615930399580926066927673361375458224480253023239712459093701914351479331437364198277091294321489669208764283199509590854584022102395801955199812054560496486429376668416806656212926364308227926328951333161200718239553394495185076295995128147167982429541945349284485054966526891749982905867369312426756670876188150818824259182909371719422617589049081681642289616958017850989901326729500125426925141455279620077918524776461400574042914366844441568080411929343677156918133718835802422490483621079474351004109083770696927159458024607566957432944703940179840883377050509964867327103449889181762152218338775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13608560308023658342069600766180922533697304552856624959900165125676974340477788386410030963890045419801840647524535108382211002893734007219838914234429860594187031247583570806337137998761065711686680405825153984136063762310928438589989615971831861344673112548123567385215073985035019278131598317741190446982350411079438828694723600435822643774541524308687844018971698085457359185800310204318999433084380609454107474702314205061091570562094452942570680854590786747507096701817968586139140175258613623212972591644773686950296496738937832090593892556338908985201366463901453796743265853590138195556803145323894566403014688211119983983728066780703491180015724616051945139069314048871220031820750032351944829615908201687190504754313204818647701796339265962573458434188020972152239477243550973601572979121668410051737612230116524629956256202984601449091611018084138222990824494423058083606590711264715051601545769030323399785252415512224945718335415571939259892873013246298939737107365361507397095314231419238011636562171263175586928144535760108158964387764942292523704554676027263201396983255628111690041123195792945293093900601642794445394893003476737695839576899479645202307713830522967098933008001237249030963607601942397490296912873611158265207815049927292894348577185350125966646213068812556210687400366377027676724811542740791256500502540831034033209487817245777824736014943565993469583857910443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311175690433203147228095664270824651226760777106865908632787550879162024958122797312100864842422595165562925870713225549275656179348017963982139651726140432600762277767140596311642427607710783754372857932001487342416790251404553639793115366037777472215433025548343607682733833435334278056503127388378960567653429340132172624696718687392367542337522261613376716911089403015392087977736871346857036554455350242561989716501438611776158438263820269256059776658988839385071972688448388992051357349184877795698445282516191641153948923902699740655495029657959980307441221099126409245652408955906816366450001674048956302764343622200424542384468184871678869886203953210546838302506758594308120330285767844162590792013590801609907028486280026444067507955566099305658186596251557394791674379274228418398906349501548688417531496812913098532648939874617309120621613534790526347462414906922473153189805682576510238820397097511202480592105926646677895427823161408862034787735774487733374193059517714472429774248118417213319174919691676336128191297013558615189566608518185997285197225061509559820250112807298609899803977576688192053031896837021240424993073536531772697071155064847852426107935527317042566873575045340095098799504774228560679108605012872517748946364093325789967129911321675073217327317544204685448637072971103483692120021518521993979433388274879161274643600033686946141318677029800717298704865498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7100499016162373475891109928875981643693930041444836792811289752756956278419768159850397576146122939388580319185906349784908677384522298163495783365179057929769833214652991856945856881534579202225740598654196770240791781957903674691260074758218182987486634708646109247090025727725578011477382926079933978525064550333370746091861258929168744116354301420699098446644689681916032688938721875300258038786084332234599567613865493574119791148381557464374022085756309047168494298743034865165885079725463669154385314822968465656853544308177854712364190734732858552970242201502732071863373495088871044928751460015078141533091436495444613725494509152429766537577681882171639305427017521720694917639842370964737941116894736478078963719610834481025357253108371199352669342993635623313866026218695173253857186779582994088604614995155764826366296285179819963178066367875256038664161788314882166222085064667739249892222418435728133463286007596312368762608604385295667602044697651599913849572470140978479633666688140990730114015993769324666693321432197869259528520785118780568688347170281349965463588269816636527417408619459644419173873501276664434937565129554171772961275158656136012878918594642953644764339353001083209806516525382122734063209067532424847295661826051755868508378089658523903392722928168936927247204607501358277007975088486531687685337673315635343917922321394116363157133926222792714205266500414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8715757299907067743642534699350098745456537898016727556016884511436786369565851738215453635121104366401745550767331652218577358141657143132279762998718522574770546317881353996867281795500457439373268872125689545781652873614211643191707415648583995401259212079873825545378237355488050266277780281851839829516949284289377222733603040908038837905013672889674222906050790029669242488357667442375875399460290867957898214621804253255644783687465533074802732311058623138285087335927447575380343383975252741623499400627839722524058669653037626463213249444610970978509940573712703563510010861502070449316213756712455623317215669337846549690090345469851656448829886477779324492066977802286996100036377618272067717721594173885106975881508428556720109802418233503477825352993573289397180467860829910459199172600761972887118210512803821453527801899257672559832022996745214835616855193646063446200226313764953565703206889946991917058605715829203637621514700704259425015607604167153314197050568669549807709590656297476628911917920158209459950191983377767191566253336099919801016553829645955375903076029684547257697719200885320005968317746599860670283576910797047569072547944218397112400021111127248368268365254730855693499082592965933802719733830190554226465549887306558163727023939040611905173400013348551302650317904967712030994979358602458626743755663163015290324012665860530069695826414594840051169646754719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14783802652612515612114313195406771241252112435989640553047673077004395922021164028917567751220043287038645654570301006022455692617395848213722608141090666796276877196948465701351563285025681101372552383475037011658440949894988565732312553060511512602737816848741743947355736674842349759185390697247808912806999032738136666728455249871180842057599474313861015812679580835430215327885097714997822602281072650573376822415077915946700065240072784640829823770173137550953086696809208820831118985235571804706729097276616266533411883355438221830987074394304059237117180072078505231050475792224183957810300039566595457240181432716397451180604834381011336815385274227622123523241298417086981282676109225666822464310035579476558185170830588263431486467890437151665421156674522375250857841737734295958309157529855573233190626094034185647910434944570173520595459451681548229750103823706777956813422649554422194895852772438231604596373843714005972851773657786971687695822608293532555285539714356568865928244557636806595900686229167758699823297893763935390273423546952545728990458409920162280926937857583542061988365838690411003236801275858397368814838928623562077433891958480308842647602963203422901004141652429605574551401551449792131438873286999087929216652967552232999961888418870106512392350978780151933711716614923826091066754562372234997714704707326394190716393167437771519412669208080295867492737662345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23366372688160960848378395600312573624128714583444051013140927805281032280297226825453580312834254467685071427249464686338727943809670819061859438459867215864636214783285682597360756447460121191203039621979098325194234617752124559057668533103603518490977774511689821726765521149982443361249564706405125269541602698854592034746074499042159747348499194533007550387212547979851588982174738147435510139705200481603161924013550666861996381295696907680218411356974243355159031754994552133318533933414027335367779797767879412915621551525242802653857824584993505315601802916794140687761063433107077115201087302389754742725129162849971604617813819099750858701635986617233099574945420570644938945748940318146614477056173868608805939958861324819111837108099974365358827888710404396145369009777433488585878956213739327918964108490246274529546524513318528438736181372983458855813029460390759904352904638301999574857584688574852802433180118026562953996314684191699087207413731320014040640305906474391164831862367194649294847159358495850032720500108912346054785008441559394834065855181514092283537939745557187364282249254388136257899958678792131120035003516439579750264021052437476090492155224805088438232244287137963177331004965186732542668613812176105244520545907494885053735905575481849109645368504172919339351843257333933495936805368894120881218319604915649040299086587984440073712620027203124830871705633097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6383641968018423020461912107898361094757471135684147169419297068634913034742894814186601338864905871307463724471904421589221619041970465895107980311350218683219615874056323825459952736495834237591720981765994138532264624359346442286952341029096140382376148708078230884258187820413511149082051266924143720025872194892328773530942947197515300517894571512781507811722639121972326432492206872263507345726120224065457775403412826913831467173181129085360202171094900278451219146997026848314261924775891217629823161148210776086789332658033350294307391200611879570836938983360097965369478534642416874876605395944629146381187313339911516741142454442626278229473613633364202262516382040176854692599432324863826283076096577085497689830160831469030192928407960295130352530069680417538231296281638718169288222517660060355128583903313314012369980909727846454215966172271131657065993812400982218047923084404287894472590960851822313579813371392277253437264800589954655737705661349837429756069520430895420274468431363883355094757049678417583538994350421540538719321280489924744424908784636416902112869825955763241213534047516066734257146353685333511660803977063721228055475974876614931409899998397707952699590111902263331294342147679903896528093455238140715620665128946518191838726594807411195389332284117505155423804007501701348348744196102006079262726233231543755331355838097093335028645148698366203915573462544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6334111722910637631934800215684275639930933018389778678531121596859934023769771901942315245210500054714971722322050357898148964872627611307874012026849035829553344626292771974007899936109292924444927488778838174177609922033429553304178434272340123868102520217246999686708233136324884117315678933742624015892869434466868949487139545243083427583640630780155152366268167306025395199526682251904187194114190808962617199908664006742475834335659532980712650633742729749889469800861134052880198608371363294205803834313330734404611230500828998900820122554210483047099135795656833112922366363799420204060939892317242904343409964796110279803193766355884246114492270697284063566058847309561144726694019412498556700865474894024372543750147529948988200219222502175015891161581986322109250918080180743826013575974668997447002665040721402880507209944402982731462772298725335219161153169943835528070769160203365530580333033929356117657848342247393364718152351424306047198386546641014581569418163834389278287690344899845824885698459456038785418270161044583317867496824267903935449958209775104298946611540371045184122299720452118380888763504903785408689726477778992769419072113081059963311406369933967905963044841311235963715724990495026286340628213564350238447357304211029024040921801623744832455907231651016995954994860120178935662396116007507124418966707059486176611430930713842243315383113828013381476843622256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28182056639964897204420484133127805209515366559877774110052749555801853234494163065622531625440833527286680650016059635787570054191696428711732680591672480588946144958554952260202992999541516877924588572483728230422353774530631522718575466228829443409497836058240173044074746821154252556114345404517308861465875174228444446234477592564217616784723764255333442093985675539232267649411967055189017567088409842919549058594083690467800063581188711331719363299714317031462244378132161111786134678779352118640911735276593081479252042242359305863847627479436478345828464221061829132049220518916236585779055383636385446478936580118501992088283855202517983239733820042143020425767329554224727469104881546346684648355346517255370116624908018456535165535647299975022226935890620129414150791826801839656054949009344772591343957605211239201378076399123792924977084036968202272634590820898870987898231649852682824914514853096454525949701665600670579673650379832696641977950028816402617890506611644669694758989760766810578669140234970421955728115749851342079757075782842830970458762554391206116463194307746908104678967582425055697375051087847863278341962777673134200257025532898122850664169580042418632118519173872814423862115410073089218673750775046374025123209001941843797837145847740249818149952849089219443070222534375737216540383302773854895192827588540699113675942823556448444674637616837547889935281920057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4980887045458594692812884046391948241177635804799710392218476789852488278816402305239345434823879958880672957858514753390189349944981729308210933259418688936513246897100169259490322527413154116059400474763194063240238226312227665086487234439923600500481214547091033821501704566705630225041718120234684853785705997267238365786002069794439125921585470499900998029989582397714248712661577209210704896217649327742254929109882840766580470266512824751073820173133041374701928698080035837829540338896587619227970575351084645809096542068833491725635425684928956352084611970211821591040275939205362721611480485023364736707443981899288364240740783457165465626384213514196575916204847934358632364422266493278602737081552630977537995350085169450189162745075699931795771777340495954204195877696532385410564648902990159747907134112972340335699805188457816988326676877613357987193303554807142697637545500379808679072970794186972158759636524377964133313979807498381197596974001083219855660689256787904748690706727387813282773244491676562675641406869695262044365750955493964306114883839780103111879800500368208268633526327406859594087501922909646304591029424351972399585861908859594789800947106496790321993341285734205405041323314897693667498373055181545630968746266323176227097476621402264232394535039615455592457431275735840230394760698602541399396931427575629194201281557717096541439992720254808441339943916800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8426911763778611930799845199080248902125186028899190112598696712265847307176033457572475308309543795865493231288457806513345640020486950651504733173191363829832635952822390560696535487560706890416172642000749805533658373470268955608699998539430607303945954928231716763668390615133306796046258810946868960494169464446497063581157751678494289037365988196762688775721862289684232943064235211981257096988306082099147268173741725359186823219584416656300140510464757868352595282693238837003684104601939868785186080088672891287094560567144704071764570812226855006474310803481142830442021915767434470758153849947100935252311669813266138470060255900054010472476614888314347772353266567575308907570215871151461630349206807077849055313784242350238530041053250951777618147313957450903129307460646323359354929555965943196435076359308703932485566255515942191071800836981289726723789513416640487216252509245222384073407648186685993122429401138165620672810761357095380520992366908625395530558432900716034775843520810070626731013092143713774892838693921414058775421593705616941125154341102863274479558929047568136247354374871039681948792600527141578266911284480785830486558132679070165921594565502103299374425782478320435334761729943352378919151440470388874185702443349374769574945609350527109680261818890051886031391645916393181059663883373258650800912305811466295185763346950671875006342090118969900594181558838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33610023292590229885239820403907425142863313722897346081720892673301386326260727117086395068822934560062057237426950132658280943071378665634723944486956380987643867551365148420588228271724130340027599877422226958276577617575914396184430701969454128929759508896353464969925669382014765064979103590570406369660614617204721177528134331958079978243204992798539780434864332809100452469117859429546171742931090434056696457548258645332274295879608219143491893340718874659030755795816346530199550046554283228589109455283111299815798099539850327486274402392957819142584078816779226041721037350548727836999291179878660383284429953552073376606736279639779144865945187326005979918612326320030227776115968971779359667366739196599837899191951081892686267228991451748112313640568573540064687845791826947791312153540689862666518527028947249933753614250645105916816570549179119799507817523575214049925922033060434385137317597637954736008493701530469952612729866894599991594985172644474204461662606596349819128058313385096362665831122335130380004741408263858746917152145950025124932876892824579938534905931588853097690083815201087124256325388791674331012057096673577962204971404773489031277059477814416649379094880899526794986518257832261240638613906243100421780063852409078959234467800510031606279517081384003576106258982912666177386306009738363815588458717549478668224287015900293283038316869258304866559381819557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15452569151601780186187108855270686445900942213008826095236116306899157226415531471221627961349317389488538661142282107856552306409343398572769999806052450230845585034914425555743870261454039609110290057918627536371440413050611707728652899799185767635424706049601333757502638399304359149812881522920210234651809861320223210991180580343865343518586197365598636353614667851068795802903480300124162512989363275675405705628968830872241237970860712295781003996536520739858269425206664368350683775093794106662455077186578215721682861351418681846645564430683433851196201096395990765007695907303794980130076156914105090000855074693313633278526604837505887616271510081825100697146783033323366354130746798872449690587473105971889016022916133044156774496580587092387608803150829751382872739223007190463878543327468511284126470998956276804001838397928623984340419974697379869631283385453210809108851211319641461889837712222421955565451219096534934940532957370112480113041441629086464097737480114738071272633187785733728669432375697637248950449256649165500804790388395289609441687285606230109339630692813430306596198129704475598532564148613038320068724566191145445721756364404079893254552797981072552781053929575871251764975046564261069010301989289832957377873084756630571485880720015874542091765468299358660386587876302888939429119709422435526363384020815390329597530191898478640876967048945224516070204612906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27558150114816524751626182712435557540080163056421388236470997939322944199470858110610477912115205508256751022487337770870845683118618286229809198516866668860576904452371128919077550855279473331001717678288741343591114657691062994295930986312403280108687913863577917342286985733231921600816895804241193724277111250623145718512205493209563974269421067345509666964457504078954626089186849727802500175281248706738746860927395409982242881355536237819542104262882092569033034103037367278415827428386170679227454762733078415174931100804287945030803646305692774524730492878229604589825687233522071631132783801616123996752340404263397912162848914760970837684927216033124730647649540132180666954553745040453934805135760399737923433761866812935048714429879368229700487696013354081668053329833218568116638425074809888788509113301152173053578164441755918269450959819981667108470707995212171948174055175951872829463633198307399761911068586706087935996608833332693659650216740089793249226342361138709269162399317245119135481637507892166393146090480570330250318254211373081028087990664161529571328009084517662807614716958126198124972813739247525263533534345204125914122224245750560897960546700640660726234135074842197200248326118422297808441219243482335106003190375545820808963715111685591733255768216756070073538938478205526467464313435155376173983664820759776683171516153634536674588118366128486018644530031103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24136386953432155349993338811719885938410223131265924415049281926030048596770094291067177323325724054932633351011916704900590098970879576864102259535152998202477463220850534275895733346279423692504883846611088560287069197344060991871093112955093313229686246517373982848090425362749012955963914553578843040201249810370905951984226540534041669698799387734155839850160833476679459928066242637018057499550537188132677798189960031833543785913035551509647970208506854093241307292838631247577414018290710991004305394420464672991235872279591247451694309894143503303166327560404204296631118094775211727933808683913780715484695490801539365449518430643313397465106382563626707629132883988819007039862327666679698035151963666091583852605789615507454704811275822293740053049692330596866187972874745433783861048851773024911920014487620068933144665979823804294317235384030566180903556676661997642171592958066410959774507211143280867395458897688866544040687943390157282914558324460010784949011513543179525085845383008959774601317141356793589356575913671805427200039075441337419120915571737120347764537499834706518009786757935997272047482506897755763201469303300229850316618407319256144787206267130830849042979149508199650984546109311528410069910785996855976574022466502025164887359754867147613971703744209568625124372845646156803344183328933927845102407860417429633919179281925304563990751364224929647112109825986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22647689989723396241146289409042951667743040607310967275297146595519829736621145409789154438696799975940701607064751024857652768998089486690493498406389248788026635636279015430272836058265123389218077747215584187523891447378061959523044316062823165838282041349455623412441974845662207630639133663453157572788096042000955642481452639964085373967785367329504093727805288373830435236465146926949449457325828541721633211389985764641976374417298714649036584079446163540432194787470545182808459936647029969423937345031092990290579555959012612664831182046067881805522887232178831421574241823532247644145540369425997225768271131304030433223757761806231993282985254306432576752982935290854258698606634721872850669090304754133272786455729036602377127038141931308968979620612489263965395038872512170243934276306099696309124544932949603299433975414555415129001061094012754388916255909649363550342997958134183683026986410789174010966353849217575368882633154730843873808529242832171069216626636505467558347110707319360843772261138630833912934713032471674882955308956849897845622763439124187397530821032108156093592445810851853350155104578746949267038777755844283964230513265592244054290107061358411803732224185598706011740240126208377611496159758696972848651266915093648093692504175590315345941247250305976465877275829396193149656996893270092550776298751565846168014033424651543423744185802719220826723269183814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24649715096481035183573557731286934217122344987984484296699206484251556447532123299529042680764129838572831842365581672737330777527509559603357243947352905614215527828426946298668301962468311998286161306532304430816431961055534044827793684696328166091199232506775007292035476124851268186609840583857303170952164557728543108253561866789627191170208359975412623262823516148469831003926653374632388730434693723036608586324520925990865285968140488570005168877490796109044553294197743299459553751218012486255842057869222565261672961790240511618883853571252787627191149014160235830657005818593972092218111962089780506302430885629776002585177091366012421755302313639115093646760326353669419324719873171451292499178688019404515537209023666079117538050780104281680953268462745892206953436653481139132306261866108216357950208912430793462164195996190173711138066296984441538475841988966760388623156408632510963820961407551165437204425197491135802004053131459248947975598227153265405593278766204675393201184379307595620446307049818628357081535623951418963428255207608033680372156836208855677053954926548941579549707372119437916463829481731232193575357345928447594545187256334507937510563344883237220087747494223500942930674085338075288966957030829199214171325241991810133935867757702703382868065607769944679644636515375252041089594444502101017557155313472097954603352624292303694822748656169066509320520471994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32157980091973924821917108608056684736867898536248404306672691261875187945576026632501185418514522574281447911436365777185399038797024816528405388820506808877518413686891960234635541173861194884371122019483075741058195718668219514255623409919598858852999866044594225489759657756550595350937003823765158752611960171661112874622085870361462798631197313974485172078157886211777782006021333794772475571242841675738717683510640151389899333226398658427869805548036793210496308016570921431792167296359854595351335848829476608943501413248422925663241349414140160314482620854343784486036770908161775233565022738460958380790584348299265623226648688147512401178566699787679447743645329504579670559551627597885492603760529733963499941770966936309286248116268750570383729578490356264520496968106442052291852380412467233986333029694922258133221393987195121220110280825120422098181052268181343412598149189906668356849237721455353936693991158561898927116888094209061616557468974704767327392645366810067550306832092284655217044652043403187022452493237643048353040235069770288876252798137289101442624927526218684833778926614345918104778331829041258640269082672208965587729872946384020318918653873746632793036165186439176947326967940536804420602601884045821459229602900314038214222610612544817222054812319194123159142743959672323851056740895838583969452123676430387351051661671351227386200472797610596508823792837040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15535970962886267804779441884561442098250412906927985255578162014162285117572038585901905585054728024021338680589893695461773003897279946538358489271608787792576734454770028089853366938023246590722717693895676711709038176073966136033950376373039899290996205712564721728003148210429787354552237656095832232227031618207518783955072052079921656377266353202260573197709819975571689590129207182824008558778885821186882962578917327371336602996629913687412446530014913382761907781458347950170444809152208744332527085942562470836711158640436606586176557884264621845863422906176661539999190122307774200085435608837309063853422024100848903942183260261162588691226310243671618559945815336240771447006323304663598405584693720000279108684616706975403666528957898144587395036753403950241168253428125888107409928820812687927125480132180688439325182550055614725231650209940269052025131788199253395759726720093663390753982184178817922180698814877025441408185694483831909155754595852920373602567207347441058436414431594182923205111689011424698315784460079154826348439526363465704458641161397360139333899535080347183067902238064672001659939731214861326249193682191694060905068445933077975204299460807199282798294975717397997324975222926894695796655857073333217721639990967498638476064170846946810631567508571781928645642758283064378794236536050890667871290153397826958570284825074146208498540047636480511640590352472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24155337896739207516728264545784709224428624759126161114825026106419399847263046446441276583599238325483387248096813862260320852185231973398392968099549088478259771300754121963937690794504591480978238636697676261228436970738359240025048834941749779837565541309847067848330682880595500143239923515750066696815375582812528215525687201077477262742930916567125082149485936294451667006407267176546536329934671972932677260034641215106375648050683185829979687599684549343893586381624409651808292565711715579275480653648764349006480890623995742897245750751145085258856941448448901069530137698859724396746475860072934301110124141156784856762180407979819191269752523472667376812136616721325443370103920267070267930397448188684554771969611669916091381316308750267398939564546408548576959863347776738562949513422139492803530812022739136529748035125768557752673477692356650909364748815954890019144515611928520945875981019710323505112581814687049101847201622171754042189598436259137404490739222966003947645900181214835141465607555564160486399164480407576234557325168147584767195841560377054992755494335291703366666939636433494873402248810692233898941323755375447985885588709356377695472080338263795417323962346412589242011128850727348551316912606550872920649463454919479603597630221233617666684555375036283857639777224423808567535262408686944833765051200384200005406416814508644586702237879313708698371864089507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28013832200814712196591998890222544957336142258168865139559469878068595320617238061347357206865041200020006766064984625202987597903909380475268793370598482330072464928577773375908998117322096109902561109182455326814027718392268992318068669340351390278794674672780897303941695906638419813720143831298833750216862843304500532211489272899767171457496756849580047412113203415102359785139988713770928858369598259707704618411473404369821489562695334825403676204674423292801280096142353559676456522132806148340999543871325572067998368528967741433763160401099055604230462734140262488991584720416098847644021614183140197752496586725736961741392631993500075295112377896359275708007961237000405470433215433531035466453607631073993380205170751272180960827292595810877287092773948227517659821302841793266693123475274347056539278064995551176486293728732206117297199554775922562338480468604085543810813103954534960163873921538369747832674515622115977295245004693549878341955720053315240425591822228830820051604846633307874007045507162401518663361685324912363448053731637603741656028417510218318526494176263116013020846062997023755379794535655890767206048525614059412665030072381149723235953130488090249358623113838518222506499578389266219832714507787048104117078611628227442993321126471601848177138186875070968091640817896948467486259346103718276682503134849804398827801634668377873801721005064258312813940956901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11996762194616563840571475339142946790309028043361185085290211043037084583176878411606730366664607067325983523343125425209277123186314464113135847144064639049060379531660984801861255110064032483750550837264819554232700628764681938465292153647912527257650181037184997338839773968368764293254357583419867354288551337883568054068282664568765143214439453156798968013676016781494162531848542161342072680372047369922237245803440915376966928036778593238255565407553917536630463105051863810598760891180288549358436912954784343782687115746372228077355276009182315734786240086248295360213370639442764709639311519745514753689604747264131252220099991225540179468794034776783573637712936041980287076337501368505971664669817612085875608172063755137590255328105370619584161562654386306709017134651435166723393641667325745947485337605007898680385769960535184801527676600105621295925174686794658819483868339244007243516562526656075642825671823360785469488161528381902477092389278455558271409046180991473574366048001153028441155189698612264288944571479862042976839218409361234412710184204521816437699089602800601887934754798626569642524836661937683250625983753336268940651858641044081198426493099314406793581856876060811836725935735777914735540170496411343301071962243196917840965681803675675511376194958396450536921533563425957895329858229930009216585862153041890513392399834625430200993440008103739725857289944268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12916375022240922763276272458879930250173067264475583426119233304224922973538969721552997232509862979432687585896591454942395251502300386977725949592647536205871107001146890266985891913031546337644267859642881000727788695202975838214104547362003876921163012783601344623003856044615227749519407120537607416220787646268372915877478386458450658933544542880102637901854659511341235512837618649869552643388155962101565197478014466320591723734984867189581167086243767788976060459678972579989177775192115312975689758057142935011963436805547094362595786188997475674558021148101496453588479672761178001767961194865112091688114670392796251409971838631169823814419187501361608213427050180535262789171289006628117369347543856049540044377156908667023654103339746094224486057346351494698785150212550875419699910631409788417084985834423111128634430262104313871944996119186128236468208063565556026647606381250173661099055284327313683999477517509268496986462418410876986506551953135459950590085507225266919243630027498992278134094221560003558261483887668961966151829297552252744908670841760684989370729856515106521319787855933181618510229213108764919578619954543548518132635657017196786120134431555307971230604069770742418585557536366034440318606678936524589048664556026904873300852372352450423816576362025646200049809028535541454346657408902358911193913348236435291518777257611820647779389522569291664946536647655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19834876992230615857847438143623855804574886592518377015427471655439824855497514039417299697659814941777837386240925583159970819834104990870149131483166292221235561258570936911752272333836862668073768461311833814528904429330867315329697391327898690145559858286294873461390213151074435517171898519055912791879861085599197225174208845158010717246735750543137213735333416722258527877017112277435123036942796105870625695892585738944418811014722801532617024472600100032536069980969531005128529003833041414043236953705084623102285346535760497233058022655948309889613384366551152040825234396717153494386235981630390087077509944081621308545837715669486480943049080197740726830947181422932029982543236699076400169629530632966756873213900861346449198493937488490853639524179450770010268589789191337539762612527202922164948328498296582546864516297497825570239455378084587761171881536327597464059323899897468901846456828902923199126358864698329356282186175871560985295621831342590753333089707246665680440770330398387164568069280572556832563129022859094218184821601608776447525976663918457791481080183417272962170254543507345679162366617407081084793306351425663286644971562554897079747005593099405167007399029579980312177752541131967576709129687431073397045863611419715668325933348028430767292791876726680138485051404019250415143720764218299994592369925737878984470900368162570755261043872452881522816823159456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28598309762094122645241252566752888519234070163907548993721247526467118277050382363599757019464334456228610764082956372526118968702094630911157698362350942020485944866760444542262556836621341313248149184259841829703082455650651073393449116521442283453152398419243524399338988494299743451071449864085457172732752826522054759635798147791151322862156428571218088679212876204046434337964093000915601795206405325392216799199370596736511008227359399953851750502875259637820528828846674823085834580185440377291776316898007745745360677286964927887055106845512540273031018525051272260084635178790768334486950266460100945562333858610624086968914391238583632316892296717416693088996102521497167065691688863472129331318123759584404135352542040188727608978358229993911317584284150108565047040585252595086132088446326767669277562450054926388143164109780420748904153806441254413282759469499034262104202122670253921811112444810703583502423625011241710275129098392181846880495537764432102032244900064571951804442741911399220633333412899480259327398938575349328418953914610219110002501678510603256991523326060094508302603790053551489461351870294136472818980973040420513184811985955620506102105132754918216122915985157330966967108154343956420734106734267508785092827289223513357896386302722719150048987201182208259033961734951835488050754066233204587218564557065549389421936639636100502313903723777843670520720657958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17675078870421300450677741870272914004407189189285380684183323810303648833370579991308000578913571774056644150778221227099946734474979805824275077460594913947730215308022495826077983553229727613810985793398374051779882711639467814699669685755952069622457850296959658145510387749266848876477082592097160793088669429671308463722514581117973135096689212999383384566389225206138064528677704872872521573050627007406768208394316589943749089707759478377180419996789171696384870671093537272302418759819245486289081218055477271595420689526717964025594581626234689341357009658306715479555603302787177087709709307780233224960587598356172504051166697026773746776761927500677432939229824126398491082669059667192767707606248982779874440024030861580284958131756711713206070698936732487204502928250753155016620916783945642180781401270666259737511460710152350793771989286999895532019412688673276956156223480513773507450951274550293316120709279273354726315171355154247104445759476141660007134880860158492154765618456623356231398624724225743268751800120008581422957981538553056058300608945999098485574673460605224561135309299982807695775990933417662582301478440489715167107762105661117288598623857809319888406807597770711132376683924596433851354260652045190233966650547969136823329004733385850720237794582862206727635070528107182049596530391962707323943129351972234088173585468000188475135966012060149479413861342442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36499623787376871813791766001833412003671283679440932146367900878367590270780013395980630673148133777668396935830042850976916539673935077893640846860818853863363419900638741314622396864460415965540175606546063420800365659989475530754114277561688756611816013196660200592776776457630471938724511204693438945240191266584857264875416188482069458342939655247932359397926357033055799560024713062225269737122147570069171090028115292757993956329301230554516240042278985606127504398110425891320583090638469573826025721447358212433529627972757925462891848283396440754623712432296192008579832183568928872816994671303378169043445297335366087344355560638620376424869155778997309233948458657453325224749751753728912082095215476249534594054194609829320391122338417214388690781454087623091353741985207238069585257265231414177706693653570333192883961246558405026335539439700500990093947048639633176159354216909600013550190941508239980469147765082565714907886406135470532052832603231342808484165794972359939414511024664104841201178931512494405934087044697524772762655785882317684249668632649935669837369145615238820984492221881721441399028950352088915830942810327984469006025333872041335758123537302933096191918656243776508673283261247493116298574771638216735503242233718498704180938033003887133143479881367050699595455709226522381951160606941672326112485180900379667080633066244444195525131694933849588992306293509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9711304467296989787020041846605648770720475391299172527436949285831165690719674134830810659384696787256057542863072593909718202625286413057222271972985970674463234225748702123493105081156443637889264606377813040522606505375810079855071535174836760412729677994608741786262826444408944186083328392263948572071716950236099634062124166121560809404085705354155718386186493163343936988307897623931228828401582575720899665925843596708218907583053681154887275828719683297222888363046863721835548078105863970414775684926531198211572898034771768662351563416745659307881712826229302970175494796226480605670874769918808894300287774521096730620417940047240909290650972357650277529601657558626870672882961235469756994705886081442076489708518625408007621463757141947841583596041361280522876734954532009610312969394263161929769221149964513845868614307706055833225075975328474654424567685170102079939044725665399326684823824251214254578589885767280696149628159008378301389029438708511768977944259341493493919380903736632338909728069302646168519641549420592809149871317277824645272715832217665591543711439722624774291433028140653048741590829521854459754267399519201651719865702864436537133146208328631580532113694925305260221932023089522582395469909906371883134793097029215302954724841159006231424272331902695632616393318670562571452444573636366515412828671936354081997937722342393284112610454063466008425105790758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8128337815277922816777487779383315446027847270643611586647533559756302044860442084315236300131266215733206929644770871011583697319867771243238329924240722682259692762662042413145430588650188072992848073333929316306138628738833043082738470488670828374986131755696318719109186705936988357095237663772871030176882010134726252551580394361191853816612712037121214382961874536209366261843204963084713205342580898054584860977783134298678254883009888210153426784752486743459261931108941687057013363867640597217027452565970134417393247255467062616150988905824748335345178111785825228270246490421899069138073405075713643220558810800139906488159858125625715696507166468489168154771853764910670009410367527068536872274355343637453797261647237198658529191864720634930516221273620861407621967206763212309060945333100249410595043828480658691781151647746966357910428124376172857332438267841219047891496577354992631682494837513708711347048691359979941990052813044816829985246664240386206179146855977012732717463528395302555755465335777764967852052805821604482335109384888807524944778568332564837756547263900746247963075612420972968638867857392612817745424815434424512276646629669352972215059982659016113614054535895606411004169268359116025910575458753936138609692325085969159452099256576552444532447848180788579294736026992448778922781856496746241148063960056951008963320129504630535974729275860310279921344776137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7618296573497763593769334286110620089739391322433323587226195709057595990461341196677263464336026079616624683205854570155762129065784684203422086118591612912214231082063744719452020088584051437570091937512330273866793924481742320278229209209779895462353240652999953257710817237881610109000577012166307673654205354979628300813479482524359405645824041072347401195605987695060128134847763625392329722491481246600066963775169272331819411328163533424583586466353784451461556481848081585607821218650438379909636489552641850210541499949056717267803656194849340319962342951762818786312407932630175260869078294596746723604934294909394807932944104460282768963743916270090117278170838480073553008816410393943650540801922555303076398081839645022443082791932838692547808147772063017858550957624755531218363616842157762913625728051412923753261513142515606861217232896477216406245665585550031163952338859636927851068839672880542635556544356291247109617266819369166783115771063296102664708585436565930498548831224070352248151747370616407612521779344030027032981219264029468102793907546787213141106185943998277805143292165956428992719098883284941108519674220808410557789201071094050952946215078635423157093472994276688549352485477082741722606021934376854867886395152018394168455692061067701881142978958931339763472143482470125924216597030547079533313285808147334579230909727597811324208828467347258407371276757800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1297643458243329674420081557707296761416288852534129190684428070470930294582361175685203236837758178659900428559463659131399405924830219832844457176638871099035280460105127468750060194832720187022107543175128972147254358788660228783623604010027765588799335466686717773121936410228644056199230572920018544571356410665203506567048810049430074001462851605578691867186214265685265486339320210171879680234741396869469959225425255177406913905930015500892197088400971600264995672742357052987912151459839022213271635151179417250530121142771449124693898616205656821567585382557647564921854303513769566664875272132184940991532040764694901665509340906644832956013363361313199395626397173216816374237720409129918476217961446474354235496842338859876594734964948677520524653683692253256393437512925349924131405346582964002008240099872053522765837993240457829887192308471305593532812275453676871521974703805491906376216537495408587629550486092495949203724736117773763331867532831042110792452112186800644622139504406320393904388579616564744103242000170661035292886824863273190395759328084169968072415224821599294531218065968192490328939734074658568119807950173734498948333657927137878802502397815816751779911439480727630414360731081538941264111987495519152391784704028398457020076160808901753205223055447461273670262566166382596375317842265495514345620520822762123534739990978736591560950866495770718536065538791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3082170934243046079912652053124700804241960361278709865841799801766712150670292132577709637093355866112735859023810164855381275564730428109833386553928625543621116149578820016154689722021601854771026581985075043975678097104435275365132457802355183410728435612517930781945271071682134787239507703121702332651227485568405667308292504457064393609829335096034446849824294557373760340998593118784132834700750878890364263446520245612748645769538216625194811618914427133615404047283754364011873412170304646034578874160408138037404998425709379499307216535150127042926108644915292453174753208588620618255289637472763558756748713579409488461166892847847240384709292772474333081550050809547203356895374311168121098674171122104449332460994963315814672543397676451582362855596809938465523697040962120332793614285007530396007204721691743618479048097898285137522372379464296862755898367813258016934381802632933775176824694866612696145738689053622404193936328707348655276159330504656673313137009111895664256258666556324408340192358133294767475835097639229727526507835577180354825458654061981134667062181082263892334925754445529653202519871589389902862142955127098414157974340740438764491511505920921381335369423617358877179188565370628163001075459085691405930712412475699623405758390403272729804517330753801934439936309477318765433768885630463951919653386463651830967548160860873092715373741881610799930691502637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35115950706382292061241853561307806950186877705171261278865264586560986200206211501455649019802301957406880915298549090765702908500106006601535228218797969962499703268783410720145642987014651897971693544096764248738216803163121382113333440400186308792028448304147999810367547262552868478584210257241646652223500278386006327935229386228517956334919249394981102022668249116692145444730201219745919444702471657466421062444102863109412042671555940704373023986433662709504262172397129579884719718882474826494751464827203037653285756624707604793228382401899766695832977564536840912464808233088877235220912788226247081644095925666220072542627028036487848208148295501780301653681213959292884912227913951220414790004384903344230748360953661879225629171880704260394669837757138052550268204430155575388896157976008981888605683545357834948176057940591542321391531924929689256485621051931058769214718409016550185207557677959367357759866500634421177405872513803350763545862952122183422089494898974226797100159486083180870816253702601045582611902606519075766876881379642530213206359267664677343231426351071178322301523078773710289167068343616497054782890767981297649596972208885759002657055705855011885883453140188639217794273167835821612727194945322699274301007299903082164863794689260926641173093259658261052949149798400864060568349603233537952043376538919843290293797446638429548284862190579165479189403656284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17177068694328555776944556932736555336452676908415173274091984495413433919701991817014242950017945257447962299021308097548922052500596613975678520700036082326353382426111954449144402277058831969300640206034124307612711645636005795395725569238979954975555810531234927635304431254441682215784657030193348482253682352802869233047226506312270485334993527222881805936109110415522842754143126308039723895152212539778886315611110724250930733584904324500461441223815002988091075846816722435574978315066731737041005693884595667012220244920789377930945307480037120444294898044368183696596611040976859938432233921944098080486277753735980250515440339653723607010858281503664404184014701667939795262835460149479036343170343704689043830149656421493266075231793453766451749218286510144856869719089364074461572714516848942789259543452965347577760462639446056573637349557546782681739342213844157134837001053002569986780454495659528861508242098871685230451970247733316422411266044792952828955183135471846817630623534432259805066092861122239590367715827528461192746878079310081536654892110088771962598580118458325145362515296687163343722701353460399242801550874000125917541943863804523238525232057185187762525050157073326042451063514958113335330979382234463065970595865283944754904091704494706410357778642039745904206029173859240829019673634078231179243346368696171846524653209765386181330799382438127650467334615874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19989538063352136893112585692839800634496429236570300500715182516582266543302808537125027744348928266732264321840036427439765218211021114031744101605519915243998876616015317378506528102540264951853869388648909878289865159534068430840297155141814747168355480469280372438620550713744355304281901918351415360060110043053678937459100672039528106705747863209926539845052343592031664926528867457188299308789353183671908935948917192102950782539863391939822349357667647706741813982716816028727426995385426974636305945556916478019957084603937807938423671778043910330689070684498851356967288337711461426551795817359063226704473966667092496234701468932136380977466071879822358824342266177277029990645924456813888986115388311656386644952110532538217748703640152467965797130277319440940746216221247575533706768890387398436984989053660537893077466526628564074566100677607820906110706442627547251860102977765315738773210493220862676092916051709701568390515279428267690789190218546199272519939956468394650733352391572927603638128239651307270756719026022961335625211234343466700897603595139452166159385356811315366185253298954729315494089849632198990454824637524659411523300201043500407384891258458060796696348124381196579879438299766545599955892084271158516488703602993848351212363321405440185627865630915649591878944761288395653119630671414844684725219012921119732470254573396638132781581291279255410447397529511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23940892370404734437729677866669491870483055030715439258670972341207812443227591137271068713177157149881557704201212389444898561356244447800584875050038303709264433886204970118080782090450296741292570173606793636905364495951318465314519083447528112392634944095695422170862626205825502135742505710535081233037631082513511520927283692620666689047954310871169684249745111940216824324702645432339147679211994245409888332273972113372826797668269884616864426299199270572852549224547662830074388329116224232922032574618084413982301751697949040646933290303786927513523103917067334678288582010872193707168913504351151634839336394360233371707479807858937859606518459770897649659117564673755525827816599490073265492479031335725573539788767690557414176625497618205834254560191074084027281335493613777281680354640885853743341183206313977596288451374103632064515446883014198153424447387387665475908457394560826380704141964946742134259636615983909088835548851043813940131977252296322721439982947225109853619982424168186904935424985558763005744765617527793079120344813975829607516333275618184121966999910075549782277728534686999204402144927285187314244299158651167357146410596329731152662336976035398712429144024170242081563669852021254085848689727332469239940219721276880579627683866412178468387374911107782855645091289076754813984455670156745599736357211798298257892933223555171180462309889590388468425692057183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12401822981755040176161509838490188896601603174734712405400323864138818719057198795469957545203060413797871764017101001887862001809484334447923411797962823245022348269371421194208295853614829843157191465590696522928153386491604586238682435271873240469028240348987696833255605296283643666398584241116801778891246452835902285056070804878417835570599197201259521474153597805473615457932686793795541992447502969296618090018879396725886141618078232562555721922995411692919387551215175243916402146360077946451581908780088399826133911493688287519682460266270064228904870547564893460331723562961299986942231569326753553880982231597324845041030991674237860681868960173090866482918532952989428895694256116624614521892483171370380617985878584030784801380687534710997774393306179286023930736603434544763863988631885621758754990873947741570871934597492606139919143812610942677366911460903063291128744605983189638305068187417858250821082127893445148392566194259785521027892488874832524634712592888541620983238353195398631067913054923224933775252899425122044535629414096292560478396939751536747446439218421644087802042085272272642403104279806359290285294058196595246648260174657667131636680334719048661750630673921814353806163279205654158527841132528774998629115149599437709035933396207307923777637845777498387655755896924473043382763052609134360762114019074030899338664290146244866367310968748722375481538352052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2447331230372251651413609140340645001840128413794559731029807793049889405992860018035162385549356567102587799949296094569015485856101080361554205808253831128357627749278281703976890879016686227551064495371490551177600281082083891768066213961579209913390548168515772065724620110360558540122546107878475389784820142257864037120615157122352748632628371010260727358934764701606677959295272848638613952432094684850825503276613059718420420085215725969077618230530142832366205020510932748231914849298217846012329563855258673673830159409491753655247254465837490470220597650723896998115123777152310655456424935734269563023571741809950958090406521442801942633643766944442258645190527791040358779767632143667128062551922180530416750119521528514741951108675499515955786896779589909741564495044079433165798260644416862974846129514663621932308487600372686840502089556326473193978360665433139700930494913579817501812233755904564245471920470060800655406736566769695757296676301818801826785842553679435030521811877740559775411497778145394832803456166670433569414617468357901725539738314060568470589346548242252492605517405692920640517542576179757919277184907834512764489246096835441155175469001399076683626711818384706846419201229470800743827766677204553121791683278538033568886643321797267028077091878896621087682635930049855641969154758869200692387028562176346983734337318141759787051860111859999457218220957486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18672576503604785224134601601660556212314161402386096371875134448550953840398047825353237395882738475395131784863479178336048452742738312529911004183174563234773195893756930234975728593875781340216990083555699988712992540680720030383738400413098121141131280955045231920439919803108704439808839308497409403037331927566988728190234824286368444504688079726875349329182331323807145656860430394477755375810668428470921954485613074770085875523269717166868241267545803844334342303513997821864062369192315161158017054308534110624527221607721678880276424831080165723040772827130536072759124245151670018717346602472402987430453925888375186167280841347340306280627168306013374919738049112904515533701164848776735872744513645093779892055614268631697940106970546565321716937677177250459948398091951139531695619021516419653793388851428291553609519308037481484511101914023069403312137336233324059052892221226415143480076767592152854650015108304501079023457619169276464580169042581535979946785501683689723976628143984524321470821026250003010647468225382172106804089744153161195797782904320226339803047835790512110635105490096879503335415701806887944205313110911934546782311672107321030448731203018884423955457509777796856557335154962985696816224034682376950398630459858891245834347969711093611117653631784220025449990418766913409986244624419248695811153482845702021538949535735435507029452595367491319095899664609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2175780038111308909014277815888741520909394590994952095532884904192319352997215360075973123214073013926761770214249979055312698395488329032216225945064011973248049061977306857973990588057628466610662837775072582009040354653119908390448974305311638203547405215841096032677714865063960393998653371199117868259513716426245859765991241939192428317554020992653984145111630298847634605492627152113732754910546382030456707596448842243329385738734262328768489663738786315034396578664807974159503547580461673007570717424527097170226228632836591460033469622970283764832275616344959336255312760087908399112276847109957094054843746366121481592581297187671279116809001201935672112688198780100034942518228176304839266155413412228867909261609777132240843504132158906867212991886350623612482161701435786956367047151214444533250631776742519033566841744453481703170399728900290702493939080116577784813415002610130707514082403281696988382520277093378450030361957439638195566219667757745561226883085158981513540368214319254572656272118056337092384159560439548293348787927367401277192486643217468415907181988990547265459452700377152241299884683811933016311565596115845347064118431473866783411115946300965859478537367631165621481220024176494988879110304395943590912180442456649142810076646096337883385929412246836242195404169036255533664222140832620675250794807839682710472407994461933488669257779120141264258369223683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6034764333810426229324399748091956697253969172839934624539655337690493778393099168886757810529650588175373648834535823453448396183169854132895231274326828090649599578038760329692698648365338465893934404498145347940767578015435659195831849943561430214740146466314048459380766490765419119701289547332063106317152144064923770512881821674236703094460693229403481523777377720344834077309500850210423574881761167791617511265206512219519420486783152641460726923839392837812215020907232710915400660498737818017733435788111017786884474030975866753801349179611322009652472699507174279030808469967113255127459472322443362916912564922582410671156701939041425831702394428696186965072621490344630321960376002800142408769045558387168279085420815609851241959034229185999091673871447311741707969233957049673444650222673188115549842623310850653886654085192303775808829163035310950934895482458329098245180808058249728964834364393306110649300133887227516267491893007564949615960398818619887541589070431464930761207179513292433781490566088158668661971233714929299660790057222029881804342758352330358272553507452059864029919599256279377278312371576506803305965628539601207392708491480897263330057028954722009691082790770189953842940905611440003121690938194043134540404627424671482960791842244104002667079282251505987226358067662791395926613174927194582498373578810390832291943801730591021658507917702799079738409618826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33838940382215161088829988338439416176243709204953340665269145156067900340888595304164971711021715905813977392291853707012110584243150280227289562794373848094406047828137964404221457496038789940170167718305695854920062423128811092342413729712967837483803351707725589869426270799840850182993840272938423895415119195469909369987142525499361613673848359745608700508796830466707614911184184267333207401352335261337143027985361552428464116910002744453528186217151767509023312025804676377140870129472167482333057149885840576248335009949703288537872083140733080411271360664028497419667142697722428766729958858079862819056599181002667221751989811426630715000129199534392395252972466439372369422316949317607040365249636241567782795537137757083572840397411900688177909496047236010215138101512641511511457933317930007441128779254028198122162069504179368802178347039945481303238329525363450907005308446372502997335974346266642992914598866490087363396205044877254032112026707674927694079919818067435479004238016555190112232948855417372493009656954120140876369845600194785844428172457659359984592230317299913725251620958246991944326519753410446576443516577600429674281673898315627613512808149826367814195776168161821362445650570299284963470110088677152236290055103609061504651892152751047721676574869515942945764243612507627532096382636240253163460778686617633082381263917140106722232735817248316700600190818155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8227909235627062011100092243763208696938538535810736612788165910442340318992491625169491860477612498230692820898013417965898067925380963448002650492145894031029061291778078568609128048883558726206982287233018115301681349874909456480629681494647647920430316845148496034264923249212353466543988571999370520536731848991231725591202592833850485188537568823731624832248776637920908570231494751383390233953878290525348853350279446253740499882785267227605195783746628022630910427763538950178513181134510820439591139767646900494059771601958046975906783626362409766136485034506274944843439964713867707122259766689699799436589902076124104611688599822907927180419005320368372531811732542102663203648132884518340195881511873044419318446144613526024539482208195756080450401588408114218960892267210156755185961501987200613948099038659997762354149274812158456881598638662794127534583772714142087282139749357258735861209811823009449194102298727705819914737359194794231286461755719861976084911853128756204711551474660277735819143365263149931103416636123680615135435323120671823000554631047945962014035786182636476232457713922370673989833721539400901523131002389022570040809097454915264829289399231906666653971395623742739372451180498834645270278781573456550057657072915406541217032595133438885273444132616813012748851842615841111971422499456837795999424469165685430985572409193880604794430077822802270872576624183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34752444209968729366250020900241706968945983418224020656676615228234994625179297340295071345898292775115572918295323041889113466952321875273143537083618038324389836355588144488506495145183892291144564743712151141569930398494698659520813096638735472976741465088837219098876435299057582580364194326425259093420949888056864941393591294799828871919795835714963216191521088055018151721466149552083387701811919100093575770594864521826254205695847703145063982085923138361010119979768749288538181228887750201233190131248062405604153477651179183691015031553290842033688759474383386737509090643510679603171154838231512520374684758521382163267007839514306044919930056481442506954187087565767833410431264448433680856250616707328417049340802854264726061867967221621613427111422841137398030543966316595027684188690318822889150429083877658400400494963590903441990155087603007587484744929262378054947436830009457295419471392965155859323980244083377675887635017049086517681875771924187479259733626549295587289856709959565078725519846329818355717283535749032344316644592470234818889449476393410734848379802011527441762883690637700984620717639188876233930470176316177288729329250506326807434936762331014606387161394196296844518331566657472060283735218417788211765731854360084126690430353215333273442424688245536974775455658271836934363360404403631384105592874035134173697522708662600418305092951092976877370301048864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35755402698814246052159489890722939519432795181296058047812982166434523906776651992243744205427614805492459266269510888760092137768530036798900646043211836108730986753885539328101702291349625527420838372852859443311860918768896741257098586017985278056042873945844809158507581177885555783148885409188116369416665929784871356270963165962026369465377727419141474241927815332584138288410231638254173211415499063736916914838201830496252571606048900210813150523263002500572696546391868367779130898130071666764699308167774845382601977171290226737360474814050658779688825826967810707409131603234184739668189522092197434233883694311602667452995584548113803157763752350482282194126726848932764847071183259042269682384974911848287053507274442446935935165894587978842823452614669644248714224374363507926731418282667401206823430113015766926552914373150220716216255278266236634840574355813601353427716561858721816481945790135981083286997274026751433091017599731300318078126811965175892884577444536960066480349029937374442653730860227118881698227040847351155790567190205003774164828303808350486397779950808723237785744943807472653697775425230138193607837776295820106268409272149753234358773285271928842170118421210795742439245763676166600496540815250495478974650995867482462873709194219237402136416318998397632274185814010285985546112382509680987841080583736577145977821565022652677290369355008471505770085095554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2879891722123639459231296837297314204196410760890681468784101625288195662291796991269402297343616915681798076053899086891037660307815285401302246628607246099715837997427355204072503120746946223899118355284461254253220194666550851541623821520876803773765668758357897342482709195415238898906735056003357463873618158605658329608817472355209609159756528514980921874780458536890074764091326311543223329429365137490752808398724140211003579902956114867484053117214932551770707684252807268467671715608953027865610186547050087269946705022135445663400420291308742311728569906436208770613514589842357635140422731801375984991798787409651843726691256199947139125721842131325019173813462043585699145193388233243706115215935339695243254868330918083211168818940787189285815468647749456362267591317621796234183237567548369929343894997720409511985769155856768693704564330990916645840426366939248186331448366704620765338209820203569918562300512356229344042862596673749412111381489914483381762013756223531528347308645559600602099423306776675421139002322515157294073491543215507784596113863142630936171153410718301797704784503663290662461211086375835031347202932056080430274012232882593680985793113952290906326624570254710286482731898976727025760529031905225321442717291979363218570012678084083836180677947097031970514591209429560837339053773609921202233221059006859484692600075334128434514153828067560862974282026171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30320622971713385191459809415873581436056698101204531525390612973091891286264806811157523558657584130567528930420496872048419399100312432824798893982987180238435221158050195475473204162587452409834274051899850459720452840685269562008464550676544715953510780703716915895778478885385527338308758377141071928601361973556236235090682906295287177097708040201262172148688240522733252672129718304279796544599503421467167438316894517524899457586574046502795698668723934282476566502858563660912262087648147772037770669284656540484773820682380001211416074881380489136200858720269862342045410874398941432293884166242734319069554657872239368358814783435426541721461618717843925805783037158914449632083353511559313636071021488443886524066538512401949969659038360663611513749570592059963314726733320550700653345110472458184079524282539224171212756370215020815544635725307324033178843146897176211922439844571604119111159810995529535215021668571209614218549757820951073308178664238321820505038466435017115275203172587291451199088550934639264706197800896494463839177337740123385029076544978200012988614663118834011855530300662402772575534957726991145210961371474145465558322979479388505158028453508440095385761279972221733674184705699402536438153185956527706204500559620152014881506550795044027147553153191158804536649910259653256134725403242470574460623517746716638714552378450089197000164366388407306803576107309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27450740706693136738018931011498632673642160650566230365026177834801653979359917685775747366287210326717535688417125578093307365386222095224265225147685096221066395270036868363935557130385785961600791620200734459550731191917423039176190525344007610074329860673008585309133228995011603271663673562409193384178299188068243625719183939319402966595170463687519287417352052318181692418726899921475831036620393083511775250512561333859572261309842822249722380062216130294422132003508256423669899164550601662203628237895864928260161712525118618039788484368212986584451355945090572369649290174727106678628275326190458918977371105955372758928306125344938969954636546237080590947976359083358717921513689632427678160269091215367667359747163669771979629282049571914721618114003475974346376633592628628589297665312431921297246958968206218882155115616557486121104753748684564144244489059191595037717565740121371459133171492252406764987248782802408122863471346897016220584063530924231357447806144524559787551978051655366284119925153007163508036664163500249415444126569632408141679305374709822860956085244538566744324081269951827503676851773356247290208682061971677858827574603245224379755246618084445927394865466321516524078730940122045247392042467171038537784923560537677719205557571339427038034918478499179485179131319661352312109414896898949066504066585415224664260339269393069549114448468091818989851340514633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18736082675744744397811806626220131911835302745140585950930247020087777998913604629484812751274021880716276015861977699394534633801075592263941748678569236835189562210038268936999464933010774920576671900317579105316584250598990592968040925129616450896810900254445217707671388638779234680890006573594369465020056663165416772695276918505768543568237209528066319341864509260545813149967051821271002275476151231252317305675257157851977000707486269837364883470087374780559777705392656732620200830090315174561732166772712593644644895147489904731246844617861904559868142910749228353466685870259661138449280060066347294936540340627577381980287555966874760255219932263816865019950583318234976229723123487434292616289341500840352573646971400465526101762683412006989927004556361907030157156912294727350570325878533285913851766955100640277938146117356439883320066509928432278128584556613316615220411694276922212104445370576830098499482169293528088302719392706478074788281434164815608613982729421961253546636718716399376910116197327099002710989625492224606115226014591572579726620372224030933469896693772152472902617423533427761670628818630527056239244794478795827280218880576981985136210511169568750908624851217615818610137859286505338695705483319239034900823285564250643368170840730666196436532865664693733945542767731649663616006991631120260329801728414117323768347034472609039790769890264856485710174682024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3039816537498383191838228412387208252440722254832767124813388728071406606841254165777400707308821680816377864743015257943023257343213485774623566584748666104479895161376874092999009329959601779877182797584223795524795831071182364738066370773117028951857143830541752889991844704309052990450072504646305640218323066416615557726594059137959946781286482177087075327380944652944719122137055696006915098085656605283209441744558272822241079758647553568680592105519355225039881379230212667679925790574569321670246232761550028193837930314893267788534166509087456343806377641298627490857474095437261074950846916780218335704292948746836791679917411565447652590304046843795955194870813711975023481340559787605228057166895723888166277892843703513909235109511705816661767640050963604889566511425207591376438711346717330955285073659500156031892001415480134903677043425926748315854571561287108035887197211132886277541187767147508923669976004651623565206924675348446262630233865815334575534952529595201040910150686119276895164764004191213896957436797151410018284871939181569009075459751683467778925555179783854594799798261587575574938971861894401836598442296203589776162982238915077401170414745070899841220103832800348248239430466650870441519366254655137723143183150003199258478110920338708200476884975870572369454879744027856136606101150015228329197456757484521244675111309331968935268874869003908729300167449002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13179734269510631770007612513327041839788506762772221214985939099401431601655949765294080816779411648303712668312964277138391269050102664919469418734871284424604061048108863995673281694134813241459119985409088992584544569146251574079560887580158167972024357129069964625868282465773797077556958952517373232966810703315838846492386596734555105362213146435036699528853363887132692677938013810882437893975666094548567313720131062425200433028630576189412776730587093817871631876170079794403693043651103986308643337216238512691827512375171402612713533571680775970054180231105580646661847539899815606882911506065774599773370087245180096362238783434153059168376596392598998547700844674324122011765878475146251111890043506702230425529111692472209241967920345618858286886658849101447203071398744537511402028814795300478501641506185966550404609883252696777992648325702139699818683105299362986366150425463415398934407277764951937170778590106875395901095403157191880163404640936882919993241848328487494169431179778540682504088900980650643444320676502649496378051920381630345589872359664787678758308670134365187556592565589429949677348714317353151031564904494813247580682886437011488486445573869159512178458791375029594646030039750008364338381141260135563375471421908190177708974342062728168832596665431892060410015003436315062470112557890241761066279919078998847879139436979224393369038009932945062740021364352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12147014908370816900292669633267557353459780828234890818043087257889849386391548364630122214114009086341793078398112211961098988497002190025135254558177065471775671067420910697951227879677431873152661561626968894896940517979149132921854104491661051544473626826873027998642981988074210999868772735869321952150874144996900533673989773816202760242497204593248241504315653257515303591073783144615716909683467999410027994569542264529801556151031532118776006592935172789459125368541211592763242741143705138490164725069109722531622198106150008957521509980554932388426092320707342037738865052563273612060152367649667688931409636161347887843251712376868362358917379864474189433257398730115982087618835215190383707627761215278622803190851703316747778104410493690783213606351885161846945627709010641561888754885286512307733924349254393640846262111753666635456238404839473234258547415077133449827539257328579076284963522669494667857128354214956538095602559350131423105478523846753628603408510265943764767252815014589191010523085949930626399626742449299568960779418758503014935600977599330203207398902846790555174114363817587502946402772184551200832725627077700656266259259719144154718962870566097777112296125705537723186380370354343234280140237930603787057120106307121309607149833465081544411896973897508131663124309229533111708990958771511269834464938374517510796121221597596140851005549580865583953092025699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28891769913486156761335129176432506996000430418596711662915262731465730978547104691795283187294847631920013170079728902536909027865747147447727017054096051246690071586381739568032236148628530639331773635515221360017976807183264024009634128763207879866316398631355925111929063489799912395190410908000643982962453105560968444241841657806875076687724916198080222695359353948816692569509990892593080398278324219105667668165772976745062702768879449708953661546412257527553311198512640773835899707506669194876797946557460810572392659106326859115157144357455424744461854555732566312673235381688573196290270024651155755551882334312622004642633302836244884181085468525523936017800138397593173484234714794494433506330817336550677673884355910639304495359425971046916397529976660126956688847966847322195321043267496756173631995753312199523625493006148824225925201194200449612160595142557027315669415874755983093530679932867818999167652871922532682237721828580882091613282624818909285967068927764009737555487995604720027090294466592232325462819969309701098261972334773326112091189197490938237127183206215956619582718514406523748329507919953953793129715532628127014266110801008229414703467066795717500339090099386194178571171614958228503480317803960312151009344484817989294421888256626449191130486329034443437836172639773259098218088165207768433992744023582812669073285170177706932031524782869703495496542085728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13525171307269730563027543558894629716501464497620596969398765579232753445977303933270849675733755960397722158129917787631405755197671009408558891011679202485619827842248190129322567608420080410308761574584722974304586464729131499008581474273829745090002806967755914436515539805258892768340139398495963166858570362768040221868908728639083440010522377029531411801770229306859364992657224288569413240633587805387372861585542630723295116616634783354107974010553582594373276279138284667474542126757013895289623374479443579834412198734966951789161334926553376128920660407346017822142430684606591406315808003698371995725004738342502834680843403718268745791345449484489379026032593772694638267460974475835463011777361641717566529514035453668843554190375758635378551495100972824577034152895762862244371957196443370473313697572539654055224320756675932679437758625858892520214590666293632032954390879800191917106334244015035526624648938566134267818431255760004659790884416112110459485325347152389112597913570596897148351433730214389718216879157575479923328051230759683443466100250950418236633931615066277351153331782795335174612387349896565964982192010584225528519569773465851757720634259731803177536574523717331326764990471354750946882757686845555562892070754652251040203472627840505325610285538371940981382060450813963169814023492695898300523569598587752478852254723287109106172031533517732710310079744244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26997876642243699445319494370180340161578361429174205745207401568573536476702059841717895012890948395237547187839305498294906650199117853142804993581802918339598617023535795483033708073441711712991314370386948770202589519800131850521323667632198372079217502112800079638380994661216227470663522625717229638666101361227812711278920238062357604018492346959034971521091977992896234800111748241472215277753018747897655357604217833074067725789859125155127187254561005275616418305793959286163147072172609160980521475612830353542094298927281897267003963766369024564684310135122200599800425652619430314432948746658562671111552842379721474776675497655492773004387547952372002258634638862668775957339032437763393753556540866903497947066581377501545455760554231349402461945860262722133460144164999206050621207605442530812245547028868268857744574300880273110176077053943254092205962532732323101073693430526359925751290191817645617807253378408500184437523069429800519680451863114823042118291935982160204050509782535949610670124077002405105227865215445684551691065042484030854364729563264121272848207877808839117241308518386672129632813920451777283719524367922365336988891683821073546218752872714174234006347601061855332444594981507828850675310961545000428341759653361744716049896127257982681997891421176867351910126298202153219460768674126899950502689183734570763032933993152171925104185024404079915590088889630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25970156907509268575832001112166469523426454100363703874565083460839158285774877526381232179046046781677425114456260504114746739561128903292664814424690799917593578709654098646164272789681512927885869505165255991522739409587478356343787409072874825364832646368377458896499742789363486961095432379977196210494898655766970532359385342832898402960427720368478547271602565273691981563125089136975794890078180132255846819752006806223317119849508185055348893432761531463414416495328166436203133499215376589259188640603386956828284154079274860096361237433295551778099389242140163628666092433198539267126306495860406206947170467773457645682111588839749281605649641957899986193992129909386621838435389398175376243245407669222686885439290594451183013866408914255247442871141327377020466420904390941621171200209734789577591770968695446335894854395482558372096045606318958905394299157140487150132605109058709786996736622188746503418538958113038644910130900700464349265232319968328123822324010803990270562626549428848041057581611457561577885829739341816909568801000343237344425451727541058233267381310122516651809340919870656094988830543674411799497961567629730025659712036413442365329201790068629371992613311331401031556108873141229884561039345546168005469108939204169492221713694019289580480344344049112106085373602938148929110928879125657772305043900814691947324073636533670147185732320413744240670433932243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30937519472370833577318132038291119628405441319303454212996997869412998739202459112807962776266490631029539526287277394122556371593740496467337907773235131196968272649644783647065654814382587499791679733617262943978078801329619226929285287460125026242032330870827081094910874272199349895400637442491336926702240113289935270011273537063551742737838208742845634267699514352070788504508018324870036832822625730433341922016137352004876325104939121882498995625588159131658511850450035558727290881942566036575994021155156790499269687995082281100442235246563218552427121944156433510666538290684733196964008874127898667414473831255904579938925330437753349896695318770428383619958811105874034096208811096031508146215740885396875473542812935448293422273482230873668677706103218176069722292977376641553702951311332010720513886559464917560751393491259812523017315192411736792971016154702547789705087184504206943934991648576765092191250368748249682609228238112906698823057371190959645798205713372632037223567836090748642401861422189640580674584963902470182826366958511545382361208977202064009805028683838129152013025846496282478609574045533047951927293636009630280406050225144049224588746945393833581495776132007844560031012659191690807871983747730121978866673448112985125552420222595913652156148869074633099065927740625453208177081705366834677403157276848985601691340890540395858189298033120956038062711794902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099541403362595512225733074902076157242702130324026714175619786826711712743104510813529105026517630963293597534263835328758634579956735880638468643251289132760333198275092266868905568632788582513983382846844292740917155509441200825584995616890859497203443571962759678233778919801078098914490232290207108921723186756793249171327627410531471402038369542526640127780184019000660023132377182162783242157259115126089776796611526512282185336205150188276606437434813732042859145708106990981994750038881702789460048251834278678316590452348269737444725574849684464226247403689242452027035855038378241679680414747777021271254266270136189964126001438769910984538229453734327354093712189233168273295560977382675060387879186285375783836841784857650938115393799094141163799737433860965906752039336692677136778046463187818919455851466273274865590205415946056484630543024254546131887778360847008705977492886105619221112156537845622228260347146795115862958212743635334397135360343677508454776211835238741341404202055212932765866134804437136946717560391341470583456056755818778734028893091555733750800849882005620389621716794546552443289522846507226671563429086550129819864828327810097870049912331363568928778489780345967049386107242809942382083166539929510645607714476298412928669105613397123908812651730305003948471360699388575742673654659047709764863913482189617836102139400531470645455439342033231645908243942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24358534622778292147805999994651734037667788353968829980174297671143334329319864705666972071023458521767829116933333362924773368198853028993612841943754146810599466215122905526797922916613009607629239409322682083287908513105253228110310587226126713322948298950582182386757820798483425378096902073129919310501230845517737053009064611711248587818702820989527286485853720078512690537787348920344250932573362670673097470279514981191811207634202662410836870979745459567673173802374746543154588773031831639178766988930409257591904060268444147852354697921220209164275910960136284919687583007591605959005611474389730996658946891913430228154611710451078656467371377905114397774024611455448866864138405564704178000473784122586588067175958241318915936403262938399438212125824337857695605463038849039907752037869264235312314854962232389781420922011730324400850941597904802342344528907144240052247768071364035268034478018200072820217495162836855193813921371994150373347230589696319899933125608436336959696025321106811473657163154930902559965144943198708469170901323392177338606558063753687696111963181579259583844436041573436110534547360515936889151032148718790982466846615220131534152536004992035910163492633490584252310998821563778669240124111139327158496672741905473496413257763093534407618643583109728377849030896361066120305093033229411145411073779307375175407705705175927456828008202016282420272997604484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2671411012795407215103979979675855688863222332335082529210041687315117644465643248900335759995736666903705009976486976290611835242871548928110434613972468963867535857809072224073863457441132809884346115428538323219364432743772390600277485643289742433347976956949151318307286278324328759646853708397297972687183703685390823669858745876137205885885538942498436588918286566036772592243103318061751295971611317659692745981970650422997849856872785065249718283195464010865077837287746277897130620224811305773887259865656421013286531441316948963785788866037441097742121360604826699896895047819641259903666607379511395758754065474320632756985330504004917445566006819070529234333389335301122381371159985034888730118515930609313086991483264399979702570324920816278532277194040630378278565695498159266928406062776322408221377871170792662447082890550273178798917640046197466354235406542534876257347946581295921749769509802848436035966588264472754771142363477322480981176128286484846834862443115950453433897608114662350492011025626787986712810665634182288519853451374462937160704096621057945169849670199460048575970763090076106498604849880572572568194893632581501743738084014349299880289398637626348448326557945508292377516798527424461866842031009916068574588481234733430058925057600425004605193894510320760914417160755312161745800766517230920996292123188426112040360182267220041862979363464962389111788203178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9032186234815012935838729875816459022961689705692859152589298924869365508718361914106963929715390331909713157253880269633760906196392382712874684340944044259226901359603943458286771652394650949337372402251440945653326176906453157403327732895817687473327921877078683594970456218145536449186682632195632343853183526269491396448585315326615196336995852572039189221735994576873223494185034498644602349451904789660224176791227099152776914616655413365523642882001153806332305688763661643280212485723325737930139203660869127710877677630288033189552100175764485302023209568774430254512836645680408645665450804613295440891883332024533396446610318860389409579210472023699555191314930536079862039280647030318859885142075449533461278986273355216827767170613928232420477644321173408886013092649187321014147967311238630296584401533667415896086100194985561500586600847100634559574542399324187358997617993951833433413686037761106040004328931507151692440118014932915037218453248439705752637836041780082777642105303273651714183130946753267883436316097155706224546188701932688149405883836108075389279258447615410395063484581225731342011799231590931668565074760707409184380246502879109910244723660920288501496095807886429837048765925108597744446674394395892707456839759136381031248553340780320580441668758127518363342797108006408020180744874540473646106936082486010318254762269705754437406984516212525793510493031420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20863057160478435626364727470981640659598487656341106928925349783228421105083071058331086602549486281984292629803964213718777345018021386249177574862473832616845968536139559648492707156792527237569541614238402656248451457160912596420769554068449037448926647987119642285310905873961643089206774845033236658566429279179390862733571866897721222815357012596215723324843326893038816899361250466246311658441105242179343199609157468992519686390514828359021839365862023177976232662522205758708362478343085154817606552153489872911683552033295563747757551717674776576918816559891927459091935637701235054398438691903531746347866515764654973761498999796588890785818504133832524367989644371890640637802918613896844315338025449038402488911209830827705119218580702533852725850393331437708913045250745954656527745760612950186177431400749785859343172403909410045732454919940937529132981043407073902568113925362334940592659197011474936677176880529546585996112410838639244056135820101011607169414566443002600420979751462973947122771556766353714858167166959944806681017810584887084176861038543720354278732921778502494148379731020326177048776977903709144866852008867792171892861275058811898382295822011850310346123438575516779279165751528098644102307366303211182528634422536930223020806577203626845580238508992332397379220675943061278400823769724458123430553351455934636787723805432657173630973909507900136729310636739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9346749127900746706188773375498972531727349645736610378515736431263879610928351904201432540740456062605546738889794465411090506101117736710018448935163746356280702247375446792543030087239525045862522553402172934822247824005342171870738598722201753027855951313924578460363914934336119611468128416384602132981184290627441745985892417157245233696867887684761511538991314314100427886191443789155134295078353334664144091054307171183126958449435707714261391223964994984367985005266694733059290563741765291543482561350171678144237229400255405492958455267975586865908718423941521024070649579257870964496375672022456801003323060560134864173355814133792239156084147003420637722799661650000574938768813017053306235977377173377771230353619589930204995643899010490103819403727495629123893688472338971527362975254860999600909348146245200494331337809014688113850398826656155988424322330625549509637675415679583578202934333533000362202900307310356537537885085720460912049271162475009800535298166694913942121245808864754361146846723662651545644579243528843628180180900862527382178657166653389988440880043726611982777527059432071399125610941015757647471068609515779635954660171769996398100520466452676721890921743397536745704389091875863661412330876952175712951187724388206439783200337045325306299254266621100089796377595802384631780703494473181929999590269539676776445900334931221374801049063690796702256769183624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18229794182341357891733774525145078378568204804111407493814378359313936073573812916783059109197312656332255275651297234113220427475920446515455640065533366914245487530313641781611964672627111884404850050292574629714233708412728470459535513053923645552697307053486739657086065003941204932740485711887906649575723452111554598788700218199074247518116873403374113250218560848042330616581733528548885884477228084540193696787724370504197286914244433421290741111451535976350688917890022567918038791817217285341703594801146798790953625865102426437620359869481069480560851162967938194400959836133697730446394998650731653932875001060981290491543373821798773933626685357518736825077607944060700690196566879970670766741949283565729771374296628249391515543667959295833976376245147369514495950098514773053071712751308221306246893744937637096569763590373059110199836577494123455006900393268989439826777990119577630370207937723318696942607316651816136354190761128559525225704661035378773525595070949345213224165366916150817938954904620829252516223032488476741432505173865615810367055011283079716368791024395488700960394485153504905492345542196349250273434767890600772080335340591860699220848541654557217524712139401065643108409158097838456770333604240383461436860903223444734247790949645023603201019042632568749261797729854517766755957990071258165253964984458099844825856384934942867063716897749594283904247954910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33693027709002970820880745727184994244378703508915668366480958818370972368702568125839593194315023130078755093617303157331361623458834802351696097202161822729190698095384982974163095984238400258232163386674350494499645353738922237662091185257301699088616761822495437712802668860056929443925737684116562804453955904637237629123954663844556840344615902539730473296355666706369992800077915412588008667903812784988663266903503670804927479455647713499873771018356318676353865569828075810194325007459964730325502512872817460351647613608049956684412373143677672071362466550096413891892754340935672204541718776796875886811259370116084412742792992713169145642668380599613968818845070086261706113180818507107986925607966108247727171640505123547493616783036241614331728518213217282264346831411098292150480375906851215606279421534593383365610404663470705014119411761481515677082898962249857785294439934884027718505004405548933876032907509393547019090291819409368646024714347076271767004852508607727527192970797316651548227876621287815008300484399187145189740843400426466101415239648153276059166813119371505989020665681867630418388207653195510558800748855062691203036452659376811866875970068673469824789377127037777382685126884698629026698292713553520469896756566749342778537593506645711049545579859878285393822816579320789277137605595944450644916438288944865519730622354228899235320387171936094205814058224944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31984157865723436500957351026664830736459396233770328579988811168751080157866879991793596475511456925401891029741636672977883897247188697820593739580128468258143774865592491943826203078828813595289300715953034288875299273565227230993505724788805573581053933963449203891406215852926310812075923840234895559754829588577143299390152116165404153195683003406920616989211366446467515581802220507903051311933062964962523240443779318939590818675243690003406915621603186376462614967906173504341654203194231210802936789612124074857377344297771792489632422188605220705343793127606803619091113720565223674992462079743903537434427036667937154834718770261254054056653947894846427589534579217311691068167387824067879143599510828454960042833464954616165957464936414062341977332219701005871966071742391118338836548990461099824166055205043735567392170269673461471691868745273456860194396154898661911683742872376069469139938749410894144308635352216821534739432547589446786723059702430277466053010465585626327294358398123014716840958237876689299268579115453446071423222778085820697051315929209397411716226787675573941837618652659770539034512021105772955714071523502970247833540039565130719840116998773789217561377279222704156553247227999773326926065751882628923529138272965720097195837491669282401655940048796221568404451887987099934353459525805283323237157849765440403053932786362567585997506172892357480992478454714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14478486799719556179688549581222581794635923455852740806748725756114978885760388196765305185182773417910652312551805519769640377091413908322350297256273698177779970879659475228211134531524594146150822345214265729762773313345665306705162550164913293612595719409571617345509913903064891139018317794584291194729507304493199645511846322506522788433332245962723460581973714434099585978905168008054716550280832471697020441536115173348639681568054847095342969768923083772483086387859901927656186027143684147259300269601313389662490015060467888182012966097670746672203015921178254076022699898885883654885895080710280287604230017951176363132211495748295451874250606317927335630884959555607656362988276961107234091896932803639484274497776338275577026954900853770281127865643604811874857833994530406311239523272060339550039460944956880712691247537628382705938796901081195892184679490015187212787989128982764558195717494536061971513613549741987108649092558931308648853366203552365485589527121581717322681760949055472138582838252062797286016036950768741701357817631315217186500649137780288881174382214236403462788491474733225038440449679521699336033778146261969631296689750402203485146431707924443822032029346452444180650354380812112330312184452761204910467101198919368744735958809030253959089519591833356471320893277110064692148342141703690056972038945686045358644853353670640429267870766862280882403580261888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16770524409106966786124002803149145728621869409254777221134961469359121427512294157632025133847000076015205846315914624309349121083984994100380673924995310979479729624022920495635158745975501193134267903219244342725571565610445939446256526015061724122317084366517060752612302965099865340423081611109201662583237444408887077465469692926472725481712103219296137116926134575804104708968936422493475429477700941022574940069698138087436405748131597294923279652602954961827668591900278383821075903299898769020962952906944350680010540024652052494870339638671617332479825507563817330614641617946394474704870821756452009238456668203499365215063631155537861738600625418068903345298588842408697491313589362531957743196060710400640277786040629898315114755430170979838233227597436662764602744586667304435108417602505295250007771289366714861818829031266857015326753958014136250327174313089769077733797027953351636656303911169440706102263356120737349872711473910777717775105936789563066700564382911771238005751668482259394143075261895499413772040348252060329446177601684055362954490404806979011955780096463643364579454245800572718306829094811592639544517951903566970295001084370975698911356548845507089588864924591410212056259206626010046875981339960861562748759481558606887302778328788297733966944012465279734098702800650740846943293328209351226676143680909413607679904437467875286733061706254367003012317196754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8130404679566629529126003346232855669303868000468842640726339259099893824521166968717032228722250820975530485844995037522229976440022320928863664220763982092294062449395928099044087407230271563684216930063395529284895409565203154201123254156242333979403873232096063334916283876291887339970393785248566888647208920439810911638764717398878786484929141934076627045767970991787443266720955735704550103246716950357086493975132856323374316256388976181356516026589875307963974637177293669372427589384591925809819392558966692376849394201295381877041795498714186811999182528796454917347966170449362962871292265110999836442749408790975576256512840153054192308467939425539313153268805776798888244743994620210937364282493167835568880904231941797922327138958151943142910859069787958426965793709947566088772588646799044443629880354166672050341172299037404421701784255389527824374866218767847254523907829617822217904887021437882007482976934849427564420181659134402476457994938866260354699076387132570430772856916198270725463362306677960886576381918293414485256407720319078289541892392321327192712822880848445243773138703928170603400188273144856760856342062498809517830121797996994032003920846376928645304177448472967488346967161250882024871482760596416464710151274287733074439537489102539966144539291293492521698712181608172671126431939994599530700779552045376433710523250750813998221561024251104963153044833989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26998018327847804753621170546795711757228423170073123857029130020230123778917564174407636654114339181868333582048654569379586974188784729120364849003339756284705926398046917038629104171052128929850385279231459956803114842479375505403630339766570211997624383148731511906006591482767182726921193935880168403528603968773789289310713358284985486023736000897921219776875883465484326817432093186987540369364005007720739841985786481319172235851778218813075801337797674058036333511744945052154215362006197183714952180043503355253428396971940921652504586349455850239432245546996329464983216596528673799385229013057754558617249899318799782107414788895045239116103254124247594829607546136571919119966434098129332313600708785588724404773253850811511000406566757362694001369232266754201522843139928458313662545981650876290137149109764335464016283439005797841933098031796435134361992829474629542073712291908211397514913857976647910622397575087941734107930816430524197535955958308123145589439875392956713561390056648931355882762222719853156105183826527409184139274356184493652241580130329743889992053764829607611027872659272782003407921556965968782473150403848643201214935800917021684288412031220087728790605795791727679813503534122860597117759014513715314332452990808180718417437639574851638513200513226134920407100934486389266309220098392762967188715185469080141664979577662134783767567158071050697304695670462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4136110157493623124784715974116593364795367764202612001680310282639842039342384035211267253298385428146577965330549584296406786644009907632715971136601913987243888552679801246997298750804871073419535056463534234366354326868226719686532480760540122423920910387875281879133576993910781902270766319097062323522914327939478626168254547255217607640743467169256095361610709978461698398916506667463641091269448435611902418728663683670647259216680432146758227618833544152185952554570664389556659139627827998426555868948866749728752610691529540572278144515053095138866913952372860236293146185972193642240663247324786068356215429909914538313946122442639178651466939721558651598280049668628139095274299444700024939386125636989282574954121579951259481612393371538622440300521103667866087284146333562279035264129913331338957290900599001416838038124550554664699405416733658344426051685887865922244638727332502879647941251129170379903737559879593000448242081036580787896001874603202031881639397882571234307369333469853269918894883401335448859089784119602611172167693179457182816490887199003889540000230734109146060367398324156243883628097770832963123698045078213722111010225019318676698647979637930901363400669928308866508446449578958702485958423068767664509177334142055744544641910662323817738922994116072079690825042709157035022207029228720387037919680550615845167476404524764265107268263706369289866439541636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3032654809658591117820423408564320351723561358480784096021503348344057520801996797592562362925398061272203845141759949237823263355249366842915362845528307854835777896358121681572848744138904219495524606875846812480452229027998700948192272593992507703751773168738732714892168914568944058415174015083950453463043967141149456846300702673542932721468590944053274546942380733237797083348813847399834677502792851415444871559511725872246478959763503513239759566611203372658766460624490056654684154862980671428846312050285801006410976303125100826634483619440935844973547057229598270250947664148178282741582556702991707807353485436860114691762414984794784976338664607472199162052659920903188296595751850500647659634717741336094890319024806184405189741274503094765318631184822338740013783625145287540409149520228934694403206807782627722655064344868976456193435865655296030153197014009179927912609382445998087036153630400367267683580795862796114129518136508463054200458596072754214097755110782845838846910663219289722307776913355146412591217977697644225389902842919483659598157263490128282410783536199147677425374380886489369958880205198063572055203342925153394747740545198646993307897854166770432097231831618911334705900236402791923370860863512713155033700148859471623132743538795527309223341194584830242341739153556418060647536980993205383925898962168287445582779539451219416656215173667029634226653102887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340409385794689288918664319371228936047879123573256496278245672811175831452962309478552812974652134782673784783670395800285687611384144882244327139202974129126992714974147184921292307392121694320922436177053473994446024091151569796090488341837260111881159908175662825060830586383391526325597651103615060222170474484150055115484589173866452386512910744800376446030195779071857741410019162850524884839234132447835168398709544169740010828540482855192105342654743753516397234073480694467591770394125280817250075283613005031499099692498364450125261000390566538787149689509665402567269358029527190803641905919314811602917925499820990029342330585858598911741528237614492406830592006694974444378110493358797108795378204183677580811663022879926504215288248721602887880984665917042463253463753356597128383799969151877939368146100400203098010908722540474740329347961171221338836000475625011117676757861805114292325229515685090728848285982084916903928987045652910876914938123588231756902405697890952059244872589793126933080892017627241883969364467380082511206493387304538764759653573506174273173083495185120662520593442516819740744617940288309775492510955176724318638867542067767398809467941046627262419010049323172780309051937127092856095379336490747615402427637196005137697895781583407710915443147735753483570807359602751438250879836053386196208986651857413228832602954041675928222120265656058666702997900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26737831408345799274283599115263448075361318580860683922577758514256837316484008471493961528341444196866468690245723835409596542057588465726763974989181834621808854849039414966000165484326549093618214094147982458494929182742357748327713047693869423049217141335923554918711184695062285033196926196264092731840387082373402040155927203951329384193058169123233765761366769167662686536886776662390592492423292868196341271988633243931138791647060503895225300212404101230858073654944453558423626488233791451441615293262642229731631162280872414972067999679288283789738853167124299441837652237719815305843023764762053196374427878211485987538497454233629972483311166384481655840448914906167854397098826895398921005860123485842934947601994091772626891490822479196751195603091427486929047074255557245108774097536290768877485599407661155986681678260447772048166676150088388242717854698105590283418485935196976515473016078781598625762494449955757570268709359713998638404931756608002370969595441753818656757549118674263491488963679887412972567961692622769988826612602521840987926760615086981184140166124786758955335585856046612086531278628764570062507531303918749710905898961854570080229204295452289148701559627685896376054946739483524667406355891982593882334677455902914336273579671772117900902099295801786129872985333826071341381099854337848673453927041879320763964020205984037173368598578461871198741930233881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27100256294492495748754766736440973241307640642659506207885169371496795569001665471871062708529818322009802583879441048735423714340037607630368657684717267342572565252524371648879648929823016121312810270587622374253147081173425196672186640081747846701308080436171418580908944207069887517131248456408138691434093010888995139832819521770390161017517690187127823821162429803738735939279706527088431888666529752305977209780023269992636458153045506364294556716344056085275581880245114431010138827868211676863482427987809161269928725603321043697770333462065517864375870020924796802289514026293845700981959265906241694071115994446629871252732237357781581173713668852196214558869100150477168650140903254242497610754482064933683376429075405532207465556663709936251932598492092141948128724836462402366428441413989963543539183264754496600962256272131661683131000664056651744298679404072037178569884666808475830780528165545708210168832132071537999817960866158558736356773335847110817332701984966127939043487586121842523476098975183413514068182386129181871058588959530989116480965803963385879545324649007254105414802756339697987048591297311039203891705876481262845510269738143126471885952095568031840320687894526955953302429123249310583736287155569878730912331869172250268664870339868344094244396072377832607179999670596232663206238097767948311330643764358093556138871802773030728628596376386355599174103367311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27214520085060848906320509663770442124896245899573546163423133703426365504009126191934677583975303371716237427447673270714346913368171701050014735950783552187187144701692593502791107555601474058122136186360617734733603544516604694968291543072214682411923306916045136920178985383271323675134647254905373357358159837361529175138679641986724024433319767964649182411973596876403931268132035244755708818135025188583789055847256383889853381167133193574515222064154666815722565036948327901504132193016853883210439540925059438242948920896004695685104197633574718425753415649853157495911830616523658373495995215011328838026368358206167085933519319587381706913606743933825685220745688616417010926963002975499200645522062889225951969930375716283095560339316272693414881562250160468351304244978326074252412643180934469128319872262382581607668514144307875773713532553283733436817410463770790574959333303705079886656780062360269643353917024900100087588604469962107741296230050383232201771343605089674399167150230508677760252770106170752106458983314291037823711943143057451375335896537559833969121927740169305253963963509449646137569905903049476270279588190524892211650273543279329046142451374611748569278686475695097727221169112283064988912182369404972024660681605934642703763710224828581776997126438524831134030882421446106879080299002634179079592075444670033425368120960163596575066283341144545030685212841773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15180594282767732592720477749450766932187020762420066577527355050448043775704420728838260717819803663174251193643998374253144126710593291980395262376712206625676777272034104037055146785651465625861683586928143504851618585645716928347255455866220180168677372654771221061550711914102480490352247473418928007829067286788860059847472371189754835140310167738189559329155759116407155887483502833375028774976727054938462342912808971872284160099247090654768237178443542686708675524570953490144236491942624504273596433970048853112066416874142427200367418222681018497243822537983716029262507466058203423453902234915166649316497692203543464745394843036012711961237546310345062036197309963896684063521140622383492057653109628310286603443537863480533412081295100614416545225150472270959441952596564573028047977854313115315010037488775214981964813094241882269877793583653304132662285563056106883323667810645055595631488710124835838694186746344916514742211284714447413815840934430179464085691044641115700157600636438670373207807741261299001368682858739096033974641182431908548418729359651560327414272918522332063535744443991329100966969101368656983616668182900703904887602636543898486621333897437290024870896895361301049416413475729295620720651785832354717650797364063388905147435510120153423228361191399341621584443607683684096792557503469845891422467742270290894903666200071349834479024304499228551773571453926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13646574330200598366913688064815156328767629431054379041285470861556926074475091314364488221112058316521150011690358599271725644525453362099543181357110465794805291127610887396036156043888986169992236367399432206949690275466417191030927331305021685535933486851342825118195980921370017875067825397470885123339309066268909117864858470823220879184376193395109302151543150664900559569394463938094073070941009998839165105188677392658720904933107045563905623619244649652845411391230415355989559761775526149058286648262355642207885193105357031703936772831192911005188228724927447526873712040715320519968472118415372384690318260282140799426729566965959232797993814448533359848934508133191492531171356134364743715937514329979301674497142151680848978886402730803660438083802400204106438317002892325730807221570560591276310689530612927587072369986376752731070113391146613007283892151376566897261904266406793722833008472209492595685683678129481791470984765800823016170744502662002763563074013869943058749854221986177095095086068012320002365510848187698637742935975950714378487360224352280432245639160179606437665122438566422221552214204412698669005539763321890289959004561348695915076326531839474743872725560817814691094489055566132264630047484720710969407952533469903353724630331547383894959868483115145001812083002293420815041296410640389193983378921656058678883441831104911654654504313175316336113868929885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10295381601417448098109174894918316746102478239344979477477032440268379684345383108149991192932511213399052993335099183373577697631866702847163851206748130600632721541971653402200131117305579216768470351175273611424017510475447620462969707710794400459243392293574381842188947072892296243836841048959178062207309621188420642473269859738340036304272293289433439495822968812665878535186065634588357199834943193005684136960847110803401855513527660986044545173868154820628532202595798649334147899228211925626139190491071361827133457556649453838893894030842502701689067788833578314352765909128086296156607671619946417108419453815202193394441917304103486729628174460515841807663441925173215745986078843486482256897425025956879744610663333011184919596521060686949440505792641157890710358710691606615668024903732883281165910441748337745521885966981510223086663648573395412822573161529789559494809875667073646911701840084935603098385479023080221693218088491702798883888890269923761377436129977415768362448159063547843314742833100619097595740249631792907093510289568508483987455390488766480080673385355972114315001826638662559354852467034213336828074623889988934879670441821306723344577973311739897021036090558308619392365264173315551137979816864431171935869284471032419150298435421737769348239486655966002085605098522348826052368883720011149864548275252654236848877543706920935977622366659810165956494029021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854556130761630231247439812987406588866957682741374325179617357512268043274817203030254402462931715778756054367302088797033749925584310062200559252662215416850835933578653659946575816486314893645674976011794996454192620610074231040272277456703984823340611949725746910608250110509731748514977909906144487804030674908758980203404486808527715133466092131541137993519827037379856357604070259351373298523610763896565970387788118846685219340291588547662781784900914931301337923747218348744078134775367726023098147549416459684703828501226304169801635753166301522895938153778499277612197344613734188652564253716963234197313790904132874656396460220702803967437638315319415208538806327416909893370948530890268574260190054044749973392010470676406474760251124807012822052453349053828165314466637393825757709477346057900625108758318454591014801109046440718131951380150455956841765224695617924269166387176923548711914280687595291144875261543375826944456724896033981769101528387632004808999478825399606067584991173530774518989325487167798585349764806200311817593994304233659299200689770157925440221088153121096501562771149031793041230415411831781279464304907994554880308731603300566325324798749680056838911219606685839341398296422782186484772760072042661313205373038037466778274704466454403124564489970927287326456636827046866609219133616521158747300586453290937532177943570072843934957437015701958855808207274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15999957289353548531190541301696945883000105700915734931021793807923666945598293787883702406137056984426514387563629965729150332533423150147142880237527963088660358371274285688616580969722482150955216824705309373393497190235311655724122213574922453629728837217279774424236583470830858783331399835585821767407006636182268541026727011651808629989643141061641538887139592531791679949053586784243110126528263023491282737322408544389358344507573178685268859049288627347529353828257524719050022603859009720599812932875369532016404865312270855347734743828334897660929550725468249797284235253892079972416023214750512107832197015497432438748884871534094665601179910434464929963000592348496870951937315946545231820929608273653716715558112923018896957001374497567328809735322157092371336456277718812060820401211920584178355874043631743730658215251311024791316452276228329674361975741711138835314119473674236177891574959168545316054290587400367028729979663429492397377313174825407936935090401109947447863248943615629690797784690042362715317145336540375235138726723730218646072789006896909582003281757317809654437969590211334817719542024789050501027527133683335377890975796578432122126713063013367838019981199021976015669195186958264424634561590689314818892964836561179148924443611503391264669874837371428291798966294942538926568742378270594912968327591029707474492663729172384500827566270628103770690662395390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21328444818676752642403907071363901222424452573078465517015399309528058261074649415539039413668010927826290162994331011802470122825987000653159391853773183813563888824833685605804809071865937308531402025360078704782438258129992137837816697135048778394012843837616241036941837036920269536099232861287016883477639260250900910993047598676675748697306171510602520762595977965185279486086742270942862044959317418142208991844331697191999463526185204067214614976122536634840766267690977614459516524234351905436821237189433792466278899897784970113829218202174078923316587263730494979638374632584293783538513325003145843818183644911193332476441880423456650508005652663398604780042502519712777281273195326389647393276685111133116109921525419422236299601285267562804384499150906559342926831340180898617200479196798670132303098157776713524721579738667391480676562198173142134733142419250802883743847233918551489723527112926286601352085501979523449133460780235838218792793353731315974666520808024867871372794239490267657800147754815121219894042650493879904587243315815602018351738864332406924158954018905250255624374689588501513346181436930656338237388378084838031680734281911570284705275721143322157514469584792233442057878708930163290119658226527204693275087898700683083295787109834588075195359365930842192671264874016231434656871266258993158115582247339150900254964842077785855441588509585966978809726850336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27336828740327752734947280813769329329706730387074969430313379285015828160301338751027755547664288129015592259569084582563445406965191906910860472569381035597012607057979196286940675686507915655060093560388610601606505996814086503271171252162660050516801822395279241720602810609381953608614088055571535892091916583574556721943743515526673978380414520914372354947873448976639700400641631258975615342175771052327128351939254196679832533934753524360589997956079892983937910628383916349956325335292432908567163916877836982309706365463087576581819173684076463283946567274497702523684783097042090667779773549963287372744959557357601355410921336918063115064463909485763675093303736699599249934847973602787438903961628421388773270819172208785905153992005468815341654322954958507264718414330461643947449356078394569755170421003077230265457862707715526102560640814745998694816837895081697553137988400853335793800859023979863836318089325499672495175383882908423042956659988181321874272076001479804795204111608553723375751436377679304872778272882209060703477320331113851187288495698502329131116494161177022489297934951350112249744245046210003471204339412911724297995097900294502194500550135224830761414316224529692545067952009228711440512232818973036954863532173542944582698514257762066595652723969953706036952714793288673845129688292540100356224518965671912017743849943581363059431672942622032846495536712224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13063339691257902172026277475800219226010574817310260738518972994765016468320223276662230357501288416624130271081606699271174642241985048449111365654274194875680383203703385210390458484252128846560986800924012251121621201345860197228048229327514890447863634437823666310249069946481344305277965598386875027746280772479812535039973211254693286511169814354782792175875340003712734442436887815962709553521093085239324812200864932880861535679769830611892805601622584211209156364543805464385610618587913277102811706565339643086027783657354747323396504778132552236026822656246072634545922494050878865554810194518272606198959044219224382957568542760256406194879590330423216864878505631534831997599194044205041618117652504360291858810116027001218477458008543566374260885133717653823282387048369567727474062274650037812721357513237306149575400066111809861719247626669477974241425129258905874631604575643938142282620525238907980739942371204047253411039443727803816188987942894191998323976160632601746982155273959125354664263670373912496716790152763450786922300288417199612502018067428596684461210275643968589134440104518284853610214680757598955195954106669975459175599216355040367784820110560007066388231154898524272640166199232829735007201494124331961052153099253443416855984469524742903505502847635663239358236247212571146288809863293307419994768945282710235777287718360352502946591034120690432880599945047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2090495348660316026783733029062675434781091014160627402000232642092872885399477958930406165890684867159829983575135986721911038395584535980656690555992597835404317369418749658171955260405346286640219943002842648539154438177406286388606760910116819558954776987691478790055862103805458261424436186280144475298030383498097825019313719147536996524627293173213591638024906122629198291720525787335712313718881881464047403709917224868170344843779446644527548250920666812682025489024349568255874511658018589727366299547820652414318258821251823077813510711743514671666138286109081395538451513995223928675517901011777206566591746483605024229078084979037752007926983249167416218710247994152485637441021299536559183390975322862051867486227615406031178028639947625102154765191756272705433667044603941862536708990012860329478628895632937248452982703872683585115119041834991352060557118743351025623218604641535069028348554787096591798477204394647206233835110451060866824106708804103121998924552069154516503658885196757717207061263894952746363254846775331705531840034431506858077017997334454984716009029031183153837279991469211745947437845518248237525122380882051816697916178927434373820066468803372927166476834444756025020226248924459609133645569410898297423460799811056239458240702274120117725506878451127268664771721385033638877311606327335167143799859111593798744357588663345994766097294503609299663321825547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220584195338797697616606220736122632278642881336462208932819123057481335119043942743040156824977473966210099434153923755838004801886353164765352717780929596305658722694834452184155151255865982597154089058649208500430820308507994437950972075517956638999972964787933864345295914303285557827655114644194869043162181285013634672230628002090057469160816640427622070323561359842883536150636329944665088757550122164213976005082146108137289780966980816276568764036557547313900246699112659970568839538162109191144944061846845012606201705201257361619687205683768923164179541284873788579683944284968928366870359832134771545206558991877734018328410587224496653531904645963315430183188358504430197555660448643087585530641792632983644155647194550768771465772292347211466755791423886952535359289974578768102697872225670306590327782377533757253579920394540782356806002731877544208048646514358005204311152541666599730771135387609734061846665937078349943478383433242839968131892293350469223463229506855274499272827778611564805186731836775451470951517443737765261915707849163402078296418177970292671444960213809923017375693298867836223852602894030419381237704085293637123081478558980475828829835681081609605924587203882054592383105681875486099360909857161034537855736222169317850625593753702289856748398990814133953926884112562601934560482502196831987295424386236186351964675257568075887139409777092712378105851912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2459973559044106509002586802766530366744027837361495015530489520100887003636245923371640664611649119851134808846081742965311415918677662655211886257023821921077734392259848606397715327555828535776689089064998888249464421422869216303611283796254000965604958262287304888023026895455863633024124389733252004846379429988293298908215550166364344381581976835674210620236826974779438322000726941168838355152349512088593834135223441725486678584729237882405912221703515992328703373098316904692286666663746872292816629901533646207640990147417862005264468725006761049286129632243972014641247214473728522476639749993381215260943323854047642334183343202433312350689604389351086591973041603176263373589084313816191491924197462633554535136167943747708559270001292319127722281114096260942522356960264111496409137395714023145923603802562344821364260780217571928284215474939835920415878742972673323202155338574665419960155767120897639597053763861096156308817703881807336285610534098822324550125062871116703720568817794457953414793269813932720287946198311236557236677466818402869648660490815466815593705650410489812028685270693256111469126966717916532888261064098974044127984585250997034775972845421934895066685493964756155808806034006367233119635487126864903202451641125179232120094919631364237409724374859838567995668724086341696829816740961882774174609554524919376003928261910871344558687016265951860999171047766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16775384799786146034664727601906422707074482411202208933794956896108146700347283795115733250978682566777642221072008434234584486833337717358677756306378752809029441573341686198759647666774739523363456453128194505769729132301253506439629847216956703757578017440959487458021183532041242757696889954125066587562351374112409083959255153657044630289926897291486028611582927452805335367192938075320030676407313722442540076574486424877833123065259310568032765368111710010986672170840036222357762196535385536479919929857946531469882625498325947513896933085632118692218888365825891196210564272312902864206406359052516038827394146547719956914594486301411433680528298660991935814622125032602107190574866610604319242842885686238726346343462377521542395955905669086096941215137388662813343538864557878280661574081078550107537195500323911949209190133003053145094822817814973923440292428169850149716000845448970622833116925745084428290408788134456790573078153618502154118399080720571936369536675609542031984119918207455238363342504926014571309018792453205899758460754286299215265358908676360372898107657294997412650027603953194637015594612604494770058187210780612618364105890698384098704588855508678986833531654497226575278195860489733727965021220318641367408427995261882709656583557627110625982104809353728997661633925184873266629411509225744451338966558202761699833673080277969695414969922105727670586274056115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32130998119841616258796958192512421374503530496542873419676672213153586026263174613959053212079500836649511366145157486871184431286910555851602524617152149250032874319393842419525125446001259657039463582833147400496986334322021461444292977606329731819783791105280750367468627026733345337405799629397570580306369508027596038334654119720685748167905746495223410480299949414902117684245425890304567102623558949572034700784093070297269849917601718847727050215122988761863836854477604014800334651901125845280116983328321734134845114596820664676859024195652314853809065382307673755009915668161274185050486305998124968879140736651662307462416766369981804923281037044186487547027487138678391067103334599793624176949812835210201605449386183110834742364396077742380644833090860825952628293733490098184063365995985585523677409424391020098069427885451090861341174920393510209302040898441771140884603072608801373127775290900882797115119062268514116924234613078373741913015903304028002918232718192922238820641147433885882233569503180822883320326602976592297726470129352163831651374591809136515543344527673866204383897966329228975446465594754601605824457135573324751867186576767049280453429220916868091888218446694417552749402083477246388226636353421574181626604580211313505462852824867917526353137709268533041367991029327204632709187911756689012672346108770016859204023698161006962161108660019659976104729497142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32103450835616139113808678879851070837725156407422918075335463981711004233540983806251933063970878852137194589859819078641009174021877617323374026666270085923445012882090106352034960291594185093838270108756043028809681253947029536916799435604780509119827846351707341852026806600824743265068460964218269174116540292564063361332047066524973901590858754726931739653810837183919191815969285992591482114887487053870657035978445380461653476049882260821648555355452351299518458538620428233500802237427484698018359724675434947381549586028502161385711930899463093626310807553219349304973667194669098337046368489260699473846618787254708883157686566614076813942787993151222257136237227087773102707951540430061959745978428396228994232091720036881635903371591281975591274123872464240765622842479562055890149232486501989680915166514034330351621215804119954587269488621804372563147836521009479917250420450853555152952923697740074851507160131072705408736139843668058653516001523235454373679774643721719733749171464156393602850898472855346739808134494149245955741965412670965399879944959540886880095567032052781502594240404506626391463529568719649179127875077175434841403022361365331830789704510930947196240955519509659040560616000798994921285913923588323098029771006131972921565167456983901553462575850176016297834648601805204536981540273344817416953267630790527291924056748380668127802331664226331117982373845551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20994764635336089553850061686988524077866605120930415543916908222856556064539516915756588459473976061468267171580482876105137013068761124482417285850106211783968579362044362920648927876619763214524884027081721946178628059989918624841602171382433000481563056149398515344566242490585227360263106495066315851648521928322608401997783890305124552499700966161189236682977741784144648579198325766410243680295603259815159753412361628014919951081569242200978833749556169944069186176923414376421952284815122566536188624154840551902886072244231848818603531546255389134168575716430199165448218434971657660765603619041349054902953992251924873810891462377403863015035508273188889238811524564980873818127963254677280475854160319175423800656684524679899843019816724378350356813914612894559960480746357666327757392999163652374479561319621423070839206451729741191030038405216534125728075123269565048587576243365733969027679132085097978351454607219050624546113882808764744880820943736954325900466623997335247527379961554793923632841855981424080946338030795045528021020619115708124263633382381180633714971902234479285416355487815119276040274222152924637932170145845595901160476094293731304426600519302765937113029013948355800857758871529895549301450539159981090968236610943410665228108313181295345588863229760444918284912333531219209533422925842637765915021557812686384506900215379438986874688423481228018477511529090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21316640428940455095731614537932530724943160567082152453338828622932738871392261414402127950389141950150586702192975708320919263951235903043370402498661808519222170011922289033406688562621384840088898611443883428795903879975622536428252916072785645951917091114116758832343416225316774881625885616095150355684838007455210445951523622456214444239803294895640149036320610661500458428968752961942020550194600419636848105151792321062229454704842357078358330311670560961993204462234238320332910344147842076425483715027376708116283007957987241656265501547276653383177240414843006530179278400613065106720527329036306805966827217219214115593950125183430236513339465011956831680511802569357658022731413899469466445747082794412682041019921025036123580795253965874042515095067617686760864163771871500993564152398055270784179460025816759611536666140947030886449224874432003427805036238410152667114277020031918584473986044029349805383941948290072358598778144244082371062430476089511858875889869938815394736260308874909298623822154169531655154638572901574752539630334047760799797521289315105702009938602591168816934953048120185773150207783261014509463883904977862383387426964067390625475095972517650565874861780611295083329702080925488841586518136024310719127514632673082594726883149905380057115589676460435818846920709054841108308585204987621107779005371934280711220055630869142091136660954517353598170921403118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15205207823334592065775321254897498994693007261990151592321658118828970250175422443086185166723714175154142891032276899397069335267425725480481592688969798220483792828825969273325794835852092261371804159981921727644562342831788509664015467749901574680161592369958816174598568819528801554834203836732161365003487197151171918622298725253544499001634791796363455893009510419443687760015731268626476132876724574490981024217240749906030137899967924657121149043950382513552222970073787110739041391241350888512647447895546055663178911298383964476509369145481467838208569146685947976482142835704974556646495260758942342578001839815637513619574457274887244388923243584351056202117571094553522828513845577142043323476855515042537854694403112652383997999955056407033762944873506180659145969250289246490666871814887232387522262708979831824563817528095800645361950419149848170953393900715765046077211661254699161437241062893561305622512003922359891591282079104949502158087659188602316450073416982765033141957321197294519495884690633910108633937730880584972957806709013600344682251672185994815693135497531103063240055317672415237065091664220760733888268674656760111593768553899871581464261282903180083542784329973717728785025596159155522229910659584374266119886834003280596418923476567828551257908335440803444664045627189257777362576565008328376190302979206169874924509597095882607402669469395913887202115095789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16264524275185659687855547883541769920028521664400312431140348591132976775231417255529916435531807757631611432854427432552552233723434257975581939536936655491485549489160421071987573541427898369822537160402406906931617904511091317193269025967806253681870104100041390774731912000273466595928169217951562900057214784228293796939973379655415196061195688690939801374648994912165668105152150161581020804352069675471979293047353025539906629441025405944704789988616748963179211806511801999601653676824590336232804163288480793222374968600342292975552513701643450005431188088482335695657266804909719469256571126033985401641751510972770344711114273120841973564881731664142436433138262250613578455141150100087979985630188667305230284272637409099976882971558802696089531375621392228698508107294858815693843624735060020764259057731885901002925629018098150299786251172192467631201791295145564580778953711995388435385472318152161864084754538703140399531233948244835287764480603941354121869746835145736902366820265059043281229688329074901509483166222614936971202552396701721618096607784388906806836457317698969545605463749855736637283674505076500746671549916123597030267343619861000857098317001811512090192142810535505801077518310805920322422508807350101690769355034018532665571200827586415813901365321152174337757861411782306515734349497312655838568569145975793513338897233699733085282413140824396070598553105664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2320608949728328964600663245982695267083656586588865982218743261956749730959519535741537622111110301336914409601710039278905779255317261900634080854053171809806516329207422631633766435022347398945312758249301411145190314182786028172629528890174542460680716585159685142879478107513818392356283927348927255854540726070644429539620824394124027779703309949607437079992682601596654072441497118843651776627357167433420327072832936194158455320557510273627560358378675291949408473723143847557131689775297187457823289650656612944568230438387775711677657932786126082572983569690370322959280954685186663668363477920746637539595533150432789016058720218586154137238666148233670106202226233105131753587243561056937409438277811113008260969360303024642201512577290785736465572777214872120415353671856922237691450729396267172117529304741775900875675234681360061171465208109874092823451140712869927180797493893498425510378868478698080774284175297623959224251293236825126599478795719525655989751193217623638834384575917280209065674127274464366993048977531593958819403533637924696576712510814052226645565774048227680754004573107026872288118160785882016937756897687260028302587351367907776060458718559694292089441895768508947503263821847323454066139447661474254797330438457973033948301139760221377626673800600497885263951988312888329086685589819013452835897999929345544755847604620149800312710850348128796849327817698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3347141203340970493799580847219989651063467459097411542805995787950312551126436195890777985529699747343552229271420423539979484712363659077371014308915052803471644738252483571057509721627378572677420795992539703877138801409617136955800060381635743247164165309868212501539765184694230622003745271726698126843775334915904027099071128441691454054980081528807387250553651997339743289931257127713400282325701134992439841363114114049490567688449635615632946461240749150148986565834472664691043752567543627730233111966823523581460948297927662049997147551777527172453126245584917604789353747777651921352133599564859284381841512375960246772459078631677686483231089375230594611485746930544981286682010734991027206151533751945861979730455677113215993635294439488733807376546468234139297346099229871557201733591077889270528391225134373637242256923029663431095723744345884217394478294917084434154531083010627157223746091729778163354940506316659276311580081690131343648948962102972985608031539966128029153667113829859867158251308229771222959003080467670743189254595269952075109429891333852594020207998394523998774810432954845081978669688397852450237908456939768680650797471770094314800020893934239003545363737937157339404892093300930848047463363151075736315888454930061326470866386284737568330487418124016779066982059852068865863286319227397343667221382212670108295268290906717418957458350436780810601957991480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33614796626945833978625695305775798885784137286902288321864066473138605253638464418115049599336258377073330748112341804782793700528620065752718634342938170369495782808938462136466104325119885082982570086889047595648942398631270655123287067909213858850889615123193993088657940244496215273204367157203671645907195066639509184601954345705962769955313315410962561403144481507650917774025468738722679522453838981343969891750352730954523399175289894937386352149756366921429414481810208590313626177559133181088887835341380683948312780843676541097163230784362794116102742189266382682341814394034869833521839745346399757087227308195182930443853078354039775745082809395474870765925570185308526216578250932693847041486395101297158756932056044766218602831083612690644652429209394133216450143323035158669506844803161207979344106462262223130137035491374501635227746994113722095058333329710936712226799303149112986412274289457743568248771325957980338390933630643445902716642374553131901799142200998471037715291137689608880403698968809416435093252012416020614317139453924371943848472540174889407282428548760844721513972302959753937434252312498696736765310701218825216465953902863358792697377229308714115999989288046066671847283320766079039601934635848069730033223758343594817767112686010937062843661934704361226915500697473061053651123829442382417090562560348839688470464890544362374661447321753509748809514592196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23517598084374647633992572786139032954277397348904302047367821830144434442690590549067415469255925600154493494031014432638801016590421879347149053105113325792365621627390729415901870321741524783563307627698564165599805828521826811746100292172996950886829890033672199662982443810477278608784596749895094265875828197644460979073295403800454554378830680057029107216713372971261596111506540212851471714366517504732302442783220908426080600606906735677371785852563864364253820344026221253540573003439053276595034679997358945252549247250056569247785016673779058920917984420533984821699085773382195101432915182466603773697742384052372591223590225037724448628164477549192700558597618284128890328363579185338334758737841814681199515755130474349564331267183288296710024334008895582391450823619513018889203974770371242815057282571270248660569736340268377090200415912098305838770727495940589735174189716917911312689671527004753237769650053268958632443685620965263522175093912910818719805655403056243085424277624312537108291651439365208025552232714551858224856355569594839658772833211860997471386341529928027414066441174064763274851665339182436233306523690618672414551082389619206419508492013976718013334815537344908678050866930100886933786636229835915988647998019613024839335525879811713231131385600096346618144379256313292370350995551415354972027504152973127997729051058612723183169409946364818022952966602790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2842946246069638355620504261990507409812527743488346456022362755047617143287649854167059318800078322368928599735976571245329603663913170626273218527710114503954258798340309940988979518231767094380489989372596507387146093130759856772999149204884394973612146683544635833941493612168829847868911470444161902760466115497921827581216186258566637284249106988178461544979993818764978761962163283443981851060364926621205950868863422892066950143500681390320471061855453909468262529078486684596580542987512460098151253682410037720207495483934443688391064443444324209174438631379252616601595074503100893938162381875941117288313479577223746124030740732092908968751583057533979303455536294107148813964036614555075707121772357254761064521209808720900333277356898530947671852301173829605249255953424518228019679808432775781329640635385810678018819225356265550257217494049855527821325429103076290344604633879091666062924583962765587506526625740709194625546741440423509618756205446032317089290318744875594328361089990299620470123485371598167414807578374549927914774310952447769393108468677418548998165699476569246070802870273227319427723193722477937051425537832421850215115125957089317584561071973653097527574081139187272997204750260193132623972733114364473842296436477668919721365622956122420812988313570883825508499775467852377917792355023585284363493625679042364223633078387265400811659152902819232919051031173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10727320000303774527154413327077615726608617636154638649155557595594471044069061811225218204558455031386641918339666808568374488765468149852491111414567629965283381095560904966626342236068651029878389562396957338846348757416358829365703827598517871210533670822280349982838888573126336354452741723086649260166929144090207538320155821773413363910798050365896694376891728249223591210369602863021752216931683249603499977461476802574390083110683147968546166809339647676527740051928762111969033793319977041904509528397060444235928976176101079766361895912171796608859051417816910886247356845875856654441486298551314395620955514295456400911274906013862074475415945779552768160565811753747075126757325477559361935958471062956129918155068487647572668308499781948798020489948160242495588497073804351800668271751465766137672006771669119442191254483833381933848750875104133525337129962172247165863572142629821206139224375588926556225533191874669981867419092966805329036120909661163152797924764393478425116462993351191326341006344627970509074948217628425386391027833418744427980850185040951293333500153970319097672932010158652740286086560163059509207568958375862555280822453025549718375550888000293082239016898019616217020630486652902341130673816515621879521404778035765872980685941422377201708257234579520321722854363151330810691095302604569670517902175986531559751608271870566357995315384573460111921498393046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8257024899455237371847649096242604340467016792362807669927246591440069956904673874773594900311231697785816684966351388865030634620677094397726400069005204449039577820225434223446017452243883632507320298919282183456269866663188494617752472156090747535415568958000936027314789384969764465245043397055750716523179859193312680693110820171161194546236193906849102462950418461408593530058652593776931621303793913057694156034998413672848667958156059304283132125486407871687770752318587902943644163569295891250649603765795720103587609193599023414319429117899914256141516020206024337006040257683217910601627290204002151450717620445989835305593951366981484317245567477878383913614196245029161073471817611024701599915300623821724055683617537198189497940631806660434096540716744652312223735506703506068896904807439938172179251659734025918987628830710606909713396659824265596516131775674985497385813929606945456569166544486305914068095024987344750495931341301627676157194152634662527851390114385853716473099288665252302687273733973715225851069157932951203421320468007981419530356466590074760140743815795346618528175389392007684195928946219157738941893569377434821824903457291628743473284750179170027346041391152460571133081281590649919374664232927318387183430282607366022076153017880730521088071564474871351328126497954465137591249839279360498566058309344611451089672934815630734982530145015497143006195322120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29706237731721471570677848306406156965371806270398814767409662396812128876691602780547902597864617394672650034453553363020279362023816378201382143994480040590616482780263598390454966603568315389553492611575763701567527186617342940573105394936607457990596007063928828202536111216495409520230205638704562807492003614626178441707791383895214493821889195674499117036735441753626204607138006147992006908119518539853190015740675442567516016640724336025906971289359380325863052808241173480146896936343301663395677814570952685694010307793109261516138469156929243427822562232301731157187063000336155040871743330338731556425775089374900454678851241962734276874377089398843216420461520196053835689518873493852181544667989791184370959393325454092338219624625197453751640899436950975962167187219253368287137705881975276864135764612130934687497087016481331502040150664861692430739923010527676890625815595441743366534836066019964034923138072329448215933864914660226270603044221702650207577966715824431508308783604565974625923522608042605788481083781107948931008275815839250781025063071732529328398470918937446266056414295810623194009034613317665075779709657410034692726809545350822328659735722937854175045036382387578462545440581605763208120898100178736836030498341207946468917719076386476400816877041258320855519837534058064088620752196193401485440745216460143970231645137369901720341832450028110108292931931259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27863716201882953068356306573597782937143333351521380470980022665579403665799020935283821232722015717458921981680053394740277664213867743638050278642160859865815017957917368477138204485613560925190393971681761782871641828368163724265299996229577109800573282138647675937617724200575836691020633292114106553766487302398610480775390420379310019053206082239584761079441963015950268656345975283005668032270739902911944879307154134415027358212283935478276324125119880680705273748429852449614564026305678420380368906923293165699188353125013417976042948531363457128170983855259360673394801744307201421186902433529416265996275376105343326673271576223050943365502021994922165205081656384696290347124109294085162591299368031480843854097633248747966676344468756790081350802052629228761619269114881481828766313094915385212920824085391407717373835921188313649212345505407346848805739936261804333818015729829707865851716172366586747922446137203364944389857209809733426095252911682410655482412980027582544660589670107924497196805573546034699234045214744657542137892196323212917297905221050748431940447057486064720190741340945438353116803277567448104663646095719431871858880436476066409824989906147786699808926808816941564801066194466448658829406672594635414578652760530399660335708388457221304584494547595824669795403819090468782888190170068673137897519685948725815061434935507037587243787589251075588881753012177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412789789417310398791788520578633204118926184875911441796816435974483353809018876058683074828100139433869938456487668935440526135353887495371854500940700175439497191938239948550533427796654501894661182581099918567539754566929533239737781982974810861707960959824911783550031065326267600668771369466334893394130307526919934389104966130930271207607380286232157784642104928094806198653638363863252852241465620548784991281392035823090013308262037971106859879118834357973546089398315060497960876462293369128187938874037774607090339402371759695717277091176405061225795827066050071564401054456516719487612614411120083710224388352082535453668617968928062530441848889220098853665027504797504470774464746321478525201761357923694411825046130731881183664969821224410269126859878999759896371828427087713857297791020831164065925193654067035299308564771158130830770085179245673325632890099646314627420550970713206648350389802870978169456457945468148186562536622894754250501000153679845289365545551779338707379688563206160125313888935997629513923073169830030605921292844813836664657420901307677684593211215735633873657960674229904549432112965373714258969358508812659683771468899489680360023430962650866065445286800333134549198983249414921780182850944260969914387625638172008114595496478112867295279016303379239157918499657611437925833227858850093540132473379276500004585200080334299069941099972171563977533846449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35782840585803992571248023091648543496529605744488268553895158783715335402789873731917741945705565371976874235997070908659711421286931628135865359133123544897159420665447559512241255082111034381533042210161499010270121130178010544950527373500594386153834837129960289836977350086971554034438582058331489013614770127424232391344574827750765818668600188253762946063997146847828917415243750779616972960351835080862133859203855670621370360839582153177385925471036959975597940078875263982036580040419378725272584565850257195592127343647702032198394596943538111813975776200248226037333303780429414239947608720276439611519840856055490751731141308819790203000011894097244731515184010497119752008261144383860815636035275017442998691104041234513569917569864007861236844325453141587586897766124378478454605428411455734464522290199700282517219898553484980997576694687068610343999187585991121270928981276473711671920290279818957416103901518615331650451694928990062667611931791301755300302494338616880224511668990803833714163636207568899121142927439436515712402780337662953834752628118908774899671247689821807774736798910210433146965188404565971096233722232320560230218439339553599828580156053717530775322762232488992870606418742599809558638690294509903308367308880940176552394885795102135895978961708539753327609561359848839322617965488902635613917245248794762969882511879587504472808024758526301286119024954701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30937130785339670311250911846056281410566744349139682998331547913172584617703014429404809291378000133890627563828115319825777835145309720149265646790778135943213055637599981268121705455024441807285196672942721341086867668807444629686941434668168805739887785815697895123357213765646590663647899015100601410720421319168870444070052815642139474117627924996727774502961417600929118594661937244545191797553981487857563244277673274806825059262943844050498258194149135546828589376713236938103897771955729931455391543854909952250184342736652315234197047139127711844274477597825394145506780108092805099425844402665180803765417977556689003805784695935019863700020276580020667182038873900070359463989641575623681545678827231128423036141394360866121751691562617796599202804426622498034012151673411554220859904865810221404264039120909429276029172419732723643126907512450600556052473514987787291749401552778886195369200680737015764134773820164254093290963782695152538999387093393729595667722289213902565137379426612182144432742617991257481019236241359054523826775876671309233527358813279612326688029126951850707581233953059482385742221494550786725850615804887780998903193618266329930861669433070458262600979503432668672329222350224645618771006325533305467025247455738063484315461724471738361457643932400159957466120893317078217878096948526046162582399701615967689770093707658244370789536961009420934771916984124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4114319082425719091051989405889133692690381322864263622839618802618367716816075968875152837001965140406770539130644477482458560357615719307320274288947539765908637353088663337072186670256647948641418189287844591614335468722763508173849500804962296157113300095472998740800787885183384267321119315714214974453652233096031550224229566167730599020811023529137972190860404482417725197594706238641015657940794880778540838693223779607453525798640460758097297460781692634824171977666395874529232802884770701703278542740229255424835073738319255651760021896636704981019710196981976852312108644960878113559851252962947994931561700842919454971699451077907677999755078813039551131948636730584085442942370869535770527966974675935032928836172149252580650547944967858829566136201546973970665970963017795424295745098906630899205441903755501584758148311085934960733436994939112550622808076550521523495559482827403907830795187532753031454851076814263630732012867664298499334950039399678537219539031504010445397431221448131879420274672128422846129995183529264928630009396898387097607865320019312369639692868696779723385909018551797683070082760306318043233054320029925855989803535719153696880582364603017818787884134051881260443654924849835356196163615575434692038447592513208445909001272920580414707320390963775250132615769191517723141229696234815159570260676254032185357620432133424601764579445226185884461508329424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33162064621280750266596849491894586744672086021900344678508956081804870163788042827124233674170503887933979760908761019211875426146439245670559241274762737455144644568030777853004764419701810490209589022666471975178066097580156576802171915080489740599835533534250542416815800907103152613654100926548260412249195720750435955388214919362911144641250606514029340695448810997547598270815701851075251173673690001244083187215098452605806321155352872349807373145493433830193685166145109269131761850976947327248498847290680377386611017096811729658459973553452217746016236940883683948211249815378606021124864084900513364211068142316773828485510376708490832028175775765632028687565093834061470459966783656270610555348665433317250526915552814317423597792637134257423227857967820739354759243470378274097780520887169061255749032298615866771467869981251426814293641902985517338284730556499263965228099380825701460300673822293651923124377464294078086268354959561061581083525987749873841422049396221098039808414630520545938558640391333597330880259058633547751135233249338120635512021776197041298863945980732184606096803408804766202933819665564156422144401065978261590098219610597406779144574492663771196077486088146807203504661195778561064135295456233203945559080960063606812001997802140855919163019187168501642171484396367548913024297389953698985421052779758078382474383768229506360446015439600989277243067041889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12917845526121993968584437386173806809306908047275259129375764525519194629513235787829296694443851134927254785686619396780121608209054316733180451003487023714081884665325436576878741348214108816027599987094340708965744349746683707713892328491544705544549048035357418349583711505835559605525127546348734410658806962150613022246945558511981731596286964679298256876284518291332882953418043199933404397758088138173765806117647156211708547797477695353526721588809021552248518013926342355069209287570871275500538050896339020566721695109077141947419707352362361541783256103318147787070639191104508007023999049660293438067369993247952172125175034066954238190629171872247251425250144158814831462152204806795970513071637549318017736745103249197719845419846761791022879778234352056537150171577503570594276636858437568976950043416164821043390010950580560792274206315995746023280322160801146480874331305657219168781704751384085344653773507321038124712256898299755758640425966073706995922340463899367352819274348632999223975289235824679464795940503166514017252368137614158099224476341380006779813178668793484918751892641240529837784250417131316792994732597419026492840251190621905035685593469050960359370268042397430171039628197487283735237606725408915077583813941553039880393701404856870874113406843028415984269249929200207926002768020608737433095965439625845645627699677143258698852791183750353524814648142285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29254609399029838741295020842536129737759117603582227595070304246426573287693933932198306237561709342637063455350108050034001391663716575258879709676998071081614640897467045138725270423263272051132815857450925434184155343008930223206433237170412211115117524157312746695991699822049281017076179353651194796773262339156322323928289517513608384953550150909391532789172817210157751900271589369328412508313030557764477940775197153782927274187307706427664393260421345519230077421940669808766939143638691741490721008210328512834739931900854505383746132853189575928157040446091021458047924910761369948308761400506789385730160544644529598868080853024835467455892916882212230104529537587425262500432386277570368891766567289577403139761539016585271414257060798180393827762527073199982193299918703038579638240622989062609787927250767398383888724008781286065674586532498506300886845619059887019533696195202761764033354798403242219153915061822965396714214044428641595603943094845180594951122870064136996620461465163123030779265165044887404610481985519841291662912177241800613041899794853534098045137476308260560018448376803481854704929560721914648669403343863284056077492313708619621765141362350300410350302609246024065231666616153809580857631218956629117868946341905571641561140819969386548926207184538705833573777209066439824323222623464692003935041806931213148049264117707786350503175589289274702404369614456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32717390142823113180099688601473538701270498411487997881232628478927998748241832283111793514935868792654712711822503876687695297024060324222324669437646710087678500674650314452314750546935453244889618828642558802382452529580873524055603290578742814885025004760737364766181138328289590899094052558742236048838618221779102812609453327832435176567189565002388420272920410673080173725097507773214027103621410774237116412440604527704450753598985617486152398941070457523256838059672255425206174686911263860846194811667103001191042781734935913334008346804733873165230519695399220521041548195030954048469602098284374903888091108624894637824189232418106739061490223424369775565474738700622511420330198551440932800090524167394288080284119939812390305763936751655318151805229015040503453297037048013295264640003102195736318628246354219455366963766386093265665147394350770504399431806582382616049712915952501973572529222443824957866949247326821211876170037255099424917610556706072274520612462565303333253912516038089915182810813519739972342302557878435098745255520620306112057326105309666383561044891525669939100765828706542183663087843413092999804906551227811851937316577649749413432934379285429466658676528444756053260009391819385913619934497917310110745659720043834434461033800918308296733968496525248143388019748508850160546568031488184134610168463850226869510632854957802012294769942593005327775125055521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30282363326294071056279310813336544224920746566515590563208440533961810835882386585298991163963905448583247021203349445286627195946425627270953198048794397349472171260795577358272156791961768286441264090971106815767635502862927236208549731384699159979857965438739630813675413406880260490172054506336564921852879851558727215891015561828757940232574725194464204913743827725628656519690815439710626646602196690614836600944414155371212178792067231691743423721038018930121159159754497849956797910111998589939337734146317745696855535372678359668942383828506936984110661430234429510441211122764416249980673105767272085577456211412044533462511694540214517315140155140917458653189068721023500429786535100076892522254561729226763134391073081070128454254876534378933777998197755346271900490875928631232063388978217350301607982485876388340514166209707265303120880719224323724918867795735820346252988335927433121222379231701198669303825266859478121968931738521982849572348189167196468398697450377910645024472371645675903362790661019027976828881072036599569613255927853521790140183747640382486963037017151004536295751985011224417204227998252138618832986582549185898219891588690401464926429661083042534312427457647183900259804444692196403631734860012019451923414758979371643619958121350041737865651523500157906788542842902899458429131999270573920584534172196014593509225876712959729129291457833510450535378029968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17316811747823240578577897745978943851663831187183089011990876387241841281462267219701974324918700092150155097378839114808899126058487021173210480169079124464415025249351334948561619591039806337346972264434213140194270296332189334277304233505409137416314056433886393510006530157686994149529155417188112974625146526077456968704406968978821984592847107456830690010183904249505888714133217579207304849188552810175878953243167621653611747240606915755192608482075802946597122385612823307910004781391924028762633573383298872269858467399519295318613444657735960315050425159197561327462999025308568322063863331047117919265494756372899084051488321916600662830654693617638379061525138156350821592288959919833387534387067289881038989101076780807118750888718299626600435390729274290899720277607886223498668289155186899056536780544331742330364345151313091720884359798918214272425392908255414069263835833629383334529583144356261789999660302347722839448079300178686354810260299095153252254454361408912005523117958818587352696023031444776976219044508777876594779471408916502374055431958069020175701138988766976099406492630691441356525185123620405734564518948959537823647129666942558717090408076846545009987877809643176149513788947343608461841875343464991084968930445618425552683407905630231560257027307884796889693681720073275651470753156593029897225987431565032095783035617279541156395698952292525499191504630363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35528350625935635375151917600790964981864076330489942230276733710126403781421056269220223394197115630985148290118242606464352482753112553653638446154827031344171937743836813870138138638966608059610859766342458222760712936848939919083608037277293187483246964612027941460964107573315013870894637334573614385517328584317938276536627084285740213372275667162239486308417996425631643118792740887749499595850859863639957303766664436060439995861568716922018379799256519612887278481512726865985039523173872877563198449268428583525146636683333598711450407998205883605073169696006650725768693701130233566802062050996180870402514217454457584352395143214078466856126679390560030027429707211410961503876052190738688848562019508403824017121934281314554637463089974147779552495598450596613795993876932743944602396593466891436300728157666183045096635429499845378651306647866332239449259090439273510032462616622179386326359108745522434237449685297455370353710239553742451253931644101769347914770581263772344669985044480128178489157472785436655240953025030841341582848307845197256272943546621097040474616009186809315379879966188386921575420459969008582311262383310978703250866013679647016435299057342222218401970551562222758854133116303507850059665821911918156777995414377938858953152127348950042266374556012809897729485591957908350589222303548319795649475770843784516178818047847434420781431352793870183190300830318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36423297132088709224377626859614836382863498616319467107820967171679627140763284821901585031762240654722006190652193670226089091669591304412003287610406475588455561724324004497886315535605349453066983599423848940484985300781571985576793162466281294379405855957035405976644304281057151919890023883117719608536806917352545735215039144999155523645682303251073645746038361357684758377659713324959437422950819657498959832672833831160352030094238998732981371788637517605296885413245879586913131457163846044051618876373047308712655743724443133082802971043711434643374701415076121461632340751552254056505691460603146840762283504821056592884918023253859004833225300387254320403373016834230452058176030594628319562198795103584760851982274165148502537000862815603497080067854740916829086584081316578649579011304874924088078193383014139267121187129968097686740156293720673125553996882877114825768306464488251152654989923954356812475615298565309821291663974197347769653336528466778355737204278579321660750732206185935821120521946808263019510612159043356010946199989261139869318649258703682297198815536587092767886886866911723373403617339403108371535820388042659730170606558752168664268916104134404027089842708840633292573346905588276761391304084356852630714898373144479932570921894762246374316664507807485658176800689931384682886233871695294326692738029470703981735119181654142850249788365737954664482494518542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30236897334115994787007360261066670271363796020648844361235873561692973405042858624083392607281422799804546482153043998691264302862661622783937095360821605893386854549351185863035819888058392107115336886096439792738925251599588082909522346811697578136583958521993745907273459036124595122303296773351521122959670294789872425063137221358378697188525979331746889206498657016600363595508380722040975202209431044703948722014207931265561477846134251668948167725276844386721143730632104113781900542494392339043228148634141191585494122026420550192696745216561584095715474436249168480905233557028307896038599065810024320182662242172650172479221370387773603720249645166936791010133129340061371296764945191662820132457390466415127261530287289078762331403001014502603806582108669366131430244227646227915846918476727908521830520947057482791754013980469254538889738877904265998794349394638717743564094904556694378416406380646975492750782370908073506060649928344476526556984505530542720774047158559812673318365957531178380353183213202310494546402528208130462991404044266362751363469933008949487585542985793566049922604807335529259663779757134158268396953835700727740871111133272286008133491108678274561089424787524432410795739472759025331920980985626688906103714769043024821778520520533030156959914803253810851999536639409527238708328082094882426131638239910777694887376633897278883751427439213110924590158502335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19895630704148509919788109050900182619533189610450427033830677713316186284222710642704116767107926915396593635519042478385081875843209185186921550210443350412549406946958505642135614118264470547694565092440460867684201686051136750336365011600894200444054355983384659225493713660610143381026408053677438268167237960380040731717024597778527833637237442197639394725290478329858092956731827582899422200555963535658209423880426455009685357999242543139708556375420843143783259135260120927498739681200611357869701127540224096030877287234795110712386686449053187033450425271053100413815335406346233470457477043054372898396332627127004603873027031927798173472301605076118621458391906840991395744748000397944356888012282092888094536668091216783520950199802316772501324737981063217748519640982678500173079320743563728621595459325389114101905406333367269667231603468417073952241087764572175787154430762517138586215190516330615726811928770699252090240202631624233080191666656554488031820149698499753136227225822480008658508678554502852323448714620825646473531421635401823438542419573994487094635294556769161229357423366682223502008014344136769729498985020815952247299362114421714871382891023856858901041040349658107771728093905387771865867824155623194010423194124818283349727984835507360690870671874248459689065547751628482451806319577945694282420340738922861998590086905880258093670013382407670428412764759503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22926254671663901800905917354151069685364248371816343962510225835229159375787278422914883674315136653726721858622528015658779329371535385266359467943188424529432370491952753841951418559071451281761237851334048175982745892802388763307443210360206875141590053367687990090597042468164629206589228595509339579335581537868047251319456275635001462777227396357017307819181532902689271138170872949220272572028552770976201951740112287009075699491627240818070380375716770330749741920435471021418963832919419476583288660108779531983646708172013060143186813808975490435616071678781862432903808979426018164156043866217884064867563553871263241058623568600188972085648942595758138693882841584071236415805338370666294825134445591574957096722797330606932191362965151618406947013378974743713030203806368372697651516606056180967313542834906079311316520399412964004019205196152285998255047491997664789900104222880973683080559710762369445190021042713351526441663954580062654311316091667233817970565405296835234430805896151233400811482863216490924437528484151747074555022492861136357965736932670605349808742211069359640661415018375555761619440002296300492730721172825579533877348793929896755363336115093821631626066161468495638960444240734182522124856292311990678969404777061079492201631849176765875640636167167735880290025495630766823998826178402846303621562855583770406074425470800599378631228752692899814819283308679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1540930487966748524693827118635418596800924085041670975219632887806910721294861643453595566109943158668493923378795062427258129880337795144567064489536334617256124429705307699199167672982810238713968414478835337454362563046210187972704113760467798389076363452673406231697672191930672396905134444671702450916275984871267373293625440489681400568622470878797851154049288206922535485027215525244103320146159789120069302080609452022784400853785608859474285739317845177262498421637278097157480176336346735558530060597800755772311733187624627144193200987244332409248714876875875620180031794936478811757269886436762285843334302291317074067820600339185649709772784232298348416565335456231723012306256592038310807360359738760787653002453225344149030457952930362922411113603403104534988939032825176427684157413431753310968401399767718127261184414047492682720002646466677841548126596895296356414558761005447007002419563741567314554799506649310949260814313847140977227548864047489959496193542167807894649623171691171929067086304735598776414590802500968179319105387430616040733021178526753235403884281531608641853704407643373917834971490119957480654332407602903669019561692206008981359230828684381762920097096369848507948548693693126528660089227932571288893494322471458253418848584656768402741103998979620453119126475961606191572509017409440394960762016130655464588094660568829858709210382302098096738679538031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[622617403768290048033364836610939965599235153608558462601070000791939156406230779588404491851773272720972123359843892898718981630013808659503543160611078690596505636974852703910823337591771106963458730919621699118816259462163398955048686834797601025562282090995509661324342462746046439592411298635698332280856736921670974876841090978589109535700623761802955704161722455495809758488111833189138592921139622719489149515606966605397021201127949850968134836453579532968880632688771080560511247061063219803606909300475489555562252026486805814464137548366015910111005143516741980344861894682810401016939096446832171960061205449658253651827948537272176600950291632608141891657400112061015093763947747098710068394769018388676132581453785658890961508659780950793636428674657585985696520915961995443208848924401623629301022537547303417450630137218430612534071418542473382604676636220317661595304911313031026920295370069223115068029688449169461912407238074637454338276261517945612085204655400308520629400260496518601063019599497689753255452809189166411967801155831168027184352470385103001087128823933057345371882577330225618569469425359779590230155963107188357763137857619481714587769759087171814548889111504337210572960628171768755780105123178773556832936812557344316208831637202530949805072162182319255284092000707715737074895715382698334273062217911669414764588799140330372676048182865074788037854238992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3213501242538131231923677813921142223996343840706517347554798175573167866178310174833907423083052368381232941893890889730409212419641484504350125832026131654681176096615903744577124085751013394604857261459323413895813355223730742536379237761946943527023238212932143347948855132775805516690208489230587143510546242074394223697018025898651847577078548264011691550960873479696792468110325832664948825467152551798042505101644925695505139091387857194328731749183398636198272768225999225081306892220008430397524896101411063699847691427087060688884524373159243083931096923225647608277207228190484912151213698921321573187072674268548431403349727906346698925381548325696652955934574200440423514872508041950166952087292062696668887002813342697945963918425291738821105255525607574337668849509181610745812328769825929284979146967270323623753260494035031424886638856240260447720797132790791509100836999360142549652322366832272102460581336317380014665301591270038785309594957116663399751976235774014286856157302242071785791846145510804368163172435699955439001510667141872708613289083719242420048059214735269226569909169830076072478207686853245791542820739175786234072083273422272807097577594859751392656952931007715339994326288399811648049060934496387853082054114476731576054709125895648739087705042836135368563922629041187610699221597282988381536015039640516036089671856302558539590364572678324024427624346623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30731835376292932534196962682174335087744423609118106472675947810149418067674582126610838319125372739738925756647017078964961734695145118956645184764415093905235280653673647007063003435251186585795600042398446280003463833710479597353137527498889693472921952832212961726498085435013165332656704990114990248591519264024336602668865898324543118732545685533519526330396805749498755183267419892136697975940061059044505716591232640838216192732905730959050435485434527409898318255991341169134846768148088858548693986066799548357656707760878615234303765493575920705293681352932961913723530934159295602164219435174094354646488299719916964102989353279304413793321082534994556040943231885363783654304759763901855538369089015493761129938984025957984704883528449724889407296434983065449277357367095560922396212568421419709433559662946502319813842120337770312549498122707453131045663131659224078045790767722887265597310064941143934341160127263354398814452133280855721393397294677991438496626956244615626139416845398518072855587565563806636881672880382490131172072402685689916764321212570631881563893190444323734408202545699599414333227043659811173560890997851071844570113537465104005690932042338678966911887352895313144210046948784165391384087958500803648324420835610804024666026903067599230691603441940524773512371449418960213161864233677837131899648253281591710885620496802065748035801822255187423635328635170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25946353596610703680430430375542782932825987377029503798714424761735901338494915574418840274345567134256332442702790099175443892644952634294759582115264481043074194640845697181898174487429093994060811551038624413291730386055017207837114409141597091234023973635682901816142853023621686393487369552409730453148727119541362040609841109627802517271432723557049147725093350855128147196915805605882661409617826364646937460077999609569223061472261922181074633982333169890671407911751841119295105415543840504357005838519994641788022945625495874997532436028793973564870654197093364386571138047242259737869007602344710700511677304260646078003457510178975970878787383211468462473463160771939676759027945963804275158835543915053587841164930654029382924080415206203435707147431819500205263615059083830310028475085614733465538493483510975489174230142874953194893600330011433135090138256853256602683572748655110147881865331620603766913128945590951893295246592233857108924602400311485095927135107470980622695259858319169925532255865072017400782606934465071479524411889670965194846456371350935775068101124451152131692915293717776263101052343496545874950536545266984094188177880937974943521928369888445962318742853119526514930036824094777210829109129514583318421436924235511197425596542438894214145001758680112416567469267305969050143801509221900231019672441031308359835500407181367600855355718064387961312122991650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12769408764918039274423374621547478960940799573871933962302449309041515572556312510492603816984170440017080592356956529446550051628860872932638548824723568873779751780208861843176250837839657595040957001155529477874818019908003836665905631904147571926055579856224773462868840546511695905647889889790923799989866188959580850973033960355664455235138615849959241865152275411862655921062626078851381653177262954669772206789555255705395278145637783898139549342596125434397844127255361993100035828777648794920066792075970431607494176566674409269181682539846575134936703501104156878858752745245354897261541532173501091428869346840726419077646827507830833292233971491612131611273762265747180033709261960013236336900654590294970415719392730194356869188604297000838978998511651649988926094120234192223094208230519131684120595938773216923502261271647004460052250531387948245477194947468085661458039029557141846960395882287378421273724887580195338381507548920757097028011836319798942936933280912685013721963886678308244433636088791772569988926139835429049737285266384159880143426525023352459677230965368015119145166478847001020418920451031830797202468523465625817493146661073975653140374505918167311733596584930982407090995093113615279169269493296881149445661156429731195532298197131130505002727248807674333310282722574881372171326394973162220292686782522733057163714786432927833380890188624578672306977700657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4351501726604974128103817230147655854334117151889964771005414108774385360246075684099855533335774086052989519754840992929161302685085317782158875974336750800782820176360592121870253067028975189506942797559909011977743246876659128611496750867906776001194176904327857715322188470810003820140789627085154393541580042340666185080301045053956605925498490255806291450356636796144310365160516336032145716391351734912778481700221564089301629148371762220614526841453480919377477195467859245702984161683199754864548502261595651206190375473331982476896364820412493471424236051749320514117613606680249460477963068455018019330485348219185741029277748885061579994476374009143392340635757861198908598335120727890104862638812109677382326472642925600964024621961867521924481846087843902039380511230962962100462819799254609290576848693323339924420835014190979294855092836915868277811318440805213440262449732948050596538577220730302491085005302609411482672802979262907347320629433435173577419004732011558808025590721533966534706992757415348314648128598448782822396820287486622326393390404067632838222236487091314514094883822638548026716634322519823337774420768122288424554368745852653490425157719293992622425359766728515572199969532145412216460294949231195123719598856850602983309566766317740848116073579154476464952705203109148118760609821185549661730438050996207253737251605521633604863521753539390623038093687896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32921870265772852349755661704964082669509323714185362486595877268639130120724101431938293542409091429220191306735588920297567082062335039678417823192235801325322883105279783370916946193201979178375277544670011198044619333708264640910188528121144905743733636568736349206474491133690232941172153823223633291834099731134224288476780229532661829519327367517768879767494566790247627329690756150716196001952041575808670737215453625658284092263625967755426123477847766312178330879728914747781860238161321377609872106058995692063357500804043648635235709223182691221651630527396765797098900909822845092074103153526875290702521854881817150440604584708066051139320056287361394570285058086774327836351786129233819904751215962892333484920113538578446304327739524032698018016572768075497168210231551508580793517300079983498625879752664519923617685566507371720746406806787374850727260517029294665448184517072887016178055343572953982603088272825853847731374986492430986408713249456799424614484423870493120291646378975950555379770292492824011156117275880897854145005794735510655342891257383246386457758892137268133029525960693336041888315067229213874516378426708860475582453420563398551717432258855118762772876347685457256340729338612882442068574404013385639540804479928852266975958403649613559990184164995766998778168125839804843741236497443253939712094026263598346705916860020479743720591956979489974595365914883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23088871734069578875302759571332630471723006188991109018512007266421596828413056317665594576992452524525488644952903630237960987007084591829943541854518622686868920882118521413936101804630482795235789707598974611787783399732086587234164963135220013524912401553443250127658569075719439451483891558764262592733552533932177059984837097268459921823994211221111274117132513062490539072674988122495707774107906112498675448092975775309598068560273385541341416808265861295244898534359125264670265641826159080071935199099542352275489972247781651737244463542558551315183271965625372655186769801879275645540083694558540403399193383031121755539857250438427095340239330978209046044194870123801116354285007480002816096669025269910437579714540789477093150047161532231475251726448959678054216564765656738251321184385341891615441771464669790304946550556450655862038618807619083307005882731080139584298666727143118196196447005932182681573896270125111716836367571440586099489332743974452347138719011985642671411866115177998516508022604895591760074414399379442809502116862150968325976370577213999946059685713242636737829490760389643429588040700401277021593773858516201158235238323719609730618079171843368417229580113417164837540442447154086941146562021430002493621811978612919876469998988389068902612795195405334048365168347781211980410307777220216566214148515065459516751932014196959090559686283401656199320816710305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1130118267592589805821284831178307739279657002269531753893017585333049493587101422925948407538147207505293091497522244215675898355567275798552339336536060041163186761563400336267952347652673348844550148439303808083673682833316437170376587458576478518315156703209397097577812463927792858792350874403850402047504218148698934518094524610675646866954931837195904797192489195198951180345027676325746828061310910455184191848824828135331847365980163333661887157024333201597910635862055785178101234838623060378731953268022146433180884869301510425227319077541463773831784465496239082920480509927828513364130580413801861631132379334020435410882741806040508152721751049099491865193486714013399096094072069872299606209640586769327552168996999114347710199511142521463112878683925315571535530061887712622898952811294935839124940728437623876407962162013791385050559712670701076541996431480668393448546604493448305022736752600680146363031419329981148408476628914708394664327932832261309048180398353252722535656615290803933541975962588339275016952186687917777636462533289765695040351393255507891340268524828864352244135160347172650741840983973574908422279152505633030175178673683978309987521692294760495389786002424406969140163368480051691327898557184671140566925458031660761440122095126489607303530378917283127587282987265040037979655763082189713081265165400226498431333784838833617511348684520945275869421740571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35362051939497737197761347310583868089843485368811536468467265424462047788951623665977646020673022957997411485144191840069091410869907448408043123618887458132719943856354652455262557732396399617568842899905959425042852062789053988883311110570699040561829002126345782087387335016652882681873921140331977871966508933026113916714896452798643969476093078556117362292360356050099946979685436364357322648973446367470546585448043606175041476261966760419389162450071997039058290453205778259367494150339545542324048533571043778034801838510463769875716790735603519281717828117692685145656994404654074117179715576044663407901316298303988916337041073485033429760246057550650629724210135447891064061887457566297149342434161447522207608057422972201708077743233361542358500788300154469485676550010472047164239215789356586900143286302251727369486944855734626330390906507421758868779286396321692733627517635470170524536212638724799869030544021620622820929085801884238919828978854922128686312639883589850722980437720499815733741985543640794966519679130876007632228812431950171670624050784062244282907845233122999545506282104053746749964512505197375065956934928073270020100836021470637027342174945198221764975101411920433294435728089098804609726809372986085777331302092724407009303298023161468375531571009387653586074844620707833630443919059695448376696441034043712698259337306438610058593668865502435577787870649352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34043268984009056891622074691061820855606020889207906806144150135898148518616109156598575835830128986632031973125156756068709094540697271487797514025002389458203843926126301240821153340611421536740096031623704918684276274032446094756088459281189269809300248759857559466005098500379633790643019204245393737361890800803156865070961499804324009383661412457586139653933488121411684621882186445085665921591240889313975321791457714951581155764484501571882417257190761939373491717081649623917727595555527976668695050471434605405426631351179822105083444569810669308079934701497769040224127043454134095926517010791659448493760018183628820188690364842490863715777030533265321702923588663903175753654356752029866756994068683933609649541637313697862830972356492430691704746481759605149071445061829547571951628954040883587993122451841149574853049618064878516682200988123357239560403215566083167748218857213130452312286327179393840609041285096614118306375715553358786419171907348027561138597120150169353766114041747888851290043375831742718871244858609233890595738027994060408699277180194241228487848696817369809454926639980214546849323599650936279551458471276201159518731535571641987985683307957390480480533560349414704183300565943849444807709787030659671262968151226535056899664242612056990673723778043381076829634785323353709118461814961061103488122123502479742831930574162913595115341429728021931965535754729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6264111411333352647748657856013680791473371443689297095597977475553196633031721362538618294036243554460909087778427270215243138172749258082389823193914930710421087926292234075988626491315653637250388768831280141550135072457805696760295806868787693343798612320318319431615023977514888392662947435729958411251552299311922188059708920174601904608930020463558878177178371326890775374979572779547548615164254888725143495178715403104874510987412962246511962061823875066094423050390473557787367096317549259582321768611369549012822819101497421539347467022415430768460438203731265014671296358970232326508193539652846465694936816562980644945608185844653148445482749056487509426798099204564971141148162575950463274543954810959519710057726222542475408903804150950803594594139707860801611397331665791888449172189754439250230108341563769049735374288737485094958216031198239278622932272556089001146975343217906803673338667288595577329892984173634179898635750446393109896723777286856021885372403734473843568969498529174388431319880522305432200029759722725635187535788683397180936311200526307504440587578922174535123136146732648837126392559294661355709905105102128655089641474162219463904898752956249486689194059254749241919365818632141315208459473361815081205874940071439105911802414134359967989456300203883472873062101443898244038420942501041351116098749736537448905764813025799063510578525731137617452396791300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6197852388700599706544694634855321349747403137652952378120042439095208457929211991149851784575314831229987696763534344504086387757846398430364818050979449563141144886591765171708415016988585011966481045368048830770976957632075790352258001021043312018681634800072241718364249755851758267079314754853764623353906741488619555065300770861951964234478546656724574481707374866395956355578593415418611627685150569358832149082530749481848651001009081456700126687393858405541751585068773047871467309253675009941177837688855411032211851408815116059451245988613751301857681459143002162505690186384954391162393768098628533732844012780498335419036618226006308432730703019063983792480715367934066492966737246625281193766512937089841392059879426382650099301976885287283598428097224393857488659390447283207057709057227053577115301974029251661272877176983886523128114255219282951121185272386633354493624305448359379935899629890873165680571962978743000130971814097015482809337403195656585330523336505782549536655249481159337413737000634279392625320496582451911668997776719307175678553800499200879531397289128068438072846060414027923459765060368374405701260747901979216572392457528644557053443644828176066451000996912379667947925786082808100315165471462543269281682291845816467965546132304414113261490445698455967534232676337267421963022626089235008140403830150282386744313338936696652270996776729489379596916208245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2710656096901440834912062144426032234453879324933280303811272228394749160680060414380355075913013941259632055728628956756242404405282308511707028516543089775868749272727737750299852175587009477331942588370653679244894861215827242190549401355573487173142275467223793319779811293570372385593093854741215720905570087687124032174545225460168306744351750792167626248269485561065496828986043671360122706407148351630628883998649575176880728626745001008227326458889084909141976091082052040778135068465054753136443125347697557267236664352617175390771564323773846833049304929722154998610042880181225928373185822725954744955085768123176801236171520287002821639766480640171797906797087858676745588919740068492228020763570283507847486069182244758881282737189914304892835294716867389247555176153504366236400068805764310248993724474578502559499630841023946920947299846843133818394601774516497144160131205374662392537505168876569271369413907708964142800887485425279404493040293528311458648818843605920803537780555446488921965925064746408140886742372850820169368434554582275978364381688340919748519350338132137351787793291197464762316932849886788590395864877290201022283802825291518484621386069921224184814194593362102411346813538230205506215354124714150465318869553364310078823735936833531958687884418688292151200555915600341522664409157017175105474757883581102868094632782790522506162301048438089140569864627510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36653652293995955794800967674682040813860713963252700415931040925599632860329125877724847783718933719953203965606373484677281834626140947890257971836604751437423108385682756390431913846774205068797882381849386415914643300313925419466460454045405922642087328965724457420608452061434497080157993869488529126456084578712797631920847170881824188551568081596735137803863014820946161439000168668346549995004117930443334712110811547971308391629876977738734963667054363960162818157009602414685811615372511842365387140078012090454882773964577977118499810060383507819864352913260260403535122716006336349836535552012304350921969867698482381535212195853063532086216525671906105798832193131960994724570291645497616618625467561142458686019318423942165753080955054157898393592461186118915722806985169323148477058595432068054132868363296808445498781830187916497956231755660960173063331921788224474222539144709163110645967734117405393090309189233549233188126387011423420947552017766962662157391568833074635110050709857240124872816073353704174681119618925385776957823333181553278971684459098314008447523526765027707146131264627089707602594862788594085146170035759740455478563516611494402631872662694136480327031840474712133667732418084097562799002055572979086558404962862141972997729621225307498934272366153050804826201483439616217023308767054837096157725851810605652397480322364821342468368389033254235784085589190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15514050244467410029699669927375807484047785706737277312670427920522078192306176136060799283540746335690480342972190600224725147237488825612681197456774149839424680759448187133265554343882524847158647932131409765847212114854998214544653778206643316348556186517976798285064265218357517815439009932558351165768107477013705453850160096622698723883180334950127751706149095651942376529201589426977972522858290108560627977979932049815840684857504532852011741576027876391109517283076242236952233515620424076659490657014639449662670257310710711386759071029110956411042203453615487778009457166013852150737514845104870344290416205616365823009500143517151497871735340077109951350530682237539954666514608966316565263082543538151533741627341902134284907890772087671075197479454862243521419905637263092719002321031337017027055926082001073551062833220267034259163132341569239077130179802668249818523852832572298752016527917257715285998094391165507566204543704607077099049025374153798492810944371016211824188620290828535866674855643355609318585683072326543527303025091838311180268932321630687016725723891471125851678617803485489866846911886434985750385543470136327838629558872384200662713121817288191751317501147747367879045137512625306796380726882612300832197375882202747341790282688168623574735354433553742875423283593341084962041307099907206448056940489006184115818614720063623716159061938500375645861274322994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13256739659956726864948737542664508617707791674970311411443109153096889156325134534464452263532870627938941190988780317835296581698411379501476517566778088291341712539075758753852202710643495871691574810257492102380262994652678434891209520910171946673561324359932373608079658245578115249204787038512218240576038125697190374709671814471508310653137413140057659578000088680774320601821294828697108540911520070552800174987943677498787437616071417029049259240899836066327689527710065758960945749955469110051985467657619681636160222458398394435876091070348336443024557792266548215807197545897488649076714833940066580228981200841331688497368613739836324184743714748256604743702979853529913490059051354489484580895238592304755804212040663820862960679954105500931469992996420067334378778420616485288537542550449273330267513697301047863782848912466437672995776703301242096195308956345968053307407648941819446407570170688894608871544487334520119924060068904295046650284926121285316283546158398913560674027728544616238642515703706851322231165774755290789408489363343894398867327789123893388433727932021602018141719960932413669265934961462019373021426929618739866983160027903527244602683507116386836282708916177032819962777238184160396053735544750116226503898570665070861029997501845878349356059085553046470162755438689205187629330155373715232266078200809988006530592015406195110515336753953622321236313402185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8410272292010739375488175037468104707904728875785348591571285804484023985251266610462140104184748704761400039396842437938933257368502701402859306506508273335927387475365326466940129997639016147885856659055661239236851954677281033496470876489664330243288005214160737925498888856778277387500840094224992494515779860172556908865667630376825209095981362090835514410177716392648079297600339985089953078891018902146114987238657170646921382620984881741242003792479555608265728215529096776870887362890547222953775673987563352958899811890725873144906158797955134830445753189718298769619087842878303164719408089548652818472281846433187348739579245125469418757809910727547191932154207969124835080472597247593303805254094689491895135573685737505420005787485085324072221545704102949518435652614152575811896483955632018177501143078814705965198518882716193611964316433132969591688767414319459434914727546706720577354744823886344944518333813383481481753025226942278199463660206870975707268216254639125729481826324209403027776633871106477168987470829345429528247163396698831104382683010268506682478320157037437489261553407932949762943626430265009840250665894689180254990648197177945426717642096052178892090369652882834405104795798430541987751085597287560777663888907422980784655462125274899662812826473781437713676726442712202941133013738903967629774471814507458916691210992379154937835039256913907512895171132517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19141459361845538684646217523069403939223028585953078243254205476252391085258280331216148504777014552042229164631450903033796293919694858149614313994637414384650059167654059341534601121344043190483035036206827531526401744377764246896611355729951460727130182258380764946220721870592163841467795678442478326695500502509599630413711206136323045850578025564736218242540060013896130485642095065830146871435734706438053691703686130521875456522516752146906028784422570656881064915030387230855855737380255257734097784156395757240395295780907588093552734724697355248432601390361326610035568000769877400216681541163784411327838607793841366047438611544686620324637571746402109559616594933823910420816797967019666900948886855949863080503378546134594404698511628482972597461217118371833135220586613260025732450247191668523608543780801220738573062801270978580425603412587799339544455040218191150371139192116688265841014708403888669670732323966631907665854413937628751409021625985988497078657694743643814428722468315877289624427301347791929842539377463133376757331361116898513285424729827727865045804513258607023887555887387077217635101524452979289528709359855653332430241137937092061506964313899215966103923750288600859909523962208416258664945063296765759871510126333579448850217650326231816425540440359855727995959129185040428908824389105844021301614380005455747201626099536544782851092476666500365711514614244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10194647206524409058295914211909308169905706199910333043432495394221094282284002049551626695229670514023519672211741579465398928662423077707330534015902044808216366922037070471433810903647698035635574026302361993554002633258786310561944959427599714904509288617042309836761762408973260614004492922298818523585842456620840229511199143742050460229637684737371152005820780854885683910912033923472229819147094949961405653160365469063798738934677333155727476191659079440230576007078818990568636306284216482136282561790917805223750086094541563885756469779337860949258728372411547964498139395130010680292173193787126190612622384575004772501398892187455135790574154854290008218727115502080750464729319109062260840121205972565681550458216535583520612612024158260503013027268184922797315557833577341368423283689375008130165669199172140161459838211236447827480402141171629052926673361685780595386536051064927519673308120614050400295886110235129176826012411141998806878534863277372156959610279313459045395658268322459454234310682684966491810306320904373750694137815325875212452670621891454125695185417316178893366052178623698716690995093059034111671722271682202912768643576285033607911632577047960920734925673690887440759331614817766532053499856092361839584180428230398604464125999987759083099599868137042220202510729223538166749881157594014671345052331549034533156116987795967442740788935774702257937518550025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36140061695417065899408032144484051921500034493653520935981103071888197163487364300420500775217531425129505878053909123944253137820300363156330349372994373992629837044701555561211025933168367550075244379325866159590683634873773773835408329652384257448884726156157340704321219189104438413223846337218128736888819484617471707160257069589485260920369303328402722385800916781787168087773292321906305132268757218700026175779036550227857432608099053510983881834935368365405868581335161639405356331669395181696909517630348524584462747177008947943515396371428294897532900269719541818826716463407274609949387808907463579739294876847034511858520558032351983765269914075076869102078080438281086383318753484155501956595590686632342013858582237909484452069168106318961261585070738243321670331772445681127182248507725032182863502036277086339535566084794743878055671941108905821402197462905625780902669972397867567314306321373430075178853480614796618747554998445424221291962312703734217373422800128086055993522571452039899146834137789244326117633796231473983842387740903997242441943289052527981381832495941383475219469774571248609402762424697502189464776339733941321260119281712597291615032640442291132618852669187205395055197045277679777381466519330778731244328986027217834107211325846393407219521015198916103379264343420015678000871909534212925572590590497123890701035045640242800884533962992145625914096674643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31403790725657768354104620785029538043485749771893233944296500131275372581257018212161799792047498093253235007925974060725648653016711521852485565231429441603605888364283052453520466973503798215885203339213298960057305195728566729279418827357021059012394980472769124686307021288811667290972200973348925229389724071041425051241926622279799066573935070742339317829919309088440981215608435120671053593417886610921252204726392011414060426712186513687021534734316651475653538794256444914126964862130580544558556308056601744039281018162227134471737783848256055915080220184356897260053566233911179101923278501644205118014991454109315620368520699995770795282439299337669100876128023221051924956563802388442054232459416080180980030879981570727289055003932418729548775775202207756159656143312725811992654180275432001584810898611311934375897163886179577307575985586729951909498487496082276948407753692806642514720426804240407232002831783676165086168288757251482894204056908481171272337766575062533089024559093841823115244083970798868225280542791898595266706565077995283464650846758737974192776837497370235025270776893714940483058728848197589329533164284514511807639951964388543573792261951714261643582951979469112268602003349382777070287503242546391418496286233131927810717301621244357988092912723880578256009713886234913813093738462294165536191527342501345897569552788584263314250756809862692039345333287897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30978914729053015573301734123728700750959004767341949726328399897082061407407330559235071698920626556833169113537570813355768741803451813576342455094070841961730992622549084700221663295092737515848828053256801595795989041947280470049166227805618140978368125410135751410334209021972768854830779132411251778875285444057146394052683919571265651012170701206295232343122979730825987000742159082691125788088738366137247693550079106715390615025416099477505826321350224800330153443066802119948245086901350036499131477089951093443959037703994812032194429333430850719768013586146900869832141430715660860644399266865410047597350007873523407795767972502371394543747425097247851279860990291709689034981780853691670717420413819908659413808515159773493413869777306861853020380022371751627740809000869823446603720233398095249860612042144642433643177385649079362221563339816332787893159074397719898985723457161972962356269696659000213950340596636140208243124546087694091342204984303256070875251881535648605838124678279708437853801854014680730387708929442251089590973160263470820304557012460876071234966002628776744658228565062794845111061904890570664239410530223356742201520712540191411809625984616663771198039393521856464619809247547601182833731957610140503144882953694139902565638155808380237252122063020332948837426606937167917244260984140907713823942233020989782240203982986384142068105248456562941343572590458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18790866134656207395179118238075196472695697343151644350028690903603630103903300856502689475057429429320144699398332173274543417694347215715917905306631872448370863708028468718272000825113097304472592138257622986195758086794392731599992743697276256803673881900397947162209248744742250855959347143760489893211269692803843767421583967896945290634026166375308350818248539429016441505239744991662212526429903706045395846107762558431020517364261744528954565854003259097418555773179096466014008020579136313776393373431011683037573190932877986030684235451034621511431020010929311135132061789348454421395128029318853393777632297988051102635655135707265946611807028664099769813931917428207653552342478193388811735726275963543159861899385555209866277445423696362989509164098263649488304987223042034219781409458416028645529896918647420121227929130050496225600464387237069021642784575922891044629901964481003824721412045747037755420603164849278760026370464729575537936756685783698164412047047844939821710456926142313600269311649166985195480876548147415022466341150975590086921476217908461299098375364902102669915211503934918317806885742851556287100288667689806697600886681693066039007763857759765530845772991135714460159076565274575372050438107266217394365637269405448427819534723801178138013075850520621459209865961537061069736434854744597388934222832204456351245078474419482110885702300625781843566933220200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9000470720798581138072268987495495800971842023426879106726367785288498042914214967377501494276859300990721070226646391276000275112462280729380673405471111118317673008842074020171886399780801662567099838729989192285153993584259373828800427811786839194869418026989170170534165333781243468809601486454518910665550872390472025731122398390139372598222460923540910526967544890052694089415430063293565164578088226811818709624887847137627404016953071810249636580385301664801877266886883165726099086603760145467743448660862239588995569013955759083675283649496917685418027382511680560496192463791114700358138100225494814847519102185859307310772924949609682572659175289560774786926911146156142194825569011960363888376590753860077873222487876273118714885791846777381190385728512607701466320211561860528290301293515693488518122562561323529043970037277407545681623540147192243031281065033672418195794530851593637346565479752971418797206101548178667355895086424986655671319205503275108315580094254848295587339605817337270514427580676581273199117023968344081551027422737149269842984459974771076069262378873521277863835821675913039983580189570069173216268904509086937072185531853373002235757853100524162719626610348439870885099590538518804546051460072405927430091895531730550268473097974618895816952513191970414036059644923586160383856902887064462745045810867537070821764419408244940476843430647870911458349758106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29665953319388780710357146570931965897603559939715545711857354119304548426502916259023071821105357756747736691802083286182928199750640912018972896116842628804408605789055006200688379188630789454686690788400499401234045573036131391895385166894871906130525783497182528636878271869624285725699060729790649857268015661424625572787346363486457448032670961991594426479444602341016752928793478780950989526913436914714746391261107234006141261840627906550940123844479526772848895368820748667079674485049877929880245150832939470599028706344274738060877979989397088798869599429766298153441581170299666358151241962944775310378243338946731940416617878738926382737856083362840934766072129829163517686306725987844310751309069598521093097157540141303660387503588588792978743023178453493927822211267521338133664732433742975308265301300301539826591640652917770222114564123953168116360073664812418613489437609359009263608910947417937576719078548774101722004593725570358615775188075813207038079669433666817169612360869947893891427268434083270080737190628247389242599424032606921482925695210253887791047183460619343541906453400754959297483023668047385415003636389492066687262916628788732743774419563493496328916039087710048889815805823738828464541242922924352200007150394229185784025555598888906073201707514200099420030512003046291434558683147860006585925923817862812336567761092612405741120014192126534356739825586883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36227031203944681309215334386855393627100513816004065237550665477067331744687179193860401776034386042525580103429936041391021799446050365949064274012195322794819720833806306840620943004216027690130903372936997040122862219572699368267232943715124540621347579373878853052983219460908674114713622256206247428338139682823893853260389685847792987109785286136027739053691745048536854710653266777977697424747754425339655855414855019652503933018279025216221569269628591079113592863109462718125040218741415654686771118248912410693434614181557329813319791572646812377123351516353484361602493336009561975524544072837397919214533122217569293364545259165568659052227882062843917012187129561889523305243268890327153468171011551847918721800485895005723440269257217325971463513215849077450329338799146170567493336999777992071572353919507167823167415257480113017564603176550998166942281075506412674613896277366123484770113098385938278795525595948133160042395172080860954851783084336617731295371774758099980301647074662370964145197103272161045580579578365629263040485993087674835793226354020278320343024063780864406118815430523445018072018333284148960600149313126568290271644738471962593174096298145399460882224031397233167307359393870454202310987753217944862376193191791563060708447746583284569401261098405001830757914940439401554688830631933852882122355860784178035068719258341015423421515245993689657924518640046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20249123030256388727463298424819983220107464343121524114800645447143787964660360225886812481381861213045866021227468827555615474741172767481750308899503254652251198139956805882824158373861472999096327662442436119302576383022622516321447998375480319105663029041175053702662598466302100817348755825382715035688894893496121937440372374586954628994748881104385546791788990393016229695728593693499215669368807094595233479066219552358875352002136718880726331026325352946665001691570482835816066733560100317478444144350474914597261877821233441373140222624218681387160375440953764935191088804462106898881987575988518900182175576782550578726327061879193615698796600477052803688061175267336269412798577517557466653260555615013439392059755050499407057225490177094870745718955849868241361185942614092009322581629122076862730043948778239192082867580825947706231462473924026315521995860972544021386420361539352470000014846822011709454641820786973373711591749137564734699746076828882203159549425925074804781368308997598107028575079269933039981799254178147175147610013500609550196434013073955589584766750578782739844315981997594079397960625441331075246195754154525905554861783897642098688131112544818457326570171993841664506436166760015276765877127252285138041364019214114111809672404474891200328303846030394920104328245443833691105114618053713415215031156835054635635156897914532195726831408615065313774684943927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107427871299864709584143569414162613423180678203435141077315596435229302418396948348998038353950844298818379245839744352413546907037832353855538949015591783531257075468499862587933418908106926866252570035872384693026977612705627782140249334308399057721130895932283813463250702446044775679447782534040285571317859566502341886810707548820868656604935010049156703620634986352164285763061068306286600249812469218866933103747511890574724141295840718775918266360090985915292572492903829822976385700504763902974914963088646984128531178194175193118092078365051543402172528453098720273305927573374882657675543317571293713967384725027430183605903877839987978196994002159904881274864325284633237886282336300433205700276407483351132423873556214089887378527030416136673266672505694832917691999283990185431022273797424037000704072715047566066264629843595290685877562174396654410047482301897538520706850164352156947860672758849291605341543030444129843748575465329054169411588047792791313629180598840897961633310748430445138920041126927747209091167887389922829546837081263417918573610902464023782472800729099428663757900965348595471383662754322339726644722287485988145018045647453784461097961765658106598998370323110799127433231424793290931656475215121465342315254821624807202510963452974615551317603893679101783239023561492061598657599325756046192646836285190564401577542862452141363917316198008223563692528686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8616667572398288054713035787555767750278683034505933257547653898873916279378631812823130201387261388463971629491616502729025783471783645287256168043627102858910599237746212399103590277141818376946119475227814230575551518158245114110735803160607885984556964964646135942740474050133687046628555588757138184022409842821534744754641704526592785526039982216834287401872044096438293722940769886645922976169107709679733962093565158579009033660326151813877695778527626782690418760198588285826078795923796823740026871033905631648067521127883976210974622370774792135309293755524962969526982587975899259874085747166312963276373176629557317713165730849215125582516854822284845487061274022906913692372287990405036928978895753676677876380430117791827566925071727387716136840574568904622988569134864377465770254747839718304314920232307695283291294997242086342082241628779887236637096448075393292133849498444906129004507190086590163953078213177634404734684264913455495274100468998160391676322064529040256141356889904803711415535167404939882864987329089154305206869218057403424444189706772216700221121254616776972346531909229181676810332385738754584308903201531142011967231183325060140690195877735087303592544660629705763009315510340115991563792890094078355984672372181185923682542775730050790764002752727744954649258640968685171081686589251336535274396525994598111988428497626946342286540399697740155342553386518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14749866378888280479363834926942634645112853755216972853693172804550842577572797449461836404481903214245075476880130743842338076570713534312191899674965674205704687361044906691871980331933213543480731074545331091376508988741338104738533471572872608401821004484302955628591452825718251457069738762449730008287287259652507155545199540878028337954704567803613211998484276043216282905281023209620495375446876595586308500010556158229028226655328059924426938776802748829662133561982746747788642569799765893249678594397118330255817612232203863354732137162750910073449998941852747339146325860626806636589192135540661699456063805313324863965563698420977061625835352796807787846783098834697084666598004126006867010646454894059385512621688816600207847213038003451967479001421801463437468389969804460965379460575842947913254658793991579986272980493395904701183602184938192998415472575956030274166943069733477490780546686282328849887352761913195006458734719224680633781444596397249792990951464618552920749804578945471244503548991001298145531265563490605708384377103758723874148232302243783906113622144381545304448608975176563469425968789097956698156989780869056293537314147242111838419243600497609676479535927305314003331401000437918610640339997514824087503968248815385886326861893650419005705329034993904924931960894228961501203268427938278587261842113869665923316585738588477160607454095114840011343427242353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33243546879963718513409872354384376265462956177630547189020512301709201332430879309587799614748184076971947081339866860207011157078625560046492295018630102280795403076934768973915883326753304302573652696642688491558916866893640524003331582370266135685210037445936982588204126871144428660967139685471330880174702408921680899865304131907560973473546693723216859718125795565965730339761472861221521533547800732074294990987814677672002505616499172342113458000555563816490765818719197898954433573718791038431038021065867790241527373519957410127869375312182294654185397927881221910366585061096377503922850245655709390020281090445416760343143284296584132970889341169616944306353404439170599543578475926886665330316666765579489344344595160244970776441620675431598996737607189566880961772909658261728164468465379104012227750941189014992552870328165574872280083300252098703915226068171602254322091479290640397476056247030998768091207286208244461668259717878674458122566279662073614319627004034986071286982906987704549812080958337738637891911350013419645380693815058860628743875594302513815380020491812509313080608925405607502661672426777509066732534046168242325480789724991225873825020137010996619322995043266233370958000485439668005198763568256199181365415536455802089346392015930667528290997267673847118935284218574105434854902602378461433563668387345209169337931195467285977822275312790215220394915456285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25435049923097840045907146703183426299410213446330385630872282018971235266805328218485655901196190782205125378111890461910248090244142622918656300706065063796764601006960210833546396882268039773235056199204833421592376121516978428517050300072608608493883480916669115224349818350697911122794091148703470394908582200466938071283935605572179727319144065316429968635151332020549586370152526932561619414555201006301156364097772293590920975934754281422507608519085893235613484496835177287539153723886995769429843070902015437335254054175923260884561258127567501772334477170918573278129757063904397143527079500349649495406831030110672268307395566130842371235545209802738096214676458954458239990445151080827297818599686047245512450283661809716330416168527234244330254380840061431911230786872929618113502699175596144552564571950464411915103471489791192420932284708394079822110994715680956314425720036574824513815766996951360333689278412312886983628967061092493268447724851732967202070825419054364230856298868879996309729040867422266815227878625544685148495178876051818718255993497652246494582398182350834596068925549277185616555005844062995409238387942323720168648887724273323607883048829331108559034787239937885352125363490458100449371485138035945355147366632119003835716042227499210742550150058813749463295766249042971439784079830797755798716864496268905954531061015722941216607086863309530397823139662727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1569120188880544356894323308641234920923078072127257552059358753859234111105516842615708272927031892419830069651991333426130932873476368060320577521304253212251236580687831312851483398011049944422334725181647734085940030746826119993017569162514872464533790502853088259834328379190868752842263179331781937836144198759365629391765605570185841266251843135767904535782727327896851465044578336120760702083332822892396345677107134709847939706893309666863742498046658498729763505536253797178210435112020575614490381229575349698337974895446731100494443987040904639003226172844146485857663205305470845079778563031402238817559596654205087717765120031119964601529783402309756065682552943042409957090870054598759744946979275547420750225709720866593700718714810499298409004745760552109831161896626045001149244970794379338203025866830848790858264860595831030624380835398090392202410971325068902115980630994872626377463116769916656229597835379442805501641947209817509094078830591189701585161655078637600431452372721886611141757603513391724320317873218524483615178850730668894635834415303791656915295133770493334827746021518364814740301827877001039782978249753098431191930150149144078115863648639881324285601065030541881103820942702087002400753452948063734314201224331685844299322042016008065285628306579000355080918825511052171988236055312943902070900909307309859284274375051538421561015403618753816430927690189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16972161982618991149343554585394070511704522552804055735191334439952247003779360533406868806844865858257109756172975890977398271734869953769496993799452657042599586511035340250138472895908266837074105717570824910034435224807975800841106857862466637747472720566658636197777669498762531741177156736510560307944643332528461475887275708046171133408519051704057191661193528556543663979766970569190670754781136020897631454877355145418334201086727298148344308003216211950015506964530855739731603432977391466130077872503572195871942754010996834775283520602708789586270770963956938655248413301909752780530105684197730324122659786015065406729124585080389271814039767286266749055794786420452557073867910393341438253480817182448544754970176505120088354161054893665131746335431716526989731394576493018040432744514410171809069678900985515431047399093641556926635175002111508549037480800698927752905192030190590271825212127726236264484897140351554663274152157527716014224416848755553452299453021226029265258825566442768357408615659975748696643110895293429634053869260259950259069822656035045915837015330991085341229285759882895788295917618487179650331503912595782063929672840220030796586606913254231035296869248799976170494542916952066893598600656587853443538410915210889432554833784357228517422009667275992344982861243197804523946340464542319560791189892184149299284238355797393636349208052455892222353191572086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018491490229504891364225498889303629988268726051285896182217726840301750776963510111067085678597491740289631222317067465724609990462606163697833240369691049682883777715106218629507766555751906339841455974578070213302002703629716840455570074747844083530929792669887680531347135408851938650839852894805548723850876484616286681677069642559790217241457854294067688019894039967551157477026808889987775698850014692588066771233554339855462136077207236716336798096563136037028342246608833173772218718493764906607818155530685704287004716259353604183465323838517124407403650925518435061279259049782851225579485085500255581234146145546285931325377073118827256984102168708075365251550671177852840369214687218794044425240248057930555882090044885539712821062160880930017049726387817922859968481922714505173130752317639459390095034673231672747157843141182548964568785153645693649471686210959150009823222277750885557602844398118923747632370936557152884541116438099649645978078692785305671337621239168769176726574783640309693834905704611581082160556885015433506636341270856905848954802153938035602496604214406144515167508113142533290226965590666617006971163357186822443110874303269989414782848024676535391312229768141874606644318399690013749352203794817402615836731176784669770921328962996537725745093582079078469553172756495981042113392101419137420584961235871295290991541417641797905650840601638982628419639224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34800007679753589222043583631781955313731404943070973738270180736955193987368451792112248545748141719929899895109162979748359589337089558077588985746823237327417621037560676446557801505091569464613335830758170299875031712808664809103359237176584117971312966332510028168253218856519058307713804962726575006448190719029694747179775057395258647236169426641465920983797545033845599327347009131018140599686431363087292421772089231432163112268040813696277874611118490726089659914396105419801714451053005592465104439673558775903767121802511423895017070214529548153608515754502601980410827311454788342562318802744996185432943029099598984089347914159375653795294168052990819020484513484789849504361574488201613928301460911922676577561900109428372440704079489023710080585464305282477344445698488908135229891760784619710170551306513294428876741888330469496619140694120360140350915864455106422004107794800980781574246987219334338291761046498343053238770280559960123269842138350800038976028715726551140945937533627600244346873501760213967819794118913211779776950684406918597785643914681434388714837536679841368100256706731431006454925359256631116468326006150669424242415344561294266629264786667986784331134634391683168619372003059108850454255285040100334811833869049841837738633823625879715520485131130569564283209289743937560100149947493160422019327438858418275867987451385265505297793030920689403922601813965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28499885506691970010942762176996744801353396968883083526822310908468032574024409235689902976343105990613319333884763702741504598866723074909137872352496931326716216972614031011677064622584668164081960458340571509673831746113818657738648084892667210456782449108661853967200010397872753782833470963190388367846725719030853733797826746552009002428670077535766668132665127696178298434268493878314067190142005820881342056705844349482588663516488904412128501202979718678115360460371662915335559885560764647730197106802460582894596662098450290140398853441198876630525681990040779379178660844198512417693201855993161953729657922255579640150455342924808136869004753589276340119379286353051989007092112518085274438324587241834490724628291169804538416631790609693554439780651416049939047185669546864178708916612282412500380999896275569566156530830296842579378437959134671223354379539992176948898657604503721692320821809532675134552099957932670209799787766325758279162145664561302144440245858199980413799772299868258034052121431576372289242432721140036543079497499655531610723716750000938404571412525883931416851184515555499392500694920762453865060415406215997533496198464493188669807253097932395376517909585316510210653311921006179936304415319824630241559928986728536800660451934740028882809446587428413430003051951929460264877370760134984435830982385784456525009312495127753291902154552043288517399698183205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28116174133643019557995821504296342132601219251699479029135837778530702627914596258070199141665046072917354709601488487059923390204380863296123856129993548055495959637579176827162320085164226719243993111887127972830145859409503080019921625190613426155562659122341654957355605716245279776064471922636242621499726387841368712536709987146806901454363482592368770778621050880036658363274775829857482189881262181322002651221571738248859336806443764537225873230805634149908384531616578597234748636353181752896936985635218920656611486756330091851964855792514505200013821420540471022641443438554043732839610102159690620675887956143643364268928991735606614592449259930350341284901979909969518965101358978259590658963963673373262354404621098294351806585262603177018486149440406508177574110103232089074283148795966118219479819257415183537798311747952323781958883428467862969543423970877231531813803570662823210189432509871480766503208262677633645747769300719181731209809607606436289610795006630972459187529716368158168371941006660194980032356397788919195724425143384635391260442197332401366344066187367621330938138509552419919700786691541818519946268365038875673947875845645128617594338087244634877905068093121698537040055171709321708963333157280559934320493151054761666636274254787224927092142532811234942119598407744897190589240842682204273439976183441448391794157432023340335753097105557073811646627408100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29067955680395293955944354619391751802143866500921649081855168761898659708354640084293060339398830638438413759893818157124981103839679757042963924495499608832848926003520200032897305036585454941317088451538923246898732210187107321456299846445144823702823119085964519141729792301099397492730868153334727171145409649709326239161763913155678575546937090486919756772227483891793408787977590783590710376996647214136924500796540455397914682135928766546585033074293660275459653165357055111818850458263569311073155098099918606933814388029050643984171817781626963017360306062182539477308156006011853050560147011184042250386784518601983640149594382194700544551522756628912436626787659990565246320077771692126616722049619217905699444829549356093548929396507091601780475492179952275895109482762930174702499996311440341395211500066961686791332026943916821861459396251210486359700621455022519301719934178193759198737731299003318735899500880161527684838138340308473286675881760755694731451518047344244406755406451908521188863237403799230160147136287882845777437820555919388371554524235972742092479200814785731807969808328112264684433186046384329014002729655660635617898155064664912496976010592095094894931874665311111062146629098722435955918016922986823577173787644524995745465234838854875609120916867772655722862730793988260087965630505914676017142907646209998596427980172525014817099967279018624212521259786477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11335998108860766065102388201777213838325816534042044468901938540302029446706019790943237871546733217637992947849716263539614744141991676975435398911874393956066794472846124744192918782326834611325559519688602812429922300309092611552848621511175549068117200015069033763569728531789317799261571607510674789601868634346332493621542299503422727303765473699145996985358835900454581229972504398116013758496909824153685938829618497830740039182494690373837589146775418527593176764373078947174156403922330810856875132784791403686924629248730163821110023775045501747469133209168745810635275143555018590815973940110189976786561833002865774825972150752165861590929404526721849190222052839469255310364854468025253464831047538313724521106374002721796144469565067155146080289027076753344390112534086729704518327235262330941297009091218680826526399167061367945041822674100514547281089445145959712127324674800450187540877008031419555937834592125955305741271304103229468641670411017554300413457137333115943084203520349465111292733050958335820998857807572018910795798321426638282238464396368455895188186115857044356675108980588957851084580192792616544579675699330861431491002058449050215661736172842599675929791726341531662114100150637434006486517165846807270733563387094929190155016384821567289161826979150786471296800427268542562529321903785721761918049600961084121609167478508978984578351552666612465799488894850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278110226254075418473911580079366522202822589468685616556635021754352443497229636518875702203987318851203552265412343297454209890027513712448235975818602903955242329749209229283115749585711592656593235178187452074352515363043003811885514961036673554445178945394515620325982161467702689748281991834641517529799160850876558830076077498062373556435606235704342025775233736632578691179131964540814106883569586875830110339597989621589393129638452177722029696909091990245611006854277573004903083746939744204570313166959086826928417008974954660520718546865526330771633802692530455769985180080824729395966640775609616187539230341953028269280299120633475214369163705154464463734125707314431166841122813730068578628173265059374267835631054456441419938034822426525960142879455239942764396366367590158515139851830030406432269014574745537045602664631173839359445190821019531294981821890641318579612924683336750742144002955012338709320121238641103925225614064693041831426818993536073621208960875085779028149434573822385084579551398516663710667157481115913789523685443373446785450875876658178762250259319276504751264041905654951085777503398011507347823855293007751968813303380883040725646831271747509969183616158785134459269722325146108397250011054938625820152202154396650718019334272716960228060116832548805124873850944640138766425056503147330561552264932441008526993310568300136875751661104616166682235990830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31537331895154504788267874436898410948798362811171536102294334098030669543959638963830251583698140972321769661811899487855430911606249146519731351754970315737866279273064680281929783997554249053509574260915228171430428975435905949462141592536920250710724581024379787365358443238771892379904386651305803160479484290650416285651363624092346539792427588449074392260742676892415022964925276352699254219227049413835326294196696215775700933831889039093735345888929802782428802923969088820633721509474610646956612734803855511901217030161413276543328102882045188350439756977881852928378034142637137511032333329245633850916069535814280503440414186214836317942328525088542311161593031017185562896672689285911810822815271736205435079671986894180883713425081786855105529984025731220445834661011661940357146461703248338593127820279250761085625798136626672067954788958647597792863481661412480027836919531567817412126796239286304245857233086354935666801458770794705190492215826439045932762827505485955526185155458204676852621470244126303904813902929275117355925935676115733487125632617384830827916616155816515285069445860614113603575900825163834180536959038200091664575046722284164137082438913347925677547748157025309415038008376103237975441154363766041271643912735169683667136703924607030585567190296087107033341486499805496419258489308352319102824503212930367707946270205897633222769378260572892624511729688041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4773616008266699109925517547457306409395001845056283537277122561125106942222534625955710710704420358192188574728399791026167080093837189152616965420714889709420023564961652571243161835675724789346562702929969746673022082840632123565414491850111150270214256809966265188008468068253755539534922077354386678946524083639654363877868126781867782777168459987560418474873310131057847341403444076217223871758583191590916762867473860422935574012744283532262959284966526526743849445022972273530345371981142762473087562822707006328128879583434872956948015671489486858226131149226901001474081300207892913915871648376337323490454386578194788219189355009164585448265865751229599084873231532128874373443030161450979187051895120582794295798592375421303459898876531482159326676258092550966855552957265215570166506016699305153887130047322171462669144343461182281644853893970717950767503018009143016254845319444275496128238490108503902730271263152549787310585589796510241633524048124960781658195901702004001373084385107798696954505050059887404655814112880894237412245240750863548006720969150317308579333334749263106909953617470342570027540569648072498500408340775271478405912693625348457180859634161627773751081588897278464714908995043353652916217227141224507210175727511556214930013804732464958150169042148541634483988086689038772839332729180992898658638121001047688069576324765598958873114954501146952887816626226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32714865847132497207441501546658884036318043727166678181697515291877625155052360293158297762979602340064095271904841613554636390698520467811593743355834239108146514391835514435263445862701990683963232958752496989807848063225266676631961898894582877918211221263389004063669229306427774044066801838139728395796943113901399637185278541848430975043397365203483027793291599338974951496149593333337825939448034910751525204761631737632746776654901469854915788589445655959150106732132930816881879394607660684666273069677376080648635577193895285107892996581800228577082120180168839055884181300374513064819379571417030633260433124228291935061782753619427915819803818817319853439291784244714043507807245513861840239069059242490330199372118282040595513952214466642423671282853667637081223392731926915039539676753023354472355080542125516473943410867508256871485737046368343276066365084202439551129604405553360515952516960167739832931177864567610813814676166653647249294186583209163536530977654264776142628639397570361572603006341462855556989827572822512461885436473854619770750335030210347246462389407021245756684261697726156996973866867633372836930406523255943955927880005063082875926124771361827393550640229189037687537772389182230399714640500452472774689438473806094069256628765109340328097752253797660020654710658179860837445397131986139146579171777081319546003560940875836004758809996741217296845118593203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3362370955601118765361830291977624693804419202743852056001872279837926432045648724918839983516218740456429154088359506885698482308205954175771647002700198470631334200916903913012309815311197118952183130494984928280999952373448503471898344823784265047850883301077226230502533119139802289365516835631184264238380652496965930893671153086337877143757067945515257851155421989403040734018143887319937923387007209677137121624401658663814874650934870215691612822642649965621604326381134391541276154868395037360908851636696581708037115741985844785332234182735764779059522500781424642447886480893122007001300946670791184659014251738460090264233721660404090919678775587003362375771077353374092317618821009590027072734989294295616948934507985373011691525564865598792786529884508716635228414497525647543218017858025624849248927047722416629567600227256188280302108712599685581334825616253981197506553567210035095160877526254401526095111777286798363575382463889150294126741998477271585348889771209660757796169749462221957020021148109401330485458667033958645983885570180151193508245287587611962276807609164739402182161562134960481464255601223171366433360129611318083294201901314869398868793038343232136163974014241180109697740408574751947999003600932967679162342482492272073228416261170509167719002194215930550834799385100850659348686063752766074377782654687406789437914656603838150592493136263106076632867862977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30259682010346005175373747456564635373454107478057502936189302850654454503141446159409446104148045896593350969764865863252726514754454690482660414609693339156316788595539764306931330550433547852787223213593188695498753421760321858970144532793718338632588876340637119791704248360345870189779719751106723030393874981220602065993928915713639480147965918555634481768742684606452992223873952709764670200226780401877741960193737956860610849277393551713448035843334861016015357455521372469005238972393768692265418583385673669851207566090828290897744692507354227831396147860904664629689685141550925526396065054348361303879275904863678737608853291186589970048364745209140226289871696436309593465658595922119634743921120874339695398669578874811646928991100562720028877613241139285703004656521581243991931424054346350373871406774607633320600718710725107521472663426981278978072907015935139719502213718678350758749117902361428332721592471504162957915467046301098826997581897749431130880826227589390131931982859404345021864109377531745926107967247792662278762944751730027459556267155544590575306612889714940660766946825649388282184627928708620263789988910151376065048801265764654813020509184313152323378404182956391276181536003128156361069059544681664401163085796306211565051821500424157486379213674523548919538675240385209552399769425884346826490713539186674178484756517850745398010359474521642611464318848756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31261423349905825978419081321784058306554065501457091814165185966965514498465524902311350459254762915147608585170198817088846298137707443048236081399242161092048666625167294403358788436072404541419525666185397383137310707730278012233089673367182552346274304425758797975487771501357582877895780451876960768289852467799496590544919268747728841604931557481865615484238831999280645102873401872076502314405707257464909582912394023121634349071097563687079923007458314065564834173654559031817438592189436994278397681263410025979505411155891932947112844458363168277561171484380201944413476097923584860668427158346560582367845178416766182193067001365346825406993986849871583200642453303691700093847621128885731138736946540773056442960728149890934096704718385079729084798511073762469249532946593429185143403644884073835436410539333959497870800866720674052792757633991049521075351492803410866149681520000678276665557555542434115303888001183684438997677767072251716094232390119215328153008650208662581653273761207966551507549058053959298658571742062223527667573966854908157374756015688964782764688548265917319374238305031596295609361851212342223011153217452407445938998543454321965195223991361183588662239661458930504166671343735873591367521892147758343767249059536131549502433291532352636797543212336446926962474138713203999662336920584362956032358552931514553933573297631377209147832939552319382440992254352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28451281025287831259855907090707655325240098651945818035455533412896448789634143513437012926064702438221450065205004088477451769426028967853263184492984973424940022838986620568503966332183794440272429521549924528776828860685463936633158537490103437428155968951038538013499923579041355030203451428986566697658384291563787623199794271031511368980330213519166766466052288279652318615542600260040514924601669381056189644952680688605291063191022342626875826403982466114415922399538329255894139742608131094950889775948929472690540801935038572615685103522156149558947585242569010623113688481438154855946392624838882727622322663045510229629389853989830030109982189930868001634583550388347352382069440726218273316390462039929643166936197626023651764086485925095308289578560505324636630078186043067976176776614271538663197624200960453718235286300717377741238976450807987001050453882216387771943953418955522398046337413178071298806397688630434515829961754352012838904141387270380650830987785558288390958723975280091211888488006963676921685806298820627964673992028432566683016832740414439691733087094986045142181046806191936509734668493510319518290624313589616150131691240175395237215722240162654698579581070615017844057368899600139419293179358935847129089212715976769883194433112101100492647917725666929185750559814543846334108403132374370054231699349660390741198764456221968931156621341853433703186853487233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5996391534249002652395221372443068558370187057533091677012106298781876353920959189354320778654808820830255232472641577248832891895196305789481869934478464927102154081192422040815362566063829865109889255530044594974971497697367364432950194058538583733633020181529181972580580131841141863920487235427186672743277649368791115782879206105913459747998495882301288146059967604194387259615735422180348003736887902926983603473980639817165087483909759917945686675293801102488709156117643920678034262248974670293564724625673138121952708317361280096687417560475963856896450072754178992359108609406910079705595659272380674143843857179887399435320668391648763810817164889452398335752363459822654340005112673351076674259459605758100443124266430126371073712798257400671018651439780753117207083081238672738326618247406272547344692155458620322216423822391516830543002301255134476691183059228706098070485643776976191865178496875432420638201136126962694743478680206556012534470847778682931712057512157334720654388697914437069975893333139734828057740711887096297744527634602630782061450461717997974947065377300202859801933346845220831205688352601637292763266460463936932865868872694266125187751837052358408907846704329650921051942259319055047342749279073436191368847588986191060840680578165523401796383716630018074641925399520692318237027338825739017841521887134767540792414516473144766933880681583107640511785175863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17355456009719816090808701187735233059383803259033224267582835499188263074171994888060523940442851199849908520342922158868727953773491808269331530130736284651630146790089404283839281995830320300706943054454367251458834518091553163202930155920660856108961138950982129253647411804558606666533914338212807091973289385227612684185262141674324541473275812645778109965673902641663388843278533758086532355296847639872287736093451380527749677445258477019619724976940753923169318119681602455116188799848237370323328465236453543069078198486190803946246019961175049380966556482808978632825931087346325802840502758816552426961368505333242463609359858736892179300861737841786300127563942192465719731573786347609466065614951039061556593164999465066704186362903358673378066533299979645668330997033120993864182113865298016019857875111523976013111996089925684721166836124165256295761773327058155265663200537917485984345282770109541472524679501115454392545631796884097948286761336442550540847624453206312892637742029450461501830699382429205292458220732715805521048682667530548815092937287754924869026552313851960671431415865055581799572315681409753674063337447851556468274352065657218210700718325059970890101943204685117689223928506189182401875012917190217793323480149685810907635358504598828342303569601089469278111128083435829969845250966474897685408491355108533412715152419551043403076814877410768310536060064224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9177429795145282327336714771649722018134401058874670713863948380119733810226326752268800012968633691117037557841769539592680616455706215263691376032664524136812442667414496489445740781442049375676111127535488905713796229334076337179550928033344998053052006849432579600889689674751075366298258867189899566058982539937099903836889151154925679615268349555302334532418670365850944802074373194671554764612544825015116676601753529684199130202052085090954601215496902209887883149437612117153012831229832612827169370688369724292251116290088300653252012632224826550165403935694434541631128971684536675547581091937687985481714710941362527880843303087357953860172220773035914394866126234589018160597120712538778128235961576610023085087356564812904420281618585206028720979882412192985679913420709574685045284831040284344956725156445316080006815337354314787341293086653690854677640575923475141339746076289085108641233488598702772249867914639353954429856117314787824181012977193218524181582163283477479993174893862317077431691306773435522435722981498007452675757378288137902573631293899758215978055828920659704366530045306125722448278642186412860038161977415204504533606870748509882830414037973350624503821941728924228266889572881041084934627490646145244547891757117692338349193181634372394210209259794600403112809909382003139396245539152679411498870085138508453569904423378564283174920662811943276659180706172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993903444649124881917471089539357039572480614000881879828101506180909282438478599292123801833851092508540558608472774499070600602633117306376367286921097176399493828428794264559286002998863722574452473626139284313907823211017800030501673787094701905508049537624735634474651769259091629641464222885443756896323753991356523993839757772248447881648212240634889749626619301817001570194345858133850410228631016933962532216819626965559107328735618311894739738101751800682262999305596483415550479147856217046442643617499649933708315808964466349640737956968733528958936141812958865256272964419388187303251996621866517026842695810702214309239628201153596327132457449649181609114214382827414253557759737267054566554280687337663726542991391927268828888875121247079908427161354762102653378195067910774658219113866666837723278700295752886274302448845638072319491922181802027201921249333819585787036514184852078303412053669935468713898191024721586830958108664401409257300933932562108810968607216659917303365171867599753823539782211996384047782063920949397598344362208710055325322580223047117670340375913245637583906204440703014009468888645138854038222217396133344555148618474936528082651977813707972148228310183732108717599559283510098883977359922679438910132709085741474238287062190236282339645179892026517115874156718017579334383864676369780440562828682766166285304809172683118056095565393011874792000993769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22888874127140789315251970293805230539180504229048693733133543038548988109007700615889670595314910862392289325336706154425724965960658581333453497015382413836151874874388508696872406055418607424151533931730068877513668096746791522544607955582519453984682084274579699214018384434952059215477291487855399382980190196075366127388383532113158894807164648715711673672316213868227465340641561874312679730029689747462185018546233854750387915811946641380696491151914080132597670364353419638373474741694813102032824177103422460786608758137721714402575420215231734206869226915928979563061963378737709165061827909260157530363100743231052482304105837484152055521553373664469242011687054105864088942442983255160297310325018648169526492833660807910636827224688382262181053729371873164459539842889902964464135392949449337937770154891772924348640703202379336652219781125643575619292911347190616864561568927462436055108165881393722751603972336398286174288841469334713792992395695692722857456803692063906138648833349815401434883208934165239076289402751221401092829664253763179233426656230478176839844470450572729794679837165679653229942453652825739495292864398190230197023822871971714086173062766876655611730658403951122778078743314171992208463860197425962384439809443253892737976198712090912989782743272775458543332647552152261308800856511755742001510426014237849764384847791310778951396526981904013830574376777608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088567349813472212922951120328236968955214257658856862627148852015762872020492860964647000863664580452757085983076239872436274759552201791241671638191515404646486515318685340420285957430114830386246336914447037931034577578997126614038906700864622473815883806169848814977224211932584661414008067653228772533442161187026571346785087859066463119263591568019965686695498230812357608674130262911626594596022883736093108814350769782336333999185020930799890557933447834765742157619054166199060907568237891065398373709402943636039556864827564355420261593922622460624680267212218337563430737421373777041313041605660360948836548674517419641800294313545289892934482351659351124975102121078504866860837298381438597128349408379397153407268268117666754855160913098381344418893047129254854892324530213710846092764769980081262385119284516233918685872554783434824471287372425832348861028725164548330219802344382042796732332621005610651581868248180436697311403973120998527404539812842209395681525346365828922166404966971183220051439323689809608590888508136360307951470693843669142466549307892128480238325824676813691419341411557911379295039170192397511121591008835978067142851972386002888712719099055287800528111753256979870487981712421687877567680910238818071172931227181073788820225927917822837929665441464311391436452006412341108220780513235395236812540618101478617030031613324370131033096446180982508012855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[988503058323100884421848315650452234287618478027879757138045189020609477377267025539549206408032751055825804259413389923110975678502531336831012466569980332858624647757579082196986696136290606907668348476601604271692755968316513331144429710327856295927139574571194987341683069890092127304341961414962826317727016392048622433133207436818835324556298965115790146937459659046161273304322417972136939854617404514525262214189493045423404426295648335194195830539122882455548326688567674848883046655716081530949006315500514654033793114919778141453223835944305726808774778954974431059632804737282113593919673861856937502540374579578688113860501509053634881764280584260965583961979592184229023974430004812408034144812252934977633475883502649492157985298645212835926934905026317452320515375987114942733471489209306640449874952704606489765427275701919186111038497479260098482770194978440364914296456121235804731312037838376606394222685853358606928497143003007409132426516377001342969916327402010054414675253655727742403586320286244854762751843331962385363377152406173308236483535082895521066627432771108864360832882904059930174931667392283909863860939367971819888110835960770652841922688806515591861864317902361401589965048226810547068907983351892119229551880155372686455794264591004663653055096798027383454992808581160070289097943293114538499589890792493196784019918309242237967144850612959634899416543935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33759676053254105589981075581281217225490657110810264472023255051427554894469808468808241811893878265165578839272370301019080913761554072450358141466968339147494206959438640577511252157141706805494077942625383829098430754690533165417515801040938289222976140507885630915425523374792058956148758274847203638434935617087220932358346091642827298404203037221746094498393017490717825389355291400803076761074949334553081800134831926818143413548207881833723205517687849056106202637687574805738896249036489685033159981730532840493674772447541596673850319816208451490700719942577527784086203983732249070928424273473316485524877152968044188981953415478423721710970472219843026224407027035822666589178648625085128450738385490558706671237792809610836389022463964529754437907115747682296468785686828486104166313543092071933075825962702731618477297171584505776710078026265207067667109226724210552344918150071552207061008048312549585158896504264814161076638270709616541536876895947860868390263720708019625809093490657265673034786323218714489172848786446355313041935037532619059512082689052871321016894923478752469482234639754786754499200243987483199374736345829594642935253750649594296610480020383845369040096212630156832795248592079390337398710935121347352581776527354431037238051827817261491181016698433613616936624446228944731117612110686808918571004382953631122236659046952985346362375573806343287673555129408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35866528496775007707948920710641277543687584115039672597955953476509303434539121286559227453498969865033998983648557810743117422864406753705600940860599827167238402297113207741342678549759107014479842999197762223932812439968501188802777391315828047485923940725262633309106894517350085421484906616653769292908096591314120134566515224157615829978021601148338432906087076852088710124078147238837389784428432873887372540005003757393549507946942431166465487162757697956219472810972676216742496575641588723469473962100957141495756329613881045776257311151086870674147109748974017139694253378319594111600198712413057255128110035310006074643193309791461291562296730451230507249515097761101205268894244936358425433907267350153119379961596322014945219795989689775083035732789064834481917239776978238522440569992594960542090556028039214583586154685991305034867947278679437618058782940153699819726316487603051278741678156674603886434475968796009789201492259158489646859131367192779798979796427224936461076787433580074513642388167608893612430141448641843744700820150780366638608723761644679036290295405728794391930141451655744317845269179041514967104306095876454382740261631155819491116180995094918136721108085033820010811970491495029507672234574826580229403636248838919027157924633511304796845432944341914973211036879187943031403101067446534428694816449777879109470747872032689258246663842148191394135325952820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115231686883620480853917854765871269014282659701101079151985075071187286477534246341815931970094434987442011426395155826435763222150509067038722586651149379940449122995883285230629815243155358331874050617866905978478837255385084776310316462284066871163892760851132649426576848834951730929600308862077408866006730472034261133759689613144445999308261896565684452555644613898290171464702525136042828412861078397788405907103411394481558767979044987423087716742316915608640230320251747127243893796477865679965976942499028488393661552229226335631137993666231547974908050903385504906812726212646923261182991322997989904237275426664020825680576265755249919425539278342618112640242978914139606517226281900269519579187661309150874504745796758216463914955994145121285618443262007564694822060508203520295318138689833962715811711641598679765538470909395761878708539794950891448321952848565736079840307985840929526984641784359257684227952857147050910699656565510406864265724162566326476678842707879450625796160128075308051589299507463517059249497462800657161064460654190013478957021970856049390273633100810574568972167353395510754399343769272482348262987522495560636085552863687948131911835435212728398250817709627806307872458704282907986161549644977975863754763536690593266628656323350803240268340383858473295094727871744771050963379839004697859096819058700884546583878217255140916799914359456231245644220434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9687766062599902989895823868265141860976075450061588940374193347688406799067283774367035468239278340462666795949169783540905025381389994407189747258679964978001795406334148662677062577469782872703556573847832053524024291608183917277758920378045224521704129260223369081543151858080970204854263857054383831205791277842829024997581678490538470276734582828556699127407811507805985933650099348669620262889717389004742671157479122469005718059141857581895007488197828347801698344890937376985431448165713226472811305477868354470883378976191044254460340876703285985929367816905329817687932493512037632201940830982488748383699149667987822799206147842763899285037686740355344347620225919872712254519970464686182586763344061543247528098755684709478983341853249776494851440844133403950811784367857406683880398533180738379684603305022791531590409975918017827517278985279919208113575364501630899915275105151538220351823733528592604388615022614990437882493881836166206050953417940074014995271765607167906143311084137638767905873564766167016317342481452600189887218788750006951134607944287974739905391609840583598175697922540909445469926506350074747784112803529091221053356269360529013491595951430916061353364610511964678147288551891652697461642182403914438800337893865399079437589061895408716420992632090433431876270658025467360551946991648237441712821699813166376343745772294077957033130784988370188513264109812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30923312060116966345145877559969686641795508733199991986152559442235487516154650177137369054861182016571873464389004487532647747363567716274936228037072534456580432885597655201376532447374742273272847899902435316902997714710082603083371902927206577692465641850436593785001775679989643837702186972134247350646208933467107097933708436003698808328582049528748837285611155763052642174268567336459400982482493250058810571732852385450161043496058497438402357664008453192755299588593935599170637255769129664307389088505631971547040674329670479491174216385126765497842177371838094865602993067232016705323184105956094877396012371252711569392322208147748454783500717992041681362785313892842098355387074198933920027112675673726288518871124022384464367015991983318058111647074268344669891697243813941775464863997958020591543274546981177636922270507457510395962358310571210039991438421466037060111543977978116473542107186736931792528371873539797314951795021994405165162702673615445607446551478857793366748797060417855191373811097023263945606665606052653251635409973327454337738325526535658572423803532663654835330882866320060728758208204027888888328215804539688144239398230380255247697083265382232815855279443039636098424898464076615215697414080688729970668010936101713925573217514618242211875907609932495274846711253421394343325327501596326927502364989803699517262722066636859841121872001778964880012462450743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15403930139547988772884264731727207289616643908360190326270158066864312791406832119394141521369604717197242505365152738306170694505372977933524439529056020327406765244746713228251129626401805376153845118338361788246864580817949318067223644279342742625664086719017116901314854372472324239106739338067586850962940695041560726927327806872395533171957695920203973055415885531779687370014090911154532666646319031074653852538519581031246238084912462948651005774859072888157359667494949405763745970125036761818789969140441402861023111673019726517699369417974385798778206951740392972801564652345247918178650883800464073485123307376456744339378398575083288065395518553464575037738456286207720478714743061865909571062358445310401893786936263071526361559777997142246605596890977352451239646795053082025489428306935401706811791546978404032575592444353040445382456256851614014370934296181619313805887016310261605991083761654344958121479128484532804673337297808815769971627347204871560816491735409752379928895736451375365646063770079968659780349722626701677054728656272908253442897103244008115959594676962831904389376216833119223021243180668733236304993480266909017275058602689379620053999603959363157127577713678313637977867624383820107802819514505437819008602408806200110853892135211885309231886964135138460783714838174259547687903721754054520395309514218947044213482615089854120773048158712030188447062591074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7498973696514129251574631653826446903228169218385147631261788250540095285356494362155107180103959887754295317800644372610074616273969139694811593637604782915865136975521477371237018770872949325714405925655962977815220399789665352590805418530298001445384928753605515498824394423557275002585851562654759503248623431253271590055195054020770033723208204582850349742465644160324481458099003709192003251600994259909193455684409186835120807520585269731223663279935971098243883924755236461444125507982365487266605596434085334440561585707311959122311365948518223379988778748684409227552181026969231834883011792287377472863752745194450707637369688312715049384689622388115507065433974048049514756370783875942460009281274279234682690314786299861697427088939569122432933198137955283283361345482518071486263719478087118785457044359644477050020191507059871783747610351384813236448364734380823634242077040021930688926087285405869411390360717233617537631035256636088198729094588368620527612693803683996742750327205624043946062179713400426137749391892353919759062649215814714349895351441246448376310222212830532441063933175929115901120920337536494912854344691874276552246977585244810896455505780313512152882248742258366368067418240394512093397946345888678328122213538999842888297161536150330705628630026730234784396572534443825079930857431048571875537169709218938222044007410875300605787387393808604960696194900131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28060143068291021969114050020546632112535639136698475034167067013265857159196906499465962327283500917005548381044522394473695224927281342914920194146584269479782723851875455300497839501117677368203118366937202853567944216926283913388920094118769206046037484150942527891648554980193791689995946147880637641171734742397210792870848154951194332141130204482400282044735360588887847775715091056244090040452008628306478782686406543358754843906546819397807246379587744367676453319198770697182459741428254328736222301023451438690755132775013799849994327445131352973311135841975772820989515873197197280110361456943990626017582966913924802554360583395455514371208178264984406747865225486597369822428751802940881189914781684156619880717420484910166216267868031325878116246555583277554929442658349195171677597929125265601199267418581798205638612179765040551348422667485329262673809286263837178187201027794404382571644909495300935523781778547433002027911627772283442324532123205563093690721654287182066585119094715438467114420893498341069641063593583085070891840415172042575239205510045069637839602842682572180475881442930429566697043668394249728037268375313739886125700769744429786496656051972276182139704379993578460167606933323905269042173089351810778414782358370967311818605902655667893173435270661851313964141171252348314255279383407360234626723237221766773936628614232374895356271061175314514837472753093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26358449580472663204507606951345240175492233345715925609813462095258704000156797148107327973395040967537718233759832079314011992630606333555552323043615670969323418055505998841251076494136618990327574321578806654621332743240043188161487358835817910342084113837954563024893222579226250680982885694843221189405516913736093955309769832441321112389995181678455332510045193182472767590946798986671045880019978817179630639909230604587214393649537000945735557685703578111957338869948961594393841445364546503821884322286645181332906484851490597086799327660442944843981968816107253469593401384567885746961322971627824156224324246358561736250058600371571675926713722462064257362425918524046165598335450078952775659634597061346428892280523039774138393573484738045229777344407037425467200543780276203723309155644328676248611885727284809826021293458642560257696860473218734236442487979305924587814820230946017010590462831212605252718141952932669342532922517905421809022827660961293555368419431715824931835136363520757260651093367793094782159496931630497985582308765003276035195004981473752853708813309663448991844052159749870269914524822163448180422663889447465673704372372370450239206432214062183390396109629562066052014940495064539548201023298820006954180226176608851776661322080787318802476161497027468001959820909657909284372026518940144490309582601533177367538338071427519776400780688355996987405860961829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7418193871092348949310982153449301605838558414431110166640439035753714985925112179325076722050084129310051112409971880054995921457839362210871153082769791549084045746193200070204677994908536781563040245205655734399707819066095511050990447744288636688266633831299869622434265855703159215421441529545982709280054489989331006731387845085018949891489733632193876470387855119217429957904525046633221599366708422038075977745373314328766292842588410058788055893300473312925207051617585592926932751479221082554919973448918577344194634129889544014197219713470311226470087721409266927873286480396462927970974710874809104481483336101829919736853435130754285454954660787895280187761207110977145506008191011826612223896011514815560407951651071821901188545424900428620007451814423107589981782411752598856609896015737943309398284997305181968707535624125546230438890618442859432896463671515557273054810244347002243940127528194098563930639968550161990521170906127619929950197482876609723584677825223737860496434256081767859276372889562913542731313106675950357825040906307468392221754750803038411492520807845825534365405100986800518720332417946761408504922089847308958756340456416574239244043933256865190736786502611848447438721328191561301187767998882486629410869178999062310709552524373180526614187353343994759379384626925451834706948841753326281708352235312668512792808831275684815647744357326971803767520418702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12248722041599254882174167603261522769832613485490512461184927887715781458829816732273250260331402640989356731296741337896542648691001323536783469102481849582462445264641225502748823748556597847300224859247795586048092862132791465352132783953054982065542926512638286918942102751010050841272559301533087368402341391363699382739141163591270487908147695959279682217028473724878075890319141655246221968342426547791335132128159120843722119093929713728822618871227983219867374380843731168495047178893024428746737740842625411444097085945402900289658906526776825139924228590025271247729460666566684392781748725923592072211020105636722650793993556978082727443307824943250819132925859443384171518647408862594142370798122652602339945499125680066691742413735315312135725970401850329582387030197092953858045205802720454041309415048360618726891992758559817727143716002770223974183694433490579077277693664962490786308829288049699974997581751056607376690009727831198503793516636503165261754038577388917491889497313858391178431114808690992610152589202732558582546084313304229036086911321846643972242290458204657309264072009718151039450545027811735109381474273193210368661362721131875455695834998924557405101025543986674265170377933795804877328630911845293295190881623644260484929730452957899205015706967296593898131123932273597836134708799529736158651427744957175510503159898706409619908721431032607693738859614054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3611975930977554655300697461788207806906980880644458730728202588996924755594746433530012067330324404119221565260548773662134177701547766200279265968310354767925509828414877177282075123524815176051619826531440322802173923927125106175457294590758065454793669149310390166056402791091030961519017189383898675642086116721015525539027774299912528383805076037923185633283469432899634035410403854348551466348588193947745924343143842126056417135027908865443196235314945032121251552925579753148141372121442781610797862055508577845698517074293408573688815550600777351982815249043305532819575255273614461117156647285262792780617843069373249674479248758524970135686816166421034211454993906709524380931009219253350397923281132641579062317584934948244493391895918976838353789814085657631354306329576417478484251987919266930327385366398336385513082327049954282539935061603343582373221097143651203542229748207057178652926600218211939477853098653554417906513558532561065757357510250943016807466426346893601516160930532011378241013815566969857845355472624581578141771488634989502830729802333198686097282127061526579040925747274115083466505904841304815424126804532497047315941473490710464609887863221835560995561879817834290405877636485877111765586997129322516258227254401720968960537287458205385111041457372685548632431498514338540310113145608259192915273313747192928644042426403168001237952196381167166883244459264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26860757805217198486429469245994056954368486641698464274131240139309710614035469389322784305907858801545869825035462318442641869117969957178835419515062000067500663858693892903333731303280467344609161174827990200247321897814054065940547689855209228117321121119101607747547819098792780096720707897981995849350475824066669441917936953303529496037027937319686722210214552298214418695405980718560136261471093022122828940122360080648446830035308619606083867862600085757529569188785143852432024859395344381926890835883969379809379098120981500984810150016171191739788938421981677671581956959606554212683117770193881835275768450654913189864276379449672050341098028199293302221872138535792966022163070444151047697023993356528559377491110984353706927670480113324815667015379614772448543472249332820915992210957686062864623398666999159676653191487188458435182993745281618844790493445519172486316776601705096980345905518325573476231624817835220667623156829403329880184732784379667468221221956041496825684434246276760758953350240257129211182308035026540784475451789660502097736939028367286431031567646373299231381576652600057477549292754190652613705035250829560870236416723441969957597384065653727467741655577162869852742781905299470315049095832848285266338071293682175792577418336679441211861496598449596654387560168911145408988814766821253524383032603577082653793754461596121193631312532532448099923365539318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4220970204835683185181752565593972747854476424934692244944456416527762416833305320617203832521272528008988989831211466434650620268365360311439215751078290387552896705094037058013320201500763897935295386332815896633639251377516540781145929676086290811840756490781178963420025989210124267547707911212588145272529969866343130149981994364807508222831946918597057119021513818818470339495156809979119270770843202668471122222720064881397082274262212255919366246059051908025761997801863153931057427963582193164185356266306251667368252186403440962478814353639064725680245595956388104670892600149482093859875374736555922715615482096921490011437726733383483926165548813983422591150249682684267304706957283539545312774534201289807762438974861173386803532619830108624987070800867676056072848283914408314833284456361584960474721176960617969757189837853280685306496848793315675168607591244522802754846139606687759877795099861969540847747455375291136583986065192116329247788259023883802153429066066049564533782396181411958417488017021479579784853843624692926891350796460609883815050784960940540980282507150432852115477216793654651041560387834551863653357969749173352182443094796743957703688434556744041579760281403276428951759693109361395874586825610891253251420873806402691413752329132007302259144573347281612660345624236073500409865998552567737953207044078774939811676987986874646042758793740459140016137539978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3312111988454108800647998434888376293122072772139645926203520260409987700119329169560721339462693464142408613156432582447404438659290580280712258083175093090524144073223083851249487904349234247596595273739626604724018527011252453980753039954745456724938659741123503265952714890542087816781326242373749054320487531894536688075680739017129363904246490501648894089523568434101660128724732784662011581910723496166226911151821612719724766636344342409316415789912914906438972802955809035045574935678486461279588129303589659997777906329267759795353046787368674294911029545381324953379688390132974877250286015780578340039192879395060972068397723633214733897314631204625801029415534074287281288172036235011317899615958809527466738130369286640405185090012433632496109710486932382363761291751929606429894042872421982757829139823159856414902092682265422291519291728416818826507633584390237774340289153094443456072032936241151996267430529454622583954633996349882043952574355875474367551522046606432479668676818664966446567158091050979578082186108989290507667595966884632246810067457231820570422179824163085160125157602293699368735179417882727713019212306238073608642103171707292150990317886925811346145172811723407810706558252442028876246910673532211433108622050229912058044694497877057777080170252919401964333142251639506244757271232281315565805978116614484209943775649308476197193598361660722321920598761417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33769274364106908156502433392611188649946015490433419250019048354415477647505426822373077057075882770045576281733024937042160680930913802615613639698657005632156456059773670477520098673682079175940220357367252576792584080503570204191779164591044473358721772874741814620979927984829776259773214800044677836593681878298134593748465386168386941511264988232611014391851052293128630218140481699100479516668784054498254041232740769985773356735285999115835824361405602595246395203396564697125068220641453921651025358988984748376116167746958217169999229851777221643693873153438600191654424041746757621017614193000405268142938912668667734787029253014125093036987553914681151839300416950285850878665581662731993573754560027752040667807655206858918761878480420476301659604260198770270342582160004478495346124585979954552347980442629533098720042124176325752351435060668373376387415020926358315138671118397285233896254217842383109581851334063534095164569676673151561930741618333180376095237326433900738872704401707890272321662066434737874216859247914891578325099518995790233644992736351347255578608515720087020287730370127672489330044931962408096542111930745698590455727138410444967007758042404792493931662814455042336011776899322312761980710203287178421869685189897226742047790224437318537901389790030930972721613112631641592187620135123813815663440891666513135847951379436837293566061560119116112388605090625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1644368645317997871313838197983922561992035518569570630730337931992095686944051264113363339950753891374538301828253645435799007600346137500751702782603335088266823973139907179434550620733970748202527174638172674341578131410041187415432243913473576430227243686067048577705542276056703448014788972950583416227165683749807019689830980631250929219098300868785708060478340745245140799622257250742126196940858310906807343393081665435040549500818995610418977407936182179193400158577455573088747980209465251917543788751963694906419443693513154001951443686469698086585960141587466341231876378773245173526762982026999511462569059249769747138269853624143186866797393438662390473451920556949321889726135219130879117755789576287935564017312497184448713921376199775385328963183302885922951325900821142055403258354439168362843185235149761572472024459883048605396145102985579520969151198727175229727536219240305412346933955977102763952992591095805631566610266042402167930746080572448610865434644658000044953076630625563756228452512648704364652333754108610267786623942381261977738688386010898867285445891103094209323690899920286725521058050029198714927789841413261608445816068738030618268438962764809134569367033503910143238111069084848204084238578200824118962198042949980274174822758907321785097146184490916965876280168341752817630858264273633859894048724027092980367663869048917970920072394647173413865792989207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21437335810290567746077451556040136176640942043643022485128891055459426284481367234521893856486314120138805722519659882257794188417260082566838192079365100756093039127467063894466999156348922169768470551328669603646372324718174671952891495012713553708044905537526599074651675457795946067628576270867113390445397794559227611865268510042890060950513517465989724768400258075280474359285491987480433029859340211178291313849392642824871012503381284829169357118541121013613181125074668641941330709684848880680609109053046488095728137360561714945013790763952411335187819755862823117384777084641454206121063628943526091642906367232291768757513448440063248795138184522145947580534746653485491874039353512934156259859158472273567256335615993910234178816917304919611229951917165298214863595239890264286170725112958767396124223234785011320526355399301117774211503452660047495752287448460659618913621793950249309984915820493333462557028474579082893723125449096709574333048822041056386161043171246787834659975015131957681161762530242393717571651861801534069606224786399475757024551240150928823439028227550548306783855544174440176595143653102397133084067448895584656369119240023948200651497224671753416403704064791997894004543565278636437685727094270169686636820935280219206556711957603734414586383764435074480370649970918664982860935759174740829899346958578421114699554199564693660291658658070429277664373029337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24682718899014252409747177659509845205806862972016020593262402751129221047484062400726209503736908667739959378755629509522954311155113264869414080516895913035400164636426198485972199743885157366557521697439979982370097070800625755752794429768397486503551956891501412587270765275807238378590949276412561607868680633727579098609466487209384986667960995106730331663008958985337491133593440831866383375061652858814067679175229253947498930863458663722703487284055174009561056283248578549624989909223003155477131086413522075017666350091052211216188362678954679836577767694589171893538588412089810808226655028806821987022863559905972959018733230228287113335350166059142855990708024346350510415739166654016870135961734563766952645756620689210008746749702899612000269171893604778052858767796609686168120550673432054636181740166163061138545668145420401160300155894830244155530908249239062318311887703631340846124380084040884892988127598993543214366630580607407201995363321381884130177204187334790479680366813186547842537275326919173722769270585261248986812806682384308478219988093303037362687063472176182682602251986041608853819171150483801164333616095251482770720805379873924126012340168686633287408202381513440446243467023972979296423766064772515144218588942806452044573637960610383017651534896949820023729514655335686423525155407662652135111018373903382207812215355969320443461316338859710127526711206604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14160318888531987016894741846790753367808988016082025051440676017301797340133798375906914036428885234303899918115355147159443575316467139637885249479875960755872359185050659240385649424871301829984012810181157459677211512657564247852202400196243133957640998679229063922652622029031403016601035348772397800873123241551015532049587574748270279431424697755480616369520299780471557587837192769834979327604860207888042773283472816678575209208149697129983033062038586834786056968568131016045379223320908978661569421618645524801574049354892425089836726216682265611082858735340305058550579428635084064738124923386478292074641035062773390260850316964692863170967051873110464125605608398467786698968272874711065855948339403948299572478848540011359120569054428709987723405551687094216031462282453143799385845275014446946648809556437167682013465116520338016827491551441801587131105779364513327168861125726557649189892169202466280692652044925754820231680753055297066038929583610933637373673103887961010734175061823393882843298575851227043842494369945012153109525591495252240886192244927162538147105067596887045260427297111607511638668396232577561732350256065988778185228576636510269064302718012582892897988354856209648683454329543720112121264484086774471130604678041932892631731091057006445658161470377899581672031703059141519010372138301481618537190568331394306265372540898221936451116097672618658022681404013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12480230255250637126044097718679214666638519702247627159518916743780190162705089040514165950364835294084154632203414395650681773140405716383748054161273602427739014367841747818075188595370515976486403983849763165690587911664546614906630544318105484411317398552937877219779895989320223806512053875068815254038086874039284639569928575675415564378261618182178372880959711834299471856973094608799461680181252865784401549877444008716698188919938884120624568214269785041508044714557237302165165253278897464939201738778911307483918625451499730532015754635798942461077067136708166181114145609653340392682448206072704463646373593339214740530066322343164692530502558495094308134891333889349434857646386304169692769180386255455209471599328523571529880694642685685901675305270910241041989393730669301054617390706943626710510522887777619894904778987034595832946799184589532476506464508160937048252737693436085923537967051850070692946982605736523349103479258090334857255789780438669539305169943651722226603117796918293782465831240523734581885342358032629002027268826023636974905782345990699173302640769707961267533583879001520357946668186278479041675103075135547670133010873286322945267135685883729973706335795354598689653429188579031852306592357016049523710462666515537223736371766916903844647001046095624104632113807796927747841261787961809118340905736863111192688694899556348901555171471515236661047202737425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15274624296991138460071116093702084017219277660777547642477154352262378071272845297219512693098318373954919461165157308790472058848628193430633221854712896992314839253303942181824895519823152363359343569224443970081162947659992924556222660459680133710136874980624989528955692380777967076904702354242257086364280553422063449455457956451326427785693859716714314259474448369442148617430210537450600437364172601553734677268483532075386871814034177935772523219210072761011231682299234076465207557217660730129796801436599789272285339369025154949739324033831553622693682510064934436469202081800718267776660771550875671681799691952280436340091369086900986054600126187491828436650531546268262561812197168980865828903871698525124846200475237832008057995464932263955029083433950396561311279699305824255621150985977515263211255748386497701429333282825332609488335993351064999666930702208969271352287677488492814558915508651369013785754969313182731704387534894271948383261835926430320554174804927190171265414465361922308858779355284808948920964186213965373356343250275626895419274589380197479153806000309174788344862819817608728171050290417807805123652376878718060769867963500616713419441463717920280480733137768068733912760965577863255254928169361151978449559072763712297152018235914471846060873889446636056917587233254855382988373042138543169837735151644754127282048130335007195938394297109564128668684616453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5376402034622612518442120415588326078415927297582389897228988696100140879172016226178842077871166467829807786987532541723408110911104236357463891234912571904192804712393701699280423675573760179881737520137276993306829108223960360569757147700837188852165403891655545823660780866740824536947495949747754918603225184492493833648849174045977024809893381023691106294387856308816096545705982839958986597776148111786792448801603761172867827782827210737737683005792640541487896775113333922335187902435851718466034550281839923449395204188687781711754136370132714096729844829398118701638771627088895692582742734729631965248603259962892933214224163843794482592223392827344959861926192912745591625709101798459906773801307958814260075887927814770766615317468637938497671018865151179988887004766397661321337153800987014604111376491382467638475006299659202679044522612253331072694006591224642434567540357234768776438305908572745656961597508420788748385642324469741190451734518027598841621836788330340913154997560065079556057563309918142739111813215336501281658202134258153936556988259124325745350484965963859449667892368291395459108690450901993092187770863853839998908865743089736290454915283477047397447026350081924653766790604930184997126920915965825033056021254051915934175609041324042245527272952100114779787244849383220817037477805590751120954412649213891388547759141119112978305416894675928581392958026245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14970445622340310545419540804948776268813075964392960094139893710691031288163719893350949738208087141155064389121706672736933464863105770095296805258295891693922174262349098876712897689484249962032543493970942781716104107153230964185676472188624718147505029107636795068361767197513118561522831775459346650281046296477708738031295734324783319323067819249628045324553380343896231148773341403716267032748998600245295876305569561468802211735844027375973336875703534897550892506877512878661198507172833096061772622278162696245317623306106213224215302425717419640012884975106231904784757281405192144659229701768425670005132610614885443816663472621848642786385400764988616064829128230075150890296344764762412042677421282404378216554809260163420875730257916092132446670044583135513650598569055518434280098608803748732641846532497488272103900526271524932220034153089390109541262866782520201179534770018725038181815640974288464856328355709933721610028456839318746298101080050691798281163810723102028000332798595169033512724905382177148666438328449219096863333664271076749310754022564869472583720898098243711776489303667834158118851556546487633874854481683496826088135091668006563928454325929356119066278257712027590946459404701332299262321186028554127219401502096967862986779270683949471903522004871449588543964329498378774975985391486257987236415961683321276829710901527982149625186864144859849051152060014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16410736177116105104147567872951464377204354452046404629764306983479819016974001516183850406416431309885909345482492072358642123129189343495114308862267337797149595580905724903490387915523084856893899341663097891111710302864134489005938049794538251933420924446953238473600192958492513882270957933076682921740001385318368085701910896893376433746482497035984298329135837116652182322950067352114028003501616059106182894186373586297860402039362447246957737673224347177181469027724164409934814177207644909164084265829458390939528769296471943437127387595968657588814496145001589595391653134527597931567441029332510629132867373757853261756186573942795784867403568040923236217683484860998218841293761449655581206147299693018156276500922734081681249946900790037506611970144337784599684579076216746231235312885091232257605920952781946982606781706370737830338114918137179747884634718740089066050970006842798179026089090888823359615272341835215051506547006357063441459470989709649728226407376390970692759202587526252245638006886243126734403763410766433360566856900705344829675722414522005943517138976389861743317294183158590481698206756963968470662075569281531809015047957461417018264068815558362026678020249626982291585188083231961472205602454841076975579037515414878251413444686906149388135005700978540721741949603963472744036277819988284307877793236832736493867124042743910386049886222029907122836862407193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4782450407626558887216783705518852014841722712766166940075176638884679415604773664142594006930427690635336680366494082733983137287744996000468403480147411766799083144343699849628719650421113265603174676415190717753490778986190513427395811160916491221606474158084141876988918785887894875272121844986635872917700154232183371817492997411487242860678486175754660378921304441620314374251496160709872979511485442399784212785461079169366687936875502255361518906486523813026365520797293578336084994095897958020982923004973547893779885375556440389730131206112867439651405637044598717844971879378839444288853852340652565439001806971872880648307875037460998002577089502341017149422695652419835263182300647951482985215253822040155045446007664653533203341566958654932260422480628044264232920872347670174530550334561291164892878797326179209970217496330918754133710198113801188191859807004593327194006031160587507505431384282772682245280915375116094953229601338589098453530875342719944043494463704016525414509915144252492755234525614798594580854051141508045083521068047431142655295843697563819942488471397586312965537343442862687081321144618527791408930447019249558352602451458437660925839261982038278166596813905606114999858133760757381400101156891982035321035926736157154710300716735362320577344690340619165276636759723246167849170123299716206387365553413228637814937071018743782578347278370890321280699660787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24629478323258769637234330957426158390323376153680751370247215615466742732113013685439809334210724490843364520716335635746854086626069875943908181987075128169402630244144850923208160603604323053220625152546032664866973028706962883205439726477021360844487836536787283110418458992338499834796733057396536923856597031647703335250294379759245812449873582188021904378377568312528378287425725690981551528298953735821725426541223809894273988769763723124333634347609422113574979053605772954594142538953363527989201724683549323355818395827993440956979796062666908648442101793521425651326454768756509914509379253752698443345502059260877551816794682854944544878738322128221962214531542179351439729231683159521739981045588116349161915570235841794555262813641593113704040871539048672357152768355460280154011350085081606170557847216848369169729245820272555686343377862019572787047870746873127422837040565026165713565632329851173845016224542408996696964482945717368843276862624193348282894910366594144693091676543453663069193538584965365254092720946135235404353347652186443900874718293229678428425333426965254879057640127369496222856746795391884866106864683349541837850353696071758830858674237027603647490389280694052677790867938932873027585440570790297021703857212382263460586898724673744547234568404091982804460986641280216984450512096978442212998608548127544414708436217554052611860905161556928573570759658692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35228070098746187024251144559258654080587710290774539596263433959733243787040845393113071692233205061532707164536411842543521862539703245887259659717019536936645065557442793352370741980905892105906409966232139497152135121646026123994720910984669049452088015046432900717792783092848401629202832990270205598374399966428185773185719849269086892663548476749557153730144282138937493564834879822799184512463395774479609853020283385417608624043774459308784313286993948328047145638999965636756087384453661219830126196230586391359371222262570057370631272913162616884058399120654488598071403522358666499254210353749367846544683811443016938925547785700176095687535057511925794156936937209801859097960251759786308124402369385509888988491464140326906459490909236816711397000983502950504147577248707326511993986080965292013070942208288684027018007783835032872610803063103770490228407589766058656736367390479100895341968475178492748590535648556301344831378941328209973171464971322018143283412949341766430606581515518750771116769156540087040406283462315119496244337763921561684688892931337144801447228346153062097822049962305714726715778243386006995261370981488450697615030784935311194404474510039587047881395013367635625647908857429155636520757275501206210680881618940011267846643756338808519736517940045884116802202343641984197185626044252919545712679664705892308133671534972905223084077582255948965785691728051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1408217624862571967507193376234313509173421807990916748151934341097913719423041586653252391355789872829699176557289550760368704306450179588103052207743968260670202494373953754201337375738864568348915111860671286882137631392903737105985546676453764297464266081025949789212749835360501736396377409104071419128756466265908168874711782101737157416612128941699533197027771322577839941248959873442488948465037160598273344964771228854310327575605113350940795526853161804849386754399545175293696748693516283225937850609957230476748142058691240491408827658892420224543621079843105567665227499253521438965220771793000845651189866181805789577006040495718406068661364255088466202496399759643545160303671857252357447449650822215891002188993602315010564059490371266893038231585732684413336565333803008401121828018260065794485215922566751155211304275328722501906094364347890389948871209197101419029821508828311148911211116733386351389419240487410747705346322998111253292205308252001053173994829670054365779266790816535134273516411299765143100525557222242468564589678082598080768375695784713940838379475115531795474383247853182201418946684978530516269281738867635795732657523328720219268188620275212242030005279777467171479941059696384233813960016609306560934542730867559538274344749610935536209038216227646158595136246047966304755373669029547154045868010295687644488576939045673866812360849686957361163702807442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32030200679702168051723108128683282067742259836920486479381993182481783181602845720878286445670406396371970007606615907523073073408599327303212201620436138014261549572270396141698696121366778294500481718021605947901692718963829115766685240213560176894786003470832093203102335793039830668834086010884787329401467240871349210309822067605364557192553892725329400862892442745726212776022859421148623114993227070238716019192694097720888526823587502378885751585490904067818954050072626735399901950200866829475968251344055989119121400840836102060074124376124451745081362602814700570890564813218387907012991402592616853013629912911484050644345231866956337600671556998770792931914162770723886793096604514364790810297723486662728117471595074654334889091169941222448933517493121639216729091445686280730770474834727189220905078592832257474893114473725278680909710584702213717607268908718801007140441338893936628999390530479398976743820805647918161518707623822069008314027845579828910646540660858692476429559721375422959275174947121561464435664680367601331158033859568255657002840434433461769385288820663011818477068957316295292000355562310596452358482708334989087500515099427972825810244551597988302097890602205899370194590867963565023397191730118483134597507671216344014479687938695866084701593542930161582723642764451181331740592347376147569803566541614289502043015582538858752057274107342763301659086217043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22474496105455753739321877550414793837753058969608877451948200588686971757043165634758159841392512979815943123731371285305274767530922708834996301045437585040597585987854990377113954031682709740990762255358551807293620840090990659400650465734844537391240047106444107602052597650059905860707972470073898824201979373084315443450115371107003031819127564565347640451102447274052038180942405568612083157337298422400825614761903831699247170007142322914404380483624587526220142776209960162923003095103203184885902864454346152966490650601062888675421137858776796478297342541588634894584452955762897469741910543194818081460095099388031151843844485715078741253132947093017079829878172566453528810786600060529867857901895063888065817162089575853827701735940950726449518128929516879239407045268136849994074104846895155596227580752017033005201507846745462381562448441464912981702634780559276901835195356199637997322433338960723313175689823823281313701962333160088614809292887139597499256920963055954298583464898146135015269537128244642542111653880540619092930043440896564173900691424080256006991084829952185778345397841215121461464506049429672408949746455620191468796860104613405323640813912035487994480705800162009184208522693536840407187555758360615769943364132051803557765095758218736961286839636333416813110042524086421234771664054088354042191598409880895062992425460005358409534491459900486879315164909009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30967352593949117263966977075710633258650315472670298651745959577644257293815129136534865805903220751026519886388353571606538608415652828143219326985103571531600464081589342458559393700585971277636322039962829170397103574604909584403687632833085332638102061360021568051152807798675924303337300287613803897426786137517567812893548580614599765795256049049793084338149466435758061866517480932984792138037665751402322296838768477921598735176799020843999638757480599400259528745232010736607889447206305592389883359267335408397769119811830583116162086499923176074625254323050084440463675180300834309031300432865588522956907458255274813752905390851421740803198332380279870239935789466087894572688712714156423399920560322860518339777835752881728436314259296318431564246119066672292982787355534997805190912853469363247645000286208658653891912802152183359996458204489088265225463025937674534444878445073622212133713004877742889149645120472117179676092239747050323090824133190046074641206728487151311855411708996033193701232904007200214877066731920645061692526011816716501971566393661992067536079770071792097720235800656405943244944388733451765738139375522257493224392072497950217889265892217030769815773261680076623066739586416500378382291495488531186401354336477382292175106969517563616622154522158617725409277367121876372286586980147638517005506939644713390140119032934527818407324254221038635214214869935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24589120651757365209933199131529691503283409578029461690497047093189066359967884967737984092609058084232756134136386767822571661932860985881944334407071963778331594423184384056084469666865819723651844166830685590822384686280360917732199233410816430549809462596537286064596239824172976342049721394690399193036733521912271559621026802156065253230079149728701867006142710925933645204223683379543072084781843352176610621947509857187087650937710026257882468490832595161247206511245874399440276296544407066081015100138607961655082481374459842422614513969074258185812078136234301270161123245380894498176582834367818031289321590720689933132865842558506682437699496592882681565936765637625619304095000807003998780800348435486375023078337315440404242448038916964980325925759734944073958599626269746936425988255714038934981262557649427581350094551492174635656084674257880697539920396908060176472424634582325974894309677028844354073660593547901570398548190936334066620753811986299008581359820009854827785008921291086906230352087105878157601502747674513858866232417705724468786305876936100288225949449438067136774188945256354509639958783963958682401995142720595209509108976177418896026199602161314940020172942802521007865204921332055228844729264915166809960279756943782304468694435648900125328871570085296914315849830183829121786103464686325357552112171819293933477434825681305108068938203871557923580631499683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20002452637251935778795095233109322112019781223607687177422543324505330832371565737099601393546410428088739983793334668903114023610124141081072383304022951893861790849219502321121834390186019484230104206807258533678263521643302981536449178902214315483363698047875146948839160584396921358126483249501325384656059484842339245063079709856052144025355164541460681241418552490671654841040916773756079934866988987853184888955421475866519827862320397630807753170106062291289196771430878122709626582266098151823087474117281119955799140882797267868957080901610919275336485204690248175015418684199476887494025137651274261934251794471896766443341697571136755352435286578793118352815724116459021288556976678167183027261840041852109625511803774537663555243256485528256147744025070003462144983287106333015176854100259409148098745871261033648921532905234895088182196048017729491730862513113870507652815714162866276391394854506676521952026134294669779107334350591730404050710823629329885405535569980094619003751971769369242335513523108498970415919529267561903489027942148614220147814543701018347678857844225782414409193741220128744866173027530770993359819531162195441776516165683376099050382799615131633204062798134497616991045194147854741547726031007674891022929861142021091175764473559109780293757200653672023056321965133423607954863294382396229034868482566281663565832501109993246273646092699661175183451212448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13043708356565049849724665701034294847154714716636404453453767273661636522579910556593069327303828111853297321567623106062172658030263813454438485230028396924779316923651374324869491629164724222664068630228236145149902107733980342636309152576517274823169174332927741341303206242150998513637374521658166548838365233541571470926922917923773983919761431235310920253800366304982959515760211230975943567623351239836979645252321325585892516866642046499650819790620814147239603526207934661908342159975783505507112289056602398476326192255111631230243944508204271121518243191823397625868159128542213078194788268036556826353772399105253111431875901087157674972702603237124356062998000949856773747038278428613103151229469038807278241897256500777036192154431955348507964166511346688944835029416673149715533186864300250076464231802656290047534505206713191273771729121982871395573696243178479158668851228267794687589998330693782323378377085915632260765481003623741962198672302886533765419875624779520736017758324694431719374361576635286050448615759010410552492482275940490286171790402236747742033169756124558029945695243632139353829702722812097332801624446371741967429867261632576958690167757506363845135138714521604373278798546829033333308517595483445534524803218213886162251182592407967834821164488691439366156409957212298473327279668363377089398017674618529889144450903049521833677631439031225504795162750563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8615488377621610786473914161074936216056317200224356354612812129631241021741947167048895940710605702265216821305871513856574950142164481443401071835176548629180399150087510443873099943599659276020896013451370137389284191153497961875154818208280592826826462645958324794364482361110810315691321824218810348466471493526119816264443266543933613952880870148569355708861700672251776653153941546685453894409547251457736481935123547336590253597204946618167078469414170616103019095926816013235594218552621883068530872594465481478533761946763533524142484906565601407580888064736751859371806320838769320629242710703262337050489032970570612985402787043871131646937555369885781838146036179666363631547229523889947707512822713076990127665572119500066861682157571042842090658015822772389322931376743902076246376998327692251260594881726465566749507471311719207415304358050101788917352528642856842977513159162830714378766333106970060985389866691693186093767800051063879305339714642429956186103429496832188712286330910952986921392125035940815523979349164522104482074637802917673758143755476940290772781766138851212498493935626140261720441601382107745888421371003716847962252417487423903492382220513656404652719811371787799303499919610444489220513918297361886975548309572731417160681631953387149687535490924132936144311667333796486501010220403017815024082842214197545974604311950659549000774970462450973605641604362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30836279587811696600341561694534341896092240061054159705104257757061612485119191512210397204141322081278918569725826728276335777435926610647185421275388990363606883733953370955298010808197356763457537982748588947452880558071009515498653346209110155947508446141780338803911307074194383906068860914298907297577852216118506014364752044093901703689481589297285702119711806230337934930526211471178783361504639029659458815766106327541356791332151113382191065827709672606491493373945356191414481845973775365346867676300341108293559468484554238855276730136084651348874775968803617650970795656849004238890046196554676693889780511005495212376043954694301900701095155312014579648053748902690558545083226045423773579636020658882401452222679876545594170828571951534184923579618576692416799808941202644168635043926966125466941057097095310978268655851585155158096626787557650798158529446520254725326521311565356050760094831230412527051486908240109834592690004325695423473933239742188839862513181983266505771405447297940353298353852753741644100798099689030467566102864970346417396065770282217221987970261692463001233396045584793150132182707148229410673602303508963561344547901661536376648366507136480375000170470384288176716470499016577576087679005024316345594376275771991625878249385027215904546586573826464709026438988040187533542375574692427264275986037229023035903881339444256039679570046001533356358743648176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35751283425963457361726472545376383637382601459775573621725094309496617542842971841539661677889386491086859554804106497934507272249251837011439223616900307794065780952518811216925146425436299948324747509213652837400256053936459056754726421115950385240730481444799656693533392507817411701212719077064270729340326543199740374773121892111484354821589543333471317958176978189174382157111212113899094731524394915480482397265150348118619590852025133647795470706657248270918183266784870174071816215847783126940558936142804292174413410228478323144779131526745726387905418865055316598279294948793591633857946347882652476602926540250419851608151903931531785544344541031184336784962193399013406583425667620859728011753710950028498315029629831083799489013449092423686355983550044394167691620408715003421571508486432239231262621840550079948400656457427456728274770623454721591794005872377268956010055053286283510801319703302050111018454696453985107671048680671901562065918072438571694420868325909058584506181928405959432030005897418576471714368262492205249657807014701099183340269423586079524750045241524726331520401784526164214521520687283823259334817729553047164833227600494018553109302625032658352359355282074450046398682901700584363764236629441515392735519281466014055672135533886904941235359039521814620155504966649826445836741517688444431661072276036399675843596565362481815440637957400593259688963825910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[569906256764967431168543474473525449896983175072715990714907929114170121659507167778581891373535106912412094516076124288938676581770571122238230913328994293573545463407698691496953728580211492763120067210578297198211950156295025763250475401271058277202049532770116201605352800728658084472036404520012252986531233336530711076560156074522942310237455504520867941788932256302459665247134222477588111710982996826754100858881801032040485755327807047087525956756947678197872373519830181421780528609590129337730604286000671181781569478796686030984997342168069908925732241565726677135747901636145308874663130242424313309406001923256300878981549570667615781933801220524555981806574323860254066084169722689327849814213329924953568638589981299706722119691273765285156305767413526003634900871273796841305315751903427411509090611213687620534149382859973262547707686724057942339216793994503796004153640970193260679854291699382337986079454838486014362632817544821979342075071763000899054750963872289069390969057843956854289860132129286269977519653853293061567474221797748309101969135668538661219244647795231507333122048233759968193372370714772274697585069876427276539283147781565056298471485545326555373246915826073174228121832481891668747085544251465021260954473126935155105774480766166692804949988388968430795654169480717227448919715404866326558347325913359547354950836239324896266229374982859958416150823399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16099893391833242970827076691054320970659607327309220710063649050570057354428082743556974477878232410084718384075539822832746352353112038823368956179259545502854049364426838258016719756544567776875281267639553345874400465649644351535942386727353447994952278820378851241359230931977449406079723403635621863002012706814769694330473523300396978315669660298588625748884606446821819290471098203894530520796355872664257703074418520336815840404526491072360080551755055923671436606097630462137324692432301820597667734810980896246590951585314585613018756908414375204273338186814400357068513046085755321095431097520631211778330408744327578961941361488869594891683209645326279979074060639160944522259897690449567018313475031312151016958959687844017376137547686772782545241472299084250023870486985526242849669297172091446705246990035909832016601124244339007877665273080598640874090301922092002454769345426389827504701318181774653660262782647009328684965943826415434212002241056230803811893883523930729358131458003590219733713567237376677104375847813634593126845335279937340910485689206848459691294338903514973195708935211516035341721769831592680073065061165502632862418676666191517386339043903675793868261400875044602716312088351283110616219692759646717997701319425025427019107617637995414149193009258584660221926375578632067446796440891679772549986202924793404057877383787446430227650205358136641396047495622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29768957408813591341793352633114385025370655608835490546832610779197857406519932716263290422356566288709988337613970657229556868139025812987055877840340625723875891675135078755160124482144364689529252501701450935068481440747503572700506830352750298021161717956721479950593776645251684269917095909730809484611790853398083085176005382149108077684034559809188360862136404678273605855521466623585207352348914313984022314881707735510388788116492297221661604269909176653936682063265009115557587399894503319080539535202642631892021121035855893695138192147706889241729859967370977257139067893498159135034524503405946923254412254882711299412364460766635398480641518213553583201115043136097929116411089809924261609615221540975474740519935269760503938766948512661398746460778225605896619237313748343527374236658814431863622684862299188004426259915914930743882982756010399207554796920950261867821953807234962436497013359725319492466208902507435364086356635195635059029426773285782568305229321242683067746893002713988276402413175540030915539421224929479745489873450388749615674037703170841076242957338072564021077323095405445034414308429420914205849711868297942928910940312845354233549951711568434092525079768030318726517281896513163940695468104375319387737931813536455978663609966231160528308609147796821537472159299812330669571322929760943134551733171711177530673474343865553575973620392673537610346697601773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22502281980963209026712719504335078335103069568559855835855549177856333196769875476492814661673751984712537304455710381917917132535883637110335930148111686986590400586253986624408865651112599787546828192347581244834876729940456377785080806559454078734209781905432290819737781761496714139973589457817507196399407828798556738552572071271923307353676083757426886230202423300345203294797854350859961618729374472515215713661281039079646828459376208254977666839669600914060667735523328837736576830391290253660402535807484168357055539608147822689858699759990597443376796317436997210516263780516402218204124596624694539028199667350360171448699956506575591757417568463339711215194025723193854410121141575424770826000589948374438880324674441583049324886911477272557979895863445727101467067499642659689635471411141524656761452567264644502453503936424895620269952221350177872200602232608864557776420016292614305930314520638462593526861144631748099660557543034782579177186714751362520746909379998490145954050750645723118292006092604490660780204320596065075149585045438681339368981872868767012965360379052956401551306011214022819768962164867496324729343261163424430949983729111757893759764834209409465349989275481228822047857998251445368769088931955953507022219850751455627367135492683783279218136185935002965574426310540393263476077224126528621769011080658566128132296570181532863062335772764516937271679472744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21113823365490083645905956916688987875215618576533353996008333355931954491056867859464800881158738159143370582925296310718037151131093821138709359296259792178143565981195766621550918942509957427107216361680326085084825895802619482504789737645565756674857429141841704293909655639687474221679825239895823440881065410449640012949467497873265189234022411848035500400587499693422799534567393315315136221471942786385370929448187227778412577580215317299311372479104421590372246230850102151009017223950190012973094692154182003928735381043400719265667955344204139660862781586235893981944942499851039909425772596687587835665821483056248672774271401318312412224355069021905870769328793669506429032990582362828021281220044724952907308691780850930913203998390793874224785887302077375486945794803640030233145453095252502517598153579890740306751635586878672206777058558425007212833630282054093101169122407844175414676715618761568650928195958391295356165931083129916056902901135573140322140114451011705413479434396626668771947308959567049599804639939801477523619606997443686062436988176453124985439005515794695429564237227371180487562228070397631918465103771755811353436636618596632289253644330970767069813092400327340729128285966449900831937149752505637301835558651834736495471973818215803615273203147359928276974109133130147195181822193216618562229236554570794519914206276863874913077007865044906992055841452836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21987632748627703866737070421354991808895544085476759628862269824242497054095910687069953318208508454008447654611433853738166127921258733917038310812859299862505032447586067521038822632666201435946982584002089600208298510220167376429117536796355518140509459478149379861394470476370048252616793688774385662609330817843520763901364729975670984118310194984857987480787635339915438379943351859786060118477732412209689387186052816040948472275800623018291245801915472024425133998887438303225275445487755606013865102375024164698228206813710743786069867959117492253428967232105693592155554114486141120479878946851595676035073139733237499517644049722410713102923449907970783966681113729359371903344004600689404648230092891167765749057739187115212096293205203544302806121398750513612236987929397477027073122156718789275893706734667364706486368346079918672470371064706452053498428240259477578548440713083026752017132917504019472296013557911426518504412364682698893165311343377949498370842143744381948047116515302634365893152986283037954165823390933274279555666278932663059918720905031860883791398851058993853738433373238015367562854250362626976405007502736622872510416174488306150211700161860963426338491862925145395212947258684190623176241691407028544869810913575686512678429919856351238993765552432223303003531408340103420251901475462029757313279767583996032664699819980444476286115734487980843640605205126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882179269884709545406990131757023688485610429904665208846311467142040112294596395030582914957298924477336847566280740579780038625985294062866512251683710988085974797859966475684874605883328791758951304874952474877069110960841111547383280303868787147783993761826660405848951138679959323277131732243223725558461826715836869642876814496750641344592313771840444720822676082901661991575233886560966596083707403875471185811435059727514081115753537365142814552456034289370846965699843658158189618314656908887532100146074064371151516327331018622413275873553471091584547167751377420921293120193487375476386193150481097100532909861231420462055153390507009968111147743738707199194477069375035493913342983035680193595252580637598119877404016905526226922419420288092588988192345516996964473641189939229441372427007289352438277190219890055457733022693454487391027584434122706778578706780695388452646444695454517715291956071269561534712868623457976416920122122207150737960713755461041265539235414532888653532762559615398677630657559954152962173050845421344608893693799366128317232669826484380092172912569643176881887540906453681978836574300542929163884230194636045948628843252429151125868579553695039898986640128029394466045226916115156039835222524813729992794485119047417529350642654400126758982393015812081637208631834169741920308760209455595628860293702173092064484131472984485603156250279130015368805204003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24053144322347596900875700021486599879999445342127999884357954819058870015266850870716072015943106441578832553932563178844630896784392847147049719874805350549488964736158454540871272489491389827665168572561635532057547666935107936021199732773948947330332960014075590388172864279463946875365912083848315769878320677450286325227314513604997440888414965936203335442406343400147111224690390600592925096603182354735950338048765627580008391078629909044046927519019868172104427667857831348524143420708298498968685055692006769099390234858664896322751368152642305185646608439154832706068032556954536086996794638897859727420590433128026978141521799523052433679694614254457981240955234318566389632131909669560330410825474024449026417277472940369611421866183503979876661183928406969604549284494021997833465557528034039665055491776744725620110092589586376226781149999261913273800244737424797010611443795075228491785654335402431402607692611944600022341859731535559225565534708895864403570263220476235679326192979206994522706916123468185010037524724123297334432269356948898972199404885475790366867670732097102208053760180449959632133592891953523956943447170240626619901738125067795412991783220069428204005340698095819382566282123322404272778341325729866707060129640339041186069259848396493223967152029991703833183398961933065478065516277693289108856320034090019972577337974571633223583912062558202151640649411321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26279469709039479119340022409513822164612665893767187653124241179720012425180306448807625222065422815579076177888868583177123943006729452322752497894037119420900741341954951558985539403015477432136914714994362696264281527436436618324674329934198805532502238162707208266414634909272316573929202709131622764487566945822601082952264271011132400113825893731544182416010253336903546480122963000145936276174980649853243017891970351473716749369422006719968542163880276184640380824620547263612940118786685538368224254758824088689236890829772524852364812611299708012306498347252660448201781003679367563323349088767102332210182358959534456289306259729642387920216873999681829717680497922891408362801832470094766924297972709802446759597576332650834022846004673410291009247991487363080301731287759080697409957568863775718199377988608734623225513102344072778361083780837758835328934195930272531062911541595994759658736940599220015522673563451922473820752264062949627944454583251032565370390794187806179013880983322072930047454593802095811252411317510915514270355167944138412565223185245151969460553825962776371075677619374497716239540481721611189641603537578224540800558840363935192801451833833586173505761912289195748335970861354125586550008959274664796186952413492896253610974639305318264226408403743582059547651456504402185045562570520082924244677670232318981532264387800385811657690259126284441430969506630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22577993070911517962759277160548416863230374994930899565748781182899391355695188637120803006035740893277437927859959140975078427502780842253510486836059615482680827006519739893864370594141602132034030721545391185442992977434820083413892247628957353435036686538311400750885595200070319816433394662331850695758072321917605817108996409004163818813888755391557306460302721264013056063397693437686038887600887613292973969240652204757765559960774797431811926743186932984680825921092669042037146817631542618547601977310651452691736786856276523690495326884406896024475967182518104134146527797814739738431991850898282290296044274226483633050234822870865521269648031560832653892312920788047619973863233082204264300047479006499104639630541703190688317850528319180176051993086828871395319093460537831583045141232312397311454442386802162445204941791766749499419649798129643371813210382263141381530337298657450949434131337992692051476210068605692852369566595893061941798604212291405181488687919715592052227213255918115906443674173306670444468290012426351699939798416423600563027595734239940990755945887635106106979102735111697087008906054051608975877045781517012465779649032013239647633071676973183664389484712376962873195607538986393927404309305696624296096807906543471510954460840263901427816412351337214292465163619912511080095760497463115012117178201743903648958354914743535144393612217750137216684309978655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32567460984470093364104388780514284059918483834355166355333245945692968330581456351304374655688386136193144859742931954925995390235322430869413498521622321657065590677444854423358973864381433686856256448837990447639831776062847270455637134759128889360300725991897904428033966914133419846537504872167598552873969526623974730821460848449845766542197486295538723451424237746030761075139588667849660382091013556200048367033418748503621035608882850488259641130427302829970392701915132807194663432555828659747661297109132945206603386422776726142644799251896472710908385641490384453727828464452042158540828816754123629407300601941945596317876157720700183379419576724645750427025686416842039457101193487995734775302168971724783807040704307467450400455996829423365411538815472130372324085176904977624937527357396092963690997544893684660570212542001996626527913524790181633972933467193143146420166004491342796290906768811821476941576842056393773537671752586753670948726978572781609584575112975800083521490778980335842307936049655096025819891884053753284451701976106880286509739995138652906603332385920891065979921882047279247428652689385865424139731442192182963072985935762962674482091025277767839764411063082065796570695429500508809010819291558476001114884782112420232578419007273706428039703959304956817982599842587779325553290091828191199972742080081830386255629145784486583910707155445248212774035511198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32367997391429831370550740843516136404855293351702203919758988860334993422117841649535870902591778271674978478710201711286391974985533570150884842566334022196573861651596198087975265066296233341137500060362691328773397639593039766777528646011851901734280098124691163459487297973455728074245231937748420529015868650368732532025770849296532985206912064390397676810567914144349857021051749667181408682646330789561869519007689880679335332965055140940134658989274106022505279796754495203394344579752318084111383489367735757304240859537801779753191060093321437729550613416729819169201241324877330337368933671376445109315697820213890725111553635589681269375764536381765885413834519765449006034283523163992858692584156385403345715335558102398831206660074710178334448265650622443534938675288251500880343507299943462979969846223117482778554528351074516555189038299581857404310435484612226819194079951937690326592164524623526625161186966510190034505900748213169326704795430756229966386323281172139209172445626853776033963096132822141109062266994515536175894112240451735384456416437690825769924280800047466435406680766762904592984355579463825421379613274830898536652026905803086800788068579838781932776212302629992596276863924213634191480810485107547058573128327941429764102014050408826768745712383579227725616859946695598215261143723477620539189980236292205019999427685483676053590639410548343315493639339550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27173852299403341928606455977301349468830832828871347850905038881453438286149129985492643843779749365594228904175543093609867417962817652107107142202986276878928906899130295425509479870969103803795446813672578116804083928981479696934902545009991380469160638568408300363873821598901954067206442232317660642597471692367088745790851626316561618384116001484694027708161839577448751595361637835787782801614929505281332527348166752860886796475800204666049966198956144864683861593479837616693444509324829132849246004206076299810222021357920281622715074033357231264220368030608486068485708109284849712263510481185565904818917236214429119645658246649096637091047308240828331112250945948898312326831902781331800270817626693811953490755089157186719614275663317325584450244184711121382731327194915235789866939312222488744403164584112264255014603838000972089008683710536703571860552959634319781943229861351789505497405547507189188816093193052653116977469922234680326979880631712666764514747575250230043675109803307873071100064819339760276814983818665769537793227307665539057798858241286445358686906333804860809167896511106320121741578890180883437607252593797620053013359334815444810783242286941660128106180357186955856680968228635151367139237596733051452481462192304357663533662307871762655879481289271435705172331085700736243730505353628843195762972222370146091344614709134159810135699090001961148189312991426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19434687067114098294766570763178067113866588777386371418413311138752233107344933066325317910241276036302474310457405143089441933911408079642753514025741822477480695312276111708687922189120496711564790631207859083803086807688527321272791385524564643697884399352001054313511234256702676883824655955455771877764013106915319732673792175398272487708920018881167442850834137927303530292781751635790525866955294280292188487601332407621068289316101894086146874538876840187953640640654922166210635844141506984315366951728577937721761935198475482441011163068906771513226500014117934171801919927645817688088386292458619828457124366535318429001328938532094168390702710949877279335994604839762242012493975216316567823992946878616811193884201125636846071681804595756231851138281496213618365593269241406975592548102168659598357606155931351815322347716000235131265447157256026975486998563578027294332000744534353516751400583793692019811673970932786893718124131864762408176155810965415744566458507153700660185897092979059731799679509769072431713764463930136918132979836343295929685584171774669385708935337417908213945194315587904654179551929134825698458489990916349583371819571346905263580900074009703382052134688062081697269823083546164776953289800172072050687278305066438998343129323548777586696770942747222116987105121563350316422060354641925290218238743919634746086791832212483372497019080495540384687973408130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12979070931656178807870324264595317838521890433237548547199410650777240922133560447374347938250202751991456233758567309047702277527554227710362690321591030847664944579294854151754373643974867622818935933206471662392636637055674784056918046333565357130049788157898203478552246447479484107887004614590367416256738702029240030183661293757117012948213490257484071606829657269340084566203364723304243886040023001887577983119358566987139731992373386316601771347779404857959779122448470463105715861926582575969019171781351116442810616659438606920357092741045721223403290117478946915599030572820764339909632970544503107480009239628561660233537227443153497239955280596677775983209012289815844096653885383804740686083115128982205122374727514585730368081419421274275300512894522254083054454052772308127198734323705175460576540151645821741203460964187109753414521807042537265443707008244491080826317681568558071138323743711482986567963422189639677432856087243854223013323162325206178044017668511115246464909571448383369869855031781471148302719602020717336252365874372327643389250809044895719969698179726481307485062503249840197132067451904207470769432129315740402323192115928325482546273027736348825558119354934259953465353169935652594803043948896767334012832995584846273002786820063386761420155139680246242213015396065180934198573091349402049653201510565087629046293997888932931749705216218025868365366888224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10622168257954128130601020364225044883669661065318769921771579196724953398550208299667114974770611959526932348002481878800178882314626072565359438139522431063268208089668075217347627757132772670167519400504522475265961407246789603596227687610772590803458131196642857065965321254642476678677078263312715419548252137999589218184979055683687166281312152107386143676497646245409149451666008044588044540357631726264234001392374968571319544299776385772647951854075226770050951229291772604678964729984395750704721895883569835912663499949223597696106988103913299202177233453617712966002638532975239895904403143384707536089374066427605621934092281953509910871459442976011454677262181473543582727776245415335719684586528644515729165290718103953950316465191252182167984030283313467009773131219860094209449303366655033701427338792978525642581007442637919168047378741729664916476845571370916093712047364632692803032336953115861605350119522184826802470488518998719306214964564091830359680845049632129109332978625700201389379934529750366542083863063288292223794943643638171240683299405074837135341443466826224082103764068973619404392740846383651881768319657905485529276923141962176324034984293082893954589505381291421681627054229668404176821566729334015618673583909888102087860284021092345662401812997872403100260930226121886397833993046970725946629647871066020617211180974778656298682080220621147792553290934248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[18225455935762858097922395830521781656687547777933218390155154558877990112149532747017577577351093681033608981263736508751740430614453103220314651049144336399518715253578905191559562819947724843068604009893206969120076776919151273256013279075476944105731728211051664192086152681910829598215176070787399312699661822837096627632292852755522106230334831767874106674676885088141396038052343121128244992073249089535031865224655365189195171248816927207496052905707335713378170580003550185955661513744508442353234934249929282567516519220724356363313825183926692867259644736673420808164184876495982170056518843143628894538144565667383816366851325302232266234507513133161228211688829418635056422587274094824632802276650352150613065857288432417710641929209334093206225669660633208521961764754785819269899312087108456058069852030625838403971882037552043218099154011608768948268326124786201287675781899016905133619761330141693810897148446243304005509889483526593438497701384569357007573612814689723789186866481020477796732301232362508138753518438549862398032455323070827211610982110804067085303073875409101235264954194991077029930458761289144823154360857206801524118591421501270820158184248942773101705612809055451113759434915144990418441585182646214243437709114653519059660081495953841763403417011449274552740532374281203145166928205471451835313313277983441105807582116721718840655975166512401860804163235348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[17288693294166068303299073227571872496517755001510561204027601537844167846066661741921635888754277849462552268913704880792590204428213040732267287913639296565316764158621121609332592639159526059002283387540065456806760061403802107771074843065066533166927205546552849740517011051411840020766261607455260013852307001774087531561268228184546888515269952316460163257761863937834220900769878857318275095054474333921382917174639235611386007046068319150183603734079538672311570723264702900626737592634409087437029133757895821327656161894493286252493819085096927885486144381386965100290920893790417365669627418305904163386867751432598823799077781243229563068442169211507147253577220416939686913626652531783930704602171502635236608817980240109148080958784103054947867413408297590615371514206871952683775416699395501759580301187104244240623822096760101182541757532829973189888626158874683522408473484204147768240683074538349614864796184857115664470722817130950014800939002786300954642928397865712900172234858837511184842606757404210994884645451942726202118122566837681017708034152805680714262203484465389219518988414617223038806291626127172510421566501415405441493442564948871679441473036476485588252319102671817957415216098563652032386166062345482057610755512266333673500625673461180493404106213179467059267172659295403672677758913104393841890985871888808020403369527071007275941622965216808077180946203331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[26826412938520926497600848283184049292415587318308047059994662913595320129959778083878972413283260078446406388415121114228085526573989327256825931453308109197980198034908970243167957419320128474721377678859699334742986928252483683811707817369963713718272448906746538512672149232392453316851175125224967349671397297064878773234484164090750601693931566710253096596050914210508933859631818044129228784249542227362270903510992767036043221881120947474868585337378909914925843013055718030968308499744990086420657221383693154478417163705374405114723909030721791981750771176711383618160543378000387980922851418570336449366421517930948843104591333702575869013815592174134783800559749458979766407809591211188497793150044663029173663479608882986929695170932181728392072943979629112862523292299092610948709142175138199841622676945206132436787807528848277334617907314685288012427815125381292072582217353967906950592384930305578524725360432253386275866602449651908503912545372457605456067760770433095187754991331460102326497130554373283585064941049035975441666624741184038252784315343082841806258245902584500933148012253173106287106024950804446687115196577084609548292898642973115411041170871742679902728874115796485476730035444068974913117292868373214389789987583449854770157119826588042189376043453564207339525047594245302221793979468916294598286851767482975787862751065155405185538302115020726220307849693280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[31033544960596356469892142993570244913306156095294365474214233704111201327610851076381116320526496922672519409132533932161294968046567572543060900946758010399791536174263876216110140502451474077504827315887622622240601205346966105879247267671858580761555991539018970619527966806158559151818044428520009962750920093412371687213278945864176783611370016558819146808392848088155068097813737127584785872743172350847015120121496079879453752443499713231861704399582546413285585003441784234360040200188115344897401836598816351547117899760267477592391738555267698361570291819778981662806189651907358104995373095898264441368716916124808825255166253108992005544289513803803201884389044767984880240443549730501127051216541429765071209909320107669447524484668266693581525390517433013191905345432089053624334785195255917527863695653935962069928716313093832488307181538332285776200422920407009023615948546431720962857140508154836713110517191065927985659522089330674402437462203025437065179442568900453203149429872744775391398857253162902222371685378753440251157047043300115829738786108090031430623857922632225377478489363121903964839933020559685473812360244616986270067291077859404131515556340053067494946544233365958295409202908736783433329146220474669793977901686268205971233394052433095489367621526869876978382291164062650897049399978040515064322980850947393248432860769170225570137516949957234420734091054681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[24288875683583613564191569518627736498432839801323314683248043945148620399564447726750825616056319298145670192077412553898357778083870833415948740830741559170377647383545803531348245766593112707811291651555216923655748912040719251423478356073885031447667814863776941339364983927253833316596469994770944856045023526251124133772825514142126542943519819315419548008838698484907664538149421924388000972183794155452417430805275587836243651657905534460257827801618673445938661611568528512754379068859312664977319034305910466529981861578292313409501282565360880688419946934707709088209243296136461179127091699300004214299414494352526683757126653977890527460898196066504732032474279099797915633041869761518728884566431351259880875427531723209599076707312002037132124190489270996356525100286290219625150432410081756583834907415822937775233297994753975746795528041867472865975792399313333962085583019739199139625197574681791583833753282381396400216117982213635689874514129882695002405391207451569864077722302753155670501000185883477704457256590939246392506417618325107385315004213499089819197214935599748671474970851346240980072841437877166137954571814797106042791182358712791107985840810750476603218757478728617655458522110637937008004719560747751935979129707421824879736855687224304465072155842154596229467453687090177003744510504822130610752007600347373452705274870239987955560198089164864888830255585555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[17213783988251983004521897529854999933007990635057264410188984792362378919957646214719172755307684955621021490351384350816407441267208253122301156407756324269514540516299769366742621456592706270053083979404744697576699678199597145445561787344896759663562849753775746078291673211998814281757277966528748638042458958575618562743563323801424122552634820612974573061227738204240825866819227610456891119495017895608757803814725132892291010313660048029735872569632728609416938112293395911544528682015593177951935027429556446010148478821721626752975230107707043394692328583282167182911934106135910353089363867545196324456059520617515819657074990681378742320163406737828438840338922990858554422485565394388494926525284920370556062015546433530089124102257889831293877579569245589458204359501895027270020486337173766623518962313598865287289398710409793861473222239354055452266877344065159739715500701948864509321047950171652149965644816035249825891624763017494308785841453896190347197332447766093975266269865046965359785425470847372753612216980815988030143696989929638817661755307834937437687609452906921864656096029706019158659767950782301584234487300569949559704081395644075783633804185506432622533761558209416264235161541970920646256523611492020349080259014101320292596544671292254693583524769144686608179177528594946388912154049471547093188133534058631785379853923938301286948431517406162210255942377530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[13938795866539953225900150894868981634276515436569505416486199889619587036331289769755969550266856083657094138489803292967156147831110696529144884850093120623882456859075863766427016312159982065539640330852573936833007427369945640525836192526287810976608580785965533982356239048130254806965896283267247519803690627456926112313760951624989838644764466908794759126155362677018280695311351324058351658451872681149293111057868763552053402636515889799491917670798531038798312609860411066815010830639321756177260432790875571408374324262191280571221177749577164461749036458226742947142946837047417714423956132406123134965185429764477281832899495904911307765389496142130143386145362964141613058798178066428922533154497984180947976913398090415350117281568136959532477331514917558528437193749397490978636494342901618371070728854665332149870557916800936432071175128869975928585993481354984595990955648458283521200732215690990788191516656538157056401201896545185720055774133284440823629267483252123355343709158912194984071445641629206855967893415948762301652539310733219217250293845301805371141487269104711706353399895425146778991215459428363918211904140866905223082731505371228368392178816284901140251856363154648335365525393303678371956444506295027989336479155389938349022572427382700440268898622852676972153324096053856694118060945736944464438220295382268468051454275857405407957023840022975195522637582184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[5413955545835278792534552478070192073270346616356872932333581749598515578211911434705622383281376876890968185784142932929718260537243446390974935881417438451099671942500518083040426756681839706945529875537148473281910809616999619161408209230046943040861675685205150987005065041528029855299290562733191785229860868375548138541463428291703654459329220916634450877313106678608544140040589126701347871561491299297508295758721184646215395644566678926466014034816695808919621173947262851936292070866856327205983717331120984203628481811709577092460173961933846673616396395815112007770489589297831214278922467164794584233445911545614270518134581906800062836288948487452511839654651449750519177290183247342496824546208798151031808020534045589524521144456560619475831149041035397428633876755631598568502636934596035699983047282422638712571056222338138825522210485708069093395497307246310119778493968669414829792781334407337703595280165509083922825692130701110030331648794728688624308666919520321061954513478885085952293457568716155959329546256700339327538837964781934474982481541143029684928061490854236034393459108158865059240227434455106624268287221347207215541341332052794491063461096948883944978173819505643608370654175212079426196154667172724290476294876751575497958197417564786691718346579498999702301808963937783607064023513158363481158311530355551886266997018733412319654690160025185893832958630456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[15371004005661149805057710021245084151063182827957604286034035823722679188433622096543087128781553044840272020738487075702861225086972552687744510050120988578269485924432730104388647744150113377850132415304794891369809908201612537202539568147074412786733326235286073067115025853906689147862878211622504798158944214784431558007994175301428754621412418729251430106926011365779727172854775361753875825317585689217700414489808393404343704794525422451079070111700469074681301916940117448660955494240416084174481735215782858229626545241782250682983471298384943090445226624982208416719623393658360075293523511532900187742153932429918641726804856539589422603037115137964218545605182107722386699852100683583791556591532397354655740032922985701432616230211976851167745487961070757805881016301028397158548132223824174019215611578121445563087118023380486084969763403656044199640646362491765988606704162149514231010878133350585769359520187554118128458451579101046262230815984150433934962965475862145551059942968971837070191712266436431621553703531849034318838465791832012172622036739147048387887851188779499120054101494792958332307525352238374002546271862901597025128357734334468126806009868446269953037963739943209865499578979148479254173544010601368497306116078639665208051036766803177389176138258159138748585456047291010031179428050896672823328112094477520335177362217925011345347492809263937593135006586054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[29994581145848346686524972586469988262734033082272254694223551202816192747230961480988134162991599326686209606772815506157569404169735724365975381825649200473299945477129171517395805890020713507454358802158020599646838596132604872557477047761277998707414593784021797161936761921608344032152443871802353080609315174577203060725137155066421082252501084644642186054854270876007218966412624600754939188580196650869694488397582811194042509539237960461241452979718399200020454823978558628148973013157207939934134128143205261432091792111666926234489319675916316860637870481117401973754165552445112907793172057175339227204554203822048313308923608645172655225352234981719322872455540045904865890321826423959064961873560219302960484948011485702702055595254001519707155977378612288034773815331970187704491333710209195212678238686619272869158902236967189314853184079112356067692770235102045271237755700661671840027866283776939943937467932420827133869743066619125065617809142291338810896284246447542159127540666678110514681564260833599887498516748187545257108494306879150443515741129886435813142987932564192027809368499024957369259322613379997074223748878203197780635007354723038727591060942879391312995544277162725820406112027067069720351107295969522311194275818694099193231391085539120157522045048374937555158378674180892782637373637258504344666282984467777852822178552653427336626984826003800351685297961533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[6719706487836828273037553949462884675984840690371115726081042521936663513743560331691640507545842610830088072873024828722301708754138186502173631565802533113827667746588016916778395085801580453278664091260331897022449500178940128173681336034600954551796881269185028706061703023582539459872702668840226437827070067589372334295537248506513379479524563701501558144982453011349453751102905064040914017192645559933778594598345833200341179804266024377838811829103925082082896889489750260217567420799712604717063610589799374360500167988918446710080032577810058519191006745763706217357798985433821125456682242787693204565576052322481623719389570811062199726182500569551232728425627210393752814221203288678354774649931377893096673630419132679865559687300505104376729526205722563098486236853785465860188728794449073058281529560045561980954314465278203260416503209914185904652446931889046939426006969812856867534826334478584079628667984771540737006344194399584104086425681697904292246051943015815563669351164911340130126989161229066242508105127985804119264402288832037388012560941998099313662291387122825333255443760061154177830731010618205071375784459954951435035610433764598940296357207381449219301981439305768608181029425039150075504873706716561326544442602523920899293045751269682221281089485242159215601882393637024942593053499843968039133798837439868831137776406954991233244754320500521816172838049733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16098778108689616255952046519276563084575049407620874918521997456981755209217829829828890899391325193608030340183922658807627952304664856942987858302349637780362569573199371912263911265922695898250061543955809153203092230358375360770105825321638645523021937606758496709804467842194573867321761782035591092713704719067523015220037514387960285877404890883084685958036292378887462650668874561124598713077287023080403027043409407160518609671309782072610132292872514728767676332671478147585709179009195667846226372877213734124032529551999240821740914607536026502840840623273510304260239272069254380540463350901183605016244154872105370016345353942075999514460954985223515686794365881995022079127635336358345659936320268925528898750443985482968580940527031800871793100137949559305352228075179917899869378823191910573058368998164464137380736754891504258974201965615517186267162404306201349948495345645953849069115041718683581401710057724512081009525756665614436948817106266444053740166575358988128916279648561887918199304736787294298995477754548585244876886562859811394178768175678589595466300772827131662678427670892816538544741734210672456248712879228171763909546535455682226696432930673523113550759950626069734488508539693609267853792556345232696789470339049862018761203687099250950778830527581265928204682521919945693353954718837172196689842046195380129655637027456242926044222414538766345679791707386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
464 1770 0
[1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 0 -1 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 0 0 -1 0 -1 0 0 -1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 1 -1 1 0 0 1 -1 1]
