[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564055353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[903499104359386217023137773943690295144187719513548125660991770465369076638363810640912184478430225687390332000442914087277163991082250538737872832911710931302395840259139118871775492150855412539643592220973081738079278348864241783220269064877346167801246952636154758390285301871208295972529139123646977395153131075891954150776219338985820007503239878035011023254465655184268503441779550609522519695758294778574806908134037869405789768058669670381435355438630010025613649112855779248342238702075668525414982590636139309900375409769486331195047392931415821612696370447625744554244903506000265031382608632653997407675634258209633800806345440011678403167853367619328518131189487020574696562525207886380147839203458534825233281959737946541054826080098433360172716232608154322537422526442164048385398431579671929772358556186784172500040582809206773543823472452013643828528895760131158906711305845605606848955611750005447665145584665245863415175084898916273904353050482685056890995651230175963307088437741783394371168678520214875082694597777658411324508218353799383553139192365273766616838149647061856909983843103658116826965788908941207316021496882837374878098494982822346562813158239337388065193164371456150009869146883897080886684412484808558299906021519373875681658668839865693371881600633932543195960 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3654712458946446416389090195717059515674304453426746329866454439426517274918106185203136728946161935797807196690370039265557466915786883788008577839636998115913845480695624450778669773624198231270537520663851219671837346441859886429957143351687480319768879750429938464449734334454884432005813731580486873246702682519412786490025666840344331480174528463358939159701819221353766371442775320659550074642757822774446189856605464122047030433935256245157070580908229567806724426316813045267320873696843615426912745820867368408327455807697789583850283190476986099511290261016129201279041909872194385009333362266922868899066104081088526902821943873025781409660196354201231986389744449861260773822338446810672648326904594915263318568689135328249679008225748623795724589759643734779187327350532220590496357368524470043349710240933019627566673036003302249351481810058441371517865638668243304416228448511753624226340565986866002237991924699188765953239333621129648889113548891913258803486816227421816434386277896161614699167945777794861526617379817859129878266141220214183451227863448665833078562557242100868351284223314437489991086915035886510243395830666344372797802981378962135434661229364624685521196350532664770029506557732591158656122286637288641333178913604727463871786668742622195269776114263844110999098 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12062006140671564930118389881328724734427034769875792362365182451748222520733461598977706791527411755583810109334445239266401981518645524214041347015464537238801011674590413175077603224389272509900266545716083923518152930693792382664490258598690753918484555372142874333225688063886621823159742806848362671635150653041420790915122404744140160562482519994294477676647694853251559241156742380501521448616263079820967411674922308232801116051223123377174999035500794890105236330387677978824440741673423426656468547543305940752243497397284894444401043193988138191787130122157372427882069369891286073399346292007335978636184259289844582630339929742564732549028792625915834074127128212983399312508206633055988481896141776755904574832982144509401806767154593314731863688426754262237483702275850640993370290245524378153441013975530748919807157445938630401469337515353091612031695231814380844976591693761491895950043872623040795216439212251255917124637239047250750704713768170597062741851007234234874110327172188724594402603033141256661178608833244154217856815836201406998294679339791917703417820518845395470783545201512916347047578422419255862074506148422890046070314834841581851877866814576630033411977042261146167287049037253734686810802068662306351724285887523940109513665251515148246259857390553298675749292 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6469353274669798544331429686113264171250146213930170692715697373133928748841551035931204751986730946073228672923155400415849117145386416405661641234575482464067782696898644572094953921993426861023122671267591037506064947517865817500503546621493933262582305161827980023386679801806614637228274542638521975062262449060975474258135532603374399898446642660546087971107861448554364530723589627481794319906309099092397858447972497193439423891985422969230410150376818766404550867836988140766395044056620882404235479275499988387468982795499327081930653639291176120349110666870629700003317669857980729036228383708628088577389148058260472224925938989494951270224642182609405064989642645446016118469187594838299571603338500967677478503842415080041030014505446374532461529800892664617485646234124281825299008178182841219425024405608150732169155751387527769743831918646582803994425949633983278254077981624624469643387400938528425808480591645124100055325711884115235316620034971580594785909992022673933601786285989268966398758103077243536206167050278985512244571508887641423923547822700765704162453669095983776672704628808680474913649305175851919711867273006839378754635479229179997106250557892649166569994994886190357766389945171963057615875554053988871759101256425512002875122263982280526650231849543717838756091 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12335478244249566662205784676701707253849198116761826924733132851309299174017646208706254298136076978060741519741503416787276495490060929130410358136204956429913484949676855901206401475045634297940749534547746725417810461356286898596271219107545935000968987950812078822917122663601565880326770508913414520866454346960139571623406901844544717421156147488064697882846727563454801944651541182159991845482956700913729254943936441817111734811848852991865429151948435643712322004265292517593404675250059263083768685583456124541782516478269613136319547371431588164526352770311030348895162473257573629646081441494795334932635025093068256525454908528256386079831332940945144720226272770095945331739748941754943968706718563543371102620307113854523776158430968035527189920180226461336069387253874914429216574618510083289926100458553945453758551631919541615581987415110407345727189808586816563740879015632248300720995881918914197024184988749141155589734934544562791467592088929933452543489748400906121297822570774131416580307018025703536416695768326706870683626808907138300383021937715422582216823771067256147667383453325323044504838150761674279291710607606909127491199019932243504881279070572663152384937812048383424849201541889707895882339988408811840976967178421471368800349081933642846822532362666099543971362 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14601261468407315330405859849357899243660060340424483382221395593487918708493928490768974887501793990519409533637228446095303784898425401927021107879911878981068543025833895204583649988753170829268227156507800535908268111310552099054649951212053639498733469510322881422291612223986716748746618286827978242319791100666954157783604234610765616413473526143388853980594651701814350094085209800563962749104837432431613736779057638489171569262606443393810560960522319664706765495891036803076117854897889237322505259373516145228438790669609960612370439636998081400098677034602093076442207657480698704269663912149197647105194490031109883096237838100929346060671586409638888965086349751804102587415459784563152563716064885709671379355595157593064937846936334630678990487005636776167114156703058474170345298081637508481000998806731364326694146569958244129839975958061919829058305907545684285047048303126734111872653574499967881324426028546670620932685829707815179137638508568931313410956959381631634405387767163180338869404663658353106978676428064428908161472629986029702975465395808290040500542599471126313890247034147544700583447151698513231115488061728688961156186017618620216625729135497684826445037274390934991000299611479710830723649324814461698651274302498843544086357719645464607240844841456335610760431 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5027570093651239079647598438191610491290278063829070408978750785765420899843048817132274807509814074590369311125161206364279755425981360680854693169118297416644409807458535658230491551794150598251696883057935818046993162433068467472571499003509036555949393728539086053062565323051155649470183897069605436805007904998186196743947087476385327699129570316556501753820820572289495929234934667319213805626959190367860594764258673881653596512949221414515620209728359867515237548074539341117760003504468644880132002131865882738465572702007474052412224604820250580339861633308726207649820734084676060155968961925192648650622592365266423688503731221362636418044835157171398517961103676211666392739699204898369756910237560507800524808606056711552223845969072289652689090989622706763794891322483649090511146217184863156775028733800667479683060763144804157943527354313504716422980474606855667621283306335713206179262767840569376353403736436259357157991947156396052946802597215152090840245788478235881767982467835145319204544291972413063788409803800479630293936055468266454597883652881174645479875751479574120022799410101364427526780919299245614055931665804351191263802530416631060695469120305204992163639809118155196529189808286660880353155110150246707248135294432829803336422271989064772835620048334764632334621 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9605558890344361294162106294737589811819493810321090830725790706941137231777885275837055878154434519574465438865331322106185988807328419119456189914715788912907322555000777458228978628766896969440305429810903814279445761599438034051823280028648246523130463203391513404508921622073976355740781014226089992207403829797168698214215639859371919331945422017544202134491842262257552895929080540753923846811715569006589002390552187486713550107288886275318229233313959331750164629889814675837696632474022816763691857327825796341728202536228712964193003051596558145464488014716090602538499733701571349631478957264282324767597360904108315809825368688061280675910371359682005899693863298573770242086147511559146329425703756151367736523700806367730680382037362949718159232467998291739443604462786242494252355970504003892448380787382785882668767900864648868730313768312155192806868965584508536553699378663869274853017769500447117760152726482479787705791158290822933449496963765397238263622131597216042849501441602763465666873177659502856999238721352795663301366007588496730181387606625538542622052464483345765544356887027594769503006916545605069622169917227178731432510428019504265421493914629679505713663186045193689927381441928101249871038255382579009994480289183812061760741536522758739906068146931559120465864 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6540143673045947372286277481419796718927136914462848959439015510669972021979575198796307636220653114510221544888556958992753833653583015177757334393841832463833258491994586711020279275138192781276557705169896209317828233876211741569903752301141107988778733594511785292929434208458139762446243162977443868198025561980085890455244407811442983839744446264399351113185043733190114142101011301291541576971472648353445464760583113772764370393400125212771277168988273035708519103466417958982935050852287444869279613440470694146557738262361929829300237717639418140819428915492064511944387265411409109319340953336319576355173935435397445113907360134661062388892037205954231978925619521720368162365742580476401455332410798365781788485773804564362520317407605833748949425804407621754281786929130433797600897889279684338547587117546699941484597327984676046818443488837600456139976376513224698767206848240680220902813887331855993121883793575020423303825358545833905004997811606130194244269138675790236175227925100559204334239428104034773977608831409280455699891905771480965844586652216279344944074085334095613481323489691785131432180498014681643637314408036673536089058406108227901069888758070392988800561324896083949605768485754507615116561192326332047455350518470719004220054592700034140866375196791829170122243 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9069145582036787516110261448727655136174097732483355876744753537993177195241958498067303718826309511255072607490001331870050274125830168761554733106716898747760480481915984380297407333141177556561472639685440693246051439354940111590442879080948872970007906221732246815997672686218973448196612045523076926753489397563198234591743303972833442773465676932357770851680452440995228792813363643419600455312233520258704962213817417410333564850251983022598559146024501728549038579214996969813347694629121377328734935711197928419576475298665079265061085777520299870223613999010829566270814364599107184140202345741700733261647221413540593073965921483268471908984916190531907590037062738741618139930295038775035531798810190149177250114364284803927556865414302399022744197712486076290578537228716036607531835106599602038918265736006249491582342231592672988352173748638914721324500937112511532630042398108775954649363806324248746530425987516611550323180131696921476043899149890276417835762974725131064859450071932604352810421538034602616994785048741583967976889962464037582537715921727346918298230900054461627800396572444733097139067437827534099189751185921224733718794543465227648538279453252700741488196901706066797596167532772444131924677247351358221249461299135573448615308136755387549820431209837710168045475 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8025565210781447248600110354161687419227204164128399363603390716701091626984045951158853681156541142282523170416382818891867956564714884859110965066803249722451187918326285063741315077667127395752487745624215595890252311732122815932195815545863598397160370237229210412902480631245138942422322294522697164711215201166544766347590525125345941456788566045207241537889932814618849360353368763062692276090296655326884753878387223229407178303758008003834586319920940099538273081108117425383943837000776641859503478669174480889126150735504719201297574937229510040056391838579505792361233666880242303202139321552712713952687452960475960356868994326765181896938505976781869132119003116710981949525277896131676865534025021741035341173687523323857680397387229651332618405664169954827471293797186682739838825262960964665797868084269451442556229148115118148923463662970594627936275776392979518998314306220016769009459811490946896961322323170443920283309277841319722128421635054333377528196096605643584346813274188295734154141953403757677298877522817714167306053330363539370991223091127128584745414389114773886470366589020408077664968888037853519766539226341377126164841898987360991113040488579830277654799315970081415980374165441582951397052829650676399155188392641656002522876303335501257153826723474029484684279 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14047727188810758701875881222861231665745346870059660933780811170146164087021053189956144876908185607300450226653465173140123592365484630314032065819257522188425925133397199477616758757681035186147748208995924587955423791888655051527315142543317602171992920695625426899305785234418933981227115716173710712778190241987534456404921373955210746764164608112084132103507129478707454223481637033206074862325265000517252856227234886498532087040616874646543360619133982654909914010276043496684460956684136791244083858486805638196848263814353355717560029162197883362982274522968060066594273034138078749723524616764364528001949835902028609354956345506124164526432635137462050404190180375176560029374685781904076192822263858479047337755454122352997547734620160553038440842601622113588321988178436403764427335499317839493304954903402332408471064159089794960684527808943975419818835779161544867343585044590665828744519114870147468949316482586619596899242866716499929673346265229668877193890964094894881085945739201450170221935122801110234388108388741122614968423471699827285771236643280992237911334726054603095030228238114364640715538327648546550979786492476858259130638532339557405632568572159105097818452116834001095334043127467341802146884672009767977859299854592267273144416205942671974151813492608838048336574 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9993890702452008981641932576674816896124601789246301286633184578875154226403553117024820383229539440583276740156951709604902791176828993942646000874939949754939141029123765207801408843472424151510318032607421137230740852700299504494226515346008228089437670747688043371612058364759653023489643825429472851355448330865793020728855752744931028242529642535746789106142000797455258664047205554819909296450602186984751511049603428529864714897196470843072691213442136005444474419587676350775526475811003173404983617620550164454486371592233920991259202942522981723916473195788189799112620225683157106735718022887969989601017805555514545692404460103068751850417941131691537676902510111089492314736738511370045359678825397005946949472583127194636398278942674872213135234001440071137515353807852371907774660176300486838476290279644270967092040279176069709240360378703287399488384098278085918651584521023214878370704460894724842261814266232223522607751398427830699014234542851550101404438258773557698759160673232842825376842037964175974740625850193713144509029021690464177673514161564313263725548304139005761095702701041996124616563614579256942696144677414534996038692483790824421323764982115656736991397888951830874301168083037069130333780899518474163029111049303307983332267886436698238338801094945743968341983 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2037396011331320570318423584624055444895919778098738697402231603777768665309057153930627604639522187459154010829705084904879806150526822904774031279436030205922031055370113771880379804101979493113150487672967775449373888165027679826439058854878964010771086453917472899293890644235362334113005834674778575716434034040436732382790068493501881327726550032977034775808739538099088705341584238364606191527748131185254284055026976568562080098771149797042695166635336330132418854362011525903244009443058175141824764541225051380915884854789601792117224006026220462400129436982768422828631899003445107811694228881134416824338097121503146097856119507994936667712993924535333735055906585153739238388071440089447321500818565096169021076945951410565902906423324627755026092674698081499340683581519757487829123138505999617404767163728016772617546892117366082184574750528998960638162345340623404074335767095048720856396916229781832807863176137863580607892911097052459333339734203561791977082798791005432337966759139708081845124843115212887564835413880512504708204106750997596338301970951154868781767159273898955128974688418040104831183982233580964549442004947863678340864982941043279918431719914446611988068605195364742759253360751950817469599075662210908387832416564891957595666760289002187814445480741040230203131 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7874389251925882876971660742469304270253277755685023015176645805167725259496323671748533594714982371226451454261086522508296111219923982457935410468031055302809643252672460028358704430189593127470090117589320224317127951811930172901010074197023282780531320691404606643809987709231740941227358063580515165981271794717838050847841572203769255631054591705944123558081794562926693593600228675399473443364288385370417839879725705707644624843798568682960443287464388862589271783052476017634394522082518019167055062512733653870993941685150734945522447638031149499760162766286251184741062664345736664026720939450116605849473858446086474505525411481160229894130924617520702705384399554214818311324656089742078537898992652730601038594796672459307917833099374133841854200883988088994832462872606445015941858789702074482223177086160841761491495929531440619037895485483921742235874656374083490135949322331333571800880411008334221033832727028188660090558777018117494863624084566321730473042846036983303654616546710830489640636931342998445051481428443554731248739185280015552166432331110075345689802930885278011285033952038694740519552033615230976958665390851566789720899618521885004393868966905002280104103999557357882771559616409412534781153443025981063643670669989955871569929399857389334505321875223401314814156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7856497416937277105640371172614197758893992155371947854448319180017053851043397653978212137157848695265244853184107871195886212713183809477713783686113896918993809594437343811864228070367912434783911801303339587522306889248471788656298136116809635985178083874460896340629509084081364836875418148360161266307193160159583990531924747973254069575120322945140150413011789832733383942916748776325772920596348956211338421067544531418457826428788593351341012610127132896600763045320214469689519223691300617249206743241490086311647437841228866273965557586239527585944501631726507667331195161046062078766942089725445839395552163913548515620868030348890910918883593290341015330342164793747499494069969630500542947191622106072258049991543601110559268963553840212549819460383432507164249700070803128494777814638787390160720270389180036438882988982251725575036242646901353066828424504997509038503351791388942693688712204754421516747746341082327574777123835375978849863505360283405816773247516834079949801274616621501682211773414134998353617703213931129857568223911865326988768348317952742103239975362699305089849775374141698933043827949037668390312538551401734392116146790281202485711060846522267659685775765456676436635725509242500113395773564742945408493564137905606271442693777921466099916376746024366234016511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10590852557003373485341734003601408554283211909863926934190479973556646651695849564799215119139977466954694421401294987997240949980666742134688295033810108192262485516409758681022537200304050903287863939503755696946533807620359598927752304537656658451596079685220410401676610689558341859746474177814201266665115128314977449353239151870195797461965273692368282282635272384388231037369928210310535716107848633398698188876647685473106968734882198057678650492114095463497321092991113800122188201608078764293562835884357554792904210960010093383984737898380558281598207247577131543718576930350344449418079961750709127251684490382193339684883987898628706197589939960083018481690683016261991046069760084655122434082251426022142382008275231230620500719313137684413752818949132599927954883817824022404338991886858597991877157081409639651267695039673903133843268026190207949817848725039386537103878649543434309730419479707618304018952012102829814819341198265791357688028714682559490351167024470782345883497797556123330848013106103306386272053418960783675276683772611257213483868319285733631351559818658666711051238177214167481717699708453165521351488914261889876216387097758010832518510842550940854203588739761313463000606163227228015869574514734098007428328817939477533213334322137072787704062078125588826159419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3223222371056242165692782748563800655751748423416373394913798199944811452591612383517173395640799599323181553866341570513562253198779398197971076055045924768459928544084484775835329311090022488641826532447927536735536183123297674205748757337122618303050465770155162536791713762713020656987108004348750388251005232764029361474736938177106380094665456758557058508256464464616979797796150433968357212572744539112843584424604612701997592975886912768772431683786609198167767069969694206425615210720682116117302296673234969196573902407196313472684377547870991840869265817261662862989794768586701515723206714967295374467400438917529340657722637806873423619778473081384841701794634146255621580321901539589797412803909826557749846536548965839121153713889184751074450335007050301812305066343689200728515300514831532063926622010288000879676009893827008595580088279720771514852990713862358990272372576400001385533862777512330234784660054779599363624803802758462185697534865472015773497436336522508936576725297973710882181596952090547545149946859927330445963720383777555974544994406865094321257594920864098958018739079604041772846158915672171529660946673961346577328223254835260407128712009445349222037805452542879035867655575704374386927900908194587637783966518003288099082220769495569780263333944712013331132957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8019728130049339603449993661955310149304365831010249718631221998793252811781603603885190788063007621368612680279376526351106071539157919756180578348114381787950194796216529150868799017978468457608391867606770662765911698692122419199175671682860083276826494487333560300269015490633482256478284238397866635933983797674199637306436611062281201321992105377818906775386672551548189072200449055424612187652824240947503189098089422297099689445539234542867773402490241740849410037994012747278117424215553639872754851667874052610026301991592778496103821372630486223451170344473827059686644184776819038259854681711801722983727069551612084180349162092036873391947930530597121508569645038853181325806980375641317443284395323230965444486973559753835740831189763210403486731812848159358382113883363436354012266675501588185425436146115725644270933129811939429754320788391763214648371183963602614827305757565777770760684193754640903639157267351136185926925503560818741085603734607547994494598203776566514834286504348915863843035403149389924658563760341901323019075548499617124930801009383508502740948609222798839052779962992916470801973564399582098347384474487186637712109260393597380868281686419577363434123108323268186965318157932079763837973079214797819124560207940967839567946021203767655012198744344905716154498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5303898319699003602353677639192931572562007252418533426329194312071110776877891912018552624018481567214674140358011706319752636756826444336713564130746409644375437417366876947544154099685387220905578558124193505769888461819216025637963575936260794435527310711948946015222684515648932278188133864794741395568807729908514211880140458428310412599038811776095660154532915213500666220373664454586593037330330814482238130552104098609207834212903771795599405517753841976677024128915644554308404824784021111819701690714518764981658583417699549751169410560338386588000549927213215841504812612729907679298764705833739501653928840876308372792086984129214404570388604070896855463447458222703820282837079318510377059283545583901088227394149972365915159826457363266246244061184010809454432151465747095465445455905802196095678618766578787270353720356750353349321898284521123708672491637565061980802152546694355236482273643966138146149943133389851476683284353863060595859509042229691290516715746206258757862298202552517474649721660437731759972054190771010745129211122363630972951135201585667418153010013431353672477426265106869303469665513423846159393438988158369864855098499342472060208919329009464586552331268456641869308112340397553979789995798480917912368680941197241024884715126507714061543290026819147706746943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5200836934477282260123224028102246513449788989102738107054519559672129062990058866557587142984516818843137779059083261117319055653518020354264842451894191317037282623204251900206322376964410642444263018172581501663188710722363117001823669355560412596516616330741537420765602810715289161065656328133697699736356193215047169901891389372805529034251438894187730655294734331374868946493409326433077540209676498134454448745880386541406705013267479446393339948835472628475529304492940861390603329683468549335272929249487643432102667700037324402226283694526023583810637447240890907940441740474523146909175888255803423901153490756112812065564275455921438689668986500188341653323458468651218618473832318622622392854754671855825715690160355240389268033081732220185830352515205157564395324260347063374917259372895477923702683954471066684475668521444524376200913407801052769607072071880014603618771896391128339008824596574706792998102486879375109337445461866097456714572346781008516435267286831653066821777388357455894636633182121772438226191122717324287285228279439380959838664087382937498447223974996042566925831760900651358137075306461142508716739777635851536099159090232648027271572545929824468084382531709275433159682939298421815109303021002220170294456874473319635650553332866483002340143278545050311854881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448361544435604234638937588562649225951998859229072772232733563615175878601186816620877712896762447083482543742707264066764541903257268950188645192751904589894509440064493823291772484681761835183245854308641313128447870267956348817039178201060499361896535655534780428243992746573630354834819595168243843126391027763162322383212584168890695926974612190791531867201627418246878496941692301495786123656919386941503679640314491347368340325927756335133587199527031990863799609204460296337389496404217334345812848770254283244313633874719324364276146843023144095346118021131734892716337207214239650761558789376605186459358847361181338534421665562489249717620913613602455330736707614833565225096981258227458705104353266467352539330418118829547225919509166693474363391876841147395373754688038796288251892707777963745336774116787182144793141319447271448968995909048760669425478550567060185168975279278053349182168995967034499988226017377990732906471885776366070295656082582419726478041958061272166752174432919114536270762020500082817837725985705640580151114444878882018468126870851996652346365647832341117941455599106144772276473892156028733969802937419424336962690348276871568692100160170072358975642286739174265271893595844254986839134848425219800090718658921421831781099508506370252045324015046073456966555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13359338815162643905638214121643072395300554080978898748094306836969961535778109553455865399929036185037393531389414759003237923160020317132897039892619794886587492123721028837648962627206915648665937187155503795277938628547187967442557558150719409945981478707900046804149208100914622798197410353790656881753092695165292459292984402682203738989237201627535270808053800050110338257026817694802389589627506453652613952943419840491811098604289155416499515505924662446727521829356069471915757622652179746612771432299798447156773342600987003161432551116512238628955059150758693529732608011719923524124690004634185621939306198105733475776364754878719271337479098631174033730292251534197632250967142594040124286656903836560095729242994781948734796993353401557182693228508052405128963219335424082434722193813319630355937320362730247020735069305180950054343941403599441496560422318893062249958867559781688571849725112229160433030213462469856456017452211610421978292253120664921503805306850304514250227008412379964436418909048762442673509994924049247585890249560949826559595934126575106606034812994685203012526638907718132471788047047013476329471081118846335013181365156401940413884210238268326769168605084867496887726567990418647460690276412944935978142745596390054262941093420559560823353986528782279338283324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12270729944875846863793996907837717359858392750822911154663471348390441861264287311881927203591630483852930714491512331473447128942243314755216054696933781252345917536340807548738471986058733042600553179991576367299769459269372101789585084308291605062885870267003872603018664653724459766689106437230975960538168477481753073641228527043168554346554881256877964526119112908621445404396234701499861741953397910994759866842399366833629227156943277275252176895571570624619963287881618621012028868377833408078521187679787567703256449766452089510021255234905048938059038500007691527119972438114661887914102993047843344346687797115123290587024266157488337372915558178090222380730931548455768376654131099831049444097245924052483735716749191924023811826087492715085308439557607770690758502227219358461826351895457678255887523672218503695398759238949293415479708589799190167643112335348445692916728053127217751307784350950735314427998591057693064097445476456643284329147103842495251367236765285559704677635293954845198455121464521842580704872526110155908079432865829085658907589887387305692389132388360975090823097842245046817612882043185821848406280824019496650429002762634255983394614892173005595754519673706912177143019928538703294957058320954123508545319611476223357810493404314591713441421909791822070550178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[342455028348706455556910035831162826519464820326545569880341079403091554043808661739887553114264062412052031280227580651870031344786195218010649966847911469203828505128557061399628183442148377294141019717498450645715018788298019780438971015721615992622388461257300484323921176526320766562749145234623817673619466214829483260073375531686868322998426484188903148196187511387457147294077786431503823415359265731372743509189943482553849819461218692501154060010974690777839043594539498533622933766194842600934654190894729018521639294503448607405678098783277773805373164690426712716170817939699204467315889581667273520323972137020030545215998471339267009944118580667027359223777723723896571877124245140624351298665013611404256093798422181665463816362512620917908939907085796287309102898888771452337164152154492931789320909771929447843758557321597404361790927794373370058853395371566441260745717416817381913299393157444398814861674136086397005834599824838317620279605112157097029787188267643147683157819105571875103462163774404835324419567157714802617742614852227488063455015565045717767848773630370750149589991853376835333104974521449999513710270581705044493098339264379202453102002250688470727823197726271066472822871434856897992750601164379992523272804157316215095101789561719718577222746819001771878553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6361682887336257916562699482316532890295600741600578941511852352921674070967334175707292974581234094079072868994514409394038616956849052505321409435113854898045189293427622808726451918034039144882233942742029552499915563101701472879773690285910131801551679121310410945250057529156830963883364876474751743050725182863588941534629751921651153328393016160932112376910771001130442823634399823858743889549855876239345034201804591001594042827219054174870788693029368443928663065588654862007429183232042085480085579455264916981058938136646013392756781409825105078460730966000527683502944843834848478405776552282773054513498525422538531057737658256529748242117160963263133977818986469145008490389570522738149781464841148951139153579170968477348939624020841375045384672887191496458172076464668515616593128097275459707472511042327979626395724131222803786666276453774637356875766075302394252790465203111967993212208143691344673579191653287665188482717853068276803132398946884468956332981701845843544011078213315221825850979911322587008250537857673434027414055961794030853927354141479599044893254716080442292179431266520163060840813417280059061982685397875935857866098774578556264346048543054112976470660050818749292779163399291937702297427405412369076582990952773466245148093079473962041056385829135188573224937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13463666972088050470784812599516753651927499347848010191109885209283734786108927318015699830644072317254198812397603348716639249882088234477655181100537930493029638755228810625079771548717613174347226734213989565387538058412650481321424794767419642991144574856686570791770589900311415194599705263685768518860965886365363000136935916706278799394297705846190754769614822645465903022847348739209887692753444238644751921053475820497729596678089860177962924146686803329353691980339377700423113671467817014008441940354884296242379395727254122993785743317916619198411565071706851416494183941129343181413393893623735265691722505708105503690947624159025716448930018037291000745936249425722142087096994884321352876437161854162774389784636119801453491904479145462727198516865118470828183873448454569655801760646431722830216233054268327195907866515153524961622228973663463654087452593430320076193471620712093224336369311355592077228536096014010546871226454789908850649009992705749596189291719193959180427395123265834999938448386004658382408795108410606652679779189117759350000842766117008174803018375850549241936077068672687439449392103846738168076231121769379475825294598999688309550146166315198868585434151947169258801557419806030765436531420957548099231627183854448147290141037151144505054507873282010789383255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13096889913840239347737888786758919840076131306768091470207473621434688238249715968710538814411866028644217911751743226946242270757944005505979344957362705061039573593160508614844431376618551906410766881378647431522415595704453946412804174704000978173977957749930256684184977575460480164250062113759045321044096595945807348479574388848066329043536640127989262031412517357168998762906704175579555847697382916296819799438738326715881647218762541254943246389289291155658009690299706591972056438586416550562769820737770514318396327847204800583410449562645527549223313695854176278595147375840969511164287117333685996082280442098172293727426640629071847049863322842671153790898626793998090803064613135004636893878893540203269119267671548609883465386391292196615123840856044466748777562751696881052571348640364990835179470005155405987258192673118003648717646196229063487929938455167385881043178517453970100559490566379288924539614225720820073833960273014976847431461091186730702666398571961007944812853550683738924169805823214331462738154123040438575536394770626015920912693714883511407600844241412565156346181330350691296889318224855917322943463719949012351530431701383272482950357146310697001958418391233502732033520475394029614287334435065027695667577584849897035832418594571552774046208139436191244779102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220567076510896434642376467279515413348404736172883123887423780797363993632387146973173537711559776043344519732327847811722415098098865469110247313078093085206716852562319661890533335094941906335281867617210988935020793845891419068155392055495867348030601143434122733493892387208680393629849955466877243616354060325988777756364890574788161184349071434528052703089142998007920693584977157764175293131962398742446104352337028311390205564412605746140951991891458065536990385039406320230667805784958048398158071305840980957777390443527700963439841371262350091986259480316632380283011646595654468998216048970645699313736620396225463519370275664061077544359891233461800704485306407101054101097664433395739341371072056705955037547385735557549973347598376640468263214786774370778742807929455700350689877285094136471796763211764446497149689455006149895245843767961315446476726179542803551442692209060629261687563727084175471336401577859829468833339076343224680317086692451678136647440030107541799594977153527590687880077202386861119802793367089102128046175649213034747732363185754635824481829923811011818027592556774204015324417415143969254949452006110383341416120512526474683442048634169748686505684920480502244369945259732182498616799909848975367466119674517370208438086152258922090289004467077399978547653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13099675882124863933731556908475672047868921560685610052139351310379358722229563154954121916674300470923902180624912688543332220914923090259411325728312781000163614922276973176383428971992346281143408627322946311445889070066252095776977183133603798728189547116069989591529150454468987743200912057445281548607045898950212225888012090318536363504711426478380476672732639612600736451991945220607470784533681815432516680676904090120616694644504619079968022190216621942321189175323226968243959882894356676791402861694057581151797293079849806251686637125631573901705301772944484139096423609929358023118085721858412847605002087826728306450084728563056842157166279204362346359077305371319468141645967416307580002688279168105563722702117179532294578701679226150854542890931322472983123593993051976703744633212702096421338901255853723697174695442614681106496996572328755526791362778089015335092786704481733421398789915431668489032125977240162874322273669962909128107983431593305313902204003520071453797279919012426124585411269257237303745336458911719784200732344171530448198200369246704806521296192336698147129863917343232017943140567929742021188034095707509305329327995882954854882261871233771753613742639770104756661367188856033485412285959053551226179263425603893963019902627878733516820178192809421204533296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2689921669565598114998603400297754521233482280895899087061643509974403643148190560491162296107036410910964030743008694140198557118533939956144350088368106465427748846400338351234401422797146477795055545560784260346453220434103246356153601072837440221279887810714271497395140041150619791403033107289302804247886032068209101402665583318217359547515580882765810693546436597227012514584075375269697314083642856474258718348790632533639339702583929463138678857815969589108722381727087035178331316616015273353676254592244299958314882777975340138117448651792061490553165928595402991502047841668798291597514333869995098452086344644896352592648207694383493945098205223707141053775798893921771655022983657856953014434540994899855515537357257487356194697308760633773540399527046297019326026666953922911969939901479796388067150530758473373354947284224116859302476165586338860781959666049949068188378295400457025112091968301353144307964862174081921932949352290948155170756848041947539479742757105194379460701349498412937020311797930276265767374649688077567963013039270872344464829936795052729702151367402344466714488176006465113107613222113506383197177514420583754114590567243954844223849137506574265899410096729275504094332105617636261338754638942794043211292917802267749174028087002124796422499259354736436214165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815399829748302325496842139032006208422849130039291544349596931729884698647005383235526533194059669129985677358972108024642134611370843267670746703092184744640677060943492837413466419761490331079604363353723134840547828833377729605982324671273686780984029782238818014784007331944657831580084150153848846962301669360815629416559746500560471569996041987385495586527577011603147294925667522090770323869118003135173747974182953339530980827812282214889762604241875739457719583884192838847892090303837917511924862949346052301177786123229449921664291478823617840674753974641240818570963596917635284759408336156307470556055600521420929396815894769663695906220090161963347225359799107687565470496337600560439898439921970672464011539190653418458616333122930739392291451164338130547093138213360770232604830470447800136467656083308930419860916975226807793605612124206089674338744558598592802690055764678804182502727818578292860274622853212599252070715358434144686489655152045338302473271548590895333199333507225572359708817760323990570741247591298621652202871341753700201254799261541099892952143018198843928706238867079498225023191603154879293587411016232093574559692338427256404122056666314048569747256822738545874463106245153487431937512761581007670111980932418062140072152953571016284692249314658650538576898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5245860400924610774183786505495929793826823745420424433865860439409006871586687282341062718326921410295951623828857880756193852345884639897594080869000720958611757494031371745941569357050875537167307402807790375060317480327782194686598270491760727638444729355032291846432101739584813212472471751812398908569099617706738480650674405655909983305237642266854640033510586706224685740665425442915032072721986524696644976579219562892000648285123762996533162909023375346079465774062488435338466774501979119130744185632061656896304791390136315321438517514223579234766151166327787915905939048278325911126343589343841171883699761774488628064065262387873891971273013203269670927218427396038950429735059499292373794276231317791065344816391952885893210908242524656070284867094554729112565373805362025215598394034714235886345650708717166178236399579103725400766623312650876503938140037498935112310313664025306014347166684869332065415933404243197427638556229303971906718708356133755325308228121222432279280715834401607138231095978982220728267584772905466797931100997872493802395711436461337926689405454814123756705773340521123834172006456441948266239228568448343994790187591995288320725872416159065630607256208571387703111413343008982695562412676699550786326339667300775989660959880167712924174897309631173006780457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13005365905133628090858362919679770445979224728576498809328868996741364802469865722970439456200060806586635021202521106135000827304642499058189966262198063551189564768825001525736326788089772090790916885633908344586720273230116758115295708624980460710937841564645356138888209554824548869598551264945704871319903185260667701564678725381484080112212079356743717051065970803587479815741565040227873209960654394843464570934341042596763748942934128385081133300394221136996448948661280025325701270560299780885887519738103673901954437803421724694888092291317289094568017756811109335830998256917374288602117397702098665972359702485581823110336415913996924745220531781332530506070920189486094158436960316102844501308072885916846914407288678110757184800024542275420299937782722740431184303620804271088342830322272901104939558945290946069546460783862651870957631165302683080586223231816200471623276554713406895263991566391805781321284330939426824839910116716435629716257355495465719074387146919722175549452382363685104259701255619553993740824200185412635053794831989578105213671038858877823799648265565632042023576007990913225141683902709952279832195009741710036919993683439455499864809837339545439647225327014759463118177427805567844736998647158971773089845152960568808181257846868990068693914056692489824502514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5997664169997863293373278052196162181216422799498353280772158246328303457528962759427828673589117603587067823357097958889488548370113474576403838260604189655099496455017323264919754384366040218060833120315272710864398461663315236982876474047493489818438827740488101872080413341024233398633974046697895965380778684888600045246828354164516676734107884104846133849174901870520575461580100896860948016994872272664049597639838150037082494145003109339855374975993039724239486663186627433311435454525944980682650031100985725043796134836544532729379491939290026351276515336814363921547349372348092146407019767976831515385269634948962929252921616518114050685566861263448313600993868104091500960186141470052014254455493546125591059025148972792052961079921133663622483435193369850150404702205502055632504754486796766253409627278479661284816911844001198869014902631685982794058799809620836980960301788787635479478512006068321957607413839940653729127420975459120856480737868910034602582860095804260153372758838246496938580787075412962007913026153490591048362160434405667159009710530096615324368564035040167250961977295091057883122561015701920061684577808228319158539187632682380251664803553678803639391483314610404310611679922686101837274245872945293724435591315372297113364958597228523678869002344581879385388903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9464269571558831427398364875904039601739108055226858355839146779758288305639796342318747406157176586700039385813043639393131248404352161042156162735431314666755081154858463660960765281955061190090480031410898996417752510395386578186900619334890997913147007095757314550188467403220118055618988505231151895733736886500873173904340220754667339656761767300262748871858817519840195601512820891742569164619257357605189642854786287266208751527914378004143454350138475952381699099239397826170086799220229802718665083069398866772173482600054873554531895064433483842744680019252964178492127809867575456561182469261432628102114780273296392064056435606543022552885202345154242456037831130061090833245540097342756928621319347342669710190993861158688157998086488757140763787206348974963013810580602643795649934788138038688200325585792818928415870303951157863176546880776400856917092896353860180078761632087161699921118485461575840879088806094770945765216144865106563215703751910703531051239810267275189316048242279690786601492768312099242615773533160616463074075824195200122965349484133165330583150746170788461395616968688698201077716479907366643698004614293229757755571027523392319977840308711979957927831154591603062708791215459065756832895828323636621583516962875644661879766413020842399803149630646073600659879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9194420167501626825051932117936152513881087463011243050249104233356206448922145044968714979469150431122296440849714598297087040453762127526043204210609320296118082158296460215189806854055292950086837542255612041265787743216992038408755866643346914558776909817207506475262239484903338332190035909053525670516026352257982910391587526390984529492979849574938175687599651780078857400703383431435291942055675342261872978545479239137099564179306918314972343942657495409420209131754257410700854588190748245770610981348736160116321612321917021108316427162310136748635703391416816029530151301074946189735745066619887026725254776629821491634889513065313710615929534932876721501477089732881218818303537786614560985302075651163533025515996213930688023029751750195556041062662611274696383888942496027357687064350201025596079961962343701832121166715406012349458325326680034940970226392319328620654795183864818340767879220757386852922057812375941491456935877536067589515766970773067068405081483329574203122393112836444141001056522075990503555535575449250676164468837853296527669861657461931448316290056109753026487799624375424087583891570268529327359260666568899349463547998619641200136502291220345930583212437230736966024520217571215373226660622241182524331355594093744029124880272323486234579514066919778962339756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[720552636201574749328516834515357575580340820003130132221098450214575088492306750746581117970969954362043844535366855874452097018541721852233421751257834124526708066631323628472462816691437975605593926285591455627890408002613529492793680183491532071276100652798238178760290084569083165426006961817897514354433614900183900616618865250290018660502453692014772440762435690010192579647942142692214072868197334880822713860957644482402247526525786988281582047372562520720316171795471389042953669253698920258173877777122208033009858531894655302988543518824694164706174308576830634199933686843275555180838319661298701883722889463027605451474117748249740795186982893257208209589972287906790877317297209899384459626640402562851884632628935483697756538850230517472190420001670284800803029790984507841383383402214409903516144813034559712570997946030385812383289229160390423949991641539797659007806912627314664581010299661180913230836494355009471832572417918603141211699464977171723354599095584347883663361579187008444395900242276088225899534893715632263859399738037676424975938026598114733193463866316282422987127919839639607035519006555896906797734072032022522899309188504005297295686798506560463509653929502630596506247694471974656932559592505454725144137884225777526434123379724048562966894526820165803971989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2610283017610003184390597602455326061668389726503900901794523710758555639358714652063076981784333902734421654550252174920146730474587393039997466313067503675607482579146980178687111029895147108029430628586985097903639752868637930043339968828663309190204882766678271424898018863079941187380407073756995178656560299241538809634742825679970513053501531539991022496066462859034108055392303656098501058027921435022782659280312700396291805812243685464667471821839145665702637269357792395513867982215103889531577274122695458111133754379988224201912818262318826279243871539241311147110334568109335349590867846461958139207360084845672357025288884941178089631743322122989968221232619237393206891161697426557349244956243961502551814339093098098349487523961649822875904677263236601683207743423070703121790532806341605849219770698700047930150470960631899836652009336765981554183078308974743435699672247599459626344680281221763816296910331075651335117669765813314309569210324487571594117756070516370620736498590264944216769585674468677185881751372464628821113786783513628324762686773501430141030618484841502311719718434660977145718905862805342366040959878063110931153974427806013114685573866745188063648998731473849490567209914963082405931990199088021914293093360416916084665889937083484229518587473111954171032370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4589693631240445617069377384047927442904158811207108671813008381314060283779398889772138716192188959374798328727973541369011100332445188784714792826312475251730817343860748233095735591290415964785999786244121118795255675365854368143892332729410553457044565590762016751398640640903148037051801006336932940824939252038116891301164246432987600249205286581060348077633361254011838599235864385317753768715186458364470686037837828139070622725448253264667516276721790761963365146929533984461306608823133706085048228753692653631100449608157259226546355773987383903389834404449707409358209638867899249335316053812446599585593575323075562035161745054089546457073628200791386931698199806208860677879773980705198451431904503892533722833583213031649352105576974727581082058869283659781411814247465897604480931699676111011492608369556396169795600893801213536064452032153675107396607800592077627069951144414566561512103707844522741207562628092401070434190723382914997346772807088062614935643755536161480291085621613232792532594878335905926299668329711865705212748893737503676222040534989658488700329864994217926512212117015868325769951421315849130477917849097165825394119792118765527489453319059324365257663266526980582787679814912302911581697661723544623049154466002871174732109585567345198470083196350818695341722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834787178036001095420564777948864739288676370845937929408940607719942596764384926998280459613868922274889069761425639043867594677987709512472482415881791138554417257331597089467898729962859648348093640200981786811090335963658862196871816093446944376532015542653373749319286501636903892180262391047838684874247385422371108712708839270900496028282047125563723449239236173320080307276406660516246199354339565702786810692659212616714082602059022299434820950513666743997421628356533754811701316403527366586253322483377211859167264522228256312984234256470410519540168752006584525179005591935991992684137456532060157497984698734737026296815591062931354695125988162144874993060889605533800438622893259600271323969554050319234899889906525702641221928329370122770718096434174608100696235479300731289312432337089144076465892693982321994499104013020241431032835276177714423781920832938832874868166029057782543143041100629231690439825240210958239618351611039247491546150017255142314820827507113110903932963659073266910685380368405910470930078927119364668857604530574250300770490786534698418162831097200314288131164797391869425782719474613464602523181638571599649419690089962778452043953853904483396791402545827209137344580380379864523259335549844748805795993679799989815692430715568847432431851857088156855121874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2111564603857568134873304352515234804045513627352560888085246845367235338399929257643860713230369416182602606294749308855788021344899658842319718894440065679439093831964970844477694944515767366987135145632435579122780651160611724625174535156414278879624938397231184753508533549047030653009087478367533042540379556181035386987043493556576044607903584716768529812811776722479013255087257123544748284328378009524483271557440752386640029387088447737905711046585022842972909475960544207694602804021150582895995941613404292105385326615349408123142814583054248869121367442980860330396364887516257820080868461014551264840940645663356651214985167487801323254920678048397540294336189900205733169329442355906766180998378025095254997869162459633221752441325832913157690616963220249399343106555632105193571016794103292078331998955555145846304478167608560045774620980265752261295482864886558135624312251187006252590249473293505409986257935166214987840090566714651608414353907837673093502977899188698277122220599602737772058910324755489711191449815204315133234546929892586740082090355153470283910969912275867469829866086012637020661810376647607739415128717642090007087105392613260760577396775663298501018851298688256976944548052616146516263504319300779007757882017441641948922915539138271131652023127158974931925121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14168470714503196338062652708444335752038412045090416432609409394148501392931643578084125601155290396529838140559690998290212646099948868680554032275222398694134559435828605187542945831114086146773560975673929244541838610735387137665892933088554727373625655979938059579673191578204938298721066269421492074566127313149071665655458366332840367128296894189382303517936494571471860469149531531163312176406224416456415324722655378521045577634238315765973012142795230166474769036281174886530319152670775941403508946968992737289490350159932001465174507642896813669526580078233526029694151773016190642431241709815234054738690390508318780924164206097606110429940687692041875885320234795980824046128851964612233624359031642937699021823814539360186696735363598062774431533641044742841097036555868287824718328212601394804008445786111234069201612371882385293056822226966686258014024643159523880838086424079566314511088490954620053142305740852191211576289055338993400300312654188853986888769656935667598168602918979901414413611881447455933237143098334543915291067736696737106059851274343916520929690561782897303618965096798859433865488470007387902510418259743094347581600622728016353600346243043854299624227454144392537788596949401770711638061965061981267761304997209151958771226997138165335972523269695128416532030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6185410036394159915821610564683583912044903970409246763577312151632613258138190003936878118411214588126570085393205367395454672323441209644144120449077145230562782290680595577346260440301844778809511897081700869952867037984022381333981321168009572439377844713808878540110766370113942464519508107277477588849016066906576199275580442324892900649384650015863649006516930846918162907590831093672395373763888819782792803512806882188686523803920528320493509599725780708748185150874216667416635363219184541058630040722666638369501930631238316852791379801667686175011323120789954354716003875647294458633429927571985651069086859959634363324962294500186079842815578122218333480849329826627917596647341138830719276571181798302834718925777332545463266306138580616360216362948809816216568753608787885508151035028778248185406034929462946782255141904812445926101970489995888389860486018775593783948592940590522557533023760246467145708217506156153771468482347148525345794830184955652166028108687640902618981926967502733139376563585854036311630452753916484419146400078869904233149110034276490748582001783501719047218690639564358850866027325566321824720855924032366079420441948719238408525208557537854880498596238842427303051049792796434230733399589340665117527773486972023958060806921260764671796623835753292300366847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1356217744522013264896505271647681088712553841764497912174717080186337481176361179699273692808750134758941231202652355647248456413746191294162845000145452238480718423075814953487376659015917425948627537925380614229182841484351763133731059954050421196504229309595311809873593494117924142103614261569216085864538979962515014622794522181790666746224615029174258094408143854883679054390088632963356170470341089285013726784379463808271426570797531555146121786694329095048796993141789356838208572214106842488625096663257868090155524374009315954924075636613381993597519864791328372258068903466539944212991546895115752521727338507618596701253102967872369886989236029555765438975503840117091699882667773265238102074196492470643401947420878636181967079562931124594105126056760127733488266290421604901799682579186591815023783747172072869090546227161566614011495141787884055775087731854098569657528154525255548862819775272668329849874929158971669139087286050867535496880460361407901776690287010864518340476715555413633254537252524723983161426911718709472084569834902886050582307858072856634047750663564828008916055892643724536965560427191697743882347651532929716007786558739278927338086741391227795128540628235222199232069798712556619977766763093159578966380502798803487195897688237940991902663364975105443252146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778692383860173276860702043660290303267797197450710178815958041023750273469051905178722949981755817590233653985552185542100612665767210002319261072608144269254323077159656864919248844354754353513145746403675732512525433636091702360373379385259354936094583124233280343622312595504813784880942849201240990843722214929888990099529128993962017020112721205438731670208614186884760719999620987378814279652747440600500992335864228984060120745675579780201566045208753449531298949222525531752769151825429892890748048308565475524141829775247860416424156841503710035952142452257316038315857434743987596142309873078818468432578359831101463707829146294619721415669603706693311704040669996592570156196889243035589568328122799825151821204462455113359551536741970368057547361806002353940741982256896722553093562535752183999834208299610456163769724460043291545787652059743111165143980469802814296528854415377186170719027047397024667726495024397151026552776774104874759736682425187015752553379430147996913634881872837105494191434608783000120944018597701578186260356054757959226921811367221478020576735564876252093723477134731290057852945191555606779304043976348902835797618609149739948568985157895704833994638246945469985700473869858309112442546003800168163736481752340012295914736465962685647703254704140887284172898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13362313606840567890033032813657888695019897290348998754335073700675696685922976967493250020207019158190266495152580438981670158368712915378073396406019313741856591052682188367094145877436737879885528216671221124069783505323509460413671524675150399042475372270735776907217405237854395412318140057341588373430535527025654450921014459884287509892719850392186032557908051796197314996235879164364273695312850468047263920557953578611366210345174273009966965384542504826406977196965555669703140781000235683936958469480373639884274881416874217924203798102503604573564625166662709913013146239686219589000171857415393652710967987867663630289801216354544506704607173174847635003220348645220378448931337034313782142361121788973801260578623405676445582288416928150051469218525566635937304465024292557025871776857849235728085460775868526645225218307334840020473093607276330455449319386668565236976629535553775080928347914237450627774317335606395637209094240580360489314806759589273317560028927522777462037921030659941099314676057079382916586322692781340050414023717812519719917967474538049074670789208208641922198471014408059161780880686894984169438587969344942525380576847267906809633113929027433331751252641505600218545768932848286859780884887171330861980839778248686126581353956840219512088436732252242741733912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13908964672203056385108851485561699412495452560442547740318302966421838689216725830707928692516587794935698000010861800165838293185270028698600296883756996793628525289445918232713643085222018248854404068439860090391935320649303125943525168258116061924626871720824000348097887725786954963699705420298240381667524802989840988348674277624963797356859864854084722706805585876145662927172178778258853625560968710621942520055532690012586508534624511418912956166313301104970267719840523141156041702284545765356621391565106736951423571457154753559721873829831193742104536610740914953297574513853798679729548251375827725103389974355286830093040076475880763068714584986858244659784813982205690159936085031562093772794381954215373138526052741620170870240990053545890470391589383520315852022276277174236944082428764375689722544822653603298575667872163106170184272384297024442410261257279876239533625255457451245023962602123739682079610841966945020164126712083141441243663930024754044507352987521914285360823390889962532435229101969902714694700720397713855684136006622651220571330423594841593734415411307424971586209088582877545529344404437578529593620933422097122971012516656027315039766601783372877142658728295036944422066415742565475257343789174601575185952070056425626088534018826622374315963732486297047947965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279652251955682871689929595314910470795293780712669135497658534857695055948345906670696440592270699791399332422512267350633710917013833133683503379355441511859853584356542709298399636380307832386459464732199763834301567636049691293402702730856541055377970642133841533860357555056929615349584798192497061998040074878334114804719018050970563826373761758032059953861599949977643890551769525346194801798705081077719746435906486107431158592198263543748761880220065840234208931866567781908899140176442628771196516245037080048978438681469540842546416399087144860717181965254805167432045701419322104118850724509446045773940174197222985852498578672103152368760985884297488041075134561144422759556122411951081843048141171313292241039686859082040074430494580470525537449367758524458272695728304351287508443851299951627838947702865582568244902280217994792303543712734322127758222585508960356752322070713688096632316247673497764022989879244315855610222885874360972173632316536488539142746724017937036301351217246628570821853879327350781157967924104130756297497997546639666287552283941932246629778569013321680611147621771427168701331248924557931990728300296792479758098962246155632538335887769060962074657957956290261861223508941574005172151866888006387985270003788899960885939871028812609023731981606780157657228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173799695533237905017768274375219185255173534808766990808609451220766759410613788656263749043968755766820903530323131535092587972085863175056312837248302911923492728233192826941303517177330732374368510036483032425860539174890004115594763295612641679977300044175171894755597318412519428609510403475567401465874268616906703423920779722734142660925794603464205129811079711440559263009583976120261081538165841194726878590802251363491466251622040945402401596682603981213306446259113627724890055580540688058318588932194052294827600889283974822480485181332962415881509382370423440124275843101307367748807293078722647270945448603042922933445053800828918021055672405952815408871420358345195299140561964131260258834676811911622832174829661069741243372675473197337133871394004053300457834820316177309803363356996587941248427626869683813419472352347398981680723785524630453991640767723126637616716382293975876637250891517600301160347705734768423530049429396421061818676811394825515963456561618388017323334095275129961564741617340941120565074705574652009623165148857410541293768403732202623989185782760412529860192495552396946748317635010308288049112254971399142051383775103405280424335919779126750076434668875797465500476633469205114778861999842473997377733095779883870309702275056135315986397938316522387630408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7660985206770657133899409637244265871742554301218337868989743112291645984080556871656188046830567663656027130253614576625038319983440221734654385951060638118952361017940113046727557042845124859272218826133766287804284246189469816611575705033158061772727721268063071964865816841249108838676230343533730525422634163155856364325958615629200987352735392031812942605040371289595498888876615221463588288335500387737821477642706168781265170458303607782530625431103075010998677113578813048817148276653443179592206471181655119814455344563914506122238471276799772355786066546789902053083204833988459259463166378803160085218531658167124110621697141179587397064845829192369822088286802162131016184648513260852685592350141729699784668147128512188906108794867076861391050310594385291859104086664033368762012795772280509164073323961248682573391393510501110884246343222942921162311469765469568509355798607762273315493002112828829193213439020108003162334951879562149048891219908819837673850754713956862705820411599651406415055852014469474293169962850555935214134241942831164102920784192254442833518184242414860485284427858948484747846048782345642563193438661659068080044113132085776917680960488452233182764102194896796982318115906331638626145639389906253061765682806640153103976463285179218907352789190280527460410809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3718662572720588689516174128912704804927795189955992251271475991414493444559713536116935211448960102098624846189752924784993447201419450003912028342957876322505251380687125853657168655982496703185806012031366023809093056197231062595422082985501984341747055886658755022122659079347923126231036831120075205818043550182650586895504882788127570442425833003483845396612357071622676598337949121556542384892264520632898392563445414815177594227061358589449014320312992895758331728125864485042637898972645103383278404440688253043649439716277378704382322909791334428964510834973747588987504003026735256019588807524835686783641372334638924845300333513778052944791016621797438120127107003424358796172794420506213969634550547015956312579763254407222964416151752098544678387161114413844996567595388503307440496241570419839738723298295583097381630607832201886789642087459716438176744989860546941135181803364068779871198901984922718504785183866494856474740395675006214870398606363694389373086981160276817364415089865039104657079796474276055498404732607863345694314574063543687890532402080588516788395101623777663842155349279923289579652414860336086668985978109867793027680953835033850468596072549215432234103669863575908478285083004053159146648135374701020442802890749412550097100903270464901352164705818635317234665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4989247568814451799546328456359178339325262098536944720090768830258076359449201436435636853068929072043844943355927144302146106705923700577997706546567634001685051798067828271551691751450191453394589279101325710669168987498607196058546871054152452806641869459161216569342646203570525691927354899567097963631104054788115591452689818793562620343863565570943733243574171035475812886609319415745164801131542446802184235608721066751367956966313116954701535417593443228783151507502825557983034848274564378623302878349732491883668275201622483564494267954281947317594376412146438088918303355431486593540591217863812953157156542368855698549927602808928931638734318151548815668302557825118313181450728548148293021746564034191410517335254428885455685281489853508774126857678827086848841574281239864757772051089633361870738832883917137815080428311844241906023934528360513418975617240701576328180388373364166783719810971450384919488331750516024220467669926963517798660378618305451325733786395472082235747413647315940237881799609617337328499670577882195966167833533898114723923489718632563237953480545719177175041346001801535520560642440258952238362849141636900428869015859622989056454880618811696775797724084849312535796858466165730767705603860736977913322558897857613045429283897641400224514245452771313885859026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2805324255339889087987315917894040078620271297021877334752829363089968421117198265998002654984647730999200019511640412273322912877461938193910669497187698322066634911371523458626558554299406193746930162022295646725339096667672629250382494956210637894345407600120649607932023245085028603672995440395264192436083395419738788975616643114752333030220401474384269623758189796218873670930676944381284379093253176253930596178182759546986511906265038633291406195322834097814745304066371605909386429700996987653312325190213979081616971552872951886082253161263207043690336787190623515476097276299796136638852717297637144723326736678943319669429036464494289471115086078378735160522115648376360578382324798880034209445532424471542846212732306902280198124225943529088663321793838081270586022665244398869700766731033732902006041517189701570396157843285543663063104785683680757844446603829250865378721841451021985066434724082917241627033503487527397528268683411285439548644929151616730857556925169148739268135382366415902848584626962115525471199296374984358320254999193544490443507395487209026343719460409876952579257984021002519297086707969217882926297173401040104209597061715584042951466316613440706131739839861422386923769166655009005351871790296150687483990396085445461497819292330759320296934229497912644216042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9686569096835430646579823791980645727400946443696199179647277030069831554117653460767338470014256851158998655357435372836019440615673785495564604034947863087851856022831324442752718339551802133323635755936381549430155322916571919966695014205862256260545009912689656134410473302234508893435885842409171103258286387647547837004845499230455649062442175455647888692455340888449551364667021733962894603199607737047138563759633309700168091909101107546317870491273432520509632859656884581930024454118704576031717770485782610462856403775207688644989934698324829193988766412439683639637356846142958293582664158338063559748114328433351057467419640042684559425095922483609012362219549578495755674245351454131529904046207242837784255619917494859228769701986779334252613577553343108019518416912928947161072034629019665404099482223465852996125784538666807569374474538748454830779902479773460802647730846480620197532254388713362433648416674543370694413754322417142363161239801825127323017414169761719351696758279478842283384858711971738253083484589054981295285377735287378593788298051013956612644447779470788477104452829888786092094846556049351599218069740387783938483046901246581012576698579451102406448390338605156239990970464065832764888721105110482686564445356731740222329002146292565394379219002859914537607294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9664491218969906867734021302267579800612456578951565840328934820729599570725918733300131415401153040380479669860425739221821466666298596461576565950320951595576213025020765702251471827418419529905710594157931671207957108502125747957707638932687314372468192328701416410117966431161281982729124886102740378269709654821430868451575898223191343674796933487318859409907868534236494890444021585832678591220451871349054219511178152399963876643257310622652643060473218364346671009200326532591081846424978502381459163966141704782717100721507504779795683701852254633468946083831549098326829020972100741462489531916410434953226565855161105023142577306209445546412153513998130954377250714477982782840076706682983065376856626552207547999709243199856530170769384305816735496978386651083014187593521336223677053067329215847821510056843530292252180466998305805090790021109806531701945254596929287575943314095564553348903590347641791792245870604868810630967646545023079816500517235296030021420738494487028381863630594416028899423469074062375171998848544103937489448091501633528445273384146278463452212686482711006975577465425189094365652448902234298428999930080440112974644946359694215796130862581641069359751739276015239810287292214345737266890159368901587485043104210559330850372589135848298793855895816763058670633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4993461533151447277773289112982714818065586809495301245973952845002974996854358391036098327299273007813136812214830422323511521509127518807673624930050444065172281208239784429081080596028195009216228694731523767460991390942918995203914474505578773888834156461550108884937694278896570037052218176790535538407234098026824547841889412769762105693660746392459694099109305308959430008517573280956469922345687307505782018079834382319940365361695872046525466605166620437681581853834945010082670718902981312581420947337844500852200356144928203164132398262531340867311649448795030943155056047922466710885612251158569560010641409439153163618584801706504206029914956426275266840401125196063660126442552705937625189086711879113028936846436951193567534955166593213733567250023815494240219551013386932653009856184873734508739778394689406515390777941194186202119818699632391219574359294265274377991340673638222968006202616910002306979171216391712764862757134046731864326729803501647271138491762842664617655402187496291350833502552984320857971926381784664228669735933992278983854370973650293741769529135537023349172932714415829220968707760769010723608892642378056375085951252375759971486118188254169853214700092487518028615521258151516092020242025520268183836633927085455360446250226543188153058674017326121758547576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3497030276791453079279579852028171367745351908053581763606804776279998106700849619223630741533784510120676042883842351327058130467492757223946827263126081845806478598925039058371503792283389600911025545050268960039060312538590889869721846250443123037368755189162218060470373729193552439034796676541524232405964691899129090284617354737819516265991871357145534350973529436341449287517570731734513203582022140101795240924920393910846950022202195355963846193693937654918885856545776082826596288388366823608080051795210735923304833770582981389722062780599259357841000302219757823106961157199885431997497712772419613347413786869159073004569792553295996367845115618442629411105926023293220099587192334732580958029729389179943054264837709093859944726943514216715730084682772249869384327628288677899130810400141651328683865076796484309606317151370027902533122698485176019072859453541052167051563833137939826341028308500837459758345684931453426979517276714512332711795985907463694945892542903458510799538846656342995418630194438569531498681388946784961513877691475864926018819052100426300833270836200562449026121216218998056706087402735425030198168821068409142389397720944938408425617689625103901881657344231657736180942518104674454877740222430283557253291261199663074620966641443935790797431958122961261376473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6797871255209851022190802949173781189940080232632111922733675080325861121370992550664226017915537191388794251931377609455208331809757400102471151936368834748139203419863610374769293826272116585555368138218257013819139106775598448135705949152462320166109209689284642703445487273465280872452789718764096754222887656322906346816053916546749282752348948980136291584780573091414086288166913759744428933358103471974587364705679669768749064689406432823155612896526078711724465965030942946490309002503376184212853935884622727409919558064308012108964652966595475504519740426407703815412361446814934543836331342986855023975866529755303209662110881938362140368769111947775288311219279117483621212072234346652768865446324785824696158961165233535744359369338197390210753747964888629922059330450887477238176919184862534405565346424104160373343891631677594782593328020347219570457742396183912720269343870669954968455356541388136319870228051459554850169279521331281067070893315844333893838669280863556658489135684364825328460605257023595329789998373127528653438938522725646548832876195116419494246500280659991571346884207598044219847947718577669946973758250353881544988368819047348976370096322327602721672968514440039809889387856472138202987557602830555754750018779547135291388906342450931622742673815065471565411004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11614972259504606123176365284978756624687837675558774659347087278337360586612286159352199066430702411916275187467654143959744344707859560459681851482648292561548485249295155353565508512403116655911484565307272631734065776302656583689460333193842111153264754752321221394040761932382802624108768696934538393976430233509607266702509655958926256801090662286204574044925350454902448097090691834616384614239225163598219801455915926388954696229519948816871696983999676162348818572103317571831046255103578029862712540384085391437078844973618447981089462120667822740538901759560707123443275529260144590651972370101898933488777684645841532682768228236473959920345584283942639706957428187730292102031732243965582862713832980566266396186196635229799884332118138645992193299794279569290471122059100489884464965243579180745404795089416642575660615401936812765376415640153297029212249791382730415664084405887395790982169518597471059492164069604496818317033483929112970686562017714827088949715658290197051677937939566427617036816670662346324328888073909340117222543321001468213925453782710141465623582800994355705048627537947302055211932818080404596244593365339967315030455282160767487359868222649900377592040428951755920727511841512549829319090477575611317308038434480392369744083825275401357994922459771385333727422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2138770023850489640620802991767935575439473882728736766248584588018636115349105329775096438468566800521884564222643103016465733322819923641286998659328866188427652863382653362231214362483295648534584418956011017893289733973254259528705317592195496831465459267757730161374002721805646496553728408682878312031265722899983061181776130229679043746786431189628895199032507046542557557386920380406034887428127714464038585265781915659247552669441897071802123433772201386955352827346693650277388251805127412754234072279664945564236926416874341704122391179204594694236265432379318473480339162787850692838181595890256621374578656075948348758301403833862382465639781555743741834077767365907917001756144892229401993743099306182672850997152208250954701128295661339400894034615425403821666835645748502776663347492436656824641767881474200483409349033345803258400199156412383207774761232520109865127758663717168766847340973596507425274382940989439786131703549819630879941760695010412259592179252066093215557525319881564744886958005852768717855053519156746730737388095005063330743619925272609007709887494429626948909217797193486501582040989918493708364891512340947165097537090837426692691942078720371515326756419743630107521462726077159296251858738411320463956946673016467374545726989514310765820249546037624522794808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4642278982696563690095172895723649497824831794904022933138205799755446087691013744397599188615469023334000537779272242965608901567531150946138759877414761514973709667408807178449486468915833770437207467765162800243992198197973718147827506955275459920768884579572250766383444833670258195912839203732702807733117147682345125771887717179411369525926073792417457729429636880402145176539845248429178819797606434064159564706182908045870689336045812726217682738223022912765393827905308431968611511724932723811158203473734943547122471169007486224332443500918427890035759732415493764906121434345417900580715676827912894761854680866652303929117445873779254512388105332815001317103769254692461405885040622351208373066984480915487862803400522675945876536758918242578100924298939213052031851816353117218891802729294537762248902928752802075631883720056374558084908402744435006031685018207107910993296444134274140934849253526110914383551847929002936043878927613030662488437428251900995211711935450728908055209875532200545647812352156468699584079772356321664529617299161433173344685603505771103883417529263652247221156516441305982853893706223605226485034761817834248980006800665161996404305640651940437239949652225434206514319175148032942128294940754781977410676691537307379518704090976395878875485056245557717192077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9615526817504237903837459534939609597444420919664278599098038598029291773282645630473251472618278902132095593955925861244114592932266589808974499024471674514128287749409221589586930994819635375299622115573994307944588719248954602677742701883240049937845762703153071618851148840696044327320282116111387052757121226624514964738972469217977709631537296257982716979209026645953612575296393082228620074540546590259734917168643105703100052961149521896896918903815797986127025793536776174470060542634940510362868377287410272160780857594712893828115257469940063708734540533838147366120987328354425924880106440805458151587762675719584994038388958063304684377300515566589204584131514793610944456366426120505496506507212668810472786609350915735803540715572773832537803625795815277523030306047192281761301734225891240313238020653001608224174682831165494184421316631280316259679796802088850119548381094413931537196671670614044888724847095516324983997020162819765585437716197379702729242326855253639241831838618768316270135869645384370751823182925560141429456258714066531317129575349762423370276324875467000119598968314492081589120990440340863396364069488374195564472810031552378278614819982416942708264638945016820574203555780194919124721001783841673265534477366375445527397110394176548581038162094426435660360367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7632583180976614783713914091716984927734845611634890071291569171988394772020198178177458451194442389944741460020523142024222679575070034716562076430689679161736235817280145587389531985623583745847060259417756622539526906019343126945400719322553508251124170300471665165272421940904979716207705162208863307286452703339865541543313049942920084393739224255798777778324733814899249554300589074537716128132255635514363787309592106053823632099787016433077297099206483379990673690972712662840657080551227240642643450415362890873964427734216610136428606133673074392026420781245185377812968123496719957298642738661215149319357063754628424639111157277602630579002518816089028477836613011462627013769554070646171376512879168487495654166664715814587065418567453143844342167548237103646302973006230402388145862020986242786761159235816640724934702738532730698853748671204220290958466354416569306344072075989394420890698658345978145749965216252639900578286244425261219154454046354939093683185040931319811869989297543426265349420284663685341483177801109574598128798325388306557227427645132164412624406375309282433432988846155666261541834446498240117354632633587343856213193777021986376043413117333539678533931253319152649642318320868539421778029637982196413776230534261248433321500529482317106276070330970950901440777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[534664200942568668200273175262480258895544982962576896035137613631174055192360179473939842479297298627608853209787311598654271849540494506534086991174167721175135180779086013652791483523957285397819023230728723159527641639868171976126779555671395223999747280640410964069987563044007821062070888405251567274885523395917210165510075664427796502663813657659924179417418298669831729015818768003181206993228398110301344820178957954367893624861680740835855146922744343485093288101216501780281928028675560811898280451313593444117368736156105974797929960310931450903595067494528642789676333172314197918293754387686968433930940766957505369357707529779529671129179253394136846823449247299616742221452655979735889234129978201868317346675621790902236295814300413943508184838549350328411016771571044661381105611417432330285584758422232420630157119028147278122421160961679704722754493142425869654451332540182904541730802129893668664030371813720983788892554751108500624249841814251803242282326941847051967207720317946354487048832964277308308337031713139600952901970013755383024033512719694714065431091391062656408668704762044905978208169951065547006461548036001886724752081886323641356012543611070256509940400257869859114762641197265200897994237909296513013390006427749722906712678131308820260472198817869926347294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5670739851219522895940094738832407837159400975632162182931732616790217635829641932022119907151616588178011935383054827713348994994283344128757774812916098013509014365672437471174839924877448093152540811769914113382514639399690791279583463244888286805170129625367003861388754959501488604791878191327419418157037336808312944366654890517196535595809362141224958563719798725261981538750585547282821311777416095311068182014944522259582921335441987037673003066630513613750320103655896551349559873957099794203074391370398602346150315718565883735911536938159566972459595861241261117484380311700833919114751583104327047598073121291868873101545549904251404220330927680498839264361843830448861254109727552045005178969997042383084951212380847257795706037975445344620744918772686786876246815429550082546152238444657221724914644508855230380274405354066827190774997667074363236506585139893233127569148487926670212107710672759303976612082314138996101070921411024639935389025997751412143596482150825635781748646696581425220079407736343831632933466832278632961331004345018616179632157947339413274952401435690036853423134263466169665031068798392296954963668593912862577105245521995722107966633509929277306257244343857107855040797821030923027559221860178366708903196504294146714516192214001742220834142743200824063537193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6835433921524100747540502597365945219079823449867619864494037503412697838546467020136967134277033009363449005010215974224209502754807716571557200080142332887148214525397969593529448833237077204889602310611299529786023360944632378170408803313692511551438074829682008979234422653096568974522373916149621595517816721734999340857263668224783142968669610632518113323325182433232161224662644792469323080641444788262409137756526786160663777090102578291344072751414131882806233814309102273430129265135570518359057378791770751303791183918066776548566827197287103624148125371377281627860380366700833563537717212022384421626389249428816848347695150576123255657106465928998716534492741632577913840289357286455347859512708382227788606964886076957104570609769963758049222664877939748138527625108409918446553988829793943972148455139825166120453458621724565795091471406731642085494721976670340623382662036821275276433508949615905392192985182729409027889760188972894825559193107297246577144769847464174903913079062140261989974227810209007751169376019224038814819556644007961089728114699503853360446053946756760319423189075995521390701088682148326514880325141510333488062599179136929539156834350324316600380498382437541265438233036242395801811931888918202724089630252334367190398827978289131866171989760981762947326915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9591018654392462552438080751869195792518149885938961312567046830431898621242220901705057211489578367811364246544519882945207069073266549233472124916663546741405038918939484677777837402665634932042682121942776093887215175832787989643448763615581345390263863833845554899717913959577611538718937807213301135557292944193728988832211715144066869722243563136182071508022306770442433092873912862807949145886966129681245062169581684613113929687310389947233838364781726931128640367121849847803319139446685412845685678790978908935641619954572851500253525270449313151923641156393145330316650757631470063595126996512757379235349949530625856554624087191153048900734868934739422971688821929611316037873839586585636157463952853996703678596838955312886963632512455756993424755943729201142996697762920903254742796377565065069373947570901626432376640263355924726065719240889141200126799833639054618456991242572497114263606410052463685786846462874379628233029369876539931142317742208274814804717817519046884022219662581596775167552606305402421669359891956029442259972608717739217335911643225499119799397308427863762774170377735533554117575984102991524328814615131281595954806557624844872822334923783791040855111388159009361791078796652465828690014135539783436266307838693413897522380956349761354950043632058300746579747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3104354657244423500015519585467209015672420638967833973520885837379485483449265671266769813619311938453753610487566664265278229758241223520268041750709431313730131582881775107090946666412063636636993614952476315711056464403020782958409510425302511781107773526838902996559440372617295536842069402930367048809749092344632569616802440699158616671982913364315785603394359359730629664826129850572058811156952862636928505505951008260037336020947198574770010257312236662358715101469651891097720165724063764133072592678701725174972084610529888637543696286317166791941286070786037228424758051417697747018269875127978806675499946401194363945633508411811231467740647102069224145860407010034872512645465383474231188195824195961209096431232503877105932338250870634217121123394928807290864793863343447689365904137929604343542957617491560749709342562921178061728938410115896523450756094285364754724827722472955200460660589897104366851805331614178202470422842359728925581763558309352950321625644969289731012829976366189929927797736758968328839139431730716815625000477368461932385809795393935527945707940631620934683079800503331814245735378101937410647128717548595691126610267946445938551559974475788724172089713585553590558828444969063616798968398056529043827830142420438204478259319445795353881780979205555275048999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6040209736512357286576215291353298924609964714044212736933264634202162564792103321511141369057241697879197258864816519247378048475677680147249173922954857930445391760055886456616507626891062871268201651741052877401782009147127743327441127565883801101845632991444327070263799203358400759161542763057255829612375930228260643814805960920497889322513056095946372117178791233460372631679206586604585084074853977102728508403483241862728652957655645802746703236017321029560753096336501523077201065417279396780321615549977342183961286766706156310163391037646269112324225722115574596711361977070547371817889067917212692264014585201729100376779095610695450324072833967150976400713498125542784405821534761477605958542487451117020183525568475641907391290554527203998509113873003326884536691225903938139295539439971138836246635298628165665170058224771183735460561449718391577461768903912458458318058782388070894573744432874227372615940734240628902634629586606901566447195806593772400350300282844488540015724580877211029684505077821916728729252871932562196990622455410491469852030448485748912600370001650281962344573081703939475754508151724166875706466259359451009663888722954532363830078508706466573409965290394409539306829741208412029087925831114925555877751215741296380454433270082889285639868079844179047312671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1061455308650530139114758799719699530624797481598623463059430136206311870689456781829294277633673869761170662377539883859698469066535594029158898248210811568763811917064019191058569957812620261122953441851642927281462059210630345341959982125139503863336087945435687270686602775979093417467508664460140048990856666361229090772406756069300369506918104820424700829010576352883805242253920061144416918173123601131768430600748852251295706292777961394421892496351814189458632300756463894517022509166929919164849765731036039728710405531747640137227259497000141675845604661614497723315937672489296785281249830356220758463378625877473098498971297113943847085675121314475030190857982008061083415472046964433389082395162652277807603095196579168106973479114269632749824563676346852729896755109420538543404710842743892255356923504896570472541641787109966328900436368087858476604380406492954248197610768978737519363387632834634607700267783050355492499391703774245275056382801902066855716190980928114184467464496397880126579697248046840038471891738852968302989674332058136876382160725375467796591660384838173283082660893412517251017696410382817596590711441792253479581408759636047721707343856994522240851529778666280483038598803679753589289989702102595133383721187145736376500371334047693592350861682354314148672889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9188586026341607029795276787223670712759925981346255827415087730917481661098504531478852468393721371761600745431697746321023399270198331460518654466120787702388334164718421148161102135316265842723485559088027676610797792716437799719297652809674426301144598018155985122055473779465652677244765480851371926787368377186289049551564505810898671077160710615644677557072222253007596865641622554046781259587736413274308499854805063922779854567202865805368483025256147688057626183674089426391950858925555657500299376265761662251300317181472205696629011485538302049036932007122497202008447732149715236373227650738377761537392693726668316584210722010592665358038724613975359853093422799558826715075795798605932002095445112043221453223286660629889959553394397062939073560012599550622512368013508340928035500666416787837294140164235209360494624413164406019316568958319656396252417854869396830622903231301333795377526412035734967458391590411810956815074434042368706685550063349410395859240356827496189629486846464854792418672775228216153596656148173960768719316822780185894658628199410533957803368817999754638589587672514005941968925397112830696635929765726660846251054427496290458189363389202044493217454558165598343155118312506777707177374993602862645062465354438709018258581071526222261364067954478371291932484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10242752250403893400891508502629632717864869104862919248582019210059552458613523977028601214411049691736315142500872738927220348235083691741406789534771347104157840125145320966647273542521596601231382765230323074329318689771600804368361595307774529430844315281864854722524778158666530560709791265290181613275185049632344736989236404949816913652499940061088248518095325567331409269267002021385919781078172204099114368927306166875955803574791130892414061773396782741151545435659455535105434878688703110242971496534895432337525278075255155255607124529680613478026735532671796630970543145617639690289358332566563224442313444901326457489838748549317511290607547613037209904761161875082019868694549646721361800049349612661760638469009851571712545117364504307079211229436472470872892274378054367319326496470389402541410160776452178772549252904022343108590944545671827840229146911814344471424944064278333577470130384602451137133732442769963305780772255338310409782186941891717605891377701101522257176390404700996713657353976262040671100475332078108112198315986608514821184496408696214768808757951661545432143578243065779079658301344982899603934326094350514794505471731977925965167757108642165098011865908905035108337497699950571174075322256551660358258496177812270910985504582311435125492226405138547554602255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6787301821218047150015888951307456312040248505280664001668180253133510480467146107645725135596735688440037719796789678271013111695796196676769731317210679578193156792949509721285758791809474161319750548499193905276946617130950707387365145524071137806615644819011932156029327822051645233971906012671350354616982037683303032207511225028909294492635431644793705949841506940918399215867422039886100134034912680549678341776260986272108462509484396453381245216811001377936443790968768086626793159141285349808636760938836693224849682807408363587074632434454664534121891053332094770333723098445656669701873754636767795500137884323698647516002920650827069067028429958812240032512028937089343753726628499257276650787520102407025019563273379027540532261825294135154393176297612519374694492631532464611276492903547396104109364597288057300491440291004980056201272422670682062380906869332844706274773237782917556407055754918736140279683293420722651475861283850922777201221031162014865119015100478627251245166052195365081410521018295349191453645154495616223873716986188610462475534142099075879508342432172674117607731344402828478560552383829191063332402299388342417213017073292182326124342823469923063451115129646843481702707357289646360016197090107282000193562451894111355581814063013635710371149090041665085146146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9555037167912406442466871206878604391258484323841547000449609314273381370974093768333565223644212819103903461335787045349282063625042370561535484642745157511599489240155389944907578018623701616561534251672410950636973377291279391362557987055214210448911518335426874390975371766476900696752859941199152435624383970888024906357987492017813366199488255593162760530486035819035438365926204199522282031564478494440428965654344006001915535731894346668738729094672492090974336470063919888862529364888119474888416181596960310944212729281649804178202459379295953838704689260952815904678033054146293441973144421435176158872757620621678033659444665225458292243849110798550358248485671336084515853926820725038455174283013825973336212795890371255651263915060383695477952924586886124026398539944987643020235061827304521647816048409555096871666544637490856203959160688861661100397395207333282211354417226646936119998574127668207636662932041377726156892354145724105190148562066770220497164129239920424125071440352988967027437029077926462851934445093315636324370523941280744799990033190778592615707556735649945537451450656298796073850613636508117909285776072529849224439340717733996382830884010215989150622603300975911249696981611237107039074740581470113583695179745635359000818769682485923232263099221595401908350635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6318792092797489917848218920629282160671862633671056015523608020001083428366056627459431027504002645366595822150086751792151603413735319775844109465089766757754571387496365086000610419930063909349211925900739792093227377613508528294504661890267274290901144708516444378681805309857848227106820908220122310756327438442647170305536539067581780244614508069096920856014430956717862366450144075172914541847040320115072175855272472853900106094366167094700677669645388373703475679687842278317558594473747321699371829202918358789116586941749233722270497818467116305759907741842205132720291591284458927920261431417401555187905429816587737615616952257427049721990960243677138481601302366081615281712625229435282491410651427227277418827129072512342570824248644098860033056751447996464829893464303770012429177933694148892015898897150839516239911487020954677424703787392313319862413685706815792831209803355116732538560550444925022185035300565716951503113873547404017177176669174180658997125799404503795077742117522677887252420573246596381745387236244745966944479486806097750542202179864539104477159571749106568761957553040773946466018639925380096695428657459989854979363867225197525828900308259679611830277832668045520984884807337236402136995615388811752085892898892271983156269679001688299463497207361735371399356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3116346155355827235484953509714878744845537819791504359374911098021362497426471050195455243655402613011575159858141048086587736450835421074443322681298633313912601539898356656271602507564195591905766457828908664958007794046251932535230702365571273110190999575084455787883549396021831591444730127254231200261701582809774609989718653418551587946102919050058957796029664129754160322743113220199876575589395573391151491257110206507183827157924047283459514967249673466694841269958240080439618326131158664108900070399312372085254556030110537123980474988116499655315883847238966447035916422672472342823435626520172115631338490402068252630219955898614682983836856738442876916553558888412770529177885216630748827026578798233396707003607589028221159410828564210882345816508281036831890017568357537826354131337873630702382803313027490683737177498918077319377905230269223479371848787075209943746591211925983549014071842257818261666910227942913551640898243172862994186614358904626975481861630439866817777850896284773678596831354261772231129799457604165632646545619839354736753313165452514971427857073677690669739517892057620672317665258409069980397107060847240739993072095856461127497089518013200938640155697100719425651215839702547333468869397008121477392026528052156446305289241367672625764714813315381803329768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14714173110039843256597695728998319418050120294663905888354949836051288016206250812885392646873723446462006315636482883764084984888690845106282541223750538180052389569580328180224391167339669064640122102935162993047639092081508613896465414499151597007232412393053354084167894562060768288875366796956372710364054576220467364787708681775944509137625750128076972472756401358732157316685393444726779364013321087594081405893489301675786632687168147106488028011733280598664168730645890633094916498731403487616128541751806537703687050890813313202675173248093086587457464899794628106877609228356374575042826894699252066559418587909450184429052261373690529473192203555089862994339827956105041553419103675974948736128874260506629989308100286944444984391168090659531100450185591270406391100686774692444448281765615896323275714630252835831562982530764177451661180448193224502043116846789472639011721806466915325973918929744093446529489146924984863745557569900614908054749407123413022956557536883834917233930286529415043183084684411082093374220768625505561181430383485341255470209547091914504452105931380967044101407632783455353293293286242076273395083537629186558082475688013441154733510759371134998424639139443134270854395289562950704271249941459293943699272154115905001692567091740952925743223503606813206912909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11399779930952207424201430615039776051325563218295217979267053497463350733997336392969974466254075093215247262212008050677668243385332888436522159373510891184913277155722283509123317802221494342910363519681617540945106909795372390907826249588387342502843962713381836153018087407741082117150775998186915451833078201593248277676406627584346134815164820346358906172427131116211168215483489286392933267663787860836888201473543346174747840467535276386386960242630569214854751917891528521218358748060110401516863106874635168204300282456633752663611804325748352085112047549547396651679862030686644478302456958610428619401739103275987190859891404761620974791001613020485308594183327548018700171384593014877039582890704559315973069406075856520890054874035781068642448095081431791804206532589862031794474457162229698621222746056135864480576354432817589958323303323620565490167889921452603391417774101783687496568663679860900393650351299205638804221673073434075214753944579717510919776854492784928557746505696772177517128509229455535857676635695829860382218711137030976381682771263097245002180644774907480096591813384877855602321509474842431252022378230038553220761387039074575223622430012239329539343181510273203440612989429719529104903401481390872671178152317681272385663805286936868514773156243624242136393203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13809245682013125008805899590952493646358108355791428738249213471644280180373268460867208117592613910049468750774541109445649089180899104943640812330093943332387581952360996729577594166433643015241047317663235221774574863266924678548948112077494598383078731603174834080357723325284572956905518469928209890019217740686953456262854117202336082000269120336318148535402942741691802348521825848709896502844409371499039977714805377297782026630015304359822699244110127294860277899169235367944766161322682865823389201028416521475482549005042702608342227085204475858641700654565467718174278381453451703409814207331425656008341473087050614857539132995188836084011029004059695154868532120419507618391948516915061355163837626319715842472822326976819786604814873424667532397243298338805872251575961054833781908304468117991321681095259009292540501465090157826370891941735856578159194440844740077891283473014618641941659124495311942883834784667860331786600025276978416373538610280962402580604190722773262687819843955147968787803324504787012426940342855716100106135710555673562512990321669019624710166242626705048993121267516188126120992992570353817814866162828709163364312202167592111737568661630067315491619043734673121681992783187809001566104163635584500575514624857751817336283272581516536445199767219983149806533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1355961156440030351164262593938199071941888383203986982077965754805839086735339901020283307195885763946155118013612078947713156730208910957638208605246703365381720171449886215941519989703674339510945362550145716869874900900790413157648598940604404784484107170328981482891503928152416944441068475287480415013009489694539448329451640290318322706249942584390451826699124467143351121925922921107747966793711907486086026017565589761434233589215208551576061027107048771352655434848249754729113007451362255695140655311670217904889395636056214809643471634373195871676058376851940890777736183167914600242308256772271637907960757058120158930308130418640424862976179600447236741751402486143568268991676876267428610511900732815154630840748532527485198613035317916169945297210085297769732090215911382241332227719111307776477787623993930628235935567332295231925858347655229136189524336254575192686648361843760962638816492575718642196396244176131941452052947618549525134862460857696822974285652446289383057365301947949680115786715312227143535977021713210619980029238830499673639216929316232486893247263414056008274484389871390416122926758239753826660221881951430029142800227618712798629798434811770430308088898929365934534377338188400202684918454975058992678020004561470455760518254729412092348403330143000768394069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9072320796355599857879079655398610845141229470928755130429003239647489086135156534603689411277667896688190109347858663124436629588756665342081119818760826225269246880871066604572270631857524103809342929574196223513060643443524088953178157086135897871347533381405811622675754856740579582550611162868748391012430976243970635679063205331221219063871189185047475960254364180468878240422781491869844692147332848309435242883927514023583499318166929781591735232300553312963369322172495855701708054094781279200644929338838356074270932032979468820461150924693291246657387918601923117054961661039901068365147855795787295173831704339324917203777993771640043544826070485421815938067961581671222348851182796395520800192137200531972335173602859446408576628330877261038951829337525493592518292343704454403791697899122884399327670306700524557671638557955132299143005323461493950174538928741642646674517928443269442592862546194919148618952080008123927984578207021601400201009783633259130031476266030596051200469790680071728096040355210011280000047844379624108974102663873846421572969642785625381747034666776250279805673997792158207055236029144425667801308766309218719540296079056327889283223071177346349671237069434421550692313267397040409699156889808482208834842308506340121506413064442862257351015054900294923293165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1350160140951714159688032472693556991534451254280985541302201665691441708228073131058596047257617701813762021017759107492562000209951921062550232722075326367630762764988987143296700566312816442334667691005006041133246181244447287280636017220857698352643148896199600164856792262093837505044377507623418501407208428968849661551419548811142905950038834649325216032936570441803253566342887223107572889513276390129260439829969336181208151813733464466908138579168003772534875963370336302150289815777426909391416495253068188469999737952224105828913450175054945279363811517422804007811175821984944234984061484442769655227228636536705694465506779589162263687749424817368448699672989025867205023199624954131247626581990123928120763621542712190893315373469137931812157632403118722451840001103804580461307667133253887347510280977689194461053640501572985090110158397023737590671958153618251603716479917335993138533906702882294250706404521263892419244358720147327744614760706831940873379353203882441889656657249047792247922760335233215163427447521251712774912219039579374860472565521879686656850396023204825667224742958032196611780343483116191908068697547660549314387115070726479728336941402614231315808989852802697347878617733478203057915946266251629593563539093678721337267675350539210872230853115259108243561759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10076576924494267447326812175898057528021108354788759369942178960095803246350444441709872094599700434632432132321707815910788980688348639704950610777221141020852019465860841970820381664176769034642288423342037484573377605451247122572729865467370400605617092719257324937146330039812636310053646334164708384140760469589437936202269596573333280990349828107634677460399675872727867233654882150340254352149814144711015509747461659168368118259797108421042485000347426085979331659506524619438299975388663829644101074140521130885575969637720996790016579415782460087950401443354876251683844416190187579399227237832798671102028237471110708603759307368841548421096324230602108609118063098455322841767973366621082141432289485432798015905603738572204605586390218742326757282475238772462803846357485430914067184928942350921153594862864743031529748754335424663660519278366264629947902213496146990779276685828129989483355073151399839940691136288725251845579722709492216606802932650723379497531757283233913823669398960342130340236648951583423484028106511880595558910611467343979216740378491688140537224990503542550227619889095920072169242700214156443480250582677355761344523636790148263684500624373505307913067359197632978960413562321757318856803256099135472825820327770471288233908480431519696668218983030623111353375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4509626245575047474846625738755183665801189110417941326122172453687140776880446146777298283304800064513637167138393706580846143254256260797919507305959413234023414571166766561998867987348484428060281477486136130426734356397477617007708137840223379078460582363420817780863647263369900299842643248802801237516934758306284583407758035084870562335868450595786483698980914488457870381515304676407897771908535910924199241715626700736367817846050248351646483475617998714483598298672540416710465244048105878769286983688054800589323971142426605111140268220457274214061766147286826920635601240809457582044719642836880708797801807284641691777075710650001526909325420761846217641012846335199201524304638541248030363915639924463019660250773498671499835155241208290402623774248163588029961385814381417727428773981537364710870652203013871542489875218367217725104058644983849334880128913897112386787107255942116291813432894956659754602276230604066784819653153720963856751386848141811618062957966875957387096256684267226466739796507218240178107372929064951485438754027489319453693895238401015555099625222225045630822342643225312721196025425359287138935286723804326620977986225871893925711974222714386088145467863447860249949215301423765942335941105781708002157635073305939577878400916238621708573945652369282212348359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5746390328342804696317624674041419697967362077885902651371840395043924657041946829344501379924963327156036853131403476710543619648223073743757192367141165313430440439172237555401124075930554994571342420525154507358446235454819732502422123149757872299610102470676055273588430114917130508131306227214153082429682457666206881218970683391031384438408926790695344517270367227121127607681156570048152474511651772693332165999504500032119888498589752577501209969121413153281077273909038999440175800995463830752615374522413904201776879311113696161632013516277544850159811325932399293186862066288590792491703356958923769147137381561228679132863455976468586766398485404840758681141181297103317878446079032515317350562173085662662550691881063017209638376723596388397485458115782642710170261919777878441461882261536723417685256922210107451062630815829444961178464182973439375314758695856547141500318932713651793944498969617737116861266301033859821949447914379187863267276871790506111273313219888826608169327661127496460746389018720782687583853557642028124796787742861241718523064723046695720699720467063874767254620835941788180745711786417264831337980150824610191294944342238421329529605898860178170828100515286058126277064874855961293624318282805726078476865435015926695378942712944491419747120765804375574675954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11295803320576526164129000797207237577486960936361675849164252256735057629285358681576890487339409160768753085949726044810333760457236358628600927078850137498598372352596253001877170535754888699578091183937258837407068420329617970751763208567564722043357408182196109099713351824627054667486314672199017322048515675140832762335611088036456451730168394177998779058639862241710485250242777242704473446475529724281348025843508723943052839361119072335499012403679204557704508961246678233558148209565843949705425700216395250982661649721138153441756586711643847563642039604225345674329302018787256871402421836375629334401671356416182908837655154520769134940124901133373890271121443552541114758050588556822242777401818188216995189853175148926744581442261930203835304483788266304021944894921590502023400791013153279394129234900909106689960520885538790969570794246320539448569340174489380371963387190076006536377681310017433380786467834646443185354656868146166372713774351635979108042551788621714068857920634722836222413609597630122791391889378997162794349231044125127842888901540292821001161028602474868332312711188352464211007983628742936393857083317111976667989578006303911556955957113131371398422258061975127139615508077539917081583767410052313031145047462614516230203360432064313950655629753341893723205688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5681656960542945347306869579536989788378323768109754113558216119723409893952281445851755805636454872605359136808648654263298219390996254962093738899095690387301291521513004464641250733407153401751805436985419062539169934361998967726192053680636529345741585834271612529424462089601999012766140889262471699186980596086540625547987475326308445365123784022118966271485380170450916698770835358993989401738301754235088211718755240677028238382919401786036559334355943097674838765773075357471416982870120465546559718146558680466611873945405215738969316986506089559476512001309440180896272133954918610972121544368284032236214214811731226410147836597976080227866376677898868718121485508665420415002154959081097065152515614341562291835472860830647535577426036153294075767787017245632961732021192845422197266554591606302222027718055328983978077517355485336273190827820566811404312477835932218800848563214755433280074188403366728248573855625772188184894126331695285660844109440647988459339304944300765889330804792869939848711857434362243772634198752814201273923799204064482833461580905657347126613396679234930894152880793516707934888013991771128470914065705146424539757622794969652284120831592393688186802560885054894451290085680575232647495574941276643651934430719017163193218853046236624807119669244379910543991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3842315073651827681094481829346870785256178644648293019969307985627012190484419073888038721113619467670779270644818717854664942983598976468831384873462621055993343092176267878211599043851337046563699588719699905277672302607431140340232809581355474127299854371563109933806510733913589509815214939969322298075453460911565608665023761850253782932247707330311826382774988774080472989347379108977782293293471297405645245453635683243964661968862339267289805202868775103360797861126150505547828251885363447707546079954304099563033425059280108321039919781064801383312927361998643063473718444808264556265305043355716458361517441979188205230514102618999875617552368205536155408744605573123861884808670125089603089455583888653179982948866709406549373825716724642662710363889506197265095528708322116753921660879954723993245080470242318421015807718184694875170201211508534840250234343915708620935329221462877741319853863425939581796106646096618133680324147786279727138237426953556491811349858890423785918537882961910543049308274244126374225536135972971698783250998928478045334612885810891105931935860053681304207243353350394591776569010881642712270371845005714995946150215073314584978471045249415906174111679015797331404714770951561554877775167033909533826748587676520405950152567372361190401467959375246120800901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6572092031383918627881189208932985328982350338885396777678199384828381448608833965575534654826815018965590782720300526481889261863128393497811871992882450194529927487079244647773625561979196839238209456978863924500795444053083482114330762025141426307932824453201125405412324053223309734468449877657753252344104243855662824278047795408002088809672503516696430062153021305141106397188333222876570228914749411446795416645712334714676742556016803883889729615126676220357069685502240349165040255101342693469921204869853292521100640757354359956465864170194434387916635327133371903323658385273175188745285849619630009355065549383006580518060529749161342730075020827872593130511546868402492968737813273523703084468940596911622899939436437121664673108767612960360627293527825458580325289222037414390611099650993920185475828700906390612006480657598753718297203410871043243135702915080948664439643350188963347713512882419736294166038997260211603237105080479459699916540239853701488419732827317447321425450620515602914857049713409809774294750233515679383027148800334411058671148012394771349019366553809355866164892372241540722404837549148941407048670756710445902518112347919500957853132596487662802704216191152929558446496261645745645709989717993871293371234429277486502153437231388969182205811539756921495623791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5438172019928282622599066378879324898247733970432987077030549951808421984560919818375494529549942127610150374239224027109185919171181045503404888339294701888637316548810940647805220028058263667210254940983130587394965106884891487364924532085990165515635667307436977406931233995157380619539906189032293297204618327679714864975487522381758787247723040158145733427276649922969069863241822932671079003029414820015278429767147257531062816313886165413682200367683030948659286463519753509789293729215575037858165306694815765837941836929029326850656064813843651919319153532642803297407831229110169833758948508769829769661237811089089198597531931676424467342524116610058118375325730222073631398891190053433814233507644688196603792704387997746086086824968556212956543462694020447018317394066640448445159341687295767768783639889767229909835588659341845395011147632639590536901489612990658232074321436131871069213236019639995971955233511717627839909920945250782532123455898254078233264193229662433901193020102402292642524279369027464187652616468154669132628683561888519733531853240213561004403328888072508158565119609705353586392159984977361880283330251962538176091607147275444598290991674958419950748631207190993261740270020468086729213847210009459260729773303180329759314097835358198950639061277982565093721760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13512740618126486535798434087248779322479954089859908769004650553379057820425726641714436776732891316606975598454699694923782095673180969202283092798932207378370549392528847698423031465050180202135540688898854031060805681473780448293634081997588962688923786617324225354354980343980042645010976748013760330743099986759593372408263443576183633146624535472239787996395412069620383533184399951876061012280565426624207006845456302982245028698350389846382854273820208786038231532223441059696976326723823017261676489601254061632899585967760400192385979663766496105650976403124015563503970720921866131161199650219658132688249491130511449114096036647395560496999066667990284639309330825009043048867260182507382059099320913345894456709955735633800172339228073664787730249713514889780747960280647137175625198526776592950917813720243444037798397108935441945146587532495843424558296972326051170528966852250971272678234568656719409963751788956433940990535992407274710673955418641931941409277424819126702763740976981581172307332790570207936585574011751233660262740450229062792967200347435006032261792935710432201729510977970014776197428482999384911486839584618831055046654579661066681410532412118121115949373790926910385127424004603198922871053446311858546739290537677206027398634653475803929360271475403984873692999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8702402290669558424205496749986811174384732506662951303877170051113649586812643896142028877507358780572691280223664758417223583008640286642098944363671855533624078921232183940338395369056422395097381693686907560661243378756184862209818939697620279230675629490191490442135565384452416880269398242824009110000884431789890405662910833435213235953084071377774793460244765955409618867119943231433650414857727400994093420484204143949378534971056787275609898572657421407320060143503990394719660954751848130472997235900591268979988113302402718132409544768818412755795150930937611614124989090657315225939859316442869798338454325720525072293622098911711094031986625253648031686257487574723274304960935589922891370581908342247923551152281747010603963209355308310534323446880828897665347432781223162469265705445795070155425644046389502106620784631682855351996205445247907103583900651454199562214200486337588736149798554857903564026193798942097232808277804644025583349303542082844664084385866615173909579390498116935710415926342107080041991099137880764196323919493722461240280958570462291487355408481198957827954911883210150687032216870228987711789639415643201876987833248221406916697788898454356427240512640918128530801528171527436224843123510177725141826783447367048490764091179594952060462912092422866685252542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9837457511437889669106819627085367821589186697620639547033100787312921415329029582208675718799602690318005465458595334680874696191330108090960358667888701036408638872972774733075973081544792819162323030942961867806450939007348290285847803748331059987775228534898615318960997054045768788171818328477583041800739998604710989614696545539957298985097471721627446451818109246087647187117514127370278575493909125666352278231028218146153711498385790247953934519473910445630765273089781769216505329332464075022498219020481496463499703672991197780607418426389322854657741187419656373442367494328223625892434056971847256270464221634407579654920417714490564405868118080940317833142144795218584850078073638710691560004568887968808239132214445043176719657010995053946492300047074380301356798007719731491562601773847406570754807937025795306106409340610673382983262338513997582900187649516446076710098320874110380569805318049032937795959593546792120343572468028195569052355106485658088694961649109662204278429495290854877281343079676187163130200253984478701781048429462024225684372660096655874876227929736512722261584510303316464963761408384442531372781396740654112146334569175875897534407680511678606012243943545142685291747991352346387415241815156055100573462551327482245297291500798260204628633236633191402256904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3313077577275654132691765307362712825887232192158974723748052260869410061641399807272898614344945208991494596991445707032909639018637780161023720929678479394104577781007932066787049795155757325469691802739903941628279540887817301199596418641550302589460142824529158819404955109505799831186525841542939365094546319471563028720423965239981087656802826880917784432718631833073225074440198553813003987701949840125874931621630961298565411267424939971141076526047381657711842241943651128361050055837567992502926536148593355490011335893454164154836575703942038973505902645289907639480018142102574634640414119497685793140729039379219652266113047752389574939884848495447773670177426716846501769264412911516588641549000478299644418944951470445186017308233675828960616516269236723609253377612648419978421718484008923890767423656689102313238267585124133629483160595048631195337722099797849399954232858853342436324166983939126297269554851295988511804021112370761735657906681565912419176401372752313017481087601584679673878528822431475839643461091398209963970072797326133569320631533727164604792938940233302228881571317106199384773921279568015406840881855901603810284089251753142687841263223985151122746776270235632683842345150935748356753753515946078305822025627232314469713723734804118076379199084274403623013364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3600807539385640847885755817530183516783911699532474117037024665794720424367108197690409688614588015547501837451488026173300763488335238311100460276832979243428900198016445161609921454591180511174168066142353747223517677248356398275471069353957498525898804874462131129541077850986747676347427157473130952272598591708751681780454094865720590603978061544382970486917345366381590260142755694504691177682007501131762870753561966365895637941371487790742720965447260280350811381470533219628078934998727618140736880456806592064698360437615379676407870627099189776763204646115574908594735330759259967310405849875556854204059456878272696238625136721295699958665018879932675206027733381013842947759743624271481438965198013971837297010954855939408688256923980855813548698094208168094653142026350886169356424922712007719631551674585158626635892427507736973638408692395533280407579669733908933518138540945428765758476302752861109558761740573257653940390584639278542741859917793051594010694441439137717973310087369196176225677833140637080668906027290148221890742807201510328512279711910848199047769291018297450266433911702325805595765101135903483553202380531256668082796967593633114701592444208401281574027894079726882454010878010610453581355971361529387129375350134440008716397809094622468737922747014533017288993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14082362310712063909241473579714897921559913666714906904229399735482673554449738082045107130201538889029121988504899122283470343262357829203924178255877668567008515688357458029685974067069330428201801350766852864222814823535522401239670044034597699959834112454666481953390751365661751467553358788630024341904227367843364460254384548517864158335846455139764029044582300058148209334264144840476850883410143751688023724545891851472645191559518662832535214161901411424184590862510762855095290133164090862919793324859980593013145432719717474183657816965639709908625153026391081597854411263608029838001375646170423845121865662649493291490227248180941468521316206496486833690404360460638259361245521239534826840362128089177363611611093421924535380260828780112794229864518861271479791700917327762692246426146356483139511073549684758509905491700317621590664366903719385751871379631518333118889409177972734502607257545551585141196137635322220822350942989400735019576440540412455527760090137710505462490312624939292113775512275512306127356293893917463832591015090620080161040290165207644443996355011137324974014912429808155577702056958811870396397953570901181791436577422741128056667567486535454596280811567068370306273315598477966915102416509237460475048430578963043322563191154099888798872228705981260308165606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6815343602488503941526073202373217682198792577935616367614861137415251238002699404239540624577480670229401630825521904131517437043463512191902674563146906787163443721748441188911255948246673815890823739542138602285218990874778142791745438159156001985347940940111844975235691481712972555996113906344318172383246795143022049794453250861920345088288815134490949055183438384399433958363750626662578187576364021853058227285659405560064839342942388768760360226109172695687229078458659313148869706797899324439645869147820983636441006809360392001716512107271330816270060112497494351684031033148554406506936718424762741663917504552750473264548377623214681107363960120595228614076161735454742489633051346591581604689594115791434213366543747516598764975961923350279098028130658786638759092941310232523804785745120662446499201603014948154920570910253893709174942559782818791258794249922278064256946033474715252112553827605718050653348516916595590400955962040024495152741688972163733319347904097394687750072137242027332323449303190237202628848342358257646436563674825052439906297650884888631582853079529125210783538468360123492986495763045647316899598288073592210764223142926072576810266794503261049497602450761005633516193794538809308443385228093970187965775328762788975055709297830049974153446327549809569911935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461431617253059885078726392811405631902697169062782873783553937079484847127514628610415354784168862998404646751251408712689900559147101522477117441829015003282191162205285078765349080144642069302972548195969576318507755776580202469971950288986313677431767018355124453440192845869645034875867464619804664068347172843239187871218506702626847517526179306654305617128552449880557140857394788846701975646787291800082676870888033926989738510010666283235983775874867010862415741824964839008740837337722370089308888097793349888435452559905040548037736458982002100867894373741983454540309030785772458891342529961563627858045708433631967234504170383755001534460667822198187190146915398600542775807262212530808166780919597248685798358483369077276494812225382478579034316434463159058882156608868268462022442624765679986800301763955327155221060050522871275986444399069589003839827918091752617803305333631839863526809881066675692364658509357102236527371611501232940862069024406549836220320256661710977926613703604995245201633233927219125016783842587629803327103931185964387220174895569388229605743743413065471352026891810085293868044374676454571145166457402165532940345098167339883295395227745411926038371097809056771781900139738256882094413646321188745978430284622470849812510323827546964220670839719175531543321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8302649314435860367795116724035026032987930216260783148440436000855398394707247946567818863043803676855435217576401502447829797576363904831974436251628148335196681249823484897937864388601255980967410934074153043001426508266359931154233164743152452587327454042718361748678012417281561970492069582912099935477769726657373857940252244070894190001974514859648180636373586138647394998788588268472971654658202249267381244896763364230280484200452217925454478254509566576727387780550100316985456242916046164666877470874093542416409672038037727272905747754027359076965429588363263807778282767944089766969439223652601996607940461204911894241780625280488063785297378508738487303582165861248040512764891825866500225934071436763761256421011053101496912419203598759886129811728204408478867719493273032365095510960684568850297601274115900110228599629539337864640398334629711094738826675824157709987651525390508623066710433032327591070750906958884866384843358614813147927455556410740473062434151211156585676358281008303371111465922712869558413217927394651377818170790199296655001374156901470422938765510552767692902587969856317940102417128677027435168686725065100163583768257544881253605685477708013454409749948522602465015421874449477443877220303978402940066791187617625618309414848551502787250779269870149196399939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8055503406944781635585356819994712687910010322585699441009237538290076958355347499660696087693725070897896418172083578499489009136183223099729836191298721883107467426985716583354043279550092524168615538703630929178987923337185459729481267578365208954079147791016755549909739149468377094813595731566281387847137544633190910192304298579705763309020640360245457578720585288697841088606149967738231624803890721797342535396117419122654068935574649924727681849583913132146781348479808757056084422830656048498990788913616805256073612847377397244695519083167070807643252325472903625567941492550522775925082620300759087686899048789015577927233328271097770886333520246670152769364914086302275547670237113431292293456430046663462302050904142980282096277203239450392492612356069729923750804019038441093820282000775017415164687877648711510789020884092735943887123211682288140518657904182916028968340738486500350944925243994139005430988798965160791758414787078890085422549813462421120249185384501415256372479635868104048685543180994515209581317237673466341119772130675576620566745381610024387483000826792721425590814845381761618945247032884592466166069782650532356649730167518623825588926534991186883694847905370056627385283974297912681176045310425744884462760902761506309458449425394097852254505798686198270477427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5653398116059680676076982581667481208067214496037366669572123832501471679679253142560577365213777530805980407778530453052173498558487431044319673997391390030163277709744668246901343774291250542560551550112208758839051645392114294478314907560906100783186650697858433698565267166162069239994548970747361463471012222792845550846344622574996394711831803598153155731335741039948819625508705833008880548958369091679560173999039272321062516719918493704471151341798930460262761872900241361366561828349953494342537052636410938545899710335177680140617500588148121681344586816941638344193572651097096500437267009442237677583812296819981220373818472998444030404987649363478691205509537145960392706435236840617612159944086067758836924584973706915296755955958738018816741140028521242564873622790072249860834792882380434358744875271505108213533857779793253581960186189033091518847512371851727097896141094584133216113314643534124004723387226830818790387645938825221892910876316832991531105682795574450126016083688574196239318115839012569308998102455658374499064868302925803641225010694657338977082783023426088822119960961726590634561150639722390050207805874444804636360478789492489929016245871015242609706279677061673325937972484235350793107685842481032914936108147951178182351776140811441377126130636934327467014590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822039908849045013857834526645313907935906060091597635973953058020124677541580103924073721652127778323749766776324522722387593142891779888215092681869502931447917734791860664916548159366302976411100909818733296176239275852469653712178905255634786666314838857484611855049308523665944206407148896912031138744259165912979829667190986105607890787781762794241947598121200407803308654888117086162241712437985432360358985029113388180425733752824292066894793419789551449862139187609048913983374816673249281358849947712107183970523603291103601444349873331008378897289766448656490763187304504710405554482974972849944512596553893628963834664270388809286962599970564907100198201746222094616247091941640233429668687997380329209951845738016403345222885746671764423660894484085227758633533189093844017384416181656305808668014473093427084612243807575296930708358099043228328338631252381331305935342825648957675003318907785913546100181748154703435372768662090966048154741612582574058554860826187573329338690856427459140771854769341063285667111895375126070281064386285550356212101090959272891433032869262470129051869119234900778406172634863490108062639353265195421679359722009070153946691713260709158760278286082521006582495294071272584575470910708034593364025364872688918946558076766897254464330693760248283064345254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9618896741545905778488891809516899117165717246322845614797136451634717308885394865370289947145203315137042377474825170386792671900801393227925235955501158960052932902724673350892402695248194741251740203810244473693682942427147900358179724667416942066554826786782491275188035741792983612078217053406469642587838525271788820111185097519940079002946697770397816565775840616208876468356080532371335847318281199468989738132084452681373984640603998270503348385403350511447602141453085747744703722749142887665529234792002726373476940538579319284691958126178666784469109359236790698728807994541959446994127670005384023261788139503961577739764100126011301346773870857009335648999488858442728926774648753298062895800940397200177508363985084193021850812195153389329148432736940988932591555376115908726816230959375379925185965747643006411995264511577980542100836774659935640679483048520652119376965914407601810029639629136006195467054287260218427367588607043937011578564905705890837913052532904617436223412902062225030268237919136494144938725007870851652466473549092738957433510738419767951308032552797309262419847672500590901305058261868104641368306370234778455327768387496454154337281634554582728137990963810102854803602330225763182977046519808875237128767565722584366812924146886681472826851167863897467058401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5857859134951407461492199210221189321221283856465648696904981870923213663966208436688180402822569024440328825782242757803444524397434967592509087447560569074323993868922773694089645739535722501293638998213961384231043017899170882325181828584492473834282171700627849957112046840801043030105914599904936414176902243928560479960754691630965700027058332330540357486991606523479553008875940859440106972795612014053275430282709842991871558122296878454157267460703829938044514510730452241492947174038163045155915523706392659394910078063065686099464880280325586917932447891654252482441935732305980911894153241379654310941957033189649091804133968334272874393811477062122391876992931302388125601292210776487059051809703143295734575178580966597230577906573286661220029152383870046710222904308805514480311359508816038063005109175774629544535913965364483035060670319673625541846848913388278343463454089391689091034053507647656989631357668242397949131688662065413611477370079386431459237571246993573682439563879864079922929142442655155438461820868483027098000462517206361999779767575012069629023597683422783408087320337960808199392594042751275582547640299776230241338789825467793759677567919679940325001383563140193980724010433871651784556603046087227704156469029785398603629046164296905565552255945010593566528859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5489726407944042067843467835935141962259186333709890574519624801549768483255237085515367356917696757733629700359369921494746773839949480622234452014907214856476011853917323292919890433253088786075937707034221367647116159708943865015830483287972912009736007963174245928723705904740009597372553527813393356988164217330221985922579956893074948140547594294212538821880759748793833350732352438475745629925735973993446544839920858129073200168614606930063527366293460265310884284723060365917747801895377248798782782281429784205677726619411884887714844137640697111620120133473376290091738754734837153891791040310580697915879239889322315851680073931130175049993462908398056450532542755956435918682119232095312553909787490323101053846193180425354376634192208231428219610767077880465099068695031121874594502953817438974373108310139847851265582707080484667069776349849031005889735037306660200548389123034456036415317047907767314975323816342914843766418062894977747345090578530991432549607765347296357684386853859523691059735867974905640433253464059903666822236970366247181209155385450089862544615568303511522791455868671559143355224023030093241499874916688913631800349289259401492246083070315949982713132403054517625598756693756873087846633522578129472921618597656113264439735329540457058829335277144680545638919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4984752142034726926106459901075797104000824178765300584544513670970086130985190563858739938580411649086518055889225027127784268445160877320236017101563867119340307204677383421379292203921237935548157590304197043513116649807097816330554057810114705627782089670915734717288172662270267348713596851554097948315726636088744432001272965097774123358095250752710012448109924013172818357913036134169898344312149780046109206679723270248441246914527982377087770342369845311772157672153744897301958216647963572283391869869194033878136818671077644133788386382645303481601142624828342004524076471115174728416335360049344728837613191745002731489932070320229135682891192071879621014770762264984953630444590765322416687971212708311117621903797742280179951243408086040907414708111272845554337501387003541400167192214661001827153560355858904308919635238388608525726353812936442018892499228464045041210118341323284105810433730029337621906983665712676819896227328587031870346795520084156962981433446188645626597869156135381865939594309407536312501808513616563913073404065065646858221982140653866227283725232584393630197976354395071618344193988764979208343901740772942617698686607441963149758420290044960434838213830977806596810221834728827746651987555339338681902076354971346358352339273096108768487203066218986021155563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4727621511123662266632312174099689146987053667623871497773985984079070263516526461546357905980260508394608598829252215151816102569739246073012578123601009242113091400999697653832421108454829940642451606638350768695112431703955585107967919617156867181491256171242408143933662069859307383724922770963732060206134034529342020719719026637898892086704640293031338152417313017922131296805498576978903726953413015443585791471509831587960922057019162260800658364599939667738568875375986123441950930700354034330175370873600782593194793831138666641772039605604384069938793065124730097916829275406694646460402471232516410433281652143805868916500881241125636957835597255964278941597104580630672352509742178113390863934886692762747341780485194153955151555413642833161802852853419534922739948722309161506529147560188365382651672599237973808154239781834951222901784750618849685996928119571047055617462714936955127433690323014156482085797155447116015404175913801090688359596130903535906722847732843352252537975615159740723360962151840753718130013951375723959788357991658894447265957139285417754337278160281079520931664440388426086336008567587914598596785561567122985240072372488487894077979894141628485969197893451020416903822533777863844553561722174033774131914099006434653558765329099014295295793304137249356594381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2036237646363990635694043954818894183985075774714832912146588215097906132263175707430809455317858750395338370776269462519680435896053477487632469172515183731235873672530796692201230932736527175670172971845725577387616307745020119506931883636102884453342506741684398495446264515576724015984358941612070959289297956186886556757619154666931340663879875975156283987181511182651781324008154449739287951464743479284328940513188200937451791607438625178044944219524410414576660557935599066491388233957618673908433108881539897002894481060149607268237880948356013420990006714161325768015194301440167535139539130124582250252239264484167651892924279238718703333879610915167338813048042766419490388427524567418824289613484656055208120016392244894427065933993037669964927287084435507538470724986507088149944667811418687816609283880906202613707138559660202205828762140763174936139220727276884502213126564096504490486482281465438195501207141153935971324128762784906223113905846467454902154546920549917373410333944787440328305744339986030729548938200189283163901445734303927224465711737894993036979295995899348045812615699077503499192283148149925835792927913696479474917857356887935664205962743276022555084858602186351756258031885619987502730549098590046395168902176263236525687093921154500896958045427644758891359149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6442616812051845789855015539762600101297946893488533321100671923162801032318340950897087096243728510045547437481547088506953713716821458784057005656054739497137572660392746271523043591755287218644763285474552911207170269974278645572044433248362142455607282011623644476676630878200523852467551224407906766192767645832695111259710077602594674061051545184239775570587080926351197353490955819153359672486927367009872028810736172120677878641057835012821085569555695448409300871026457667765250729609798153132756075206212707931475427584505976228019991704830505201250378973520823056396765416673314229142273335684071411771769641545193440540511214885048696460531433814706922729420861490139651293107617433945716915668566537010558572173786915550611671830708507974696250221263189252076496162862050918878361506585965306067341784820477306394558337014644506612528136768022886871970164613555810667358742780018423181516335224385323570395940742929805948495737677823123481035372770072765955960200247362492615577738053295248584832531238884438834028738080331479995658319897015829336668018825278404470748808626907778157886222080197831436528083015592967270173620626235196652731407593347920822891313274914537349040212200341550944682999996753710242407713096356218775408704456817065992063396949551219052484965081248028197833490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6364288833673196482398478112784141691898133891509407202701781238413042907766455010008678190224303869426572520473351371997974991057355972740099538257961010202755557233107435538835670970001093183576395084714994748857069962699554590612294889228903625970406063601089722774956224472944679258731743116035049835133759328954000828745814639606400789403568831362386775416141352823521505747766729425669287634879909187750020584179393019199237704004124133262946859506100154302358383822224872746674716617474559603079425675483592381348914775834449132676205937731882138078340480749917774710532257435573627753207724740210495987400684975809040594054070518760866386174353659120574709882725489054444156687009110910484354568057465715578497191179684852086654053891205272409125446909392925798322598222426975275820732777543704962271982481275811704287081750867989169845140435468814735602226544325043924841825444894374216027973228050539723478460088703626110646041832905059661275784759652846352957045173196716923727490407037594557388293705205714977871590927807433592455455370084757958616646136665372851895170610494175868230556254664285676881789455076470660762381415065709931000764769741698702139488780751580075586768248681673029856554612444761057048916698091896725149030557168718366702910238620259638281648191723200441667985815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14703351606485970031076350771906708430153262859957328242298900059939695039311669713130341053763735275272169788220037332442121320915179613591598564452234394227174995403678138889256815383762186725713994680247333673536531471571150974839904954173555514576280874914507791726221515659250395305641180841203153018354664149738513440031537320499773794608417756442981854142505723341874035160368935862102377451745515890062524183285245017518125083424899569188904525174533619988055028417482563829953206211873982204424804752017182739223441222945245948772295417444222760833831139725873983717013393465896973730766931191907120117148086605079798824333985959832467168803012391425289192283192351113361715030635962869609630303911131724406943541280376081095720995194947370642966119555112909494040610204110272131670393007763089088346622324924136773281992139995763850612662953443680618205075136858065008073986907758487310653571574466386488632107405792712973710749949561724274884194586401430188449491852671746795340678401663039113756162608633314969680499050834193380844161152304198542479937812801477807456011093665509446155465073601146366999310230510825548687826769864936875598484767044529917803996320886136416441505799779362736306720132279092873445561673591790156638818933734556301861213969668505867549235683993495390322870553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9407762275069598899894077684958411613906106101994970184425072433826092351396910706910261946697791132737357782577229683965707224877553561497704415285664667148058642725992532823504211291826049983938181252075348604058798436978832611378309535023788868381277735038260790539508967752466105009822177656084672402478571174637081658048389596375979803547748826433783803773236377321592629601474048417207900196147826111081454662299881811229432732707607020425208441780287648298004884387637003523727770767138720033907830412026641573837436729043116282053397971269173538908327089055379454091307685414369034652850971269791012539400219469487054503561397156829480574338681891175523354100568151159627646844440387866213461415058241341936456962620855471998183162702221832422735747235919144862913583206550078508725756910210315061726427868760231088028158645952594769434006446079197124058171812327173789052794050428573709966150413878996815937960451742287190301416115513740565436175295134800885261210002845030497348955180147244066440168582562922155676962440943547994099692860214195849151177860960679081935129387872441270641971147428931451937312055494362289612569908330816245982880635298971892167871231936522757641502098633634839639087448124228295564177731045414135405238236867258308566854429469164608227345081723645099747808629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13042799094551821346826678449942302740968801323733705831601327369614311054747743702567586016021060783166256570892940022707592093254822813183768230565571518714689878207897922803788880622910773279626735088322939072483709331770974563114319452599859581826189224791911785483377581206612564070552198926694533968846400056792940739993773852678173116717233088240915387893021442230132535743532338544518565331363633577965564728406953482802853239197018027682075456527733094049229569579750184605657083699479097092183885303776034093535574107180377992090957841269657987428276534595780718196373029969761987286450460309936362174311468356367602808049021499641753014681549037688810051453236503509446734884005458254598357284583519773298247602229377668926966581709664543051534301587956604021140679044071637015429879111410725241497553885918925162613128304615344082247980777104927583248512860136319175123134666604549409676090165665439842283031576395400766645097280703800941568600201845062409087437224445960419220696490709300467562833387695634320747532555339932715718408960795809576507099697465155660711699076922509495530347907956634121261015906928238760438650240390112980060187266933946393665418029630676722908365118756394285591119302382944279008746633389188966272632553632344914952355672644587160592043968280979791340586478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12190867809708463484812561787177552638043378661957806270805568283107147727732297031337342779453660398891055195681491831829524696978936657551024570779654845338960358894926177400986194383960167448619157185469675403835676256282218440382930760235410735199884308397734520311238326745225760326392341212315421646728765321613029971102925368038973891678056658411348290805710766300624657387833402153112073393704545758887980062260718168106752385548861916471132907630499928363856866616565216466542041071308548627869574939343627112603925762377987959910740952666019624537435975290505568242171831844737398406685391842234933711102455322654453460787858055257725731402225904218058107821865778290591926401210876002276261938727286049902943440682632808956369700529438688651583889730647946586145282834838945383609536780214445049589330450333902388118719288595864196317258888308874492292974406631425759984201732600459487335936873881981121968167528999904511279220066444917779610626167243597439073979584952892377408466769158874284353713908609587646563376776710904811556771089122692428518540758385986836323206845485726817343076506203800173910468559899492652009069121103842695189216118397485293037800230151597262909992252107240126712253560070627833910201559064242111804423181355938956528208444220180793941572232629058119371195620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397244039039579267651753403324154565549922622632819914927254023587079078089373643685162405075115720560661236648236316051130632744083922283271656562612055462951204727078404320012601600461754729490185030412505097169455518515003612479953209079228074271653128374992754161995159336427706040791037110550362935059543036217665287302604895875248249690451065147926433759454768314313988253376665899684835427885687584717771698757058493434286990926551537704730621295650936367156090429864550436797519101867707892119504400528687136108038104021159868829693477778905997152433500884153043201656041022676784393304632074338462287320308638703384146672899191647310583094641209182108900540011316671443622792314371876630633516188494753632711326161510894002040700597887649672618799797416079781124941906562042967570616802500837571943803510550221685282355517238342101575963349878239252518721280548112404924388218611615356959366747989924299706460506367612456114648942190050429371882051667367340382713419092880924218870625829813529773713952224533216434387393631610839271280328584290960359734658821596754209121918948248552494581875614838924739062550783326907347167624570937251924697541003190539654047605533241740104961493034149267759845774243007394641724652883642450945337364039275020039562152762083325133876547787713238218846229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382487116991168867814715146747857382998360721048086272908446078262496931698641942879691302412785457328039890790966955117045082495397958038086151698432384047207987405077591800930139107695217762883915587739449556873195955225419744467323737762096139393423107316586042304218726004564748259623013702179052610603503593954525694226657852821933911859872484003629990453239871319412245172807586458550208758033420830247561256524113675183878034953016032216716963610126796657435338888151207713279774827929720219226056353559327324735499036747790047887988247742123094720656950402804093060378125282982974827396797395843233870890328320886503877413375526421609238354636731453379902825237445737485130593644255454017015700675227772485042260163106181123951619763168948961416423169153548880645157756077422536597378633534403481074881583716091622507120308277874203373289263257941221752022112083847729480045601092590187980817982548595416554563721822686932283571571646891003066166191675588327939232471914225665133282167365259856348714464400216518351592386776737336600438641948270657657648173093495853492012826981476170841314461265966021514216891074960897155562789128601441882011108144758597455897113220959213127289324701655318704055756960216119540781705671902411727612729960493250182834995586815354237918145104221220592874409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6788518603745611919432513759870769128163692071202444642162283532855723064995746782452750606632064195582402583317095232712905832379337538799344684550288421970998777247276633943790456856610345762996529176345916278116154074637117828541240885434324593516112473153235066239964435633439747561600676651950498474942953912050204323389851526106663550094399850285765673681298788153433511760023769834963659588924742506861772151197860377047661641450705366272269814600067481723275197856230770361588686259584077128435500228670868001697456182434679301636303537588409236008398609546063753787689226703173117471550395101124752758300783419507786912516039728952993547194545793007289855680720892344165501033474235747463902231923368018706306041247187767467907463710125895722661716245032312704389330495416857314059464081573353968867434978545578276831758243539647990762752938530718171091950143813713152878651110988583835667070900834177023528273077805023611123208311162474073118342149058329903082080568335897703446307526998619124801399023036989165458493561911685676084956142945344516382813995579417464363037165400550957428355094318443650308071728692905825380202720108853413052286582869206082766471017962595341187787429869938810687046471616896054252890204356403655911037025633283233815963923015483303011007025872258176345165996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7673166572133845681240104394462140760046146062298193820884668548792928191433224900164241867857352319218191937664043129156196081131605164843031340841841447687022924208491373748895243122155926521344980475594488094202179075799356694426767812145642417289891544964466314444194502527917059899960225438277264773835565788925479367449296551448541995297727760161823982225967600423892123266596798398343606334112769252762848337524273211341750136698201489773235171686391802017288782691155366669794770006436891962996117004387403064661482910211301771037934458505674928078887575147298030479401205865547878172835912850178962839320615560117425352556107710240583873096134551030342169327541929660675675358712624725067688691985666173301013026827048170911232415635742421415762940199796574250713485748856048097247234911160756002907844465893524972186632408039306332897151895964877853776312231403435625967439587095393801260888186658717135788651433852110250407059783301674828710563934154094894397285569719323665689219587943739933686601780348506229567076455099935922607896159410038064369127335340082090803006112139948786645826006167038885581871767636353895972589338343093247780471378738717070140400867287545400294213783023483918418578250046291096441153665130039035346145170954913221606661011449629316146732236015891385623412966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5272285575791718358651093799196812357732566757789538152599920952945908917629507687915054766600390666270943034354817946213174059860023913892975833137271675983579407940695283355424562053559350936278200903184123061189047473179029557749429687503314602527384535691332591383043683028740331360300692926247357104561529827021860338375343813856782830119444745510862212738795810720994249429814119229526943040051328506543066291211173333603640201416723682783821913518786611186768384098262402184168542026447595724894995234508351464830234684783283826875366325499315884599702791556067841411955260515871753774276458806686680746656751184681567681581075684060165823398893287645433238083974097441896782007989947664087805718357147662124207947907500024962878730322508754196516666805384935994560041571920302092588989118700467519255669126466417103421864401025526105683474791015674755239138379542450740766199780335624660682139155957870347338555436350582140848426209154202339647229984428437333871366950162142226767979864204617126677883873170778830652653627449233201120840366185340789294090201635808254104930275873777201324233722460106361311558167140452901631658610934052564708850705647492835953240589324471271573138988745406126806007609899570623860120816433334571962112998065494278722458497868082088172728763811951613825688092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3186425137529423476953328558528052888452821483833056404376368785999742739053576231442485978341369995680212826350776060717131812024168561428934580995392367959898349423738947514400905150682709989464964540350546962331477607573529753165933269985292997080885495313161027340490063300651574386883973134010940505030514182538713744439643775135839107078115959472672519469920227608914541784569644328844959647172517982191207923655611541786340986764391559628318481154901369660419917975374988929672838892691410113710942983802712014444007726534371558548801558982924626055966930279417772789002003828018105675833297232529361539112967663928120469766011880009491001578729608172044716501640945414743307282619762802187455273303641782474290803023801101645883155464940234836187964422001259222508383619501406849676032215412056009269002739606106399902262420047068163410879448729887750854256963331034476115747815569101904759583106097313646791237900637886155682977816818594783030164055517950631088613481526640895384906563453791848384431947688679579833236717958613989013021907688517882822994075451646182862915704338409241168929677252501457501785136506907539671180133108218696476391288328627653734259273518464558671221878250154391278558259902852000226996060125070898337435548483058476922036081414849565488236379953385485715447466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14539045810907607683758469872291156189040494767190791129391919645031925803494372997098369267836946447007635651047906862175086694232997873164706946498252458389809106197247457208085510353638565393286046374553751784089075838932770251508795263530114062095999629639714223302971739478227468759168676022109446228728181134164863541546167496514550683228463940867048111737986459483100165579406807831791770883814330114202695402790631793714763394001869344151093649491267481379229436026854654944930511138408792160516833822599801268025383584900560147009964074304426333815973412685116114758324513832029217713136270460737249549168968858344335287423347371049299595423533145283276760942051108134872014908765254714777934326192965757938332760214915981761565474869853566968148640864487291582041033220775793781040789150222666767442960195104285209698067490546076726640721040219383340944574326371069946482610827141068225735333005911178438735502618779164795597154504252093845307130764753824085988760799883143819273933628645456760445063048025189104454837395268217940444210421280537195561345062752993318815224101044678353366616669187752308822393878584558294066213380532572573833493408897937163879398848048065863114685115031868341482437720417076401159909075288199111027070066260259284915412218728403497960777452798490347998304019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10701096779730366498183828285224983492924402150824479199968516722811218779129213390307966966448169790194716949233464540524390528589888175033948015925816462610193819970486133557802866132179788297261768632087111722284430524398498081659630239800972485403651963156986884884758166317978876678059826103514911647809429686020242982394010722050246900617060431402740201765365504129157234855087585900488136470567838494940477474879031528317757587928243671917364826162482074393155978248748575588933528707152944343627714160637832529784788794926666858415918986045511754827548695706663865230492800514306620153051638976089913832209954721893907758857256285532841203462299711485897527482182448881763619002752346555387221543457991287569682474069077849113476711206903872439999483834173194751959630022991745434784101319311793524526219366650027515511026488662451202105373720568555420392311398798733319423569399993984898505088557792739734486396395622796760118204080977339890513855290125982088447301684522425782735841595038138777574919942929044039049193459016307701493929310685631686651844667158716411023057089747658543062690307210142819833532406246869835059279357632702180272924260739212875311126170393168887179702247487207352382805313152763106267693268699593361342836508461512140541639349420832566656866322023801363368932248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13036471245976700236975570008549703756985428605737634290045409457089882312001905984412970239990054688894183295356063997228099624391752658166762046975654042500357555941738072728518449352749328565619837593937549628446827469856873774258537876344750774936822853015101968487694694410859348903897839152043610427008876032478440118628973410508846164012477107636010269461139089582662579953551905874073835396823891612417841853996928416467880144413217585362497727745211503229975104834902307703376018187550130548445259752041789656700066659959479083586705103296697322615370425301213620232256265318659254390438246954801323865674216669536951188440361479674500891081835264879641928525214090274777064564973219565150902952582740305565446466126905091793833024166717858709664473005610879311215673886404383265177920432259796354376503609521848296431517913763021207954503116507126755799043020553996320661293376443195369906785502955971888703464807623546032067682997573472053167963947792913027807763088423373214348079062455392618808465542057854334263181239957920758287822545267170070638671541868356913348692169432692963351049849151088176661045541504476301016192740179390302728595810359090262191609807030661010600681147754623047080480235362211980020790590909524293474727196661033722483461108087061149746343781427742845575515393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13819834287711326301558505768731893694578435533279499643280547743754826713098345274983633365645605780339954051507974483400076525618424996968619064771210307516362890782962167806896440780087886260105388891824196667470347661306709922605334149015712284230942600114560436374492165162009840841180275333844173120939807392776880385111121453588709835843766812361493211782798138225962058061637624606157905752892120563245666521173632543623266033671455090084836620911717264090852452000358377549562231022996446696829509949651621513826737759959885680634227615303610387055917949513814428780240467658514798588583285613254748117382944641434429500802178672116696821403192659361281855825562300502749924759892339942390024950409410307705897903011140214569941693514099353210739232541956805229423387521810500678458548486473678902813126557854638686692226580594782306235732825081275253467176915760467094331540561458297371156403441784017753970313447279123649573992756202522293678293390893473250507233628830798010592309440628502748062712829020043013134928862463396510359340043313725256905161766326819411618602399551192360431427694067264245499674482596099420144654229836051057222584046737319921348883878482927961854269883293977653183734749602940175799828298753383168823579569611865590337290251760962597851178239278474194224242144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9431487776440250279882833979448078758909204741447331417516690181070753849495984582802828362734489470844812217494223963574046904473642100283194238448091942674061069318138831079264929273383703163510948901163408616841428288116709347401439938896377058979707345119060520570565922918344612428003560373690390721028811124403536830944907077037627937650222544111891042935593039415135766024148778194663050069584919062613630586789908072961107508445088123523896314007553149161420659063213054162804618896914131872799541767449182504385864362554389981828046972639342375367924593415486905756210319147542104915184497009997274595404419660255510110425362201176722488262687175514322857450814395018763575819640084609482543682153970355241902083208790885495394847990943358728492986476828273663571383311683492641296278256034069639357382207710461877767238228809296621081670670800412942003581294705597718835952328022762542750628309460509056003711195220629894317580715480360411948787542321095909268236426318630103483540377773992970231650700228044494900852603821460260683030015194118175569858323974282401437785627386936339176727089640121154676462666244648039689228490703245999778044056762654537189733200998857086264443717978542000145920042352154638853760595186049558195459778888940524159729064990252963386915182465883343892911018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14144480403066534199060882363284585802584367022016541699751975603653766450846808085472680227569393060325326802389458438697441194642057070893602295480776485084764629426754178806246080778573424595818759128208488701481492530226489358655589497181097218782470133720646805473363291003737356735893818194233182750116768651187875507444668974952622576245571742314497398314530034622089887778851027135250508209552760387918823560783715774018417526535030570121858720538686073204783562265459786117058085790073768647420613375699931289247588221625249086746607660956609267763381480321723170729659235492319239490469974452584795486041624813456482272457474795301280603320916944664430161685271170266502042628423558284596989155413237614858528684363630279608781377674862248059913507812142938212834180267199577710712701450615019359722675910875374809996647342748364655485060117516554704036451818808429083807947812102846292297811369584508090343453498594182318678029196909863164965372498241979743651547013085790431182417729094337200333949482091347676340955216699479909194894606660412219489357529271713758962353509307661348148892345083925824817726909519043774353691393195875513262852555664499418674284495412371082419602017288413164486527108192636581596651949388143585367334617266285305445236575034621447331815906885616908222266512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4452228599300425940730005853386483837692384743576872826544902501349977769951639458007183742355869816234987959618978292684523677221416805001180362389661048162044173402402183203595086605506546191270101088920263918209016410105558843971153325625325724120890538651986050029344501447927289563048511495091248093219849636229903628971164044215506009604359465509590506860387162919596960206079210049425319963596589482641506330983531018041126182408879171759456225076284228835226791244014943030297677809912425477934675934443666665797589442820128714192018971015723863679192892697910329102016458145210649460694506162756502993923470557110401146545003360181477582695924365488101548443372667108284044054250718186940400387403551843882360625717966997395543586778652173170355270816308292019682374427796391896032189362620421249681139967159346890468483045149733190716703636869750156774719217254676328044640601204787747127877625988291493230642166212826370864949963752841221351191376464233104595562664627119455841062668360232059285550115832617306167312092492476448988990867544209387069177103341025441696875481314787172735545604509323902511235592181386060269970516181505818160439770014415490367191557067576952840087499152438075987826455906559554700248560176834923097426020604749496110531907621760250029659620604663923844859417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8125182883942618695532701317276637564486930709568933084528179231609078216403214746367825334577953572050374735764587037458100917916504081403872705240422220740671140362937268320766946285813002362581057511205238735666163699650570985912781188012521992145045078306271938221429149593822022659319208328895970972053342076805753409948489416299464357807951070134461709619223959008111076978661115532107385820756607580687693047589521307970030186376769184284289310320284874459412687102794958085714197895707855164083680362697198833595964081528600871674186305383468743045490455343166566315795805297555202620069666675647196372342727145970851441114106752388947848136223495800640948278576975731535523131237563634389064601568888316024489653328347501198599024773322583584794947691760698801074116934535001586600865080675005374492390675097057860292906569953370285564842233390262901446176306936897766443638865364334746921504965226130163389522726441627182952847430102998530584522896923011747883514290271751668864932773808916019306047635652573387424200902941198607790595572221812248368106381885458441795410931233021299919157182811368526660795886537687122009307601839228204262712658308008240467188902212296005685880151956596627024987588382867802108031652192168398081581112625347442462823186553178824332393477074154606553510282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442018222674634555247361733686450189710610881008629200149621150768200637348265625428623016333094008134054450717058036810709874343007998655119030471307689981501707398472503217535120827686481366962218156715732254120638072916373970786227330300095436496086754129654270909142030787814607652320226523354097914258496535912720487973856637024970787002826888029989231667903637821733310154379334351888049639622099850118519595845154443794628565956869470526568014202905951986217480225868494094171269529366203664133834009323255654217699174883165383354924629433375645127965454449351372071540686448321709622676043176949757198057039543210776115061028850390937866661167062218436891466346057809076310449185196591409414734914401903021020744516838036671642863361689094313436188082487249064519271124163915587027813679283582084022979621731611106413789413667441335060662444975716626352772826204745038403317251771354029811132282902343816526316673368731387198740989725483173505200667581060557276303327914881988625325301717996455560805645362016835112045388102948027316302225686596176633059215802091594214208502652778399064282687667204568616940066876717538288090459954193678405354876362108452023084766965378152040459161081477941893122158202377171555281938321831496280932014296530102507022266141953945247103255765603212598275229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622757746803023611372122842225317605341704667717931589127004148869172280240773558359070941845071027397745814323892075601654693824532492735720541460450884710146704803100642859982454480165400422832346252840041144668998876524182961258112787747285365070785638775229613873242954676728025731786700552149512239775205085550916587578013826393099107795034233802349984220375347310054685800428779710065668165929858517133489760011040670556579594470234897254501854975118231351432750374576809392388228859605809006891611056739187543120632943304452687244751362098715742493434974563806434476166065889491899960281375673551548209226937967988173732406758683040380980053600967888579322303553446874244556703824602676613151406713396035725384764766740070348652993695454625497229496081761920283703140779364851346540437295934074306345789137230712073395632299461812812355137658889124759281713280106498748124968656435709365793295689556440902968258038413410455020753579852366150628933382601137262905400267215764487026394231438663510097905807477856234149221288626838384432514126693843356018771414996315797037302644702688339929250829769638155415825945980813165669380187060436392605354017835761621665394554153785332059506048115724781688783629749442099678660722149695602543522039154590373605030838607040834176214500783882626766910366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4793837912642001569631602596290320335587913477423732481278636105174693357872677399721092765548281452750671070080035780414115596511940837447737385435640028257991818532665268620212064940214643674144995337596457726345429468965889773514649177637272565321983877959414087689240361299479643893064028764610991786441659297477059170137706686413460839385034320237669893554732001287212433483169706375231231520005146383746195144108400489888785460482301673030070228518624302009419172638750420716020223012253231408316006419684814711577234246982527972226937251140094370819212548964508824145106199912580750469519331475151819194245654050370638364153030979935983520399875757804025694076091475350349410310867275002865094171854153910813772988450269676175664936445205650363095853228354620586753585822856767844768740487604264341777492175501634707508917659399181701487182841466289333370545942831326903458663430612304051012910585802510551968366462859497774037937336857318722637151209539393673198946038661139693426844192318529378304937735863590013647272860155985413514787271624663172639455288314610599252197657778052964247999376374463896123741058666980956086617686081887255472747403881634328301069437323012159643024557635255094380548499579793216538729450218249224658429948427402655744795222789265158484699661276420069542450795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1655397055074323869293365584480074909971577066391363954414802092431029114576952373775481000870274593530180880321533618741947990928813617329086690997375158268954087308399702113385438927555262017222217979445883866735830326006058343529607324480015641642327182989821815991972231758104565156793588676520539915283876623673906901908549977087456213282283038931191146403288621144551149382400203365838179084861367242785677271740628505398548045607475228331740442190571762899729501847789014183548292056482739377833647345942712010196413330776142219437618032140355148638894197987325147927272712953491438210751902903977061487463176155350449518487531140260648329081507692742045963241256319085224329379567054755786182251521556526721766396683772206152596390956448425204572424307663678678370595754655358275937741948945618778948016097573567602844893215437841176715581874611200534443191819661180825069395124107250060948561396930858507927755906417873414464374873236150622066187304142454027693568032592091799031373308725897881749645015294102228865351195088714587856915686991331615448041210694566889333587702207975869608319076101100744970700061827727677999528060910089122170026056750455470016000560716443114194153916728781736508680198112767807873924502820620561628537169059943602143920401440595603725917533882713708885293284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7434008871113769899985659125849138518428307888116373777420359511715683661907158972688195961600941546226061378651516049531200068603647448817401421223904493176493515064676602660016383646194478258537048626836492752706511180431044737811283095564734265300017646281445566679257853967974412749503499902431955841697203773909552917400197625437307811529281313517380488444501945555673292817226559506388675499398007593887831288184078092517642681957858223969916108099999104102020614700310161196719991723950349939795966271774801416640227500679966065589422452672875880590915535950332372017687637016019966224365580642347964941530372121234864889194265869720799308778692148079717660486062538594302330322338644883219246475259262925315799985381942827719209726968080050919436481807560095692023947649463265040461957634630236442199824582121054788544464917898980970515493099354768459943372840927234030631215804879799838521574876752771144124281066675879601046965816560383230810322795160962954273199681565928391476214735918190555095874931462259689121227193058124045967848464625580100779142509680979268779570189685507798078862214842301453744654122559354331477148903364897667387874376766920846673477351511145152619371463206391357891173277757643892007972940167691473772200401807004182006416561168254630614680428693095134919937944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10412587218034191196367748854968328990298538084760722862056731884978138868702059344178341052137890823957236147995617454149676838209762396464146560936695010757336905048238300345280627929816813751313216053525403532543992901947900388063902318152075559410742973425298340754180045780582574232035589767152174148846852387098873786115185315507844606645416583832083933676846526024095608909617734442849104669020143850561774842388065472471710304360857821478770502461222181189392506051272922195148823558310869208896410808242819310241752429450797052750150706935008910425369970970530637781406068049740124775828771584293962660869747722770577835124065750156411721026666284240367343180425460015356149286515579472067368942411194824273184094027448603039891796281932890230397778283178763208295452658728213462324895170675393974038537061399030436483473591697863345415212443134520980162314027460212102004347142873573969141245515586673348591736194288496868024556566886224305552201259795737391228609203192631357826200739351595683194651769157542404580192356351560166039389611318036102606796840428548846065131665442675199284520995022668789979886804350473912623893382710258319058832696969071614392928701873944010097250467269702250887576369554961563278622867904956726235043917246853913381934283542269729346349569945516018667174093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5433512918288386907585078499454211540730931989387433955481760805320196480679964044132920077474011231370523423814019733755749607433500541948184959400484296157304706174827572819310175846464235754140605307187126593990828825798396529040479756530265426842888936551292098184570209350614748808720493922535893829704010633454642387190013562912429029252546642436838424740986086002856649241500750253549807489191114383649334685191114768593218975476529608423350881801713720178746907732374740514913129227442603946360217305422918434251275473839263563186929336001290911236090519341532822721159594228521491619515729049285895830168407098243710744024202906643542025753470200849060529952697166289906039810075223690410172449971381844931794236140499986823370469456088542091423842150059375564386981955216842640359492061597197219478685997515175950391362390221739258945460638963992383376988991743546168779621784165276868925888631588166420918733496110328120564936592205012083331244453294273077919248337748295097374575255681414807787271623799944025707752808752842026018659968981054176657447403111809554887173015948531424253014479282946988723417373063673558769205228106690984279037296077856439103551604800692692425581697402485204892706945283822398758837724709036788803767987950526849920983423084570047715044547188801401585712057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11885283946559899138514873074732661624786631587432715332682182018467647403646465468350810145709780854238680168169191736065332968692819197992341056365248887745973701672953224445070804842506173814928029574807656044438348645810669597991169973628418243456114812267971849909286850312289481278836677860161921344741527649188770731700868080987869874674867359885446085968817721982679832975106097744349514491097711875602588309720719220569189223688632933609948579550277946080777256867058564545765932322538104474356161903444920882388967307478522756427539966846879101127894096397203739693248591405350159639248821806862524748963446441408483999992004166527566870470697603427232934415554095614807608663052699611507169960818518877331954318692928981766243471924387780264540996295685097059367449254290714692442665667138156555143551689529029366732954801555293349132534572359736034602201100489890084015001292438980060719375295279029835862562735685903867913821509468967513704911269307053770718617139478182216153439090193081006525324137563130710607181187253660652446408886029772471279717229219724729742574110661831452031582335303014361047185674217362505811062933244388785476861010678573107175841208257098536016292018511844217998496448657238796218933152583345034658596267430112196052913468757928776554578656289867658841783086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10222197164095310776263844495576795197881708030228609622832611130631183257593767602703329996429908684978016623796446176161706404370205000032402790672159151648569231807765328565486657559566831893211861201635936887387082481419154756539325693943055169752354574268979699081708941229355891723920187679574592984325637314974499957551594169839278637748880598036438805561447261352363943061438166075163197382844162604680968214775382117257875606568929565494268055703189804141555139401927690719904380228543442284842069086499196213517250381761924592122884323948812946225740152733124538952952063936896160284803864761234325202437184891960198805880113800803265444230040316401359195878157069428220280780270523627561673746408126447163212998642768799982086733694286203205583629208661928470871168629875304556470384314537308525323418085382787403515189183350860483082497813382387138349044821763222730101753353886021817408229143560202043772646168006889180994059814141093888170114919523500588560459250336561567016673468337436774630786423315073869545560979062731190326529456663226036875161826068213768525667892812846127304289729780341523815199630191298800929081705061632538221527773990490901781511650831715100149942708657803509805345155565901624577256311161903706736938802913024962960251908387840260076065076895322003537900653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10947859425312232041681560568937610721125396102383877395716392002420279863767914429282307734582082126226495800740078655509183125319985839423251299252646303895242076157443792653811060221725380845843336591176052847800898120856259438948071993508022743515093780814425131762850809515139207233813535928429513116668468042346265966440175131484818237260037960530730854396947625089352967464526321421398293035199098292963536521268603028487705293521264022018845722700104215330240873278175954734134308134090883116804525623904419917515181250004808341238247690990251316729772088996580973490770553305310601845304440466525697395834449501479097735422056638469546195309169012475491298334077863537145775528203162918287237907012434183657234359661542049121042884101065725601820077904709566794797942857671519402726283363527034102568726287938383249937898484937592864850601071258615621147566951052034418903474964629480384132186891902506492604303754766228321064237465575170853547718699881249867616274263397285270450049127205400395129973236714192059882137511123893504516446287181348278992704717109741132328097008274053405920966144189858290534778785266131714861936440649042270823368115107260278088013459958342009866285669622369440936533017546178381972613903134025839943940706235473762083325649990974310994748608998782135199624449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6742330489116081046261881819374359952130198117261371421190054508062068373821962281839960697707435012809340523847830155127838955979896042900510120781778245436898284898263680241002284601513042351117995037319453581732670155340822100644301238326335319200584912849680832270524530321861688517826553932942820695557006574929735231666794560198582152752827437117658310042541286099329927367706620416786804700881274782239468320684107497594170431811592653927610317352856183470606157229754579550764645097660385515343751133678264366672093967769436500410853491746868980524271144950282541214773109758126650331548923301537108238003692170105447736606044216650798326699293118482961110052070515448300005295800053319194390022698942488865338162908051877011537653391652099567996768073803488122473894235498442807730890129676261437636457996688274348248424504677385274142633207201762334925639624111711642932087380523776814998495890936731087299175143010263828902017340510761232748936909638521976024357540244685304399100359579702793272918099933335354290468885445372863133310895312012337514675127678459366578792624776442285668162066089394314076402119374004009847384273971556810935436060504754694088953797016883286881562375308289481868119897496331799485714912400204222511368938665046978996738566228187210437821832756284160603435280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4191360754843721714580989206346749159704701828774121345473454445509108913248776821383771931758663983230591650676018647353787771178421866157344086840936559622264380966589517736429502299289847196932257085096927195178264014220790777973921400482071848942065519102873653263699290121912006963025390249900313206699121155714327689530609041258250855625241701777327244853935208703173745958615403948032431566257158533589134164496164588268028014365401892405650655174678339866398422593645914408993415380099789148988457837102951520283138630610653188077408322289754589989555405848681431789087539789103528391231333470535699949293351640132531537708924379110585607370899030843451639117051322457674345656602909716122686095007687265765025582420169524969098353584313917358641522234538522716184132191576356922910336230998325758749964643557921925889531191693828893163032718596970248429510322797173280701340484406550064570049320813510735652324034353763546897184052730495518922716218429419650540486419536600460327147167374836106172546887341594546651166175979569646306604711554052968204424992777914180156675943242183367579432311676505166628641244786777049981802465707969482848636975658313793413181665974666017901928824322148433732591453786339995578046880623242272165419248301175980430893311115039605489979472887963295429794526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5807453645810860774387315242798691801183145942778941923738589547466085066490354755152569913562703574183243936768259633073895793667949485529781291695120043161135620551892017254306767423177406961947272488054972104567380789676031008622724704909469446865034207570769545937308140051271610984322083744302285445207358714605737405719709724593478886667641531415164182445794913134313892130487342748096485837844385616640815260854938767094213413865245994527074046475906855471608295376339353009121892494405966482337300108611878713987860936039734623905204525218503884890362503439093490378932137460811181969874830213607020817309044787161091366041491633448333271450464519392786762108583538567650880895686674953531712691073172342583652858310068710255558603466701078834603849311830638453695155472926071104984673668757986897913447521783785951528334092530028565883618304962720537366578053641261340858290535145594759126755542467884090539500468658399427425913920332682126136822314398103229901319904789089295862496337915579110690936176277009615706772295232367505404232385929216402321879073128147939884193256494159894846250557645989912112040946335663380083327565682542036067364288274113984202915621187947402922503581984889604765594243838001999510357521935740308659626282295425352696372114048052023843250118504328628830698110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630267599416393471562482771853176400059429712413209296473396881118002519687061617634169093722147103056393154891688835165699715127914405294640315274838716440494169018234283528369972863620826875264557534354200866027450695264941481608623387809667019133172639443297264116859669694427686874947484531029816639413400638473179900018567271477223396341870255324950186047415726962366282212076946935104072167446158392902433902574096855225851175005710931312296297893582866978583758938218171118274141431280460692469739060670028184148933584053067890017587586105578088808203352587179737192379507647141005266119081574882036278844554627008410095370351768740684808949040748598904324547023255585327602294389496843220816344807377395720918060246739834288804644916036408238337559231028499875878823080206297821834167955538591589302567629039955566368803997851712388408038130394146044583335203767558165803799259516008126973443391153298939662306534206872034119175762628416029155549787428482602230042666067599589255450942435073101309438917398760085194438500035351937078155080210401522704273564957909289897753150265749020636300368525299644942094876567794407390654605246513292528361489446806104983703570477926754637923090079037954385731453290511355502766232732069342032953707653814677429351872800228859061463342567878652957618617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692735550179280560417153982019609780580424919600263481589495902286110252820232360898116350948937240170628186407194248317648054053396250510611074325354416095752725787007197681282267735004000785331897483709830713534566609589399101460267625044400812036839847445263211848025406368235844476167035056795344501684673355973579523525661840309622577810872078793537263269896400709287267802867196523133673719813506700645753748566425152874048084949331977257548086843004720584502436788273196810410513751743873858553079400335532396154502310587322514709220135381104601064942649099825319070654830723451090284662926545452918040730118281879005599737393683961904685859369150557890908836630214678922298735576737103943231544829931179254076313781581710937385648153575811891843235246195855768544081142840376525774170965600405327988669379774532952661588707172274752487952487316779442748876097701622539404317313857258536078659244851073271954568125169724550360420247912299554834962546592836409961544616052858317304761805667956564887548153517241447955113195268102464611873876646788407150718141078788319929688094114150697875558769912146170046227826206288342517322799342326602160330422486118397623513709336370317728490799539896119669717768990357968349061983330514102291466121730142284257843350781986830770818524302538020673812858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4523474797766788549192794964667451430578522497088287864501492369400920398093381092574597291554518434708382489624280032569550312468269634594893778643403487380371831573060262267732465864523201907424102450527005483456578843885060033615983115195999200133970797882403242022282185243929633563578063550118024448932884636371833492164168220855782330280282005619837490634550229544378369464670411654863579045699423429490127565224026178447689369895999209760399689028527379837313504108945104133876597796768979218882650843938025702943439520004209416270635150616059702104651506755613034531788843737534062045356438529663291822788306883612261783686427678732363347560640364138808412972099470406277186263589818521620083129310818439186804757642209851541598679287492438886586912506572456423516124982819550708018647422079037735503101608451430777262134717396515689146479046694583321921748679225486862786818614180544640383146473164092230984784885593910551735949220098318840470885012814737468503867204520772827292185100864534413469292620144301830990248061192908803285566674884574529921148372320574316082591611611618702179674418418282608240393307285504651194190528068180485541344055067022267175443413429861068602407241365214907267019594005919924103764584759538628372608961426571444635360511218173518233308029785462749055946396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8032216424734347689957232454340913948939141686075415389524183074281778556721272762254345098898084128750749217202655028275439574366113118965600158380383383679956703366177205484842093341540818426481960226109026811924926905341518653197475861119620522951569320692338564926422096421738557639617148898945982109239215024139783437520965918886385095951531348951172868545244681915123550040896463241472312178947437588496775184980611452352361156206240408010060271569352241008558514792824065150930525270641982767011728565085590599102197334793678015116333075839523814348939639283551001644789735033296943618539690332403850816186932766797833954719081097690594844122609536134726519021407837666124476970349851813750705988053464856822576804346611502045274652966597646564689355391693549716389922517694951140946176353089818054393769821789745055208369430500727203382102094018096992473298541666261392684208997051068248951247023253312077106162622391475020167947469514557851672208837472799426381921602615296727222921775981982844476966757308259672864780095630462674340471883121227060072042745877364661155444497223616020018551835071320189770777705303000499732730634256853170477197016511812437773598508617819242267918769914855923995097487748734387955762499682204482578468011804901411421593072159695561412801651647107733015327089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7586864544757423676679072194798198564380820655242951546823342497903602767144897009909200731812588234895296402186847851310433403251118743692115318187130958386538723495702166732034520270249680243242936327512276853647169872419417181881454501566750284783921763971780039568969797718665502272751677907775319149802562164560312039920465087022105280879453342167411059514845314130167052100450020816493970728142369840813316155826443509265728855792247754886784148525919815133725030979131933998582879749340173783414972569613412615342434739568599126716798479525246549489867855490064779822798903055538180634964057735495720864162508021172110018558122899769363273979799160023175972143624444508824324294013266092929892421565979041178703949498584840733010923398559952869257171068254394042927387034392734199575786834252055724858092982650441201486727142887765925306150776539954913113068388932420277589772814596786625051405748388469902248162699176574397508191867501224338699337759728931973209087612017203010489406380514499042222235386243991354491547536786684083202076483009853339166078053055320133753295817009324117555436288271747403537627691257814580164901646242611374654116329337080345542530931790807923583183671951664016820528288992078719363277938176431231625783267916011472580876055272219211505837395158253932925581203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[922185370090911900697801037005630852172429055180038358221149664222897371600138425214173582207578421790604250273974008072823308181172928507930434126081391312101349589317637411779579869128216100269570783667346786020851259906002280304819394365121403450652380963360131555946621029566028867325700963431551466582079576131633713111501962383867380629851015327292629195664278412886110737617563326628802190383601384530797233419988657586329799911002059952213307893223113106214928402922244523043398951565886094078668871349123377911765285713016966864665174980239700737459954587342898738975578771267113240529667157592267621130021822020595674566466957337700033066190913959569792536782774230109951054977637169435566467443717455463121223056530249750382705798968953320896984351002571574080463432678508161754713977102895084033500973443416747875187395752729472666405706561214196848831594003962829843077033690040449840841868765809633759472154040877850772867606961774157656564421010594691713725404678998310810385770180158475594109943902143439431144995509639580861104186544252147140938225047184917824603873912215192546585872360597154012664103030098791266089337593452165119730593858544072902994364783886547558698845590404814542004062078047535225057277359029392814847418538813984600630495453277985003778774910582875097931281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938825732566410407541383043817592106311275580023192440651646811370992853030423790733636388237726299723899884456912021339323544665474842556273291681472659402551051284486258398741337697508842883982506320862305298716850533027217842370490418744799551492984638312280358568313148005927837714161680443263744982868642972063815874015783200792143694907977944973897717381360372721920654094830029351353202503301064242821509962651565918463696896491150283150437199900258638611833674554477285513770791585267658456645237979692613882705680509597682706910174274321431259818080533979993196528656787078647969220307649420981351657894462296763898507353447783475468666519693355869757271023648048440633544060574223943543341483168147722521691986032363770184734598545976862020099516866023823667950325749253141822109360194450752514790084498392316651709390800594949416439492257417244773626641221698581107789138929779071931512638872447970709888806330235221742357629384934362563609647685326081252737534849364195291899691616904411521683013042909619197323237443486733794650245143425278816174859698879832750257587546889893498938704358366342890211999604970569929906309955412333711504103520485919959087157964846476211188588262764942891988093542171227272978686310586716665027033186987076955132654492877968603659341572472291955372568544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3289405357746717188280892814866286093769206157279081955933423007261254387933257877429838523355652139816728960170826840829213595023987659916387380583959211456427913776743364143104663119752096798633863869617369182792083129387354219161026501515784547780794567362309377036599542881465414031406197562024218809611329221367188131416349139754850430969106700290488248626107588720391058422340943546769634080309798432143752770208209284387540903285727197847187167440080365776102801373143491758843975297335364298066378119081568518001710530077043509468679006451498424482895648228681138897198404657013941902179790771894754433255116609344966917467441218645857724035262164946006903225595418599791879219555264328732932006796088139051157842052415773758611842213982752682967507992200164442436836232223600975074904645592146319192575195324087526827016638974504620174408336821326307489487605328990330098985506571511356858522274319638339569537275644995430913341927696098264185942406821676643216945187951346960724282023035893343694988523797852963669849529728279462841159426451709122396226913073856454390335766575097080572441113056822079129149692220420374579255649368785647525598860450131924129203583507179658450846517562297070328049748012844168067259742554338979888281340238851996725657454040960897064358495297776512582826182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5836449580621859533640961934875605972529882401889721469956081764920565393052302008435019481103086088900172014402276969432471167946918265494816760025419626221794413620791731875478501480993872349372953420945795196170997437705276573190219749055258448216481430159715541953231127043674735377752153436862264354973841137018568839435346591215297322627339869666902682874975206439467231302024810969312441106244310573123288916380709623094140204201558152141908821048272847642999949750400885425917159158437430899217375299995197517224101027204870546549388239382487551166342389710430084291389787423944117750034182926242071262602702925257008009371114354763324434979434743395215911303775930543765953045558952907363670234283668138899658719726896355704962122919065666889430988457967517287008964136299354083056922966760784286875911210394864773344292759345265022571516752606494259290741094914884540236067528806184540459706975103715229743275576727636694671676144901768162930993960989390145550777860438034397879658184403022718804959160126435378441372891054145399023615359636451112477342187672473649762859886299647718157238712350371324393051491146249124837237427926243092862297644895949939318056859513844515229979310926712044111943253056665686991169296747325484246001678815155779831538797934948098156254527635215326409002283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[874451911380901321030883253709948802194646042861790750873847654863864956284715859047106149393379770181317453071307202943316088257301106950380625247542077620456826404105437296964458754484135771892345779321053020380752547746263897678898450819948515614896181126015111701280635278167035365740122775078759940035139362831355851977904689555387189050412310465656511999067979566014668575414763004694485660171611480037555116691523255185523174630781346903359138116020378875538549449030334200435686479875309142890841168801720622906852636375891940168719041829282921696475663363840167235110520424698277819367539723166844928628469147040398176765001999149826858769381075617399554229559819261978490897927013436305567446923078891066045645259597743576099528145929891715408465623105855174930090196926737738604954583266626797951941282273689124104634768123259567684405284560192856062848142331736499147859336757739515968915700727747453171746324506917255156429488162523869053423318410886560281187430375401115157626654202767793055642070829516116545012905064318163442123264989672669847295222880458124394627180690777568043947782064156784887726846095321693013163496703223921165921874967245877852402904450490788649356720699778708704543121386282509812245464960400168129063627600493522795731910915798090435915461404613612546323482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323734684864402434075334270670117541313300168747761942393613137139624416748005600288000398298409498337091594529488373199193711124631881833860682811552172685534260932666720000014740965110349127021829958060134797272483231174416330665216769434694729707474295435667473241213056931974721524220780224041890763451006458135640691652344422227002282861873102842537610597738447509730771171131406471277514403353419521143621679825811473064639802199021295764961926582909500070622792509304492989394320789421966631429888311982035722312488618798983349801021806930436477914407697592671074521510854527898946183888878540911442027314675769934377385412971546295268702054831567751712104735071211276104699896897020329024769268870429014076020921358061742546987480988045872774980903297831816084327573788678680605323571376355605951417259491830013295757326221141275152243984333340555811462869582470226578152276484965233149738633867680052735627516310429415149467538738506786251391815213212373296553256996387449717892400890686833531074382950244782697037024599383809235096820719404263692689604164813385065929989926853816932462262835732955615925608705816735511429787834387464392441005323169648261764540619945884702175501097542163114208410176343476007013042221702864546672505244990908790668456275881563615830109557683954830416218541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9920190733660988946837291540670037871168842655954645705516398774340392279653927590049271531956196443289346000777961680551875780239058020967401372901972256701564597963741816091447003334257278383451031120027739380052323935299454485140684016418561756375185000102216545459369753812978351496642911893025251565662394713775651210683324636542862298537385403840226055712752610851318954860269260529863644566038451672324382268387384316399750989823524260510174090692917343492762457241542582062088775703548380284336034328978515991730804750281850466132747039405662137307757996239123750758950917564433368939644055251359419860477202223966504438694398261204123917546160857550302348897438302095644119271990499328112912070808156548320347046088142120449105536935969925668087108928593810733202214036320180476923805106656207586127786140813710844517072640642623008283089706954102712665830732256204513171172254508836335195921888911369983251338862469234566558147411361155989530765688046457875189707364800943508185009727115727988207863962720110566205426725204770589462760416069219803249367609839882907662447075060502949855848039437210498432421020722239066114901652927425348126014147416608741876435844958049853982018873018756405489194343179297410242315494046167795528140266061247512983368854025630003401838757721051919608970864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13288320555609757520373175127905275122721264373733070329610355453191770596844689683560666867800142625883687945118936795967798578862586049093127603174072906789398457024805878157485552145648735998794534452853940807522207624543955418090732517394430952945028537947814204641971572280800102308769874967901402163189993233232798713967974848993149398433806472861178093980001724517933509258157482122236392582420509754416928313212258329502710521624527459381254629433138237192139692199681430845082919897756123236628115753250740721026572744701029510543340412624518121729642502596912298934848247632013381867373020428527041827029548773326978837268039215813596177898363436335550299245099495173006344796895927129414613013809090176858032076655820539029794168519879145033802250707357409967518218443056626010378444985047616813215515339959102718988187965732286952228416442448920522059532022031761629910878160401707598148108728149447060021790356534393355472838050348143596883936250383218795646749369575011758475782138681184670452101961201189089300953492889564175112886373939882419027066601055525910613399839047263856686179877194126368384887597564942530067782112692778333829708445469329986867264939523567499913897218952723546097223600799655325742689486625612363989358044364265661179340916447490807723152991297753771151905286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11135026816724529186218880604730808899580265846092720048933462779584040878565782995309983486392709443250420782079744165690890388954596244582964090800105558742626741727165164529779606655267404691614919702952257297323322124119361844586623149042456393968241764530427280248368993424636814344949247044092391863884721429992784793011097422415972500318742149235197463815814228872096213638728225162765420975571639029978125858745940044019209651810434548689109736133680670566852690497514788891091445309965507506685301688394670129974712536357032684121896632808739266798830574051620191561897024389267789934101160433486172575910330576320855117450659493927184396233733779682818261107448051918181385149755709043626583135254195652147048279779359997371008066758115245488363408936672185836999777674853508241524313397175698810397154843612323488414609120199208297546955275764484581410707014035978112096988757077773598742817858325280779481401677701422320726614708207805380522749097014989555523636323029236120639918880744002905658774288244399689472386287470470570452458362136965555061524252976158467160787130620756768665401496567795374386200204801602403180735912052001711604685470151822249862869780849620336533361117804486314762245901913502662935556401890884978939839705735641314610398622757859442079673078843577436822836187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715387906863802115958609383165889464358519401773961725058063109464741980617407449369392530065890863176014483933855535142066594296395618467940061197920525700199766375558896756849443283455923295052358953785299636493159520840888602513495642589913002873547492892209900340950679876308348941532058213355199178052897473153071667895130113203795087608495904339794178302814202336542387632830975560845922062888651838637255339481048355783397279646176208144817982709794616706988512275882990337481654603372923607702721763994670086732289388319250803540304401569739339532406400028679351501589451692869826047827446341891124417090505606038530595556529812243595613304463626116656523924188105487064864260621481975306175476750553490853835811451871676749157379856010238712969582740770204055064848831059726391111649676736857104699781084454747642836690623630538378644356277152507293496228680791072891075787626250013165603246020815734658583860122974282604409521985685717659090714339087020972073471535972458722065424878850935769658918666274784151033510158259957673611958155606735564712491696726322206665238223862324498819236960368424081836184175824733846138790982955375261169803986932098097867287293367788015937082284862187496838494984402293148762095046858604469548543532573788299561586572047252439702799304692522265463561509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2030697861595633976827669865073971876608124319790618972897188832305024923887102408144781381831353033999984078113851290384334891929474921697682606291302414108004779912577110565127452915930688777001311058627054381052776799175160833847336145723305089440118038587263613192939689096179785904078963247075483862125120840838376447517685680830716196288640152580810539046798060745212964788559129413388927739638472310403643280012437379829838881707987741378598696222440963594386416863849625255335256473892612997927134709131549393657304976521772805248846969603195260847680121405480597260863848497273405748621634483074194254544815207480612866886191809345789770572012979893121678248792656242103325153223692205531695378719773445869772781294530055822882296439597493116188241841215669292233227777511759482126007534622514429651934598740410778923196174963544378231818908397699467949145882620104623862374803968787902112096610347724899537563739501370757572460981280646641757300523846755049879399825064753856495914296466556135127545469522051641758381445978822767746302725022531788280622455090558498781517287889189377643050681269408259037474218236167513258914500563019538892414712131198191519051635193987080252620542458926117790035661241963487808953616403331783926387113556631350211180791466723358153925762291994087406407702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757812155668970591527648394305990606860739822153068676646554121366112801450036001809861711525143675325937007959536293595166982529573444734815470338864294741754241084343537171562013836696779864148056004103188291524605480656910071464332791197073419498259956680791356611711469725688941839854740193649925055959112318503580131571140489972665077327094459087945150326249602203907067805956689461986184686601959158118943477200290566695844343981020215540226957730114503892259274598043698899782573539021163600603894228102248896475721385098783319736907106398707763934822531468459305729806563439706363016704624510732848385154990416178318630593263739048427113570031781878172609829594505311568647565341888267400301642632569410499838411536349995014711835118326895191179467833250108054363422930000127487839397316497125396506297300217186842169724331601104960573587826034842891881479151364207435292978024973016637741533242418675045830824272967826324920231231619248209706807318044425085596983517627916590352021190017295287599701827067640568534763490215017638307498234873144088982805269107195411830388787105875515257470729627461638677632733498163949702257703699443175584343121518019922129602016121534233536826520588108282189036021416831543864819451724839751711455102111031538576478143097039463525901667511511359108003952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10540504229955233283261202408517026402730971303089613330205814361585139975161921097133376799455135984560863876900433120942094850555148364199931011489329512010001052313169259057404987915586785909860402678087219403201048859020177182085305698272953948434165981815695024054479595448204495633148959795478432224970011582330554726109095040184451766531266060618704700205292617368831589709807724430258379705230764900926697371831755630861272912078464168525321421794277306558176245225681189162139285686894445287653958475881271855792155411350569153679263278998356468387209039802350111747569820513900815861346665389151211893036288896675367396932503602742540167629762145668342345126673946402877389689017245870392016992707479418487964413126207726978709070937517271689591870910155566521857192112275075389023720497817974186458161268237474826317604769885979625255601616701370995913190696448634228281436462614915317001023706519878759524528944917375746609654719412927553693398017757818024743536623002629416390409832818701586178209943294841399301554401559026164379064487490635066253313813361000645201143807412195907122666712908999848852812693789220671171637085148055872090858655110619544417422329270184465222038167794692211123362502954268675538009655718894429776551558994647735476843645582249000821731042296258834211790108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2954099768519686468536878560814493004282790360442414713725500340538051665243065490838025794174061164021276976718516926635869394652827079231302401656437635896177630994335995538563091056587686524452435470784214556319990451113894535681632817108794470759020342591344667163925285577601684842865669787766987382738343794057217279603577204593001341865856279643359342084934522330176627094397848408224874778950880663496127578423933163624358910483826775993524902921110963372639278848274833249653542391717377211484814933053245014317723718553205636630079839136156483089797724084582208871691700813152530502390570172126941372086918179285500834848186919857015651059653956110015724214232014789118416642814012860726123255952480715526122271714037624678375593644462049731082434804970498805007953960376778836047837919024559737309820296895524232156827108144903178371285334686835150852635406488968281900575628675860669378056153009649979245134393903311031475548726860118825479160195268860399045412252482363036371233661291061612577372179805995211645683157564200278153280895699100075668685899646872964685916200504546323644657474788097808262775115159521912354114015051152194830251654891694057749380917387078635449301463332364245028173696076003420891812644977771059342251280208479689966720608901810577482007202078728887718660351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1136475252727832243688113315912353782615765045879889653134759064052833327054178254226309641325623473109987536170811459603106053087138081174713743014621207850686516843823583618289769529729693375515827426349376351119722206134268736966170334555920101964394675909614411962162302334272736279034510935307125209366130371234605970185202179072385914126901843546408846599486718403982926457253187239952983411569191388838850046326308542550904299249865470382415400044690763204630381581637461286798254518262780996160004697692147419188877663608835662534480208646989154116953912907706187941235140152052516604425930171939981352111670348677943734536592397712588712888940489642782490265724415530926100080991327477630365268489903242223330666524149956568215188873241238227634537577486137601872269209083108526235113813223588535689158862205525056064343238118825994095379550430980580121745844750478566898816858537227219337627937438069350241557899021955857618863886915256973732826550995036138134379039185554006037845021846601174515881562264965766272680687352675285926875870176898272380704972759829229879569562002098656458228383058497694593807879630751665724739595063036536579059398775672825795339571064989737173977406094484400226552486470919785072446753384570768891419480030463375498910634581605853535614209845503730755831251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3244760429484215174736710931549669648114128473805523962439563071018656214962188131928470196968748407392399205337070801580533607337798756950972013762990174230909364423418850692389955126622423423031414058608993013303284419197431841480513595455245250320263951526214082680884035309388839571565950528996402422880207812430387990875826444807067688531276647243920044334931444679032457606251268078149608254909482048828461093528279286036439593550939586523238044688183529687963249583739819253901575317661287521166503938579892220961765904789552718604617602736043042767630120335998458563005527333995304544741813071452370909511628240378267906709868955803714342060821466512638061598336367377517152492811514721312349220820020421184681636758318000845299218377143792552650200962421611419764849652175221374563816356594343699623894244239555578184166559078426644129332716601354536506032202610850713896344613537428273872360285111653078742062417810621492278384337060610468623395468611421088898698325391683117782987506325202217873079837133987905776405155112501941193539702488198285673292485619438438277359369186416956314907530734534117462686888181228037753646948173471131839185113476904023392501645052684222883009150842957905131933047226322415408979791298592244283829046927788683780888917532657757263621550194039857530419718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3215511180086683371539651810238248904510778161758144313832953822161442166445203059334915291273071219399591105686200529487824069074068273149836987488715232352333708583948539697170784843666730027909270968301863125538688813903291743363140213573832802464789839346805115728245585351087908409122942735917934507899661618707937633839364503644983142594206869240802949600330457251245780483340240578492937422900817469489557629778523238653181587109732743010728681670938254335306467771049052751641668805634153730896223299607152610840721407050131878722108029666117469197288167604143824731849028825131442535642171567332432326983908914650607687625622542500945090469213921807560357885004319051694403136943454009802270417845839710839911777704067968202344549477067117184867502250045440170031300705722359502447929742898134883497886487150384139062211723404635439645678174441619855449623580155874246869310081933000000375537614847159409123402055779503755953929674924119787086361365679627806435620645564220806564138922565356012082053911837934135245391356399930001634042846821115739788022479060642564336854464109572833217418471678955125074733807523474239969005334755997436041528110608243481628331638700973228851309856699035847137951107977248319716726939020233930133369233192486698326571757601673073073341271236468788260824297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5427565087094387996216980380291346733819841380986390284276076895914846297419627326486526508883525133837787167482683231512135451711195515799614112436779155188508967118517947607070438104413656654199477372756589988643393850261333637281554784984884679769243623170718505509012796320177913712477629798872322012412605310111115475736853881044311703104191357484780426441116417740547154962577270102849281253811631874123350254690333835398875331464097821796117361092643486039119875221704658115303266590654270478164494353902857329113040589396517587476175116355438016517157871843654821991754251104888051910927994420375732262068782342336282130118060237638113848994229309477606305309783948094597772514298264475414416804058749596196230163903289052264289976373332761464480152557190927640649211070036346344479995693783608787159715141761740822391023043085902605029332213959492895624035090396136389349457068305156877311929037615004282095241907021437761151967061311366666225888282076107795778325371968796102819026689522273402830576408575887208953858468451869087993302212128252795988905074069775406938274257284619214401485664656865052854282965790706244523048791692022765985554958944286063652277881229643962817023586313205861421800443286377713241929824332224385434163635632576550510112583931684553417012724250847780543420863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160824869716715712520285654349786001620695669482075175878215854397358558247257135451953052534609663824504746972855407402611473064554355154717861159227373693138026668416465042843980891650547521808109158004544379802221748131468485585784713542080957679902951497680738656969404772322820785933730084828194352155970766759110417563688719257741079449634648056056607454025684849685074605618668989729581136140925803339625434827115825540280612985482136680188834603391834679873828149323653373722277363555633600547530868943741586582992963309341427190147585406107022861015659152799522127415249470401030621460417795265239230173631532093756867712872249659823134806603523396903265309002833102621580876572559322131399109017925377491135549102324820315638109594952118014281320382136539010670792285685812931300876772264717581523547083483473757533979883402589636926890611857760796530203569837525255510556331931490035894832909982304713549141283599667643509330237596576270559884517483515831372118162771393673673056178386705001567291650709627641338515555118324362878596831150058730206019811100416405457179857250495912571540752866484468408465034527444790244512035181447636862895870825623357321569434917694975383884341356196280790400179114763825064792308804360029263703520089366612054943825387675830744002262477357041719883717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086114032523924805985349203161305095135600364443166952771777579963127725829832917850882715081471813499156566644107345393396404408322107677565699845777857178382985160332498006641884845479209457124782229248809006794743084557511499501467259508310554134753520943324126244835894526772364088622622516068484040927966346882593368917366291824464639519200476282564926350088835035743648704312136151044200337209120905563795517587487829449280577209057267244582741796780450029086466993743395230911108149632094109532998231079414539943697010093089274867956262623418901298005165469404111788541693393223469252985488868228524998668007839584731585020612312342287089153456708003522674391811159536136224386805336924588891384782081343757849234529243568673020326975306826741994343696190519436629629637560699669713479540991047812506753455445838776044701698609467399939271952069734724522298187123623659299584849855835515731058917429471795581926373428104356135170233946259256349628429314434709294324815298028122187577417690032172108226306480149964940255166194393967583874480712896197693067367661029157472123422334792671109021382369167514803872447185818482819810726310259203127276041908529315046146226248309210867715746627153948302076224392691947976092481069130859395255964852165308415153127384893858596267629975030651035693821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10082314684315080327788603608568070675117955830293336695427141483364739805264127196323420172492985491999051100609683219318877966107203477117721288747876174910683267053594341109764379472068041136506978332251165303303136322489270586784604921088077964058837268660991180412320303668729430311117330881732294547857039941178632377450622901145922691605245206183568593454730166226249793466846844444301404339957156100137805356920472706948456550838561092391502474268546304095160262530324740904126534132702934744146909890319939951195191826005026744970686683301281025162980877227468387950368174270372821240521026732118333902095394372391905688235887547156041639493438159486612006248566246643466114117060457989662863730602368791902436558026961209686483267841222967358665000753880550637129333714352202590617013010184325288128050976805564458701153662280549972026963275332860324074875206546100061801422785255593799453007826562726985877646785505882335823100034981605960811725424631945074679093531257681551869336126133387091270610879207301353227705275250540997000420598007331955582207067084827249998565342983431262733495519710644616531238268041756495565672506554517136423971267195551425449893308480317524170322432603632742553055846832277972643247624656028428407956955030471297160431077194669370395444573404428856640516294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5426221168821509790867926298176305864941657523622042920293057953875411263460890382851701616970817683327378516063007602084937986379034945090000455164437666619529695890923635201363517026772489793168727009216241453964984507785485599385760874360281704036796927189057797923309432025383617851296267610843202965884441852544578194635642357994705277859855655146376111041867570966554404207054577060283693081155340477984069396979148975500245136282861150026826717019207855102953878125802671122410455492621744790498051630415557301209075367414341749725757685354513636730111339756543464990603355467716533596363269763444352613321283542541762551625506892518277157136320195169199094991988067946547578853206716065478679833346981497645395579902291754841137727157457321142319630771271529184921412557914996712985576652448685882625210658781706248870422603601044564885341594870993595703860054390344319380031896268768674108433755628365006716082010573922201722449561576842914261604026659230883125890666967357625608411971621069570113027039650692430662696191759725529444362925097908987540932557616811765651636724321217378970649761891303134969875686216498631546158918321374952893764868039502852785025502608792495280294807169752375860472677012122357361251533535637830582070412812400320122049052670690599147924663865088984975100157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9744569588550552630385025980636305281316358535451660484008096060740035063389177860341541304870147888855937415284767082950664972418102235758635329684130670085810692710176444184741913381774382927131968824397614099314242509500851520325014563172965656237897911811352048264775640301193074393082082357915745524802675722657008271642588098800388769613741460418146999616353457249847211853040604267808063326632186294666407692778407730661557642459957042230865958004733861586920373465176901620218322889264067765622885351552329964597720615888395425067049790175868806903624497288593090222162405046661207012498994422722178345682926803559815685188651807901164523276674695344576765717963282431461007035886635220177694111739372708301091921974628232452032643314007753445656309753551706164745906440832130030596970405995415393982691889352151314087481261480121131251557213730300477195620605580190160003130103236237959989727965095049319209461823314960300736100114616560648445421807525578264578607157350006100993629336997536259502254821852823585786069588494855579315094022051857938423495761561890283491634395389583671043025159852180100110428546688937572578954756034434602549515887516934028735569986316276980876480040804857776537839357715307395104914611279957390581892455759899623565207234368900883259886343896430106769152619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3369136379878347102865365815474315711866631158781160821166734602102964908042178043436480811664710807379992892642711537171832521028671862168155106346230889800000569166319231350391600122627525631952912963397978669510426396408263122085636255976798446501376370630649504332957153410398473239387983013452513394751120697428616768262673277602726109037550741711737935013913659770993421637300948376654134641106641922708854316173216029461916204780698244948792512757498473148676147709143474720514791557072578966490299014088980823555774141236629272880740009007131796997401221129477750119251665151335588455033874826990538255279770334965298236514292398150317311149799421440279957709729158565215804787067845828186398709136697338067131465786456910790982221841475671686212594054041933024073627130843403619062213828637129767253072759716434359377005213006998513332328031695613225785019183887533978839637576533612217097033207838287676498163438127740933205001009936333095078862504834410180122072571803886642565953739481052856937580833756647307728454405674482115805117031502508720714109785760121075319106782761328684159491293507244046432737031254637653083736079428522317553588273209002898701000443645986876517381355158560138900921763059673918720969188883327469838725089831495597219944150174337416258133090120841403470178173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1144144766581584308800110747830610604644859029640704306161404228116388824907030205387534454410233439530998935088133912698435782856855280836827566102072566659953937888211111102312138865781049535467983135589290794237264753614647431915535690942988333839909038184413626285406505505771074514056898961700398247822559799566466195651561750382763760054422473030075929319702211338376382903626865656399606427545806103786690086006155746299211746882166722197126355849522022316583433767736450196875868254398409301320152522976967979994896580353499096456387456327393362959354811085509484717350697905355208355610447801272322492915614776242599925760090127398779586689382590095425878862859619263348196856177316804762428059679951659628429150113633395576742546752112757292836700226527443262178105721353101767795912381221010879396473362154499164701560350134344794022361779198542000007493400764809323832366454371722253325277761323548050754527770405956577007540477113001947036225099915142370500187611732072344868194016577427953782480542282487085171040980672409408313344705156111788236699028523810032843781793676035006256465749390157633207393646588946569504915454128848236956016901695423329154610869077504618568830502548771167584543576591241676887797849884179658123419593082945486688186422124331433896979207946766967640064100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1271822163456178985687890790115185124131368498968073929940131308764504386469294985029057239242404245341698862052208114391568563292889904262441812223787227032875646590207453490532078715859432770545498444303263921228109346063477744497400678675561097384556299688094923541865508478817158903462454001059045890036769011632002340309460697367969397615806757153574658570517884764139134684402055770375899070231103625537029686828652843296653204101059055061244608259683620862564254937990867976775389904159802967290868453301931080055285869844747839653307800607484514902084853046992678078791816496200296209993655833368345555954942961494309249257729472619694877569951006412211926354198869442553342522266833092970756852051739006866222105365978335499198946004325960849691737731700817058429433763043672987485613103630204493168417251431697967239084651613396892148046288207426549755573848295905155419005307852334200200262265125940453011999363349086289353252454538035191949163647559902477035234223880870755020765002194365737018546113793571786447724419644107811172063318572564840476926383885751649218086941387565668974476424150333302837622103959755175995460862383539871199085230396523806525494555618338150131605388213091511227131176569858088767256827095532423530279791089680888678435726807066658135522577479147142633358374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3838305553428715862982872568896673629177516288459047334827729639919570832501839003713549441794963163756406956079241747273160373729584118492826702589293918970523692226965369372026085729715715357591914286864939827764704614554174800288091756175958497488605105785833419496638273642788378049183659894866255794173821969538707909554674971003145660933512262633075555476908103884659930294047657649629026894485132221891949416149540880895188639001671617736117808228566428832103736544436467779915064400750180987449213228347456474463006025538740582962932062856230936071716836679953210717440557385976070537250957459725482712231579794607528477205336107405890581836105499103134044188038229651726531223881540973922554984829224876596640576321794489801784827267662036594786176223029330789984225592276219068992208170587328531109518951239724548035401164104260772492669022276053474905829895982422283461966127503953296464659869842282474946487213040925269824808413568518075313569622362714210735805122730368189257185896818673749976174978315883029264689939566917815215305268867363354056736769830061645738066057462555560320182198719043908692993837716399615388763090225905965559643852335616925138494343865900503386734123210702955295273361313529377809371812112969792869401966577648081820955051222434807254095547402160010230063227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6152566652446501468251044358198878015824735199687311709363221719442151302201183227795093329257314174550653419439720466292526852624743628922181097408327526812297844334495682461145975511776655637581062493727953441616933624279423139846082155494870087117780652497279510003522491451790546587101190885501740052457136321106784424535902787697327923014884129489661334173791754914290701108953439460315927916421671877549184042619529552684746115406631861317555807358384012745923052261132769396987094039193277290283791110462881238813161218887822879903930350896562906800448501024881680363059093081481498531190571892503825100111950899507397595621520587244056877334792989968208025554024701123674089634250339319415803292774316316690172084845393476975809056589231727175859624340967749880326235955450017198203004512696568927163568519198070117893557772254942114209463805504369473664698943870511104882555492805858601339110746407728898627963418827936606359254918501602021668424239194016233403248865056984266333809068363841355490839365846803069319393297128765251292949813220179894849727738357774441920922501693083517127322413535620907150198585218474038163639500813918088229853947034587485014752653523739004052506369380311904637417603986200043133932728808702153857020782748226822037421889961480086803640423543056479811632110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4639259054842496930762676971355519627819876441592160804176667578891245054098711032224462741678800824246834748682921665575256486324356525206504906496736616221919137278450824374647872002050482065858171595025237545305252045501185208463068759243710620269652720393489269292683959381188364765794795428065110688120708216589496231494401066401770158937264060423372617851486383281635712716805972287949418431498421991731667556181990069720845201403696365242690153322824287686809714732848162489646905398522363102071959057868694040139999033328961149956538075865352366317871418149671607714174839726595303884387033519831196393798870381328456648759243150410255998980699582635240076397433981923260398099550180385873279976227328385214185410449327425153994014708937989525877405205152678085080664940687701687518189371611335425049815916725342907927575893065625299372250081023854196683827493750721106251377425157741996194455533205441502630287708538235124745544574636430582008913355970941113702880378866728106431663240078812686105526615080633687626423838952615259408821122126949122614976584564947971446765893929539392294973647064727799381853932425102090250977427828231464466305610348181103079297479152584664728204092379621210126348779938084637201620147293161998381662248783775127679490004973653808082122090286301461903365303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8895662505235042101478012063826576322178744417779383585207972436993058491114490457712675059471033361882667327775478761025811273248815768595377429516253678067731754473751038171959474141135024181766804346888681434168967927071019741607392895467655607661657851408737399666423794208234269256774963467094835047376776701074547330848032662473090778991090008978991125933472665936529996139357389476025033866620601632852269783565351662685842306331880830409516729192417256248857395521935891265661381802388110081062583676690281535871638519123982159047819424534593417851397059414861052482640682970253565743641045483345862021934941985664234826847979591436100064837976061736215495777649173227877904734680278524119039538878693410569159867029662616071692090021918935470512561725408999718548723848483713233474439819777303762215714723101870935733820626363348605468153710685441219585523615723825165620640564860274467437876700901930959239753952469376381116031061384830641752888883813318685207199778028599729466386189511364666511055539220808626957803541522101373667071754068505175223193650569153082136469249475678516696616111465010034136045647990321640385079609940135865805422680524189775521981803760226917135831857207753971582443811732125769735023179885300522212957482409425489308930747499188877900193869468081120893222294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1112895159995179351257416389498713755144508647638127308493636277122881464155858869927039138430093176455456295513393224097478905742164305943428793446789648597343145717376312775760539180095761968122098264002485735808514440553674159354714015088746941852233081200043962683009555284248003347684630377931956028116727731148429098884217594149891202351615021040460689083593450101853133749660139575664117318835676391010096460720781787796941299692742080382349087890404817231771301883572394972285646468331278021607197217871396327581400969281413695570326738946793834342733701248234999678340780859683182300743108889535510587560763227288898352207425201982329540958172511947605321912758373995158520112048875021963076220828314565001835169387749152936741385937928342281370928641846758637909683438656607997173544705779681854436187239212608412731552145983638525658752187967469903567690340346187759483207145902067381836995964258491382474531909871571026087606508180437350309880150640065120244644219969504400061784862407255326033352545777762226125621893113280723776413997827703636470130717045267904075975230605865585316680429789530992985118245121643431423623579125817680438309326353291147295837301238767991777835855309740039618303887673120294665484530350259047229508789901248802502028743566525181650066912909101510031624670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10245585788253970668136451084701514923027517093077360561372536708073236288279722794955233130558725878194717940968955904440146299408380550145858626092938461131152262851918870844903998475021764480892883468962565981339011431682735268874288167666165800650848157500125657793373632047615972969790656458169151612811484827069125663205802003736003048099175497838634346585362174965041255785158776805147809421357997113633045273707812465377885115028429059572179585088752442325236852706649341957781981868546037766582661937639894039388519127233552195096626409000224587136300631798450970186948058435895259841563385653328389129788666269895575688457370325533458736844274465473924142700499212418467371243239465772387333693320920699802003608077655925771190750704452127000302501579955244089372301352998584291682627137633242627982377733520052119242152216288649710002831893389842551069801083805877794938507363635209286949713444285482334852095482106549962195892315571027682814058978712125550101804402399225277785844820911817420030851413735558697169288980031027075786129547671453721108337443194948981476514675176913494111937057387198439490833758427130700425388982999670644556878358909557250464183767752859775321291470731071319053511568762053955714442805349879300465794222588000258762682588561640990100089751784327387367873378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11638162408104639715802949764952876780230182761063101735650952504363502265685615486431804361781287970584169236738401841187106043743524657908552680291840709547773455298821832565153650123260246806464546837955978031797899450421015206656539979302234283544546841884949845061661002153221261889315229833220799921431629290525914512582784475275234963429183255409686417881240631311751981686958877629331244769965169512584745789813439419509097230770735502072541386175802063417755396874942702026642074359209311965316685145977585389912547332798104705418323730275143497632016552268718706023637222430328344173512599902120515767927839536746212866957160263327548833533750042065106335746313849810760211640115703051902200497315006840071823244381530054287412704985034188570749977571626242462235476834359616962552151329047494837245742722977473671406012324275455014479659517078177692340881271225689705880034060083616740473702396521235154052673403121613055668423737691560606730980501266031681345606353501971166708787698551997371228014981386041185636104964867223597677121565719442042470123784548289672774172029848572711586547527300028311869630645272828979301696931977291078651021359452814822977261188436571919752464554803417273757245623791002393686121682310293713145223180934236433996392798291546328790935814715456071412705158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052159451365117745500203946641403175699894860047528870280004346494772883118352196638923780069448628373943782741544092706013701401970414380563662948214778430425866577619268529576057650809979301417709534866171727146433765082973196026105918648695654497602339660776876659157828963677999794804826676329395372954988898273987941624713785711775448126750945983422534586228438716277992395488021652383754808721561307202573348997070328303344466395258330896086825134538258150103943228009930047192158891288575079283865416211112111437479670896352021003897675459130976427509248181891983713618989816303032340203170855956850339217442755341893448821433372596222128348915005759344315105488910711899860809798407258044813557071078118893106363837083644471561958242902990745329737736974870670028040541119934370596359529291048459674681952508020739512225277203075456237381583996153643043557255063428045873184667644352246416941601710263291963520880980904149374770829328814850001703779879934717107589243772678161967755655232608683716494200267268334067705119661818756227219501687623926653581478502597997002983347229505512091737732787999950498433555557489297064452034591564500095329637808678721540116050069923567706999761935492248501377217727696694869446648837625373564052381730974034036827307310869029112817960301638399343025596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887230077107335955042082152108927851321007451881684843169769753918230423618557079440647226210118275118086440273739838780261657417675610977098506440149622519102313154807314805748827711602322732068802944742547174660783851439491486092116031379422185860269367458475757378250712789477287194473995984499715139500149989864559187892587607019923253542289893118643280187710360254921305009180083137017304221844899604353077029362331196582688242680892836147821561066865717046451968195310430581540805452023341883453966780765113137274751294717672387652849003800184681790196951928232363901925407136511939398034647589897407499304506332226925906540149786488439032505695752671766281641805241714375533990174129893392792757192151320769786466070685681855641816879946154407645863890994672576671389953272551489085379356752964018226210936933367508520010661756734347547146536529754213597988826361841225939763322145713162887394038954093203340336455651258500753401849412977681848016706968687417902337276970936321081112523060047089517694232904283289637907130528743355987979645681918988797209288128727334727386463634236064160592599071351061037694320860548307478638225754346407338115864711541353343448630357006167206167353328603991334086449665493490071664436108766020819313588561937566426130764613856902893044508560185339096799618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4492214968584861343636048352467491584391348721841649859333168700147049922662265042807354325154485950581568725657835150418540824434590317725976348154675443911545723753747213605169751648487602677470933815821955650194918717984222352292029576158309392728336362967051568673243466670961131836478114845657083624620275592346845532639291797612992516066069087126107830763462915980037192336083065779602706913193218824414137728443108468399619508897033575386099260568730310036444350892087477359064538706021552666620652885320952813760428366846693329164190594350510530887687085367564179480295937291588282382325520194954636841365650858238268713873325394788927957640800278930837168317417044333646168417280864346977281613770041421913155785309761427774813145407869696460729098420794264179880108518664602820584410527642945203429754236807465991723681399454357870006243841367008278278736488634312811901511612101117421257541361679656162649825325541004137114653652647046966755796657015407920398614883184802042443794002907127464653751231917836670034096789036220171658304117227681848528523027297081672515428302433271507406672571356355501207996594111197281594362197726368553655034882004539050104873211962795154897344798111838586608617909492654721488385622939026722407539089709896384211274944386006455058868029105654447929031266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12943025395777110249034927303841325634275856542568365092129202039996400664713239196418064293365741001226920249141515438352107367864190683287213865514163271938452546761691600478582352653113207379689164240049034087871442581850800886758667490424619346810902358068414034819783154419784989280759144852441762342316792168045183353140517333619473095527208669536341950041746467249956261059274256661626044915879206246829858658280480090096252986495191485822505802417196565705553033410625500338438240495420925867390881839086873273356610983274244421442526757825374766058482081990845955599327344748075443361853656404327150623858192643970562656015335318169385192848121714287472094299259528682914450522332703442544450658997359021375195991195543816790902808608018611789229024892500061487641741218139250948883434279295566869111842374009893128844890426213719947295350947905849827119652703011492421094928646365235997993611380195846879025584501791442776161806214771275141067612713767010623698310453242918695485164584368893144715771033761391440427356455085196195982460037052922359551768032762503912503833583423927115690669974555373491145155958707997100629661568065931317829997229265378738837615675302302542384781691834829186157687141876656176855300614424400796747309808922299927323477340775940272103861791378661220330793115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14554944890281092090560840160761147178402156644166677106280789604682871099169023496663088761725296870353597760701978797773130831451793820432275656503303242998077636778246727700137182770969703645282200594157129385998732433835800995781597600368990108380160748209280343461906176608884897837428953390875826658845889980383019283095353306664354107645113333771313922947130143021410512765560281587162713837717351041113208830149393520277170647618144776963651035792395607748270820467588534579671066131615437754493175363081506222647887246774339612889622675369037917581343768744221293065301194183786004732935745767022998007398246092906899590723427495577719954536660367767524330930113069630470075159111144340844445319684211466959709252000857867605124756323595918841894556790584427662442793484282077616915427221197423474113046553131972076889533054120385620335512914125822787407954658336605531079455043631433135513640725213102738184432539140463539143546316677908401222675471032969459635744052902238962383620458295894437531636121797607690194786428065933376002872926617971993177715641709829861749520542929266049733100012949622270810472857197228229360968594670263409100434807264123765248851961408361079519733461758967733051388245087137776311466001847861611675700584989013509461862622880644314537694251741826629427070693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7827338037082061915938393220227143079110474549447136054412654691172300860491532788291698417715180469761978572361699612599133134254827813618008223472187214301910346183146993653249137189454237103731800292278618252374270219416196075464340150257999206358104476357566536875029391616429170514121873478466743348434353350724350412759977060598847875747655822600737506571422550931731762486051011936720046441265075203804656154011721065321113341951106869257470368844637377685440549501707690577858864163873847045409037959533979296545145309365577889288392642332763902719048165287065338329049250300978601300593910821491263336653269550295224212060738811898464549965224297936389907592928520972565265183177020040170057130748049357208321420437261070165117307188287352343287676648000544134738582852552127826166447246469048274153926622455868670031258748117437993211043405098071227523544564949355135006080622106556778067159160552507771564080169777875685803317327387786306174568239636926747836872713693332423699293495063743902943380579042993674748361591935879583459933767607089833697113537352349599510193158023913370756910751635429548456580171134026210481124799232138947881936565299388961771765872551083048807156736251309153746507190005654276908184266121174437552030936536897820945146163213824409849835762130230734977445448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[572995558647771308907292923400955823579876212363366668108252201227925115604962129740210711847162415110451729332311619428585512003182038698976135575679505514250410167661034758251265846407647647060199914111914353604559457174215254873830270707278044490107973850736601383710514675341558549287481198850531775383313006586947382018510338537961126849468054721153708278202646703143603554609926173404201208202757831831535382788776557536674583774403707671871029436541042335224255925166456798220656662501129531555569737942540807338491044945301018496953747428041095833341537129481720465730002704567234420475687784676392093782146886230908742716523846161596081521251670254678921612522224532709065925162646943754574329110844962684598722119503605149579227112076011400318896269037855554354287089830893153198843124117869321036506275846671859991597027279166831563215814837019784865441884596659707875490396863920339733941787443252654463803536688877674012529376347991311707137567992908510050600108051735177026679315617963217734995723014830929499986954808136829060809771851012966126046598501336691864474638183044917568901852007680433059629918285093380439924512616619001616527272453295375009604362233012719497963056747968961262350878000649591464480702971410777960242530380114113303581282216764928686826234644909688280610434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8194420027579333271588840288906340722362007038495042898036569240943125161256953250515656015650189391666807930186027516827990551594806731242174626715858614925030253259273478453253882461536238497176902474093438702706792942562009134323794026558972637940624412509490922520882093147156625608416705814667811807641767857488436413830013574570307553779807852524662943447507089399071538772949632980181835199472231431887661231359471146382394744127734473493781396714334345680019771509785454166579402921201379682098159434630803791827122968225890797703424264969308860435052987117959602502754090717814589432647322036713298690341065617437719996168038763722148271138266744644055350970596236256415370452633932984218319493560383486831864732177480540228490713589483571131067684752587637228674131761704597717112729150574484347021551210639390060970979593858708507770401429973560375563619871571788042081241971745961605304008704326339501116753310793001480491965740960514636044357717369397251006863790287757551376336327247069156209983819496878451099557382812542076291311056499253212933859306899169012058827709141498221742624375095379863616560368235825089082911810453782962845430191400722262333004293132184183734461582433358037562091419715188171131943762412363888057388848526417995837823639505239085833977951879955371972215538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1499296904761989789246198784478668574484633818731140213051424296431175930438490692217744954256440518686781630907146622583858155229479822614734586842239154642431182737916229376033474226167401569536449921735374678497310416794243332600281194286242610895475388556760128724979081620196529993739525101394904774651991006454391235380198903911439451701995402022306965816499229221174689037588406102593763513364379815160056421046199433946055219750673839749935075139189435915640799260457654520334684852930932259427278485007652485334979401176173402636906349929868710003612025232763771827717271936447572518463756969978241291246124991929463933271860296811152382972869042028771860435959026453284350420399003657680002978375439673296967538281434996396682232867129174443326280687773254191353878227063807488853280999293437804115132629454856908093728406966120666552155786599069908435555178199482817213296174794926133623958942521468886608926516414109739662606352322538177476606112182335900391656611250806631531202053053576659952271917917583587105310925316511446193416323365382148828986802441784555924670445149452554902319401307192926437319734709462518215048181286019294301432349383696272630105812941409028384870124477157927368308727461134110584250245127900321504382894822824305059890350559288197770076335911973446593258695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4973269664046279913266252132180235183331774429591698871518048291891759268707725063733599923239383558369560269189529820126674676589211370614260494670844694569749432604598470515449385002360252388588767722317477415110847899248684877298818468052099491228244317057717832393258237494945421658011681637510208166738917642561354926253748041403803559362976565644512388353180069823003954450649831544204453965712287007635645819930045935349960260282316252574842361920011241129600637066649596423264042235711986166346255003104054023026163134925116636114661481258059431418032841271186147838463034833178111450152331049016704471007231353351488302166177284869867933962299680963753240558038419198627506776628360575305300471870753628845652732381330800641870502426874913100941955611668737962013471486871377076783351883336401882850866174730257390459060667545415146347529154742731006068018860678116558446758210872586972981914266986995503946562272480042493380363100658095565546745990409873655676382057805823740668017010517141361295166164069108222165794493282007568801262203988110668870767750042025507434922241621575302512726327873546455097149065623221793665299822286645538157729455009456351890417136608931545408066498118739642217412472366897785450783345814051335557180689828315356455088185527800135741028693124957096308323896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4172256012689040365718765618599203062290632310692805985011171558535939520643262984832879101113018555800246641997319062544385442589602077868706623934664872498295903835420081432817960955186163977820127316945745823000327445736292348485019592561277111971511045021217665176176995961326013669633566857316023201661003084963613891079138214527206021818636970977027260623677982650132497970028923755264643596464879789741505643847984501072257001215002358973946164381590623607191935081238250308288062437226214346770816885631080926941063344602631598090607321919162850674830764623597394939785344125890601312359110299570881504984589670473553980260231791799403978755657040063984945511083594426323510530503755571504707362213049341277936369721118240339749555156732842696567466875654284236664641443350945460709045127390255833441292213694592213564285240837306007362478987704885791305919087167093653089395084620132141511976626141894946231388411257744432618823966979437760594734304001763968542045673767299905407046299330233268030532751296402671857026257929524716376118534660244709983578440907498877919565217902975053512701033984972681713998831118466575962475217669152756295788510003793320347503830375776834159018009288138116563888620605670434959980832119887493455184979286950433548301820113266842241414041410635785423665864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9773807266778656934109041623217134625162254851899794649553601420690900559795413214140195276091441984816930267021018056190854152199752152789215181048409138507552530672281851319906934077360820352737841954697951304112749658897298581556633035169658825787083088847978634134714611476034458846247596975348549087216476411815066917613803689466971219970962068752907845923377060303360334796302484836915505559356738234530898837026286427302357034412031400815505823323362094536946696022304557794840986411296072132101174641886384647424873384859051762808515384435356975989950643685677801258594071631124155217009571955259943422684945770913253164296521116535346553290775519111453536845249093883284589214628997945774704884496158252473231464633246743861202441445574762633518899121295829631809678888666042801453867853923421600441720421912517038852570983653876146592039617169215024839306480196365511762131314314604495410695874984547562805234505569241563036797450239745588995724322258822648145085187524647989603747223892704936875813302115630302620072816080353212934226690744636166021387126770974058117455514585183238432395546647399079001143727672079192943557084860655405063394295167218503340748394434998509472890313541237266757178438527776647447029378943795733476432682773200706279940461115608493885027777861812887396272249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13236579538313924285517137937428346078048000098320008961930674498059456681227497964810453232209730667870582270117421578410534550774974913309620186068431013712533419458198447907669923804452668946312332974569284291816509309483040496303902683349857025077194404683534132872769039362012810425168920426384384731217685526642545196612719588191348924522628982665703967253801081122156727419769772721813252135444241563708690510604721734800658154086754665529960218756058691371738648583964603191085748561883043585055988042295412486968180312095052453835898571216898047438125619533620151386993067465875881832721138079468196718380769683446501177115322594106673156601042669151243284728092951211498729203690736980153902618944492060932069724370328701194646566901368000101509154404030306422466212628957489281017538570965248165546349599350398175247953665870774654343452819813685027843063070087860631386739801787118339463406873622205122359502843068057935976718652688630617522533984678131842431284877353199032993567899341809629665329171682030124693955481828368825144948021558303399422256044944677191363814504987717257581488913270785918681006202592686529355631340586616481795781982391664926874652044644393153655245145989993873271390142114577589056646383714745111994533424219489041909935474711279096476159670711657124941921266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9844921554689740923982368689699301539843612063481006872112119145115914106986855622127007764273636930561875193063931635423471405161884786220862796162621595298612862856524091602827105157443476471247575597057232837489479203056198152618524497129682707274989690509394007081854755505330827924104469774060518672867274901951319462801188838158317030194581268174670650644794701169872231224471673127859960225556360834659738687865527987282285186613287398373856941057157318606190988321151737974823232400292694035716342796342099489316401466895448565016305327264117726833518118592670597115088237843722456390243221034707150486578668821179967784830722261852694814400814801291341443686458659577898847726006288007264211222784919831309490692016728301191697017064756533226422341478200752258275899871460689137505652992288175128806187557558291525667092025353315092193130132093337280035676065465887221717205157875675713429142431171510980930809502950983090823714320087092254658843660010939982190687950919039759175465229958044733116230867674574095810946334336841729996590558247268992250934229940756050058533101861519223637530566258286746400917989250979953422529688922793075748290617694313363758360217831446383948677872245506784229014181697193848600001328030335858042052273480958620324541995855159598049134658383072338167760087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6544497170159600885922339732711987386470505057343698083608246073697965425795287258687762180106683612916888572602338514570177193497154472136957278772849377297945664710804215636993526725816821980453104627575733387300433844854392737045002712228234021768464327970614616472166223419293612657397493210631638069089517552205167445341103039169709785971733423238240213050872675472275602426635856800347804651150997224739481180841512298129403608163157440709310892175617477667905807196515605228603543534767512677974663850224429335696865902203358471414385826627056572879952818662788004543278742313653318787612514620658201553870345782657947957674762360093182137775544790899850927218938144145471911520767751721355095460566795276081815665294823095166015849266295734099194669007480441976137953880395492826953589581090746404418085842741887541876909938166630482677490659410845474440839212894948314232339734134743303528614556607593221902435179823419477111351620664712361461616053817586862216813406349228764237052837626976855275838085548825495735255042916382788183812279938092253237995623529644899563361980007907313075718193765452229191144578437615481629947147760771993849696505733471542422188775840806621682862381848876084989130186785554434944963318881128645270205072113818525030922458597788987031267767385737738598518485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12600096213107591930384807488805308707181391007747769482816530127750204696555004992639554242995427230132406137786057711528763167535142032727213754101818891513470768475410931508528366291590711568235718900743838550113914920295992193454389909110945365945046407861819984523414228215163636570213788656048821504587113131398045352201198798069975917857438535764589360455127412619328289741271205166501582157109916805989756318502767175791181017392594656307758646831048594853444579326458423927648552674173967356433690643265972196922796531685878334288180339934871304894585683759887137549180006082507891620853886044241406819992274587912550455362023516727240988512843425056938676048182889404691760446379579455949714072276480261587534254288837308035640274468455238816016922190297174359269163076040801045808433794875474848082931275507855377560128009486115064575737181647021933212622366167889893956072548243005456906207917528335657457041662232934073003551313112612954571109731842923900153678826423443802623579617819906156900362250874625485268192202221067157158170058808494699412006928387812214555572945063082513831620659725527649713526521819459574208994996599461291754847013541038124683305709492179075113292735616293699450256270246211373824553638437480900351045763171949508883281089820948007673694746131927059366948540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6824295465837678461611865036742296052979373047149330196873925026676413772286275921862464771399850024035614102078991775764528550863638883783002518352079002342471687762901669657500371853400074331658158390171145508120043154153969312194888623042593731246341480821801718051691866079962600712560324459273445546539254113064105409924932915144250162025824822723685313649096374677377110424292703053136631908657044505136618436393052438391925131218322872822672622773303227748851754835708835421158937587625931434493489147741961771406384755890582463070380008970016747680326553507255285676465660215889865742992318096470296608410086084241401277012915324980742728484112980800350975184061255767694103620082702115432663368278907192024241866502377129118290281903363528322617671827527875737795071230637050020373728751731060678174823870906221595175357869599031444059204002139694597953185353456411100264228176877982176645962021844705118252804009960240277927516907264180711909338043015002009829086215909151692395798906952310713122018380728905309936834181386900803416334910660165506552516439040021931513434975644911135624597952874127319347656238110289810453379754396034547842089374713506956440878052375452889447193727318162014498050803224273670562933584267792101346908968392642111694575405557631567939409901403634682638737135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4094075271780404563116538723156383943739122328462174931858644587660463786895808674216474383669273411547379044484297894004186893206047072266710412732799371161256107461716849425851430809397715409427461586528830159202216558139520064994811369272785943558588693126147580169295490062794819277548355088464463881876328678726139190857469731576156302425128922190206743785640658788544581470019747211372714040404271419465113608738264194546278508384049377493463815590816820868908115408511669641363948128168163539115481488223470438826893447367076344396322099187693830827149248109757361515792047297495547962748411444692732759780426396476182708136106765452702384151154819259900222156229744180062070454412164481428991938745041709518521435724439998398712971744338692280203740877901440196688996234530817549998872697413164685144659069633818652623165303960946733866511399153309044365514079291605269330072116189059537510353502781707954493461276660070137714251030998889686658041853398540426012617379662944154210518073476801932255412581200514876503215236281980812317175311456766193824154621644662296551847931253408640437314912540180037996686392955632645397019964924792569714079648752005123921767392485789374698765802648643445916221038582933898437882990486076931922558122981979615386341108420553781365313900854758930014528902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14723446433982134554495077365959365161576281089911301857016936733520701662212688541073121741730710868256325188019873246945186391071947436084089426999453863555310910827451102195673939873265568840304843566560875297152329095043933260026009993755547297994033171202630650411992118826022068355505770920789783448234427425531419238657107657725964810944993348836291893451937160115088410174052819118008470200205507443165770354222645674950324384930743019895522043028070930796093881271868609079402135661296774123186418160067941677860488351350109963927113050399445265429230050286742332531470675479063361960201593667705685368182939117105163202870650604288062991263509635405534584779929399688550752972967385371013072827437721369223723909268285825403142944533434952278223348275514651401398674470601655713813222248687640679334304720312301021508754678681828863629503296849210642288970998916510945663137951666550549487929007039487478369132102544330695794735685738553383728179710920401154855046220252725588136102573902151972818580242247303337001296431706946305873337984990188642198497848261248228916445302083522519395742499887402494820039033506717522389686217904040925167710194029598485003793264760635555685729250939380303770886868030604265649618255884801165578436531389936948073274650438748383436883817637815199510809991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2618035817103118989652279634853910022303648716644453973306744392965620473724273428180723055236971345110646142736360688150152667931980870665462826586865506944797688969869529594150939927286453883087773671383077018869957386376566464151164540144457958636052343085389941178461972455545539576058550719874383182016461880349621237939022822295927827430022891548884737212217134443127453530110559957871356793446837753756694711904173895699388443514701007620690329835423488684885557213596518175103632013831297708334369232715807680977152076229878422144218650551515631620130116387266578385985861193961375654984275997781169671359841535011993315859977627081205631998745995668943796848028899339494559213218711004406776353860267220527110008122675040252262338799936270465522294357710886064913216102222398844706051563546734283576290327387754182924310329190186088468879619512070255866168319551196880977521697636089080680890382137160864452875844835817457902263202247493282221518969146239068748694125925543079198129580973612234735076982267633048089588695435638813869879205018918694301817105292130487273289504590204035772511705326974894446509735890385544013751981781828581058046802349802602999819845935086024112420327691602536173478965963244709883995906976998741984693879565696382769175878361758266487494569267214241663940686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7051931116433118083510922025610720689382193703748055816992198523408975080359204623480020568514504492844441865648395908444084542838357726607465286740288584601589021327037239399115985049654746695335898039897126050514347979297244963004595148322130976959215230842097315644939094064550787842460636030967277388509991815090398834253428430794222868991878500800367478468466070936932820556522509190599278806156974659045085079506082991405239928911391924822987659234226019899725608052717827774512148337761816537961350050136362634144050564325230308732218791726930545025063686535328636937828851923869310063440387673571192651891150893040278432145165220240692319789814589218037404325217887550459532760572668232937721968163894219131656699240661297050428122618768847817629652712506816057212013206063984139844230229935133692773494415207228970574568518471094285188220724010013592896171177232905957336433678266028172125598101701365965193701885229833063965664984889201144857217340230702883916598651737040116517867470027237753065879850771859963690742452165609120863717165083703023467959348102874209467074648404261231402156082585033151820436212884983846955035552180652114160843882307850858175983444650535117966535189435652384627091450865186341719948114802581163990782219064013914838044757793711981243020057396646249836115604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6404248029892543213254689041397242147412737265132563765508349256994221900603312657689852369076209439181191749810612742282026363629879142252957320568979316497063640462056985983909392238642389701623853868179428845737173321510492794741731746992361081610660651428902509648337981322279881091368654405899189684585142150186335833887905046598804013711513154959666139903091499455719058057477447215729682732948019631459215238787523634912571035795374616326650981122821480570933704500959628197717099352002792116927474447989354544365438173483699290978890665084925974273348133387461920806549446728351236684434976816380910438835833456629676207110866307005631082103218621519786211728606077892867447140206171453513364323964606670092619817711381327382140187728675808758705900864985080618938893952656168375952960822806585041789506766555800117880433928615503358397415874453482324548294007484415176358358838254137844397822974736396931119233140016715298269726483713443950915396527100323934916224791988219471871513719873550311707597027326819525374249053575423527197127187816568731875478906479257281710810994301970395880610995247752444425394377128155780889222451806943283957434650225490261767264274673787836973469913689698509761194717250146179365248786063921966406551877071081585741685468527321302002150854386224908343657977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4250907280909206790618946075084804395934094925805971065745003693703419778983444685603935326658551566217226859651237955125190904319366584524985956794726693663789767455490565225574170593168404904891778238126598733435512991914233902723665083011172454232811931404907936993689033280301874731475802129706054523433287433847536214236512405273402073686145224327173764654839796723193285896135229896716345197527221762997350485005880309844849229020193606177576884045591588398332211982925627145942072662727687165635037634578386797632732947230484701650530699343497802027854062772794855443710337576525415903171200068423755974489471990987728909552338763573709329420289742466178608166583193151337202043744527967945538467292488739189379214822066775727361901143103044860282565453197978315776489809120120138898676491679617416595752021090657475417041337334153245542732735067876957704331713704092623155683917892495328363631240690220803363679007434301025065265721430054705753561279035677704142008764291119479757234119640498221796746180000039373975302367962492211267880169681622372523594126352800105312261549255385299980679849674422178316008919821921100144357649071937426795837366992897420429410356066458872617146971670171463939426933904446344685363548671853191724358263945297653729131641474537013662508116947875187983891158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11839700113846999387548648396898447704883114560250924420596113547208321474672403854557761051431215868639487789867039751024291653404461945510166777635999896086048589725399610797928530251642962676409504854012591410100129006305106685385903776854379290738791271683544277257701488698295370629328187931595182228679591340436742966120384033403874816217255990993377989042470743112435010579846104229992063006972655636898908022723118339703815336929678948263728407759082860305738355510553771072220902038640435122907008224395552301246330106982466814311788667537738174885603948200770620537923320607909698471321281811963064556474252412832290077331573061226606556012688714142950039063755483229592447659499069029825691296873912952091370981323129461865722418574691564162539625039517894232332938427504873804366125276412644100286247537579045073781706667995982858549707438669528252607332635309114262228171468338105539421833587891415124347286323433116796438445848692469469256612555163933781487273071050420305583048387236310608964430963222505973594635178271360221751342675567121268153412388819795608453542244228701662207413330269752671165373420435722903048260907142941664667048523177655486710988310642470556282236751463612686432796788367657494560949750420164183486619092413567652607561959360075027341483080457465523948241001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1754188373065356428062992719796324419507681636254983267456132377292526573428063790885358272715084050753275113441406066429911528729537625796075787768861702069716215550094617142872230857417021197081190641417987225111252633461271693980643181867082011976460934990086497570242002202867373358419849146409219544237452943046743490270320654493910942614321855482897605323078581621437081353257997329949047004464979971252686708378208977285500140951258039310367943680932907301922568622544469384895933091479635802501802493080828587544628535318641082590702820229790417867295566556611760700003081769284939148561425097908951224608874104479982333225700961145508987409784692986813059968700657554988104831083766633711083766508028261152566538687655898824207526507413020844835925780309216438768935405493678818017899716910949524442911325290951159774763318529806495016715260817683809263320998060810136336040615045996040050896645870266684640878544124746926501941801690935811180957729457826666108562008849194181171874978067420908981983237752080007640394893746276718329096257941975327613545604916023866136694307009754673756397842618503116331159423673029022233854838313407173958638508201018554811592513864902796847451438873559419166909345539478234913509576562031735061226535203131695175093602439432267527414952688551899495398643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10342901948602448376461898666618744108599457770667695489659602725384972373740712915957281256308027838859059162069654835954705491044868048084245011122346482153463956308484207028919924181814549082365157475513306823465698951672775842346202921221811826630362635641226914927868980701020918328224307738210826393078854231948666452017602954829619559430537728719438788283407719904460071136125243175012492274292404826722218004695565129198646296042378459942724138289058835074624778786476726319916817743839389825591476377165843807363048911357013242241143630404068712358410507579436089395035670384190940000443014341434282394197866311372722739622382791079545217352402663264955658584839812424858112571213552902931966757169705923342812809565018540810051749323884624635225081133966700708910211460225283828306693381321820266732869710850757768349568424634632070523842142544649251234190265757440936412542633372296648791270834317719796219987509144338185039300197261735137612579553891895165853515754750863241901584442124932191933038355592095490473507850679411058858881565027610479433408423422962996539846518967720463446374438130696137082189858224985348340300019860034027302762170943821032053443605457390514139185791924307764952884715948562682466707457911208360028356688163175307792061754688118831354075449355301697467000759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11137018523991057375643435149472778477354531706813443888339030088427699421504119830844410958129984827141416742525180625993830665826560847365780530729807746856538723687901993582908802123457450472277086318507741360780658208249955210965691502451773887367831539399900030287040394949640840544728953797748429468035637564758136346226591422734424224754240393987836109912786736471265565907443316563430266953527687087988868998067916660317007783956659489604522903550186421774946127493526823060563758578105685599558976887838041924679965372815823235835542396305337031209968778426517785883526633193140802241338716224683991044315888910999073918304052266901766350679616538993703621116959853223566074747105921557962526617440991151680849025750654082770001492334635363473838432885888378442649504807896028915301088079983903273659466400268336345511058344897675843905945394966362701777280850066045621784444812039942145956413354259251372135844425718068680891745169489943798633838051445459477087459917791224586920489168828858233701070975949272418119001671404162374419731289895687684152600691435766249787210583902066329659110740207740996953167424783055870662727998595268977044195342258614674673028777187484204724189276028447173152384397382241487310381567310868615504950326458258121556916409649767157461235851036308160088404666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11747384805962243676272463780929612799001248040757751473503406485562063709576451768084096523588012125893151545221102994665643256938025037385467494836516750242039342846949473621554078525196885547700145823949085969068414097897585695859637264308200209179354280448153689380525105015486767887583655132270761564627240143491443683326027332751881370557186885161214065023444176836921236455135816677949015629458961912009065774826418042053605089889407991035143709838347609083587388613517929716610693559869123157452923103676676791582021972420506250619928473132335251895472604902954270044670997638200467107131717082663470834729099706424517418883675154701730498121998294776549845100116951114516207229780507521759913991831828805507378310106320849152172075577316128392799209259673064115250779594066048575722249978290868201805098918740360791876336677126607856049722755853887203637661722236997580096900920037250496912529906192587113737739671704771920424537340736319010925409312513196156681553959130512685709772115121899103484974590066230932978028637796076359487997428428081495486437942484228249613759385633593983379861175576944239646974962466822703712795127545461851480121264096483917912147700822580080111870825597974355511398834116812476321823485403704525280058189275039950990716757955432638131373615771484107325744440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1461077850149587061287408174239036813278956963720491778906921552443282024401572580573352562718004297647273663325522097232814954468579087623028007807237505843539096342491627982113146164464678737024051054689021965476634655846915901483183002241793659898111987813466421134844119814426031265909083851541606300968164995237386151301534341495990430700500125979799979709246992943101520663501210780252842429781521313857484100632079683229596293432914183277474920861022321311967001922877175485594372243758564369841125487808876903646366618341733153249403734255948403276746103175911657258400938928141915282510204182883057372794760641736148768569679373302908516118288080095383163753547391626283220711748400428116661802284181957564813163990193316841023727610712109540862069547633917018397610976133347281315408443571692893074883843759228536004654197351435091459137620801774165158127346577063329520760054242763948478772943088140219827064298960299748661867132951875741459142792101771611124691139821864784553915255721876918901600918674558684179510082746759461304792048615654578839649623759813606239474213406784922317258570947775456397262919082366319634266808322051049787337984403913399728585414852837604879829094962315737894544149223192720933415001791121637436673159154012194771205989055734997015862139758659566927824856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3067918993442710647313097875886788887020545843577942908931862670202248465503726832988623135809905998344620395302440736106988022573643085502861862721819105442452575912861187107812160106048597639977624432429414019605555071200397854680629559161255269203849741772791138946802562941641980563150837945683291853534493337828849263881838495586985220637997313208229990059507067549991591080727935631143067394746823440512666768599044410524959056198713267351236425232057860072196646075059259013958843161009857231191037775413473012569971389264854651286782924421223860255993508713659553109564334172548514230993297773949569793074130965861033798012873385684090710168980467673652703824747742292761361123305682298908763092071834442613021668618200138754937139370680334024405407994522939169103461993607279913918577220014793034870068105257307867444727477273662698843739833039993377014036807709915898737279003058488069693335828902441843107663563945846670172104038725697132857126310661846848893945912139914932945672957852545653084836574249602114119156406455736855898046833745513062901876069028815406804742480978787541665859219824351403385411565681268449233193587748197082403369366692589877454979269455903519682723853913622349307248196801580210241562144314117599365425944216125778455170754969215070896181785403827137714680057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2874373627906572668426085630015433423143930898909958066790352552641249847982567847244993934267295065362006232848546736558750354316789268981419619025081510171599387568591028220603148863183652908320020838453668011865006767203422639033528608416847713987425044531619439580250253852494522233019828434588771751607477663082406235807826534884196223896950897213568616300999335868987716187597079555827885083140640563726811288395776927198096628311828928955449536128765322167001219041020110781671600816678678773804870371672893884795296597812938247513866793341458203621262227774070998011990196436893201283230847521463837344727802390589267265916140361218996539700929461740653096580956697452140869924278587579999847760304401219796869244108754136320852742298058470112803223486521677574413789555587173083378491064942663409723943359343265484037121089092446441296928173439921854502235621969503668809217085317898998399373820610479568283472356304980184024822604367270850441947104269052216776568258116266576043356321935654355783819759920011593371607279073933026496734402395939659348870674010802119714986518576352667145349634845914446969365737033953314356682201588070771910352588064329213990182941924019150237194457449529962767341606561467177222364069040296264664880364981224325550835673041360982765159792961135555359825803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2217276822704387949305855577923268681879577700194937748093227703843485855955146250878186099445709799613604541549252576673662846119729019321710895246562204105249750307547230359617553529988431323639305461615280952641423766406538554469013054473876416580757855137855762138127864163183745208735375609757429697559986793271879462415631651835551356191642459419694037320803804914817598176845135579648774730551359525328852202391702488562196246948479364248229552347375051283168914255211097794366747086754383710739623022057203213241381993993365534435272275307818515903799446857512580083487197109500583585005537758230831037239872290373423513631167818609006299421436226282450368703781138516638848156145900717214909492447101467612402563266369519186920110353082063950734497468473936424291719874074766008723310661947657853478491850963780555885025318455226573396735509597576116133214146069460023532899172896231316283488810623812192717987198819674796257535887589914962714801098526633501002209080369958099948844630323532188575126141739544016366766028735371414255711640033050575264518359073533153812932958608529416188824976754799595085783416314889740667440934791591264702851446420375802201170975803090728339981400032194719648682744355429008163722475906753940171281962347687093078590047036755831162071975855090608511160156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5258993770249104517004449405798121830412438277315077651046729229627988430851018127589326042470781037977879519899937658148386595573696588556821669269873765214317872740603465750678615299436793028252229676450080938353823876593574794546358536647352500737173216841519961417808764180242106785174496545167529827643344293476254666063890143770205690529456742328000002285549651034662148150310477895478097710561000635745279883915714812499293959904274438181986135949547789747498460893361244353246098492004032624651673230664033580268193748480058434582463466586513341444421307161846585796470751588497408580555761788002071010969192723095628404728899256336957365915674420758781735716709394295797959366670559403504101177727442202309762639327337975516267495044410172155713959163315195431111192840387483958133128822300850519047839496823353964987937942199406435016726075788449691517046569291094203604834945242228119744660346337324811761912692405176031498300877247622514338399995743649185571653444799380362860345165925181908181689932653900557542361265232232599686027154805612883261333782548039075430915794861327147992284854238263128121211947497275207014543930984405069105654633668241245781646574817698915476150960322159746418295546303181811415112267568941152337499363216584305366687540515574692001227132652482737075229622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14539514941898618472476019707148224475910719059047286803448377759830982615099523771824681088609792913856590018963752209907449376390427559656504105406682802767942207600728298069973761215694440209277736298201588786550120912721951178130924743447076378135419982086287259150723129509719372043793528094287586173945418872810820483085956848672394257776184732694776705853051731402344228645142964269713304071671675359490465121537487485090635954930582675930459543286797654804874378659719408915222823721360723845252782589866267743297241163732986558892536843469604123863516909735016088725119794021694671377229757275255788068438429204146577132979559902975616398142951095478297234359285968298708601953665584456762219345670567353433852203831723096193600862386452435387201340935186030283527110655808425221365817829280670940043630119076482200962964711475607439872995476898480517443836036541532130508010762582688628207588850951993509666397628459479749661725445738366938475284875620036730382597473642961196986713042602705000601705090978061304369421939754939561436819642367056761199715091521984778854949181156688599946704161559241607696154874210350080965807225897846180647399155817576711655005011410061746571554861541209592162975344101970967132888776617855203775409814132718333457760579181294576056926366708854890501130854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10603762066428673598423833189596951560986236616482545452525300221623097864939147997223595116127355670831600078023466505291885774091050441381623605670128352664607400852724565642574134233042771074758141321442904427137139405769520536861662653813237804313100835297950622318795625013613035784268670436176148992069576665649134279493492673510979982626626271150735453125176449162056068142482284809737606004213499260221626375158330534990972339029559583432801173405779842239719355520411390960471543291828942933724609011204575904826051822578639876148960593544123875837602981947013599755212589692154110373888462261750121979824992861490312231228572591002063086837018807270869580655004146108089675587773864669869528792277601306338205527835590769493279370237508691017364217120733800151604279497019714491872246587027800674203572498685025674357634700133017321626250301391371908776275046393392704073932420750984953735029013908450948673025847699769384246864164709947863294643320545231502359112073487602005752847697065524255961155531696135466966278186734772833750638435340013683335325171023338672484946515746143254430652539923148679433503144175982200313241031473416800316092939265309252104017382160688979297658492358677074758108382103857987755003354246057686468827274500243493584299056404474214508085710425314960309868493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7802026669382838773923643877086976914677845327875402927680766316334550103183329359584792755682593416921642716954415903349107064227574609956806728164081943447696838162782118805960011374021472369679012335014112507416060885895642841353016064012852004396670397128127242036986529123812481338451865089204310826359236775914221962513973260804263592370276335255678387452358329725049756797029778648808939574686830703493623951624380062672091636430234640060320830360738863436799886309965060519588038353419273090095557600773088037016034948453662206201984545839178470852233349967093659417994320987026010810313060550564665598047433150056226972882774074411493215250595199987088568901328665442414751643729151048152038449441187783832677870934952402084707596057000273786058667502538277553006637080435089305637381840805897565057169343789026004379642405994535841254670069804661916723582801144666191837276832625611622040036360534356998975420091828528029829846406264166340392204188158467075434263717271919391890210765641065197245884089183361522477783324112609668213753917580022635901321918112817085915109463182657141658931909491326588787877975218452860757935619806357643365265225801527469244926812331960864793462049868985827765996383315784044902162898768566413871610179287809749555171595938507318406101581190929653140401354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12701264780083171237535535688073865821494252341099892620109421032966606200027403687165982665782708372854037363486969155933056208672346826940872011062206370922425883513894473327408339072314639260285664438350861718065865417010461672430161543631004888766294522893441667773892730206384135968220383693209976923329710303140265591725028362642355877140034719114084288408953450132125588201656454547072697434401052547163154222733742245346183344288011227549824593883618066050870583580895531102615746026581512799716523342919607936396343276123887662730882108366432014921457559627728018228251305098069310048460055202204474151742433980084731242208399640614473551353344028432889257552533054842092999688940612681648516276369398983724813190549922421058289990650920212682094833809461786419344404577601430766614611758089547734040943084781599565465208508825189304808465918166189155593385435404171771887579936491640941255741698684771888388387633766328689267305612610626787502585850663757560443961438278519392099482954872174643596535474890699090393085803094286501617617529018516017599444872306900014633031695380323780951506928535795444568721263410450374235945181969471206359058523865002309336138076116098770811410633105283193739487416370178643178712158869433754957255450911312948451326791065839334001688798167839986303980500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12579163071128383298271147885594751891945536771594823170620552465589728578905808721727139855942322892944303208335100803496126945917473364387502952110545544809976401344133977602755109062800780954166272163717845631727214089822564996567518166189601512571035121194914914912835755252428514932983000679172426950602017628181775203804664624996150098923836017508101613207931261040959379131958807168491947929316274665414194816560284299163940620380541410765039050097546979455226580004441568994845002418950459248019845762752526177002390055687984323347630036565469336162525092473739428493311593864550752465776473616859743461360990873825114955259782306396540435037401920713227219756087121093912509657977304017514984705112396364827877514250834906884774431607365408734770794468717646405832990877368145710607564759023050235396720475650542217238718990403709859162754192911474718486882425186427907979377267531135348755819748205332475983279168792066095001710163187738108269847026466441458453408617975603500609503988878870498723958851455296453005584358347863911564373671311975086022772534781077432269382324369765288140591221146166885568464061712777838533907400460189066636326134044541270213443726550481913003824685644453455246933966632134375162906042206929005242744764597927218572638667774301628982842097499997514546525865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3462524064772906066897617408997554408006080997365568587086713514675729984805004633807899188062865161286969616437502790915445780389417009705183965682182604816489814770778046194553701173099962527597366228007215736512009179442849584705971050421549991205317377772480169739883458959673688118039365394983551674976806265909533967103715930545904883401075952552945292128134604409049170246577688634059436114531263119394581504536057201045882996261916197193964310558662671870432308210575683977807563806782779223965113294732373640088094217822345082949101374263740820775387522398848523407830205475051596457999017565234094537868104532378169566703183785745550558351844931603968689853767182662154076849845036120609240540356095492022270680108113655738813404536532874014141733751293664723361156530419258389067967573303953765989318951243920366575088146770713218464268858623433118118403607602997694578154977621221633282358366252031382876248566321109444820583099852198491149913492776555041304095121342584816405504644455030460261337291192817318517764069426498588633459210037907858973663280166516450333596002311163502438371237553115586169345154479693727217846953357911342165923855300439520320420942930174503051613672327898136530256362329155523439473695696577194041587572344974606587406421620193427138011314311460133887105548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13487569461875582109566983254413420598878688877252546467172353731261748060355038272312100570562220731548915164569109783537492690598090070857394964753481505815564616560904006919064991940914722766637491974027417484127570330641683581942805423314096103891168578899465151429388961136745596430449701328814723437008409029232348959138262083163014565179390873495169755085304426209914121769350526026398531630901644634492768883330557235539289665415270559585107761803136834432498060745969156475722411925951561242057116945265755921597907719973493923994989091824691117796109962846123025622685374009744266832559974065008732912160056409156258888575560846285390059913839352162736621057408632772621314509024553088858521124933565394401178788854055169391464692571980318301398240039180902018866750136316060511130385918800936275592942992214514764806862540687616576137865911181148342181193625132676941800745766991400910774466306717627453016707977976195456964279262547800085218349891354033696104252247801626830889711706914590809628320807423444831969246761660634268980546103141483274799867577489126316652756871791337100602885700914888634564729891079038395817668317987887671962515145589288515859385961797538679558032704171157860863487128093796233888051793375377532420264321809348445164757099590162687884913210389511688520183288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12717155665556727785940847798926313377909220375139968923609825803325489274608494218396031297583996316390128421365428447224044583365779011438715609539773433192939969729226706423038788160802213794722607254587942394828392068688096263111646728606510969413251667972135527609299060574822183131617302765719468855038456719826262087145916841259746460744235792105947364416095969568957017881088715270883766405926344915822403149361761658504301611651661701080917760503222337523544165899707374250697079865868166083859640164766804995020589443820968472944139804726223970756059045607346249639337180702094304243745512300659972306232862995784872062461393604803849959477450211247435942227996725648284086015794999829748208185809456275902683975616448567583223004528293702318128876342087420129372267386517135175724538002090453418152417395842671313955627712007532015502048835616510259484632955723730821987037441086188872192045731913639929737697319622898371562404340375440178282921930828564990526730540855099153007746570592185847036087242596825675999831697085027849398314539075511711990736140165536952377705093687024795935421132538574513341230647617573908478493877016389945500614249118886797513437112068655435434741698562570296525004744796541083186531410194857224227142130064748578483924097704380064353412857848519086558738123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14218690342093734242215776738014290076225450648954681886897953189365648299344297832829539677839056166189258712002534568769584206271995462572921324488395755415296114309737961449187278732499441981258615852497044213575013793038159076314401692905806014439646745667684090432958319520780194625362422245854980873402193855630519298281728148539246073391507800829557013978939296898028255374896271435546447513579670159626947435789429181572147349811686636059914227981389104696167254105894693238661860090740021582898574957668901328465906153032433955033329992387260759999822067146679342782463093626111106895040910472385616269133027530259185463026483125003385237217071385306754099586466104966620756165085433500798824048704022720206376886758876432753672432209272840679022901801673214317021402775707015729111483224351437322673296263298413739795124709084715151307147678993506962684336456565435540023275897805916813553557661875912111750423444490960767342339837090297022881593581684829028277993332101604083882201913189453211838480228179916259879399054212356492618692782284127202094718569764894754167379139746632195573180209762201090117819027456425940962301702138563811516738727894990907869187401145118577712899653842502585898862550358212093020874532045921907779577853158357109126748662279169333899154888588649456805012195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14174050121475792001003916495878836559652821671907014709788836092034420605212546242461166355858412227742493232698542681232976506467751118838121446593601865421445681835132682723240365342499177254832905732813198745949288277546273270568925571910021827721976604998542109537562273304898018088488834475501745819629271529854334727061012621705852543533966996130765995491367032174505676718404727635336514307896897429318048655379487618460876086125284708668309921160010968802241419843484141378022252751920020634409373355245467454524975593031371364119895258028724716665089959586968328125066683897733747390490873226817603743608568636718919924685173907807363966361538362992504847913626744929810288425548344940374571418386446144762551908274069029932239057585161919092543998260059571857671264093841156263462151067154333793073068989777302676250131288552419962730544589937287876010036952280608611444622383817457443480900848642852243571898300923295632429065262235456456397946179919091556338210372698780922595367140526925077087135395475271545721564536001651633094480544130934979161170956405766521888007496531942223369178354911201090032669746111365990225169669434798930043745512623060622583017598896098728668838235050805240392450624471824546845128670604573014350379011784365341343950396401153921481343842651080358480981838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2495835782580334518448817278548654534521366126599017514026775715117304667202338688027129683336260734713030764272539154465997018754588571670426433629774902684596197141222825253734879944145730420487853431706673922184968175772588663196414984511362691300303046449909785910881106689479431062037922995659220400959043379159309015782995233960191547414069274109177986536042702197179928351166740587221975014377710053763208753169713520193365921495556059026612491835567524236530006022966483579956549774409262521753431903598330909831249381489399519004384501542583409702613270937707646708472462485811662608452381744384266136241664526246318158891938310327908248632098903388803267173802925413902155000200727331685112874885332641561281527872830390939994491936647089631570494836778763204233762881793738663534153081026663271945044046033291031777422596936743559061193670223113856454101958401007583971615048142190756464113437845728485327331042621276189935202198544279882283942918212171705008584264877696991458767448723574779105148077463393628688159327639896765414277197002316011918717506528065837109823865006572224534272740036110013307907631740658615370939828034891534525995935816506867133022575175677091993434809804969149158531770280938620265988799018141279805392640029493974293253927270848101679810540684575563861641401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14420545855945000986602042304015481063374345063073434164784262667168226397840824804365525394806840276407474582391292362042869499642639669985242965076727626831049218292820551663368596039331126213012533014233634486460392691901020788425699156835091937783507256094963941685721911084527887155409445881959401094331412773238021573622412667394744773426838195058941084803224231187691385495034342630662035924472341171482390066223721279400046458092126164942124434005833457111183755692899027565867026336268405755247468187937206413750186560992189901670088344895621347394359889792144546342864857717363102335299901215591430051429252591837432747352457746352993149082990519781126761771187446709311222311728572364217631888012813574017923039056004419113842803753157220693413335352355172409662465841407935035821733186644797043301590896308935935187902877044954622223590774586851799031905574144883555707089157351677676628531340979566304535486474426962053820144346645899227775639076164601532461462898708367847558027499026091649253703853081520333667523369024979666281583839602249725204865969266671036466571599911745775748361575570031800173007781150836456553690925806134702880444297256081149941409926183704697694548102539747657120746016088285943596778581302390459784794678954441575760511526040652205921062757667339174158624805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74248207026602867071660532683310092317529662053393824518302260862338990640664431435746825621022992514973677844384160912639219881523090237919499198363695184640168543064512072084804250123755475716279644945432096060400473876741449106176501392336296405442315411011387697273323114995455586290148572712452550413594483035053238255994541530947189445241238865115029782635585538878279983022286311729270256692426971393476445629379952303279351421386170906930847606481246443763805100326394855692786560432922626106548124711018807119971633299035409535773694404284698716143632580301505549416137345833502082651237532468079781689361755743974590799488640590985933637065379033844775306054288815966463941630776959220489242836891379747297573539920086048979828981606250515175033268733145491256847926067982488097629195627452459564221159113218476071662117055039773546927308352607886879255879522216719865897733422880180037795630089744633686170848619813744688534596283355169610898973569904009845854628031493267963934605265733122881533435613110258295676943000634801124937238352416221772953909312172754378989984469259406642576640729287929668671535581354892485078391790159558434030333192566120714405349145424477481989783943515528774439988962041086185537502922574546150856869351081850011123199759426405633560072792164728087467921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4395140687510678285141158378569476887608653671316434644858571744503550971027701792462610211764868936767129959109159455376462814615181139534213329749067331274821935869416822394884738743451196134458752027973538610624641061826400889676966344185627493749311726376950991627714362320030767243240881157360246439719708659926891976229216682284683741583565020700513210353580950662494738883576655271174231724594998752353483713776299519121672996559916880342470724671161139638950844047181801577991197131484318267821735418646050357284262503022909256486949963893688295399499763949034173981881276544233048334643636791502225972975127160273665793126203026512344980781154243444791847269425234764548488047979188297242018110659632878782945232739153444623670639360071498942645903493583563364327526182613436649617283958524845245173387261506866400063039754444548769543669408303938145558114605694716371028489865678918730773076472216649979127452416155899557055877479239633976893204515240795738331651073774782629570642620316541611356185266270850036650901897055116387829455715948575895074603947825367680481698866943470431274706234171488712498925065570510298818875068684692357601304641216194831837427576683571367438261775340787608469090959879918867490366494971954184340026940499563531508501290880386661608588532887489594584315155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4400289732390347673512150251094433787864477556956205136962468232173536488291906198042795155339704125593803119632918352468510843739104005757660128311250647392773515450719383780092656558455765267569050407075005072528631364150148522120359395469265616830625530009255106786179386494826619287534925548149294353305373844085538089746391371347659617779266309135657173150894156220078505519569745161194941358492572429070505725827074885038925287590661350636840725221523426619127760496340246284959810121096884410128097821901980736162289905541861838652868777876584087685555879563730318243087952037476136376051746263415406719129825639776760104126645263936026483968338476011001207537394679878190088043883275074379181874575340669193620223258002379588469150023167733069465412557191381095896438705743632938234254730659593877855087558420812183017868703897236913180538251623045673007605674535651544674830155087107791496445771086444886533943879959360290245035807619373974697521245173753645260336300476419510353782128852745592744751375202378195394659190637341486124898007795787849267721962376781882163911365562893855653611882283790891867622533179970766982797911472750497011484512719313286183762287473736092104440388056048782754415110037514699057429242355068991181947002396142400231425867404974011064032365076914934374285095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4509255298702924806767382845912396235762468607675506823220059614196588859162246816292702267844921898177623857347126478823706323064987710058806980936353227317023140053705367968715365940714196232282415735211303477677114363865267911387178803885868414435967192765213191014242022362076959748534110031330503107033144723450798516133253042748459651167647686862697049753071437121708503939800945343258053227085071264998370198131968779831862346852332002612366290014312328447626723451934557972539915236466713169897310388611616027851814540165584624633358146346697445705125719419741631944354034605617673948086482049931578474648146242788742358850815154966864354302782857946082930825754802978274136411627519278067687708925570248377630174518505634094438307347841586539892116677398470856506542907022182073209252682864720477127280821536408084869130286488466052453543706505746226615495393714678381414349001738489062630518361037292010550787216424871944284039802227674859566157268467951819481795484471273112975804397662027104729692268343803384984570133990394517752996451002688878049809706356175965609832014909434316465416100905682249585124234617768185179269648534271037946919736721895356544098815084123448748112933291240753368274812391382322497490927847216638769855425971421339785985967498792038619021008334991126873570707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11886863377015867716214050369079647200029394479659580799249663331062320211865086346503298558650693802694874783583266353703249043632007080496876763613296976772814262047794283233606599214536650050111821254908815053100414983060817536037159789879968592362712725349651247859829753364760584441445890182550181536074642529292151758444634926211975848642203824032387678643457150015948211321999276899395902309352824229488794221114569901866690678846932701349010151738778155299476409892239010939548419576023532844059058530096213162519753742694768630605349919298869100612840415366425298764591449719491108907049516152809804072335072124513709204896235385869182508319634040447565645480358857788062292344735143136857723927879800960022804450583990684761689973145055223575964045840654622599787206415829663926989419673431426025453522950788599462754332868509904420697442109044337095113645549438875547409248841227946321332282579178375225927735104664115980039884250536841254846217185827301948596810882588685490913077476844814075291201038041277580066029217002626119977968196920573583487034395370902074970773760634683899563760018080756594684007819734878426444075509809151299920172615760512741905889136588856949350030483892312759550983395349051521165949607062260424244202655002561231729812604446492597267358972710896934620064084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12831778668879007955936895248183089920425728672057598614036681576314964922100468197184611468439610916241824821453602463265143729059003278879565858479033936740889225823003902277615276862798315782891806470252785030526324459202269189709608322181726908353717543440646735115770047901266144310404328433846304879729651020483757307031879128055609109814888006790814256601120254089545094058043168407485986663293841376686232979635164820016728074651078422553150979650385002555599866753770341480469028405197519337483588865817527336443591318391686763533872842518572443724029609894523348635137470746906692562033760923454634214176522641211108234744420632407577528297711847753705312788565040921842866953207326777356089434779048240927299246190725609675018124258740745718933870736841811271215005076049989648924358838077224065301453070569176574935458121026192123315811855986218975910822524993218126823416524365020644237091437279291462862667842747451163320331612325756771465945869285550982480998447368675563960401899622958162878162927120201700461999939155786226535100447905709840440511412843703583321119157626882704100153383655212438127883998155191680494071507274988855316934969429009961035354898849724638152373613809305433963095268817442383621740082321066809104768169243903182709471712488451218000040029653694163167350496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7692012904556905697807357355249504976592972609179742445808755664300519059680051774677083534691933309593267789246599277725164366742171460900237307582418916985814206805526755214473127636720965467724252503051712093408349403067350258622872334978348954787964017697323070278089810176022334581539625393208730744281750109887153369603945027429847029895830399279581487019894214286786789905597503741019882341448843687632328252154246183266726368692321445220356285962052976257809336207027167752353504616350201418683502563911718856543317491430023884383964171112885725046914281835825713506770213130302519979338794932935398446899558479525161054158449671395849917129078199551410093817367103662835166308799672508079800035929618172965989100986490354692279031865273149945818851767704047478258082789797420903183491137553628004006689794918881253967357341952193583572831499083241398823258158695400435050681412446754005435506718032701444136054346305137397620443386899440049527897834851057428983158705076844487222985045866839075583017346704189411482905332042344038211879528285776423493892250210274818857667705319405929314200854899887980540710928815126104193586321197390070919259921229396654845355363383706154059175697300066396143615297379638858972836738387607471269978236940638801419504192358636737184319139212430767594574852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12738556199686885452469987778314090792975868444951099269118164391121665692523621237048191073348441794546933059278759035651397733591354625035832546519661647583879823395067740435493468174860537414282340524461689008790945501256489161444409639604968529262891660115555929731474667386484637173781305555819907245879848232407045673639354384235411686168831913535657441484952655118394497196624026440173666643928430834352764603702646043476244454455022663081815848926757481279921299904754942892775220903068284773825815648997665957679260141551524967792103471157953585660506623098946407076296975413827696522695146142854885437454965305140393765760160304192204178120158241204305290051314440938740925576263538589431873237734499789608983171579531560804864066698111841609964250277419437818922475573617950431312944321845194942633519386683492245203796760231331209269999126600018277200832508977257082668898216571559484736453042912984571368562697048383273587599732930217450745208450526234903162066335386406285386399180843106830766528053830569604958103111059141854649461566579157673283243793578711097378079975490452214329599335878078109603364869603842587893935320999854951015818882676472759096314950153600167853047075041624050999287384496104633398246420625577739829210113733597560787302948251396679278601000987399264257618666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[579472984170739688494008336225939508045880965310029212626649477876852730362682662557095983582479046535458766477242241815544595832313146070634278656716635370953814901968348662185989525831071838657629660020889753671955080313512996276416790929449398058751811477655845082616684312442365389941254193101867549034384687675181806912364146465514253095168936806213936231924152644095137499483723456605972005983896408923506416842248918652782123555545360318426965848312586490404882229430292641252963190981464804887251018539180163838820034920606343365590447733871475176234268647860161909197396034728968077834566446247904396419493885083317880007473604764929849810795631239935888844793933127078362575493095244756383841884999558826729882290447512327620117705011150733627847207730695522689104895021204791974908502429743772440266355681974648740651701749044432709137024285072171726362930353978015379660090167139089881793406234954629879169780745663280714039090530210250376631883336639311644179655097641514219918878216148262575475796082609632219693095378976404506109914275996123051430571062311807118960313642021931230985592134641378507665451585991712375915357622589320751695319867247514949617321178835802403489144121255026551502237374415512429604260088665088983895445342576679592886243698887635497198407684841281347668091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635183004970218624207976127184715070533982272235284404252569770656031198859748978827874713660287706523219505234757086578551126905958393537486077830312710185256985807551607826296855484668380633750506917961171186951020376283195406292338912677945362418916770609294906273416858505976211544029658432874032730733902183151464518401866174826884008656716041715828981726951882141817756463333781212298012338679947477393899078038785245299200662917267143499478536492704729450140758035579016204749582515542862560275199427601891521082260525303136903515967765440036788198305938445710611944505132752479728211648210274831806143863246451355693295437979980856689142983184024735903075955392381212134705186623637962988839102455408239673937937936052517434923691995072459827786067736418417583747137974519286451074441085126424488511400263785962701904667913667166995552620291681134913125434557132598564005997498370696244588151503565894038349267742810280217136541502128205558454809359206985801265192792311156727626572528979401266036998055455664496100783966201426724944576147018931991531054507914158675540535823547882667928346567399507928544916136500321553872082390177085237100614187831121812075136752485184423760665100698838653114140462228130269657233433756997400377807526100677236739814668229123069939925981706384269410473555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3223112996947893515344577841292417036270656305839598150513506268432874941308124542827683762752735946750981351695291828491969884758853310614152115610239176041164493513886663950782702891704527031226367914982542173078327616349449457233311769101037694434584607908955235682787190052677275412322186786137872417153481582861345093344066072181370878569571962245420477801127528524486257733622674673269055450313236504247855625146415520799469902251051719844787732731408743534727675238848860638400071402219307913867153877940471205870630877810097726442103218640806197230912962952991408730649971545828552022728689975959539084882338845230215622752813719745541340360876480954551755115458425938010796994966537923911752766824458227836579594021611533842940658335615581292654060779704215910950480623171778900665560820264910630532678023534814454377680448400847996146614878911624910252995706816468025618455733461977861412753392336866751942244178079997495482512707957312909097274845839468702388008238654165611543544041578952613552346004990919957673984358682675130643666814734147400360770242354542072653050150423111397586032544699910969979756782281386870497910210166284475878270620894499302404600175682714599128948270708855566002560778244465678091012076208677679412838336342482172658059325805559955596462502972617875672080025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3363435414689214842603502352055897361529990181945011735168818110869787739401536981321933032884099987980995128563062135386014230176964459080013465785726881759920181336657359028899462048340350119553275052173040520708162085111168406558971711509671368756863546053081320179703555654498134145318154326870435928333787648577772476823116959774904526423146399356076941588379806171899219121570127068035027785538241724042152340771001532929479362412435359285690836516482189694933063092236018894123448958739132147772745657945497442591501682505521891392744366210018981259102072478981110287671093858771120132350607640338526033602626867766277416655911223179342459457692282146174623721668666017001096872275220420743342196306942978177262707011164835137854586463953514977541475090471577281412879547702924843167375893473189025869091675444862544699418134108658198516976188753758545717020024990928441367320866127036922231840725491739581739887863740271074333226664625003010758700946927687798324539194902800526588555154072901533880589531583846588212934391478027066229093874512288659279725503809789630842039880834127231559481116650801602172642746835047075140516269510533270722597875763546428661921231509388030212253627595757994200343446806977061435518882030957866704217134640583770840722548461293030909355710993452005616850052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2814663100916423449340105070958752847187636704641062156113073087634284918929483539846496875108332713507029589393843816417422105543705244042831136449617532783360318000638196930345279442981595814478823549251765941939965719300545358958953447614837873886778306883688018736208296877982800409383522451868117935094128775944593642961512317703623897934320205336187708295714952614613326410715913880599120057615882169554981448811504026345725027763729310577243759650256476247831797167169132511162353558823844175193016172176291400462905111163318793982434227877182274051162579182646553218316555587228621531214452305780245566063543095452950493368629328169729914288110747154964942158611572172528406795367809031533385122066259269347470732809351442781307944372876106491578282359229513976821118178426026125976255132600318014752934387309281766937219413460961540884712182840605239981740242617154577799312665148721605389197563988160341484234784411129228217685479576641551825452634876752528590486473994011072126631334787303993167410282372138517383043202705480266321499494678448324579960329373915323092039106078424667900177761199507519000366498699172583571139344323106378136433833553511744930695032486429837105853780115813218459145398700028574031873708993423563966463166891608273452066460268940124999410526203368776506357281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14624114434410228755968808897615793428741044529110723002891486476815495345195920992195840471472880277246321620750369491675972466615940081590281330095665308791452723035185649507266642933202715584855943290081454534294651148183736406097624354296893833100723025876153921022830812576211214993741234699917940355612086651108936138096076536058720455905612873255863934401504113521109478565738787717974313515485984427070099995994368496594417829347966025963412811509500570087490912837651391447745794579486140373831050406125366137302234404016465589309772488510243601555109225539864804900836432895285784165236972103050234173509890865705018659620795960534986430317238046931860448015418100029291836614201909857865502244736720590192075934530174079473216821056210187819030919965573678659632702834078458597689534611348356531858907884974443362618248159424943242870669313677683369993275011833663950832502885282343336452098938425886955996851975631816910555552661246739133799796931378101884219480138344354648948849376653555072812995271906580370056544414053167030684991976370834349529660884633702530628668475595718601407812586183305621913507441017323109074030426257489333273530476336425184576587469076955862511965559411665415491818423873494754988363537034639501219652145523684453517809433603626451297344742668869231203288648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5934065810183826042014815578581586006865868884472315867368699375698132993791631544743325713115602942389668616063043397933135929276269850054212647642192327314432061731223217847690994723770148744898146427436250955841271959797584921995887096754279783782544484852864002864315413365582752020674071150997150910324712594823648444180954956724379500787522576563237762931221785617968001297257598948308847908513870797355443954076970768939096085299241318071328506380831478833122650169716548249863899994457176920336476215095254565123643294211646111278649029942728102101156514087623453681614702428333319598343447635045680919940586224560591462785915071565494466630537597629137665682834522699245729942600172262269865640786822828353226911090714543607587797708468588995822574867892967256454258500635556545264575492899950523933081068969303967947864415066250601583302843805135008991327162844702052938676171650342101762765334729749244647109223509734299093864958639210286650278333558900639306053117404662596146466913882843641084866801949180494911744084525625806956152587030533599851554375299609798914513357841747699054688664107777991654976677569581173155777694893211981736996796047614969824001428060853744929304011495246809676495704182835164419714886650277714857421095683814951330432607797531264382615297095715802803004499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4493604108660024628680804630518590817345039259752696721516836277136154486762144954207763325955359616192224384657094266598646774533255140537348696140922272726356835980646508679801151367543537817466729694338710029775861193686656801521219398559466425244351052294688932543361731231324642140598182138891345259951270188924490878883723893287345290469940695540815551287859391192977314290662126729369444818177673687877946094797197608447530077634865073609224670782486861597364435258056437410034281990446106092744291291133282249156760281728464392484841929503011406101100053166246588626220456176484898722854131305848405827414300312630271123364772722441708872458015029528618273702950119885963532397643438213286230312472993750121691642968843697145597132435324814332973281581729490428620701061950844176560000005758201980134103651610755302523766007243467160961663723104248411778251334214362051597301630553332060630326977052833906204030314550959807755220121049962945122580958436678970122093580065844999807519029098004472982760122757286404679255003701032841340332336443026019640690964671116678609787205656221781492260994010118634987395688975274553842443005221846671773208296825258933779306982797042879399472854194908706733889826006420419058156331194055538148658302048828522818292334757660659339207844867851244234665794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[560498616808845331380628045032277285762572302548198427708854997094469540217901228065538845604204539633214707362175509714994900633199297983820860328673730464791624796457713512527562391146256515645573427353858969233002508581401002205504084764179195896123788607782089467833164822649046901130034668639003923410736913208319822625966283275080512321184042095967766344691698293446134468176296356930600418897347033927723162623124926587770222797190290333728912342827471839496654697187724258689434536576950562133890143810156164653426136284699336068172689030716226192382415880747973515830467092974433211700549020029039953624953833728652749669753072247646537240081803034793938716949295142060887559265240916721262571418147812379552071651454692200770555278800862542649546769333910642411119961865546283515136609233551092773254209622188741253888777359864794346585154517014035433589451307646010600881008661555884148949684672417124337215261292587172623735791030679632391633020649585085172294315180757323471242713365776768340307463591394921225074541519542347197305137045570655200612907322899907941218533161600739045392516756120741534298540003586998565996017295620260872421651385714199474408923036111548068853587730592880500085943738743953428071174595138991503808326978046856938087124478310233304292885057353928926391133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4965197018044380137840388810760011227310143471664474988120331256904221697296163774300352548105313328807620782313288031552697188216096948260111633251321671319669241746946325215265317301701606195153782047758064412172056602455724354576720685327513372495777496703210610870873045168120691908880772729913547606255591520051125461291459303006412741901422726681946258803779726612035980006376284438118256291981182873535857778933346433535162407908032774532734150674896790560956983103176201194453158155888414277900960976635361258078060754092690667674852726416908644177638367666736689571687242249904397705128627788179157917763400296261431217687289031048478139157752766295865558572380113322514757726327586981039877524773143529384880148322236172442131269884558773298036458276918779513803785595377657137239913159938349790891642841214274769743649718485642353048041692126693826406751462092333370120463225231056500201886101763021050191167909743923936653018586738581152517425230982285420521442718308779075085325147447502941491835138072835919886311499978164388730694588372889142204775471949872635938585379507560892753157502800676599151807239954448367865295635608986995394284012203775217978009579212785113211834020710934371744497229435497825001130660123921877199809863391145998156650046459792817288965162007935290017615456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10251887521049561256149861891920538459609561094322998796930861977683045793793273104307961070931462834044342487746598476737981557708833606089690088712686454115695081700636595414556902317110437784597591919944196727510203246285941444921669188035264499071498989211719296968851859060754832936291394182135545641676481551203160090049293049807876192046914767166048495958052183521928228442476352524278174291205932978314800298387917938793782394291577917136414233913320506991263960297180322560202384163243245127510345217193916520405921627394471699224755645105137848274104673453452776298742383114354515153272578502926981642433257117530089152139853046750393085037176455905214562709883415440218099513002396074629366812022966183656753685311258239438612146655515429534695483384812031168243198227583355065293737157900093700315711353600440975021817284466979901383300074511083079788782610704640487710599630000956504583706438226527324432126323572179153397340136727769888332632924086110690351153232043902227987867838204332641749146801413574741257921308841943749591716490719555450984822928891531571125802075249545684567203310381736595564937429023369026925514311582837828300197991275655373497449706845261988857799633671575108984975244847740279119274042353044188913179684612738771182853052323630941803152034696167401685393559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13110950141010269539244951886143589505567874037347075323908028091768995829015837281173882251629605449039997629613128076816132427074862637164832861465324872460232169935606900722001557825119259613027707012859945695866026146730165956832423635531845878827885401708834584910168606574408367828646715911128914167586396355866118191923575966447152220028383832180270529564804720190249161948969532242207157472606717314672696006623631809549731827268084821968749800351448241831733220905241199155833619976359276707421051519209908564034237306971178521213574080461218979495242451758732785633264438482225793295589033071941324131380380348787648479259289674312296627486928910581373065243613928173097357092220059746855379595825251725838882246368166389340713513738759865022408055736995622649551138580903215608813268738594973145380220807887836823428845893612528006722217755587190164935355665094258459140478396431866469131765788700783084000138380436312231015767333501142811612999237969575787847951458994862180639142074148431071722348726896900141315838625287619652775736137134685099883601156861689948529707415473886935857783735889835536803601034905446046860379768612220212203399917445058332545808396629325622807274945444341774416055685323649853157144210564481021990207448241820184989362527691190318394602673447811326600639180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14319619812368706176214198240050598946012624248836422393604119740292508489116551874950781487957445431062431365292425772897562071020652765647143444123611862424112028985456025124123167086714527630359745241322606653397032249599854091107423064340240197414178708450934628206195411298982348217092425497170066896338382842842079929448363146175716168780212798744123561562549659915043117667332020360122106693205271462470154230700201763938790585702939447629960027784433264046670239635621331992466914613737474262664307401355318098007839806277546573468839603381967823037606813834957623005914681028244609905503227528355534686678708717921716481144558589759969375230897949657485088563320149180001801339975417745464455410233340518797180268973393690534069718958399491750658504095844525857524611565046558139369379908849610258233884824989516164862676200972300540860299588955310230920524436342597925661926765194766239896357059794776712312072999903023065411664674168942676014911565434281791679080154334181128603816262745920992102785288088153520009581663128680319794352992509385400774698523995120291500418699317944477651004633227355843197312800628906000555924996789476232733632609799151155558029805641062489932019783564385628785667371198453892536904434904814004472589414793495719521694746707302750884509555108471149011098122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9394701867196234111924242418662010150347546107526205650607915449311507030416875241306460981656018907369458843905161386533138063433387751685078326402862826701544325021143736111538222980087810104273218139212316809285721167987678402980968637783582107807980770377995319933710085871832166203816451787028850522949341264939762333711746387590207680379307762978025324824932208829948879539953076061812529117343831436737596144511112560697896080162877337789571603418895409074889820663097321090816385000204121058467191637486836767250117860923033737995679800223105742435926802282828016626679938380296467030252314358326891352227672318222415872701664527230752627324511147661369507076354507614913419412332375132394927471089384753446188344658123070579541204845538371027895782597426251579810270945151085429290980875103353083485361283611849752640519352210041095747242756961951050960418028884446768326941383894311278496352288828914073851261241598663159200439811327509163171611727874313203982487192237857901195785211559843492127627411205444215918333544421948802180912686587417721754849734066964819661469769053329366103516172536310364882875601276997627567194671666544258697235947075594236407320284763820389753578479761223438328348291542927399976751043626437081505829413810022218089536128580759180469012914007955548418196198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11837566601286762457960942697938956462200261479915477582840084916612524301320190478537557175103262961175735336517505609034202141563746630982285083816420110208070161497433738900332946077000749919689220175190443296608337152431672457824413783888517343326836319261807457122232909822547268787658474510248635412689724714181411108886108239705456466255771548399749658502598670439130478194068642048895549774430879861459079361742139057111268153431882727802015678959191759183189166924256126594289387381791978951701717193161399714915431427695295784734117092835823879347829199136206040282368301858625288761749901035444665352202213148299881861283578270990329707341073883119514993633575816833540425198907783155496696017719884764184973299694315570485099393046418111772645961438754587954415542781322240186303590973067843757542060825515896959289610546215856682620610012054301864763110035017124974581186608971837454821115705897754045637024386910664373268527245312940692406605252140055853497582292260860230550395785026311788135402285710434518517238752394618674491476076341738170379394943553743662456634565424663469678339004530875447220625080376565205226436143875793346824408919186366163449757875426060701718114804326683809342277972937168207903409886905125921769066720289881137344591820624075616022779586298355598127115779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7764138858585412008100813161761331274789301642407985432055192694672053480748320686739883827218607953897170578551336804572241405885844105918393257429557766589771529207533763763485449100073486302672691391681959065870671048499763976761074315733666775452094828735151898603537433576222314423844594340477224279010718451112432541215781338582465925887936383664411552817221023315102548477357705496944493211921239062296723379023228173366993414116302488603543554959859787451809996069878690125175732916597873187252249982223994430082974095074618380107347422156998103476460878327837037687113146344400171595257969414651653079943931842442825682990388238214514696306100557049868134939857275610248094006620697559309144467612075628934614586962963086157323740299997928767717599284085021926475501081854437970361796048068510308575329790355251804517263465575989966271904263962787807625226893019531537151668554415970881487601545448502865595375241015895785112753112900305179194606011665899323300852946952538923038041737339234770469381020219656598607425146718252281876737101581082026993401916783341581804987658759361841765706633629420834839916363786271375073514721678490475770057449181794161499492667519455737972678077636827992132483509853004383184504542002831008098498096241494090589423300671173222109442306026250287577590128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8218677538320923835983916795334183454884628889918966297178931434471100009629141492344791788139111222201598879227124821633145150687468618913817205149211659649637875896486406301725999690466899629105679223172210953417945827190308297987713321863301093159641804628819807436028518179849971784535765653791431380256120360074990106792485328557645820225631496745768582842777185905557191712693280715955287877096646244278522701606982673700883330603576437423113198885733329719157792271927506296467260392510158000194661735308646816282188179168940243150796226623303172974351841261982911670188944109712658867137277362537459168635517310457989971023043654219507416170476322367206230467845332069157340752402584307103211907636658437385496899473380503583056240505456558456610935983737316978568458617927787343388869167878952832351959468633891165880694524571538585025509342434278223563989824200366776524747646582396769819428192499197897137308582430863506993281367895681568365715598722781905456400930115747431968337350588757096863093588777962588676375580752524230971626025085247128824729610596450529606904520092328770769910204854852944311584595154324567633165075442947224378171202303558564696310899282092600882987748756159812618924132472043317438999866047294709845617388667510239178692181143546004229515383085126749536233558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7972506064727787758526609382912607491780342455002272708682323167526078084790427310915127550855164097293616250268741420512120400807879656073843805153663061076595519905915219701723856235001647500558596446502207435729079609731089544807130148666622912852922287963815291384297928147225405356751048370852800656018130078588378244062000527634972400346594992616205913221895551422173651211531942779031679826782782640536207445451054907773701227450764759432300565173781661464634856232279620212770580362825517381419192279017132707462998714790076085741778267647903151514288679709737039725246722276001218832777862974394416864823986126407317004416971604968088804476956769361191277214277199267859810956770961320117864071214785470423052202048414979002993109524437902990642871686328477154203436095520968776759131194522437385389384400428494080734675981398385090548602795394315489325519210187399656748499894333029930590652749442239915808095302663303447806876470410549585598793163822298616138469738786548067462533857856033426260892919090215017291481704262074703270870011785502621639525051536774422296064156794493862974159065195167502213436933444750978452353093724281401503711252097791972807425272416373172874143997424763792339873420550655311205082998843437048085988777569233074757644834240706780684757512538187345112807773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13329874102922572077946648319784671611555505112241790807482916688815019815137780959484355228459331757845825403672180621587138837510785973888967373213474892677191377782613445450109050284073488561712599303585972492059931894264197674971106009798764504242958670980517166819667045121831847245668206147723982269012490417046984589819852744026800616354823563191617168513801640965464605610741468993657549091963480547374998783856661396446923878996814274245138350391919989769018770274685522609040833734228630448591238292645880960863640911264342053910933643586508377608702990988206807149990910708170620219732746111373964929102164868930761523351813656048032621913883033343147232622311859787390548527295155029639899639230193850726328513734538016734958594953899783006667396030031383102630452811082208629081033550310460137544693003999662898168211525044564661206407144047622151532058084026183151893068727355159348232858489018806361108805490024211216907296774638082469079762447625323367516214114734679403958126056704657941234797139035042890900631494484299796802371854133549395155475807804420927566183259978681163292919793198713310332924934465106445524648087389389693887471119223368452614817940805069323201633737152258362211548389404124528078091084204961907907896875965728533392070874423215985046240222608076597363857422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7200167281963551488245126293319637128127126384322785641008905427559100420750497874394327987237634579268732073873484461132182844893146817620125233440282625578066301826420905291465935733912576669015081920264774026077934685019541791990369484298953260005135915294317650424536721279942469424360005852874152504637444995824381699956107343356744162219112522721499661712483642546742034410167327065173886627094720359496933821956690449845059118879344081278386929414011903946821080441776043839909139133014785034540523729744182283826052354688154697575743502305013369951870616877845260890813249994248484534765329401024122191548600268832807242179577293138074634892234248623308982000776177302226708933793883948851329293267090916290863124524038352682346173766762161119894832417428695713990230843145065623064218158152969815259878631051834938637844014061385599513495509755597127599973224485191525758829915777735763039717041168600461267697574774965122730449736893781901753261453086714652945114606477060010864412520635546598247806953191777849254537537070865467878314975363243871578032784885160093056064102380767749272008151673537705101541319237487744752139843101320204348710103607429269078749585715911722510445037424791008978352503428031310755939750268453637024073147244418236302143036100710301959294263290346979529986403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8501116940965830715083186033025972654403197202179901761638016203946267263950766071323883660873105541789200126199289467228282476041452982414287416400104128180109934046849739972282019385455550110691070396445615244324558667784991188151227981855350929145786832383729721883601213812438183552285084849440461581609878602426495778355760345386279560338812357914061667322116866760222973147256473231487745251930654443039356187504369220042440482709929466596939286993607116440543167259236308310011103773935966179559105848398973609094201079432164307932285220701342924597979504822975737124945193529745210418520452663737675028087501470426011255505230281491762809080317828479432571226123326021685899234770028264996614524100218351050109035186850114408347163712414532278077419521624341048692032993623327576231123946309545928867811394002134005973998523400574556882804569785223297950907657327501070350964786899172862101166249697799279523420319127478352825934266694306120061213968925504016411456565654670078526356814982601575914287826551522220917232855903270820564463756589583365733267315430160268188445603190065772620232313745084548492783767368936287891383420966006217927412981829377430274395832390816528135832507383023635275625117467099147775217023639288470338100263303895739881901339176576639417837584644835820274650694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9206681084443961369212973758172409311124019634107304334268079879731279000347418801701932320483715720575442751166975208815774947872806459859957515464779461666164523376394647447561719497673017868444109392008447122069718464865656710896974401168640705967464749981380515537399128769790779395396777390316680911299630184215437004420910816334981001036127251615777846054756297429435694898605305536422657216321025349163604596639118394681968513164625838434354895276477557536162710412464349999265304597238444126997377354240752480488102058378470572680224796973963607167636693630765644178596176459506367795494843528420823673896779192526672934148971005613847214462517596278452990447368176877756364193071000820612750356330494193176182541761185086492434040142752386234538746838816757757006365459214302633325749655948150885533057672525738829635844903435996743040758398621445267330072309812882412948222474649992576294695252163378842987917987024734102788819991905263497904980052814765445625682826740950511649206334836833316488188410125669233324183485076664612277257132490492242098812882659344564785858151935741685205848165642894466066078800389751318127976400138145558660039651943483515917422797530611757620828287595039680212637732657617453942642146448241558214215468545662203015754918535352990610750362920716335681066734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6346285708326629903192124713517283794788886308430134743083207615177447956754481913716780978656228530634996209961434125753155035329027750135964343339921587813220150028096113434665317139269386169788386045014629881625753686736513784209849118065068165293264941988359543881698085304188898048326891521577359700626032887080306053896126986303129072675545449715282242792627412139224728340571237282707007588245997656961606865071537992822193908815202571122045451967858710401671143637344608884208801220459145850870452752573514558871139469113626414853960355557450236616094951285843926504957473806067456508741333783282344680400932527534195833732236219583885185679644405825627917282667759411713665066974335715088002010115228233155395680417321024948060799233894541449696818808242039638509292614711649127160492964450716039255877874756598352566811184288780789328265337484464444060882554333712987742965559181724778127515493458163272903635880545870103240858523081895551512046854541772855464789866300919266978883524840602897594792105548261406467629435363445479984975958707475483647054804840532057292316531199222779687797580604561733754446107970562031143864184546426843169753523658091921076707370143962735200501774161836657807872717230241664967058246028682715078212685981351177083069651484781168153797715163596615865210290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5459649302147262448211460361652371738152721800431041866340366182789561390041181587762649774909885533459492052677336635600798328497065542574118847264815318553106636821880034724639630248213815960793425902540899628871370839676704215750406107335891615155617831310717118602144970726359928002891539949832677759530390657547198674523550366654855736326408865884353581133984641892204249847087390109051944324310790773394212671930868112372143889904536256813487958361989910844530120506426717799152401201249101581427927933803810910559084379629173203428907333452242345541870836233355476536024202675763408149900244105402432989592203073425540532901473195758121836165764958373735694352192958349170009295190467548516626916150634426584880624962609271649635498334929315869080967392294814646145051297256164585674887177434460868415831629598723156733039193305444526315123370155023238949407835923017554792657619406912163106900445205708042523406219411051386201242124550789429745493163430455272979331987444048073049720254627541240770044481144779822555618456090507694389914346842820432139037918714186385227363451824894084883133451356633856967737338408298683684614561910971487501997852743622122326242581453383848455060154822336497874950776721465551402546709229115968580574907479477597465191054999829193061084976240777775119005218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2802491701313255640467321316290645525190229859385475764518603958024169226790353021140956618711156384905511986227823525668653846834989109038073551311713098836292584007070205262431878771264550613568085453688313289828945519712280157792934635946468776479794651587848368381948376085141123752625712353986761834205873599875481315150870841213698878454169945545589459889605242564968162408881625014142584482131880560924354275187584473112616949103216344716523878355482424792541829693332832007291760692900354024246493033433161416131599846816061015832338495637291532012585861092147432507919590073307009858014688174236003438442472841801500920364157181877924951001429934234258945892682308083497214890823170639646450484308185507215949186005026928289095329064375013525686569369220791710057623050078013483056316966722477747549225940549091198044746472106387124534029142194187352600877430580159885565910704900572768410108327175290555610433119048997201147420738619171618683640493552776523400178006663652851579669640080592282249996282775544109091526757783088015351104625378633091410750174909321157459624958686105241269570919086474600950301980701596868893093186545460567282569911806245854073743542000750847574183468191911332747100342636687160986514169456174851210716217587066334157012653930523173473979902453019501640648560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10610328291944821536028691758462306895568598662300376950927467483208870977763925687379035392217511559492560264752867221338346833947770224977509194439380344401466804914991729159099552897168127760601942864287819313649785509688645669907228780570226760491349934424327307037232324827268247246907907260261103286639954197154107242585579283134511301733734844772597931722854250533715454457407056877464523882281912617472846788257660390021139167859102446708840204766102164874383979591538975653612802427339261380706423298653244023827818220022810838115065606206453105300528124968383239698407454877400068162501031207835935662829557944935450188259961708473324688480248740024630432842105756999947995285959427201834299262033843901217460796529221513445983258475102120087508949980534658415785091711863892100815395322954640530142796370835377623015831959769965508190411063945364274750695557984669867898100238686128850292655644433764915188411828390892768083211725356760216584027573120462587768264119817744984014988638866476285456052343503713174526563909785624431751557463164870096694397427840331220954239877146736097165561410164653617147452866008653594108760264949936372397671644877395963981728883872220606936630823944115522864286821872736984983666536363300859167532764661925164180623177903559488958638006395311929920927707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9823502937441071999715439991034221855144568284289777743399420335810881622303592843944028891961862026645234753436073893805629256747789923141463368094834237103225409015220670608018939163314351146829643442912711029744860813631334365761111296157217195738170934687252626654668363863705545922721462913596320266906470612196799562180973600534925444191800783814771628451855542501399816131361720010215855759220299436666841865871135287405715501443393851688085270951825716075563038997672256610385288465914504066038600489688449007114187438134755397250506495840172777273134172093831134074253829745683028368056868599367989809171248544513208720657606852259260859546640759627500517471189709906778950531948285297767455420814022171814982112001579357210263478020237831113272364437181039985726497316463809369304521709393159162502784077589033790046292680709957791574560402403798708153427806382456554805789557678582238353621746199649158089544910915432594026769067097241929920921877798511915281485358141546566411998429500063224409278333370214934539458339155086920673191695128978820997861954059603673972947972883089363803649522189357342042858374654388537909730118449112738152320304133593221626078057841801363787301001155256848648015303974576701682401224399911430780257215332105052092145591331835161850962606278882091321973467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11928876513816422822182976896823384060985548000785359697065123380429691249923155116594503884279231827307536958188248913868040496740870342675942715034300873361064694988148103868442717550401707331310713434143520943566282239745539208660842974498262320418527220293641735763290857125877319896032688338809633020794362692973367115124792610470878034334256816820665872897081788643441173333422309753119811065766583738691032146235801736898915644441252834050408035831491269392048776054779125558964736014649626358705742672118909516327953223596708329383930903125740210863051837570336992747081267170410102813494876344532827428488267088366487071714370158487877827384955639442332484456801612955616421902435194178592246267267111376935111882138859620233948308282003365616255655493797783436365661042005798085462453533754918629536790058937348129171747136315829173894719695991044825761821937145254859778262687803932464184593424883622776626755572054457595876923633122167448964979971415915583143153601476835430429010649370569717686133360245968050142226698483444980135766735189980571877402784086000477189047447463074003719659273026220653704792015712307732256283154867860738291361414791396175463160789368139568241336999051308447777505924894284865392727884829740639056369661499083278916131198584258187206491596987803399388029053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599483468417579646377564667006917936577194875033611752852678024866407619378033274512074306368005184659873925658658066108833068166338614105496737063878934617384301253794770111602138526896345251199034699827178010946855858012512360043781160941179042324646210289132718003951759667614182076486689640775953420349299163342254660828156669896520522540291566121681450376809210251174456660038708268502920683842682829435574561546479097390416752919087321369704996877952352944699563675653986067184564465468587351110075648914394471037997440960501913934852683214019992243803561075302659378066673436182692388101159188838738329492788431206945469118621287528073234767797108238941032039924501191756457617511728382860898981642533711357349685212171445814287795347319548578354965580503564824978489103776235636842109374821406651458322026153186253591506409928251937955224764789943299792899129317532083951455693464444154910687304186103159419739398261765312637215483430811350952522365104202276105284925942826918342250649107861421092692790882338756160866526461940744889442190397928660219127781974922301794664067315298651874379357270669428213558139457367852036254985061246624714649875114797827038191855821929357051778796544568343583612707314215173811218901049924863052624242118274367373129070252320887530587668209964602760009106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5663512609483261538263718778577537582531529968022601684722336761043622637713849328609281799583258820074959425723754656417295816246416200988539716585579862823180860939870029504896730036733856549484990977862927627206335241435478618074519530563646077372163267813230993289619600505148339134564080497391981653694363570403222859168300072724278080464435379786997742559495094085089202568099290069504162403075950890835001458731371015898786383183495233172426696047976914988541730755128848070486322928598307789664798388822818885637353159731814929020626777940291366571951969204062511895214469815556562853579047441261959717803535941647198782417066879444642782390805634782120196305590912573474600547528103003911301227528040513988038671049810165691933062515054316735729104925397393216103743035512748727134676448695859781428248258822631624273245860445127776648892734312061371682417385331436620520377416163145732035781858476176935452455229859503414372246817743901167990209841041791485362172449415775026412668252022638155451126820382496342647153846712470363656599874887074348440537564890951237169948257678953927699771723017342490387740914299050599616932935741962207974341219415165053318078793754228725088963570250432723555690428171199665984631781176717829080814732350159288706146791783466488504250719580251852387799988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12777274803915220032995392533151272804600163109000832150978364626378491441859539332171715987051822575498858247178405243289692176239763563832889309173671750043661378406609530629173740042154782188582687804645197241861471941394596093354335553471829883029855118980314665454731490702775169664329512532160442144433148309389851226044652235835393308134591368077348508812686640845585826661687848703126985980704606747949309478609256237849665849937363613422624932603953536074086094391408296537506997925900105531752032434865627769246625533977921408756809911406329371938736834254651599227308580884827719121220064265506799652862057033397486355075777253435664899030144856061957446524094162919030169098025100919147662904104865268778972622855079035869283879289319616096133387236695347153151606183277313618684182870857495592362776747751019143330716300824582220543842611584029354041964536760079282551131660712562478498979992202066150359554620012032153123439497384433917345047161979244621037666613900901755066157675613745102162047050783550717129398177020664363185564680108939253948996201980562431713168984414637819526144216010263331402439941309538526799146316924043520258829875181967801257743530853666645977549681400594674841962087463365474377679713955880285634205426529986178590381834519594002385822648240537915991321912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2989975981027708101326337907897285003822421115608802428033052995044921693079762324163346180398723894330939977808261066805295902313999555297650931607836717588282422659690675527656485140189551731544683579709335658609394736584328904264672464739314183614037349804430812332565463187322791064315265074271117290584371897999269367769939395543792337508791033803341716066085636164631407230952920614688920301758747868280348654406486538871945684633826063294608425066169927492978221398100998935069291234550109930914029694840887923301031443093534737990815071432171550199175747340522151761971229538793281161512481313239101082523760933211494887625841935724887481297217288970360859859233561171132201912818794484466024811996216736132593829720648429126325264565754196072906956031840160999754323966693541020694176912484296342561478922670947822371847719478431648711191500405750688983025270833799282279868962959872776688585010647209496932227311348882229645358951334619571364239824059117559496825248971898222876724597715802117269648889526962685762557770112469381984592537457075372722014192971532624210434358259589977276463822382542355117715227047394300752554529198430948411054537528191440781911392678545430664446224756026726425485374275360071554482365572163830906117956987324171549073784372758106971574919609049089736073576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2296752435132470158855238771610938289766832537119515475454409914035316217942826747990275481906963277875443608576423116332747389981741286955769252037162104442659786062329446797167606049645363076453999865729189612431283841666662801402848018508875867355860949844077263567162607313807652391437016048713697202134524117597924832981220057879301796779855577237604624670956255170170617663494237484207877283566053962589757195126680221674230579567054647453139603331362952903435740792382755971247824851448015530664525758835897308528961554365205184210771389031047978099046866857231547333863359299023175449986237977335266863099175387114758637209819173337764930739820859486031819427311581061222202614221009467675729116859561800825540639782041456032081767809174124240064666423122090399770824955603994552640963464508469496546080485838488630289436814515912669823205038893596769465332586504853797005312446852551475542683254901520598591722504362760752666045736969045296823450201082201438106553538353178679270899932135520010282498578138757968904270154074026563712066699758016457272657139202227241767385998685953631180259541565456630966470696454661792470533140080344088948623865800747631212441273069791976405464533667424849639042066115513471565154302782963414046552255159319654665008088669964215011543992280327069107023266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13682096126915243553701754630119959792026699816362550270514390362110024309912849866228716326778184946440850391540902257452602496561842713160372298345432844337147730837675014834612182089762442770391409761115115535168886991093553563154793239239242093807265172438142326263014312056722308015897969771751102962236735446194799451263890483298694935824251266442274361197282582199830743930546780599785968238450776564038904464837478314810903383700495740534802364666651681488589891442251090263317743515813188482277104822180022646523194522096154651815248493362304675730153490980045455913510784319994979037174971067151457687581040645972996231719669377495168292432876204382605321388529815755863166451631206302424192733284290024862082373262875913672485050236981165617926394107938591732121754593477906522765653648087688231931365276101601539835272125180384221683367206726818444012281247962679963779265494622119318761886447601148903006251043738983950205446491608613125161762567048138621998517830195562282410972527346401856138448683839844272559341028186771441929710834721359428551479508542063456237856442766842523877727762447217018837215221036783108658231068288206128340220555691961904228364410113486636944511539019934581590254313796126915068819182918776980088524017365696214453557130774138211434407090548051203905642292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3928267141968457713830009614836198253891028057315764262076970323794465233837841783493419422375184106689750036964344587484320949310764844604185851017141146945626236461150491473358786345756852439361292823760693185860130698219296437514802568145763609588721407954102085615214729896786764168624725246625598515175879095243388347125978264699933568997328396512547366442245704911716931613609165435343941705098235129984060751068243760398904097993131769553140821569583239264131656676266769953716382298816160091831151374965760091033295082235880924621445915669200859852795067024831920964356694550002739000741102383415810371941841718327760455599272913631153006751141295183665606209005136890880527401623220477201719990652252572251346164170059317177287571118403153906679818651374427177239329287689236212281196865010837055404255851998967416903578939277414520463010668186562701195804315747460521992621640126751559165761462838925112159116910547963116283795227552743620549745932522948412617773600109617954738450806204885264465545482626020554689633555924516173096326791189540351852680776916577915337123811393932674547232750707428875030109910649099240008213512360354849574117122774082588045588415462473351896324219991641718248761706091739163292236978706732899130178873879226193165307227952369227234916003447393756310993751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8519887971942977641855591814121432866941815899301632727665132995478699936726535920485270994290719922532258925566572545130881818061684218082977877733533379399747651058245227905456209236845529740094246721628152153666816664628061952565470211240811175323141747028583629020206645794954228125703521283772635934024623290222785278873740281121709045642214465700125538079584081710669309597199650956260402245475668646911089047511550253141051368312091858330755394949019126854921759760109634459780582323579646022771674098663635380677510925961313330684064482413339592217083169202879899033637533198406856842341021415759575934731274923673490116518206162222195235395070038979578852104124674151990126327265334003360140572683225201611523185166586633277432101441902767164104394770968822800259165923469666666921422944109627332466945846341223373563917126132797005863300320577097171168965264944422712048156347806774478838143754983967672797417421584158364088751619843110757656045362950593647675080967163486949307802676783577635159626593136209760684347953084659117885755058012640320194316628284456291272102298898999535688337316876429732840573875002265231059121708390001221303131657388687952406023332956330949784756682360116712715292913274801196032740269147213483110903596206612413891351294478678670751544912240827597843102180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5558133792859999312591658202303214189008730777378509735188077388321180372144191088099193173630276308343719260214600621384480840287417213918004621171510579568821621594352858322441309365216745234943942378902811398545903979700263828860370096142216868582755200331300104131052654114887992777877852649206217286818857641069158813353499887546791380340295730872448595604593171380276323039540761627694751127057610030223284442100461114261691064213936555820772154825671343615374729415221944931067589974165015209370106471459438304166872447069915809531828249182035659096483014353672117671423150289822942006886672451371274924591604300984536606393480720528782513967503011032474145478856040891067380701696642733313568681541421603757182365235882096786189158661890195797537713711440164918491033911835510299250986028446535827239254287862185700356450316293258005795654741665360081054636838527309441969552372959165313250386369997232233911049489541755022149599461034198863035128504981636792475601840693089896810972488938733116211809323262422185534876261740925264747009977227099033628854422925290155169110568451237592879663248764876637100086749643839704361038639257981463434839386186289627150090189137673465858434486209450904683268458134602894486635114888111697788135231876968703032773335092714483875506816388825482898948532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11678527459302083417232163999228838628190961554415452826007228820298800231665023293659818546412613467435563571474119279993772068140135345050296164334989507139861812210852732164162015410265754405055848236548541206025494057828156812731043472469966815286970607840560032972176132272036172322564332013403756028784653445571681187389798929952964706613819517959260401481496589573194479990295053356140272143925229013672667568391963820638879753105792449437987143477754238006165450521276970990739462489981222509877242374087737774040147710944704679058274955253988600112207202498742153081101620120706702304401093286064873286108348297573744483635574378463376483262333359807106407331050367536799209230510396587485239188630614393211788190196052853175106195874022491491157085967340807432671113377823086238492738356219051591312738533604100193664709211013003435337330807845935777038365662580901529082609655339331808981763024876401337890807454821360352420013590168999991861851010283438522506909735616146679820842264529171738296531144846083579475098799721417960703640112047082758784106941870524511403019201499307672388347531523467140076067351914176441491089336937218622373092041117022019694326716675995428497825108734879818080239686286568427291696058433065212589118633216839547451151691845374469748425746675991961387450912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3776020588021853761393830350834169320966888448212429504759642328772788717443611349534373260038560799448058469932408193261215397454402505974499118296192598018999771845983023695411467740730757239173155060042043823662781308358997449536664782030346892621824504393004920093957827079753183744646024733605673011296936261169352202447039655369503378483684435619300805358564854886818614761312410779194306205303477204232911978033202969190962080694203331172326402368530661691056279592339818589476335242811685610672914866040545110911164703432135846378995195431757187115939407883140624141818851382462455519731997563686307440723110882221571688364538501477325283323038848948853187140153335805636450723203415781012458820567735575845761733864027122258508380259578485440699096243303756333622109523109233278585881435366581690524366044461529487601911317080681704835638392137241701966660360742903260519025064375198439644400378451194372092408016406642200414277864681370674022473608611821899480043727983436814559146296628137715090152314154644332935624653935658240839034374742738104883082787148645165135812372457410770633982285420083670017408787995355088692498565844667387305557218052452058614171707338525219977824496152028493042878481410064561580498392365190043045809090837368355835534637215412196020893205593376464375663538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1306276936024841120999244050076750764648177653060386241419082600878284573955775530228349924115370255599447215096670626091171492367595406975809397831194108485286307560994656417631979636592136131141484550848352484098425788180603362304275331331769262987217866139360025677090637032958217885180274326032603634286515129608141649823781532007106049582674623143231739537579730922587407238479907444948040476849426309100465696213426040351772172922103008438652355422874180324112388674138891626245695179439781936715748925167978135587068789519553105569820810376072048553407841036629636107521450816066395338703940846216662325264602488356388063836426686575336824857721654870349180738828964741244571323907468065659175896305852363019129826214701822957810084152772270509249768451393178604412890969022687495840543589665429354582697284068847535198061580872077790695079456745542925416261690497306647691649388708459386229009359947665657092568931134891519657435286161692050350300822631602200953399888781253346162658735629382167477123105230983682213120797544025878625931876706346726322691727933652597146107471298499322635609942301398897251028296287792635677698219090233019155230430557538127880916105895846284745769098779817572849967958283180066899285123510186281159796486472108104121781248649796466827072784819286836846361555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13169103628788390876837749483198397094536575554467295736773432988907530183819867552682364925848064147659522031463843824322644035472964664016489483660472388404140060543667937844330009529578452976774814632523294373551574103552394524678244553685364492688491863573185374755940179501479623134244050584986233072425147905807092804601921830090453663068768184488569631228151326156596222223517207949945245309207909663703036482587306999072122528163152008610044459654920995896620627702872248813306521857746785076289105287137506418891150230846425291521235388373173138197949424336340250349975099940426784982327788071105425561377277517692808624600762228902939814774491534823522702886667509473698397282011866588215680689266163332752196145268369795271234053955949010393868376579287978767678326403898488600526033062124789185365147828098837759595118816320399609113529408499765119337289427424191702795113881314880614844031612432177985581289666855815888076081241264513419531386029918304805064418012481468136762313117342778544560894989879025258834331285698916420229506201233864580750090852412122894416299029617748298630706097769972377881039531638167279962281715940812518920626646278188430802619973404214762911104968108010665077901488429189179836134882879222314112073874691465616902004246757106657722905453265317456584892750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1140072234936637809410406618729858124331574170855076904946347487743926357341345047580042134206646258099044462570977678868297461722794100073756292733923446306772141306978686575361983693400327843124474294858632991153368118316422373612798918714516156984271692461705011620861816273378745599319812940694329054978994103148648166347290186681863653404665054482397957915337116771382192762054050487661559116556672966637586611131067208198536449841070768152949432327015963836681455781271304673323935642240632197477038565233917129351415024033653227425474356869185641577711283221157605014038143817175174285383177372176440779095078939274290241779934224073511220052662693274666876096608342565155350587373723271289797433611604037453920250196335314987801803386765556158301438376093811632247110963591863377246499531820880211142084172365043764399240987765455704615412774314680602900780365874665609106975878107060485135299622936514313377083277337953843813668048412382276903666346946773410536689878700671974559551971627667384215593215546954001416264010558835818300256104210890310357566001299075869886914175486681437251675517059756871160946207982898654872055858395508484917034829699972607173095073397673562238664978344620167069734612844189840759806968635235007894287586569780141063993297406217682122605589131952295993137115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13783192515124173904501538266799293498257543027322436856355988916772004314581035880195726479707785161943675043421625263964244138957663472958019059897630425528505120931001592358005862896493617207050501523002160170608537368088995063544569155944328169976194677751698553841002237601274976143533528313903892365618198144137715715632363593071926514608159637929980574026975680916870827474910704478894149695006653309796452116550270281822550783223197377867313528042491513850088430383801901868428948840802332411165321245685946258240280078257516023299670901933455262794630699548041352078446562975177894390147507153376479493275056791627854302056433120011150465535304627577262461058292911866208996141285442280041776538079766847089284014498835539483412825639851167861052913449340769052443660843289692304035213071211857741229626130221693066028061885934000060801499156353899074518771307595900506948900592599461202687441590225800413820909115103962312544422040213865285679406340567059172720182538266018289076686920316226515016514295462833922101068080977346956250812719702428154604867241453301054990955447525261401869261922537768587903620539447012977053155105268726836911595982099650304267820519673150472602413737100382413811867724616431846742728838412148576087794775232887335459989080264338156538223468747210739712763607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6379659961215103410320336238401371766077255983581502809600478840108151428618830642099271813265117427229417950058437521916715237217951419605179493302016804250238588166028587318426593311708219887752315835813623002383310391642071562950806478276384102153249387830694402540777416609626498744759405937484324578565497368309866210418562589364072787936425401919840327866674419332898743123512210819652650131347510151889003521180635383490636883226867881925763244325315633681303672063593674178605052918581619491772643363713785812759303012705411479897684703476131152088722704658706087169877316078743227527500928719321849784895438419034987577401494738309086246645870860399076482395812863272606977999924338453286870745977814070084601483535946913879506559217338587578795065782451850810999160261997807992733613564273654191763143875799663269591097462832017988115834371231137840435669154164361875727665539228066138578955471308946386684114081959779301478335680438970584053711290297625805953431844467043419977502797202799889690957075691394088840989630747941911979422187269177993767512452118006479307236191520441889066628508746426165604793532254562444064014497909165012649781936933743561969321262171969568413445063408482791688243403917500883763424419972148578071886794917539096357373049503478323064520879426125358102935091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4864046095109768624121382920993677131917292787764031832043664644069097947823042354724920100710242592823714602454942246818305714699731851404545955751567016008213998667300836967865297187004800916342155676262156413307812615504923578673586015302780301307267769786552739319774490984231352421478915605981885207764564622008727972735632046392932862730625310195440195829427096604335158624611473121599560374931673852292845393736272427335917756887992970005431257909857866284958566467143732298259507072454775716143656174819544783335564856088744167352121626701139677951681117910313547570948175973043914634541362999984800742789001629607521925323040408088824493643482463641786252484282658500493381378016394973618851300931579955382562676208748783156545772371081705044416588502028194183616832873055138412458460638722871323499168632132785228465521701362161727670780967379742378015596676241992749103524985298754903546812991799766860983655502548336575861153878829672049853151820805009174881680058401903612898140942681210147020688377936567666291027944579003813890859107211938137697660591274649604928693942365069212959700660249448343163565566309461709925305292952246439680532142694180278620378207192856436360948524313221629623300910300002673267005231738634818809652760950478895132551767030976817902714644810319823897324621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12561893141559090141115930612229680689350891640152661679119769573837477742328406214467215587809199934357724979798783576242525405413860532103492596875642699731022157487715808799493224037804295575417895948926703408124425084836217928170706341244488711726108017544952221533363422031428743770036233489857680209381941865598216907820924909396721819897329611527587719554401491817156656784637771304293023819790551046348711777386866206264954135356100324487046626717550569414114211281345257875247344131276181251065451744694184746922586208206237382295826055446037481048393127363095510851030649706762370607174467020931491296718997516997092809352335697459408816522549224233086344085978208270459754596180826354728611998258593050834056071020646876630722976965436557409969966643625815370922857576340692040622398094581277126091710263773533444689264349938502585544483970521977638308863760345032189868101065680178231019164577222255929248106229322302849489460544410688919050615798654398844791072668729913888837880741757152556582437279462506406583490335228858829962163646284769329886901333814077196250927783093517369168999859071799060221400361683420503646516549357721604087078635583497414497323473679534476239333917855002364445799620622543469809013820789303173544634331368772871865871449710668453745437651613103595377861736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7742432504205763696002783315731069163075018505906914828250993845882595084364000327629046295422366758196838668955697914380368494587730197481457584354880613139066852517758811364789664340529071621280815422402211626943963011830703715920793511684177953317498680180948170333961760707793862464923546091643514825907405793727125350155731567493157658595151368143693593388464179429009069268308150327918427970779701309680095886335869085736946316269526833239152179024906521075770353626124405500968065996676379542741852228131369271585022109711139521598692502082929794939849854099431628432250767856281671934378665324645622728326406484595769626586475886374106757688596717383202536516773051399806498870316020765318090766878485386697069121495457517439538062589488420323906669336069125661643959330551598131018787122727425730069983616650434577204058276023918783334058408801006426548386804892515414612237021005735274251393122577798346233918148198910641315292791084721873850316320952853987214080425598810843997372551915016211551832112659405347321166810202979328509474486263456611764212841229829305331382365676601207613346354641895269498000583934128341888380900686723590736285050647423547774723240206177764076893905876183737064680677660288278998659155582679990885751865994705595534466826937198225876205739234422648364313066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7357326598622731208940710104348113247049053582906076068199531677408616558724865168503196231869619808658156738686098041810742527730461494694274993536326703483874867257252667755640477353063426943727726073606623085393273502367047720207430217262126906230406657061387467518458847785413523741554429630702948147652615151311599099930316687411716222256354804225663423329353452817907228966061487000450235658786644986793972965050406366966552522740254929445606104309830728022261785860266572064813755704399556483173935062818445665257067184307814154360241718679587554010960920514264130405570830917111296996417086714895074837292036725113002095787444521317240519338621560937892419827241432000325852377612309516580150991243308219232941342243920263360881026165963523311275717605162345945359541760967180207841138449523750214075155830501546735002886940533443475245277183061449922202082088302346173421409591749377923034401876201165841579910864698566306014165150140092515613453688225610579373023067473097122914331389031075667540274304008866476326288325241022007078569392773889181729329607303423827112005797924685580959540966340539762101510428666525739409145408552431971524118332825267181363391620602202055012590487040942866238094612779901380976000168790229882471821435229108541691836293019604643479984954479016045117761422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3964940710923047727697935920172341208535273973903290511284121194673464171346749328225533417511759032285602046639508178416282774808225471573659966452572387530711658125172118021263293858739309544103192148825425251624290900902877562677998092106853152858640761408564729519176103347248165899357505922577838870236971564088677940128556375135475553223685965486362509424776164938598193335142876647786502700750980787547403508077587229987035231532661619235782622893931482146294153145381281718208446872276561955955330075757721653706550209877611334435788725685211629879744205923478447813654195432187199579064826160565469973324229233644677952530219950926744387356542489882990833451719253924591793274722904323043958508930710912918651508696118844025597120641141221764053857394452725458346348003203726321976259181326033461751105086181434059085514255837082288122518220311955802965066923097398319878851516438650188653531609512457699762726628129386595599746940327186246946541420260707886442142454974433749944453439680545307684652948341130009549782653427900443603108977370455124836761770386533922917646423518466131079109190308879538614371685448732671844073902900436839506777728358646828483458642215738777652416223596047112331509646194279878874055381888238387842321565645051142632079249221697361923769675805838110711774006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892916709198870781137017558973841716637519934598542376050246604983206890250868411274548267606495267630133979600756630996088290177663795998511636511810343234033915126202863856308748734545534388557398879096613605530827874697912232924897962880089630989541456410579553533579616779173640256851106407321426150981311187523070455724386267910440600080448437421458935826998681142036751005024446412106920439043831392643496613852478978929544389521040907522137795680448225985279002305154941818931354984684319535841656937293293539707876922508932144949529656964960706374970359501664157585752091226378919060855323865633696153842695740488618719727416158083754444973645128608437130565489802370668628861813144302448434332675007630223064901675353811095834009018025986685449492895603013488723494150809095531780390140737614042377827229006010556089623717544590148437766265825862969141211712683966350962388507381987397142883752643305274360025452999312551504379681467655740021177486620956711200895839453561385043317748607358108997595321617710940032510924980422600851953280656096494072529837428592840199017228569178488075274355763379453172264102423928569137928825797342569324623687179013365808144171246646576535847796922622808915176885470041391841126468671918271159126350987402411822705045956220178757544041711142376171556047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6436028078640578538670775025727731510816022939307251357111454049979016064264212151149665955616353725559053118155120490426036553811147915034010018860820804623915918475808270813619498045109400845888400198482028831551005291822865398963305466648400776973327701044688131703084798341256794035140055752858980105997417154029056566310363583593491903283120257585970716712913805762816901015841599577678410092214058323032293455657253015156706181070468050866675449323710947632306260346547799808485876378474950118786571471139733256542031314279927855102080259270010755086252882627993127207172201094762831655195870360571239483491843764214448730426954154904894623917092166895616937297739610035524767092330627176239619570517684347922921928063619357831246793977052768126394960089414134251325668063805628334672340671826068734352995145513449682857354720228046203888890266271295815985163781471789185123307890715208683188007193821953067095841755548821209823501710135204257774970402326017312345242936208140393166162946530753066744338254886471174820678677485039640834204062964858154294593897137201622489526801259226426343423933183262950932851459282094265523824637593644646436630578679658506900161412390445368086318045026247007475250478464889992805945288330020718335913918679882363578047394392237902080996775002955172052426034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12127566820890493304219718058951712383895302467336825076994051732561191984807076211990910885457469093082135118599155563013735353449747589172947411411311101953723835310807929077982576521513828815484463340307331019909061410160213226406700613541523772779049379358777858523849135472826084174725046915368513249437131464661502080220075489556428509284534728644041298138270930288652941250392348282425404077033594185500243884943299632841023561577192757302771469436477088788716669218865705751283278944745587656325692573335602494217888284602148722084495645680403814422950114400114097185712169326646094395455115418402404254320197719420686294668946595428445435631852315641821676719787321135378802751008887770425878031878730338815940414635810922080872409352904989589467180418082341919710584849142396339749356333985365720127710937678903333654233236301175312406660850747895342195803919317388455183336779626050471457925524141922573802511926621160750988947403377782779572924233323874323847662387472349032572647265417720674835586352907572927614158711609977163559597449326316047281065487465537938247544324842540914310245361629018016279279622748087391203856362607344495740020635930172327715120837888328372505481388477998659923388191820681117209051094055441954931197913750538529934056782060049093757861578261663307753881327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9906705058949302648470586703943042388554357875710776835169511044888999035868672358345858459985544626810145467999043027673943235191215188522127298859764762465904287479260004967419988228899149356748971377942218048486246985177385406436965864203024591815658656026470794531891780441829696980695536189808893750101969796559515640162559707703248932591156438920273520096834591746169476536160893248740735541639197838022221924086152573524950120551251309965357625049381674740409318993925802223491622253934584545324755138183913247573703121792921114321853828609526996070330779963348209211225744528235669577071372317835436420633221805975778097552536657313625363320171352504764444822579649608778101197547150739255067762459189674442994545009274244428497968322665253301700817104933411790543959722571318827257363300989497456573252154816548929219128232820241223739746560260637925877678304155565915864895301272772939022648629987065416542082492885636358354232060352500157012136588667939626017356444875505465930395887559661786004658118903285603688034013042382003993221125628671127051766225920583285238119804244081874449329124246042832093102909394009625094417988903061468575699653260625385884783751446696565401759742151104315382916391146522168744825035235104797234601153113540053721483048697923033609306938659445051888160651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4883660380944407290167616837498926639820072636461937993239645765023823535199354398561193234321113573360735967362282089972910532213156415384202029466033096004506323844693486974240027688000696605570506742181079005364909902208644757253048557539439658644922825008628456737657860671326875738096208151140532292657637601963721913654613915885198143974442960650308949823182036360457326915881875594186843345469785974346722309267416971771853050958716101664875508004055692825101348915234002470469463677072601166326326786142103926935744560645698114450717228658402185855187213279082538859314347445549166878463656046199058129234375203922962180835997935777305370706281415663751130593204997661240217346404656310799129809345759027865410470762080590030976180650607614285524169638766893169818367535503109151554883053940440426071203599082740505929735571912925796027060008317242945276582402866462719148608978604744622848425039923043515652075963666060574509119196063078766318987044906596729828936914734761048687900620813883601424013811079988662550743954059102603380052002871647934472588069327350976116843853650124889203966213044511449767820849394839136546481154317593938506789953414822967703164212249809712176602905349495552266778070606051442296400783014708761373507443242578601158222624403043757462372088966973917196776108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5455779218811315036002630608230018621347521748776101146450649820927944821685124797027299795597106125594031523716605007542668325498898269524544963728404904594895313855062522923365597434957704104889702809586432433536183274161825335004876313341197490962386305486653739704426313110093925886016107470300990909178286375451828354372322020181720989959371221091465922638135240502119477434183355302271182046246505336945763779691786235288345221329157010286334587711757073890549245583943596649315831484400918778137373958373234479523431775965549021249866136572513926303042263118386099603742085060172303007178307487611077982746321690552800337119232520934179277775552099825841540508048706176125888155474145352176024146982555562021035239678678808285563477101096500054328017980225012703415805465273622423539980493724692978829799634934915426956365638092890336620346468008831265147495888547930911550563460906661006205396421857785825359104414196426600367554502596384267401407118561271663990745259663740359791186859565881303180266136006704406117109211619659508642044557340733891371620696483990817891606988263859817546640398928000309883650789697049591730003325835738450231074444522768037300733413698111562572756717620181016539917521321494623899920534692284154040412595094197959806500949887310249108664103503260285282532444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13541424239754628450810181894658857332400485296201281132971280989095579065107479824957186133433274535476790335636224367461482865430991155638297677030608790478480829629129964873521730038706413129492693212498613525666669193777947334188562980960643947306917392925429559067428479304398524485607743573871469421744918190063303158030249870974357306359995175856257727728682741263630635978159164900952749744016844931565741341217531433076103976722948670700339043192859804842737259139229808272704705146819781019115436259785866390437941026048026592889344149078377944083796865875441137018813752636410573463490090364868515927093558795566816691588192943586869006357583482650905218704534977545239598226550492305122814555559890368989434563997507483165819948783468519668255234652976916518405458722330895454032600958744407292428226827354326420746709461371507712573493075367081662969705469717157049688531774697162200181760682330192311818147972947956816088625832785715790144895153981212089108029554025114858478311885258936243609515676405230640830887476879611936830480448943270711205741734638875684021888085178892937144526641013463262633361127370011201406190991664087887166312269686564676071146422737582325756924065230563075231137313371254482931211378535648402750059446557075462492741151332181333909549783099338347448548292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[549698082683808153041766875636585844973370689955407518652199647660351139203748123059190969929987650531940631483686001511196908371513621385872866011591489064768832260404073186738208615895542183559104312984807215653759875051983403005022105797692514073275212220023743448559377633133023933355047158655737407407847284050500644513704157879975408767827292836844577829287383103103208341119466249326167650592954464881099841318255345352774990470657348049575082965926221074886992377323885501718781666905398374227258623391007102531005581484981238945873283363952794228300566197879324017139947418756528154839571826432096567985641244427366258144990516134262462913067046112696386997806273603746493038229546716899283338773622034701862387889024565345637139749154316628043760299811245762183087639536825841234494227144050788437082318679098692919308325375641542845479182543751334447500211849180919148813925128956528667394455653981801632046524322409300087596037343697616761198134599681562329583190672672477129648451436124088491103011759081498553718230146385076798446139868700191669478469637720925797391459422467656001413520205909221218800323297405795454373803410589893631531057279615996626285646928970445720588970531282346520883586921762579600614585183029089624631967087767760748314325959271441984707583481521910755618964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3063949185312150133157980815306693830347048799956037212009882664375693345068019741309579823256856076886417214309421050973414195848255974106046253226185754783295177521662073300210264072250951607673024300337118721669892664272659243041262243296956228351691897320545505050565849871492011991716205590552396413641360312062126739825863154387480108943097366937070558430923010591493237953246555179182394085485888715553081882759854279403487101130793499111552053256202207246523610474176435659097763207882831949177002120081454141875508754409415855594926716208758136942231645128659278271921812449615851638452735465996748504105557349613173264197124708964380652235778223543724228245454458272232118756834633480179986215214594457990879009227588296636848570967901476440910539668583275870803465482413081383331477496577288686177910926854159260614502990357869812591589261760101222362301662494921773892543366852152081818645159216614847851608282118197401527360971643814226609784132911417535156134534870771927298939236759528124937242570997736594073998599751558700927753246636358212096715882803796806632926624591646100949775151153376218246131205304205430831435827944156416106748834459478367640853363685383584030306368148438622253117747149616229248548756027880152732730540579880168856432013106326337020571239519398878638478162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12285200867409440758687726837691606178142731905375977014804168374580671126649699374754647470376673260216745717183924155329305569878192776079868429515013976398276773921123720459104130184562447527733915733439923209177887778524718133699863863019378063941528726990250866786006274181772364252913099503475054237818803513294274392512911134840186825608591848522449174179759392893397588712663005941560458059012524765164032764295837619739996288373848060259109340002294083815042150765064292603501102647177565188589076013981998270077460493030989200316186801231969932979538134108282018787667660463497423062590742826187665686116023214300195350717685703048627481796339595588550336955922608387847751575701690908978060407854729395703365624614689881673912466684137613544253687405587316001114404471101919453934721791473252171645509036297444993901114165541830013229393543046899514722558841835607618663312727423652369043551430653477976419041648327640500517643150456524755351959910330016016603131611089913486654647637118082930028186854626277006613090752538057403682425732353738644386242030136885191262374251775314476922038633777682574206824526878502587762595855563511066595322142586089236938143475188812485603484226410778965341448455759550596854704766357192507550666433789025974116449920571049621305498054912629493908689684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7167931372928805325488500474346887532942925093193314825700564025737528156881536767044166502673214182928504693191669114179306427149610774675849078878795363948075917784549892404039366807546938319147582973452397251842004465012635159125264204499081241101109795029439817103146041985170574761014045796450395940573511230712276524869139447322338647647402593486011719773238352223880257038325362043216583492088005295849376731064458822513975360553450063119786558631776296447654893434544915709631585688480839160747551267660300835016128914391702600810101904025076741107243555983502757261392745955358417002980202469746569945476759844857770998424069815137355124727736709540998375192444018448803664416889295612469266023043861012369519421914035417448386419010914842738974921172735124167424236880613556357261180426664233147842402064943108545531623058547649332863215214570980118396768406119464941697465081747201584075868629178270467284607787149070198144062693550229323439489326611637364525788542954306586177958009919060428769525875431500357065825773172865216129937422707019417229179895089281684201375397898400395555742701224549088394681038505109461155742529002460752985183770172066626999042435368977383196862301227055337758261419311958983274495117837083488597490101168632633247741467902039236304406475038938827124721837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8287635594292146577014544282989638214709726259637364699842763032472274966542267414762703957714805887216136065050873012709895799487483915724518788428607789799951709792667773337719449052853597430149041567716198607242914484288762550595429967226325220270712632183161044274033948782668631784402475662165638308224355523683990749589687555185628167755668204322840204446538532418901322293765252322022740841349856352741216316221903318085745401349847656225856976791733814699342435306441633522388491124877823688069014026221275519356718632933083364158448690929210976949552093240884399954554021210182567536493360529051166703465491211223137029841781256740348499344655081532885810265697857570605248416504372880064360058153057996491821198965819288312385959020775916646843697451389535641315362305223780050530550941533398457747947240688800008775772233668285627807145368361218798396898574936176021301122080627815820817195741146583182676456557604486860745004740682888850849594072411241364004637113684149494793432939114123217811322748237832706580648413121420486162780430555338526237796870170160918549562484751259688677628676232840682671859536243185419107215278155201679076994793970097416818201948489194520323556571766602456438795851244429849769404623655272613633044330751047138969119940464936093172013115505307778232913473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4213900485246127023242519052975296285807088624579741124590695576920354743341552162474769435493759767508762027545549989899937902809351560686429960045311630794823585103046479911049999126965905516847874623061791562652731174532589245103994179776751387669150134427144482107667139090511239398032053172123078847616869465711738805708351725154035299493520777987261943665799986150645273225245201874353669875903215252384852418534304584203892768555999023260296906148558978673142492891024482701650373054505596983199766356673105940177216838387361285202234175446293736702511556292194640714235240701089341726874270357083892638073265504970914012074655166066776885069164332899357104990298193649015866236212438748626675206998825545234517944310092272490262704527647182458156764462982350871650229728053869405450448562608100466587049979972828535766302148867362811059451130611065224063209817956374097337372316405051180917611197730587157299250361213297812364608336793684485377734092202490185614948900407526506517647978136002525160596341895111372273005520710010362943654788114765711480516515518041249757802060986304074441047627195642493286060521568157211078384342986938964349783942688201963590239550624257402399509403066868361374208416839450691298962660413054822732676053452460269676992504142822199168632490457621256938498588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3070332435639812757576078645834325268651294015552744642219166221013889390061508383881717773477441470494760764456000157783626821975714217646495349387641852877646732951516308647232285120349852636849269814584038053962465563582012099964100193430045505047124491155751882251065205124506492230681226905576053471403551454342412359709547671690476167395523139180442152298897855839390949311237950726869168481879611930143557986205298630305916867936001651389632982497633451308505583708680697130917786744388880765986736357955426299396291808309446560762005028736615042243891881181354310266198421806692892053708510876393798467810986841021204977209816393209559490356989999752851977544723562131256809081043781466508959732969914828780750955525836065683896798124126985721230649344578097659092711340683207705516145420651466996763411716947089431750944119456890542991705693209361057121554188979979046473049028032593095434372758569780685973708504216095156793035742676247907862677821331140561866412673663614961416892909128900593411677814069122691434702079940765212136074865794148811017968662411382435727698690207515867662960697822078508454160147614906764540952685846658502474276338676589513953130573914693201221725988456855677755794494583649857633522816026265789768205800626609166424412331604591932507126129465411411173494293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3486606594597991329617699003417821553044761858829363415966327780735855529185794322101629709987603952894191207069692629326408579135375264177241227879562963372270150016649492086648414899811748224760591968537115337238207611346856049057567007501357973160582098756705770725056120108851600777625153376241721237841707925295863885741779405679078532941690937908231049795838889252385621217942888139832604547828817824623125006235756651976839792724980227605955842353352372404173607620316641194983595614799609938797012490719676351825589903938807900551500644078053147804385411847759235079531335646219770358037307391601140984338674868523261601232397008888749312308730871143102915500620518522305903277350575231160080142599024882600602115256312963572893727735836959588422681463134237886789531270736283908228004718666905453859455953183511385491476859914955100945552777877162911227831231359773398151290869478195569648703158273019074941818252340440068625498501606330963909648958128694717753842507056342660658874224721534846516329877540418873665664601162992615750239101885878166523202494539399626252661001310012320522130925435940703849426866870825269130654428626875344556719738328334698877833190813590139313493806965288752786373040975767504302859058475183882565063706744011968898415497865805491541933527228912869938013417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10505054020957515315926236400713322557254124557823499639965193382649046148602723130711169168778064113354866890850679294582698160208431046948809946380835355778839350387727466307428465668729801092294498206574754352415107154889511661581211947786666040609031673525147553914059535415939319451533275252259460271765945502723714830310795807887339417028486633740933061228974247753187138537717584344423898537014384332261166487738925031938026685203545587556638081452444123987123524491260592974584361546012119483298086244234224485752636860015611595727057686579618992299050228108123883714872440273908143079643931623424253677298290348291291951582731234473878983495378257002148260976267273424287809043771769871055130006003932735275440956952500390799491466331582780739953501860091018368547739328709389537458170027479090155177520613496375783608409280237819142525718562330374085705070227681084230801364234890079721755589953910975936709981267725596314342260947496560587367504168092347527545658750069161138663345127215496368017481072735503499351541446976519888579004784088838680373793175314716381176515921058618790934064472996719524758849521361417511592562988156880550740840126444457466995399344174516919341992430974108887977698032292789459790068116348968038899325375561581004863242326845714114939455004530119088552807975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562739895169301536617679042650150584990652847207859149114967546106324169692304779248373086189742144111220570458918194204537531613161296514364153870936058525898710313799319398085905333250077534489734293030713798386422699607584954149031305210265681741994824447177608880495037350794757420973488525043372578423745452311618515319684050538624847101887375172676664825057904295217509137055172760598703061902835404638503409001265528712999043845534370342614416911812992498828628478392884468656989758317999914680359923915546683411233316617230540968574654541874969295897997861614174653164921997842085474698681498631308935434808650134792269044094606854697475403908697676383750644063612415455119309430432015916930996424760490748712285788570745607796228741691163146057220974167121060709200839168763930983512215112732774262108320659018710193242572789533111149676370814776735765736656908791967389857937641405016802395701951446463370205385685002762032936270504546136340476870396771242407190682215544920487130697796686335704399531445771620919545299859852272558328619956645304809091614366313888324511522728604367774390496913207113190042898686209475911611418060009344344942975589715995889640563590128429350430556503153559392854199254011741401807056819231400473267779688285497506813822692081382749373366374557420836765343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418082734523883236920759297860537475550291672440624791371103817229383518290864040117716817296742467110600616007907601533913961898011262161386493468522632881770416771135937283245718912308834394150022261719813538952697519278299908236575988193529253065525317872995062946021866594407069330323191418860278351547250691883421568866078028854637130007239658255253464435045484711529370196951225453488983843144854196633511761962752878213798863624316929613478495061463744902996516522279870712302504520965373253251811275479872282396580224769800398853921473740127981762830155544094631883915404534276515335310301827180728294185133671785763612236637150401407606084585540832060535732428816321965036205381362371756879893299366559240829652606188325909514332989367131017984930224715975069622453941480572228435435241466875029932475359943931503830179362709814019078493091667549766837795034224696354598379935281823979300409067130824127732934633616582940624284572616629928525775217773625141316378260035411780760917669593386115873625724694831317831928547064298514411168006616299538983650504203406406056727376962760131103304899806064889889539831854818116889087833356859282332277969378508606247853666208351041413900509820591999208828734933083242917650271188084110651384987067880851658250021209222191784316881406503241990827641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10290920854543354205682932597519901962377624806435270529549174911592314692147284316510433695222141546826761477134908097980827884055705911797611025731635485653579142521225583055041719188598355931733505307866608415513187148598630367521419646009347912030636762713590660869734632016098198359618705077276456617985155456615442314853713023864031352992591914290121763271003376976266620074363734118075221498963050841165533363142421589134422374409815600122511474132444563306436632947777273913983463878094850903234045196902968058715295188263954539048913707162793029750081103471625264417476089010377241531253899636113644475453596273014809393662106314011688219188239331946923335761060495040539189633504104552114770366211062554015598244632510811185104931744321842483065652533691684034440423208173532413416237681492743350552476422404831898467771687605062419716483931407665634669785783727940161778155898326958229528020004958872378086198232304981845367341417902413323825457040543128905231350013754138589731890145374032706093372810327499109560991086666943045296113344342508747877657080552623819316981719186121250322019046703541205124559291414003277706376880371877079839419797375188687882981683807953711632147464477946864498488872484488308904416711449211223437480235097463368271476786591409845553849049594461956553120485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091686944824796940871218572384848033899624165020264087263957164542470781764610756594515707399956845223108826390886981676213645560073960332182355503754323232217612902242162365061614660045250081126115296271083418124216240797640382102806394263413798522181247341419544750997805476578245162180064660273646122197103763904276391822640929021182358319363238362468003863400889285849493606961710705377740813992075851279451715940245827107853463733071099541898928668921430873213917913975422621909812093617974507801018982216323537322798988555654446276655387331624891029342347729021990097645138286738275300194244509512864456359279210075413513757447969155478672868903849264785583104530462016333594368024124304477181562465172464616555350112636517511225804593600666487207484152133333198528299067455794364314364525501598695010504679353392047273466744306894043340326139275484330461984133905195673322719891963475486061895880241166025719267113308691156998878286144965095572416587069405487332532066864078668472689190167151860835532730631642116720788470415849522715388493394868478243828915824645823991132298452302682762422244591691977111566710017312951818189376125523509704271749201953319342013097130450141471422529919566323737394358339808203932289772449861119570235173731386196607884187607634829819469392409904494610214231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11948628014942817629657414900957908127056606153327876410127142253355043911401374279575290369721279580359060492087769823481870626137043346029451662499266325057405112415628487712863861799769551792463675197063456877763252206143549474042698722239430416404460240223081936465053316165572697410531391383967737308559834373841276595177598378814855438309258893850753801646956330864732229330379118353862369573422564713925305727764098127829080363136784090673307482531534612982666903216452906361116273531415172425565431877310853599746499966100984401648604210047201899142094276189339966134912161648367663689181953391821879855378279773099325125309721509160134999725287456375853935176251156206645270092037108969044136082947596411829998451127040212918657361176618456859916766956113144911849379491916773511758293563413117393252978114458473622826792301303498438569805148414460466700184759266187945253838695803894678003766630454923696753331475762031810003381489356860207139555621576967975796999573845209016203229418273840920486279325488770834504083839366751101063078526631231517496801905198809285905484751241456258099751133233985263800340769892474572578880686354425601139037953527657290268759449353654592255586406088488907349714825910476845341894935513993789799062707719971419868960914332834642810298209856445730442402965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468314828970697050400515895766921083874603514255230108216280783136118292932014842060805784404853082780567705365844347596068439407666892986584129976236367344337803462945771093853457300667709037178786340385875564710997139202125376176341304153371758037611526724791894016565603486907005613875811344871744554411677789271828219570706780207909161045737329372507115395181298321989587971198193265625774865387077167149959524772031084240344388852731664273353790961532179012914220424200510297671906583636156160206735256356606359571961357107020655875890570005895660714982275042078048654265073701288476119992550543700420701071130574879053859430760786858631406689337388014389940794596349130442710370607639364390207992431860884110090177028599940341948313416989210755051986441714657722911711393369331653202801198376717991564131758551878216646757134974289579721649564721440784841445942981887576919601235316259271212272436718784524691160334609727602536672742302541517106205344768213682113693746078936311364763192510856872211411747795296348024797825555645822576668963698543502162193731951652896632904892056932809399143471376637428113403004789808488023752214229769357533020343398325841329994941509966023493271512486389201770197953162021071203075546255214240744061890750281929733547711064514137862713545447114697731567248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1830985412496545375988963769675213589999658829285380349263887756871691403574678377809414456139110439081437810334426212235720423026156063333394774211901305022018529029066703838544421931791976988820896847369072636696926888401330883698712156800829474393825281224162606395040752530373973313371345718553961123176909437518979920080816023004833225159034196952112394330619356618932572598475417761717768019918517144149428773073940995846306684016156857593952593049216326516584109590179862483042157380699400779152434951854283235747021388280927373112857022252574039718785489390247470023890703895193738417219766427483468378674250451969719678624725542404472205705631969415142687495829753117575730207426764165677806611256123743398115690764681893707105737698092707396149066338576454728090537115512914378440948727120991431480913123459880487506506971348566184821991109688859658710488771660795766388711556130162421428898932972890382529523751241345239744634328016218336434011388256998428329841650398080134382920646258379964181202330982423944560931736674550272330156400363669513343942638479154734954689101504404659572494384607702272243875996148323607851737606149111110517261209842971547597190939735221043591614480831899484023613076339227643423667605699009383301393825022278187252034654609214799389458490015671417131829864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12046602151927455619476835642886327360662340082801939371563855505150301835485248245540455995621276339591875860259509228397507047899261834628788283085349762164737049583927524445558849105311533386585395088381730510148768078980352307866215538887144224772155531369428976001121503227953153003382447187762856045509943551431934422391479673254509239460705020050963602984405003049780669825324881205719825547619012389033980136285272123529523604334355525351148500714145807825803368516056310953091830847050839788387558198588284112292561493457154315885378834497120791228700573674015670468497936593500468486525802597027579045703970275394034370280240552890994031472372823948451873763305486489626407053210368107775785459250197035982768746990887543150523976493034650658061557041925124558673240592734617944564076853989214606453332201905151716126465072950242450148558317330641820938482525006814955361562798631217996310408217632754266538078735970446356020991277947628862169087708724609881275019250978010851546021249093010730269304534372785267030322643280815155816695427348615851860930442250420220750395828192116345606025992579872381485576985607462312834465967359884891053655488526270285682228941125385174893793762713591259078769138057059518717100031022210346334317587111053407312540797736055366039970344911446032020854336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6542405494887277321288338456272048032332395270454516236709627417013281485721629710338649126669678906001401168404104599177974338467884171489780681965325515589502753723844587428031417042778782021900656902584410758458676509515006125135795952346744250618847872550123431259008666036354847526727912672125375694401217094487871354071006075400164665393240774811168870817336053753393556347922338761416202429072769437613318749399936451260941507594165234033629325246875659643530981999348545070485906212042377812446275690027624295679662543965576956250113102906177916842798258286197241930137293673496187593099196911513313388286158403926096265023068888735798902128592296402514430243406912052315430006487941479768438667518324331905846610987446149418881271277713237422722994335566549503874065368210387025125807000260889398839913223729264398755951675916858221423350274211653660383809509539248274393933228456434980351402162336729907085677797087160488413648208313381897286405268414841022728229778386322774307663479868455486606722688525641042711361570292738442317720584308113478010401668896454139715391262971052047137450331621855943929917540664215737774367604423909541728000372731767513240239655839672730404481736421378376749662056280900868480947258540341520122759064859238799372038707492432129811298614860384104868755053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4676248356171068298597374708948666941529905514036385370147000585671217172789827270174167945029502578545448272074486278919344792821212496404222653368384426922646392834576886254460096679820767207515030164863143177839574277232971277277400084465406387892276185450165543288915622518470820000002063175769956030671611227540232237066551861466496137155649841480083712830880618381042237200857973202635900561781755993520598307899282054944068066148561945664990547415329521040464442904278073074914424352177728707299260982377198566638704709675422735822440419889336435664622438221795731791364950432544287504313135467140528416290385183184163670946603165665751731478926397282419351892623804263805465907128062049287302184403630942838862938571201893626252296506239415482170274015354642781638520410415113731190279304777880534693296316537844548744548937773789005485208800338745764036978567402639545874839755352484191709039436969437015156148800752685508100233533473360073359606801180773563496163056556255495331182150595651518920252676060119968349334783355391017844814004673374607071859422835818544079261998242917496187604979750435054206616590655520517900137189551597289356026766596163344825995287346944382752983965692361147788543085157053814368736624293359086438582644872728364938368192497539935747930009468501342969977395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4701520509320384143987233798783670946224404587243419325826267606962910481663050208973792240369488802690108303989547699229880153169152032748234293366905735198315935856586053267940006658734838134626666463810330771151284985908348716353903805421317846390169837630372622004270869414231313852635933821637970132438972049360411832048502766610102581595540368893549145490211984828129605867518092193721722446022815259673574604917522761259742653705256231204927134006748120488718507500835944665465590870865095271300634529312818190100462834589163760118941470766262397987692852078995783580870986836016562295019050247088562286260242514989874907873321445751675924150356463961655865870060117909571859351051473534226242667847003148226058238060111746027317984229630891541585616450899233740463278414781436469254203847914267587090778785819434882303877461361298403360748513589885914943790063968483337909516600199636320854107974963413469082517254794686340011369881330487755759960968321463852489223473078040655274431018272969287545747699697224069379383212875953616348296537763701210625347294121285805338670691408771549024768167439737099121851668914914326408851860137800440783883453801997536923583972955960227752643624341932718449338520507372784524029301033651456320528623078026096949511860570414599484126172360867062875737016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13402472369044755596894965268565019145564114529856613792882783918516372574423644809277326280024556699598523401372513011818109912552216586080046063460008693111352468707926263408750262566398493889241471063747720702665439237172251915826267160446535053122710241432888481719452902867001257463764480920911737575021185469458160232540882813465520471555456311676462145473781209268570255935737862033160388684031965370846309636800965495196098977574248063520176438749232294637392199194019834501623407543853078146308269759973564876550306005097789566911404026231486083398011166504586701762340056655405346532236458129856392048289345607773687071635942501446553081829640173773894158610076287551189035740930527141421613495679516788492805265132108827995842217225528021093320697380888321720597108645232320521848843607777420344481500947902457043084016477514788876179378792633671426745481803659863639673166421625067816732227610543450197774363273292773801127683653893913637983188727888317588928600578578075124093015251243801027836611893647375116144391779449350698749093157933454011170014821199377257449157748684673567271992722018559373478443295238028522006956644370606550939272843620385932102888800262028296052408001085181131979636272752691721083381611278366112174716405052773859439470635853156983298551943071984895051686836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11226563978664016152252874445918808451118354349097450092099440489379592330170451849941026244994140587364866096460274227379902631284789247294834189050619768722603617480888942881322445101719788840844537540803678705887553331949422690671713860592143902282654387068223289723105856958202146105703295069010132792931036202461988012316407701160713090054481793420114078609107624975016326824106812524943564315130929818840807363035140650071848357151002094837363229410442248908759744094372117583133693888364497986830565980542177054244281206955164887058375636908130247048504821656211014625617401637701373930646800868541236468132885480542223024406321864621678969690484438776252334004016080573400509511239339669984945730219810749641499033877957215695144871600557415631211911269481999824938108670340235715061663918979523107871255854709234914932492908032357827084394036548445901234227215196088964431989307127310562251970020383566641971737936581372702787538308467871893507894144670417463256391011788761251449655700671594578844659486079410183343181110151951039772756288152821852737370149342593592443136964508699856215638265825480561701896095355798198903782019424175012940097305328050263158962650069606399233452391927091286505282186282836767985370581367171806857975155896173704080662754959562637093502967494604485502406230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5334549945501984855143929453868509555737673383770360762520859145428599307130771203766057568032839752365581032556603274565927379355000687584274302671345360365483937378909685958198493145690363517311827728249699831576331840772580099016565038704571278191459730466665856978499311148945025875607201672200920660086427765356921923286055229443830530760916636250555595133562829801671960301438717611924584668947658285067452102368864124564358950745332554823322793872811263036102967760512946464579643466412438012448854523313644196170316211338689285748562584669024375780776591263519113387110882336138703593579939234396130329811078306531132568279653707753854473767154811820197994788601938893448867488165264574215473830520763377118562507474323360847669810581788223639731846190945515698450357679636584364183982799588914852542641814074349747332420846008702227196393808574165135456340220593191634444866042577835185798128205207906292866916288755489768286310137025053674242311250341570562168038246542032440952501534763628117978761098090881149142121570238368415921595427158482534641280839789145418576938840615064251083994463285222870820892383623408225687124627035280812337409328171145707642819689779322722348151275852900734198329439060749336457036446644072561624729599041959373452171150240041985414351646928589413255443420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8905897949249166158242891692317778304441021584528800891540881072005041578201627913784093685666387927621091423952319203964291033569227412463233639391130292702386179527358388380165146468769889641638630580730975190074368878602721988121123986639795766443564511711087647171750537896286283049303608203563468199316657743066947728179440208696512266343445730113345712459124647485487605029937577461676206368136595826064762501821231415543362355017619950175994308029578560459821419364945063019023479657813886006504875750190742818325832622787873598402604503541843618049919368710841554858788451853466978039244341487279356167946370596148628075438172137731100573336175962391121543317277273774102204487596921880696125438940625715953993349203739778491348170041620345516958318090617556517243230535449491328350526787790114157487566179874865763761540665049962447653720119345201376756703764238790791049472981556938886895794346552947594566748597969093415380289685234282658422828353990391253623280667471107248461744731770606735706202472882311974503010284662253826540105349971763202102552243412064141198118860232194086166393880777368391051431685364224461165599371682496100791115091785516319987545145507852974171278312522707642420915079368331358413830276220031578291135894969117700442105553182839713892987861060401856769649229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7596424743225193795332934640283414482824152715275065964474072194322920969444816987099818340607677987659533473722323251618707371839491444873527292928613210949772892300715599459031003277627559071628441568224965471759056640739865480968014314371115077152098132264536518872937535968752521774140663489012830886167604108362195008140883191797092269690213032128617563380083382519174227968647932623541608619022229413076775862316183889733350325764451616661979392172379254250935359436064721001296584362404800213753845830349771528060144667331016760463738678292792695731758192731720294783268682787710831704947763154201263937023775069695058988775670287324666985653809741188602437740034378710729036816597023144320838875268896003098000711732460186021096877394722833599935691455533287742375823427716314127516938198797925261423475058293011081198082351012744075469622361545458385342192959748351366918994712441881107932420284031067803469834302891823476095817529417330223281153077266745296904385741390248821779670510566197792073613339840582948495742553591853329564616104353717088193645893139659285343785800906086947618623182329352270663040394967139612212575871432190130445041004589032004444760723289436176347920369796603097798059851480206060383467284858447449724682707301355729286805608421998980088022894797827033726983884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9851130171552196752324677932664161115919576678586143590363901250841899717532772692318390901374919720101077368054380632899071763215849041489238599639737482314089611144429404797723218999947579742163332143015961352518115744067966918752995530942125940628876037438821321437845721380628010907674464613376268615174701706946772240259640546568829888438025831822557291317550096263229065368628852662160457565226059017120687407250140165951942497672226588111948680272336388508059319221912018290361610683340441624547581658578161043015278457681159432669994176011850964703402759243833417900136688082753925346443212368645376474364497526291039647805735963107917237257826985976733947464595704136328490898812457321107661132562023628422965880725872509528405781227233007152611644203811504651464282309645743381497420135900075168545146189879661726399157637803641299732414333027687360310034844160413384645166380742971443351618066525847445180343073131695747686065485224691830998171911283355359433081787473275743493163788938403611604099500963173125827739029196407184628185441951153359184848156198056732325428758980611868022805480667621885063912169204912601881038184187681311612282031361729713531344599573475518254960777155508873892048231691775007829596457507862493749842919915117473995959868775378364416823080975522272907857405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13705778362044898223932908873640894032883788781598433816695885927373603636311504856115617820416382216988371586165940084950905423339299066957693886695612312658357739380489862161392909141279458840677659402419113203614284423545304796870062783800061712019553018957786137483109187022295029872507899593703542755214572590210211430127680711286911529997078449738166129434637914345401830445669969222625721290338065058740618317274143689905683277958370233055374282585251629112855247455942253188362282883982960822044936146836446561967530159863248041964516621052950779422468367933949458403441659024536871022142925630112114861236261820719140310590076478569047937422423006025952895709606893689730155604074018698478293435645861808621421451009545383103731834056240873079205636159016579370763524157558474955745218305394995255046623186697998283483756623047764017943710672279468855635434307344790667845771784252975749420777504916037425185264005155194866047063641855520159306453727064241451800915196398692624268794789906614314985897001976868526041573577929861853774089827721475508464015250476196319191259551881113779121706381658588135639509220521589186952221611793767530344754421571132483770458236893046475195199566972822405305177859406953252599042763601774618121311684343897634651988465231872475946936029163845846799125875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11180815054281568992231240549947569650757777050758597172894462658933673297702535404924664541347298930954075386339800268879306977606123299357520768193470219013218057735233849470560722407741387886742719267518275288986386457367289635230974807590314060335500906500238125465801070646963827685183658822878167500687944295259104026715738439066997624134991838522982507058744214874358615894220971098543926219378430203923295030683356683085321099334391286469584169405530821709879095460014000548526714409763813128122634049913200275273644959379220559225333530827718230907553156055280840690071827059816245526087856128407408539099684503630697662408985043156939586645661717380917978791145065399554912955822674622162194480942522608749761393596293880987237320000523158418922791488780905533776816787534354470691249958355590606169942711828181548960476011644757623700858412701309773700104427074559738854057367711270317987059501753316954979423564592982155755176225894965534472442002116470174363850520693791876186469747962963121241789671965735836010597152032724940121768080243983148466007751116368861963029640701824447481590297144114304837384052839350245839539869441413067829224161736530204381282006797045827069971737271085968766604046027959471486530319067135604901231495776915340595631747897750118049412590626191446562278034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5213178140725254860829981182589566968366138304524650194045007148258423786035215902783724957610117615814736994236056450960425655473657898314199454549659353653882729808554982835346477011957461035755961954032426956969408652898380957207436493582136834496867978241507137828773810061927964413335636763788287724337591726655422065755973413073268342189418967916683068441672133748430055734873095952201761109157736383515406202210754709890398188096421897742821246289325007758552108366398016109013833091100188125920850570948722556435682005858413812114358604338134469916599418173799520925638119861208892024537766565235351719686503576255322873515733381655346999387453824373895219208512378607750169043072410033841771457405768833972921641527298792971044588790837582842635496616568578774788826552453699403262666987643054392973775449821968731277573084284355354650070590438431492772492268330501931131165644337554208823204934320665351420540590307057743730897401633090188824183134767623310273235361770031290321719552099036824825166978575043807209713442496640578712643632044722545133470703358221523290646408296333741101617541205956125101374393797080086580180684020193078806988452556025468187225281475770602153742996148093612792182391351500582239729560239522565179933165769059973602039194358814625944715746248165813287822597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160763766703154711591886757193049576672778476765226306568721021781034809091827056541494568653889145601363372072814514623151819390570962833761180911030904007814424065073227005674897870361798609535278257979033346754170658771407517301917735409617780789988958452072394241228202927486734287080394708917248482403754325684004601193187435059583570574398099161761208345891913465516794486708232407109238133438766946778131108126268500835482221636373198323609787036824668179558042304695777656257000985786162828483087763142413063786408800759765751502552405593467820821433823002641662998573635173213110736049674679315485101418442281638341770227516660652770789293248772053301055248826193408520050981239048467966681397288152417369812143561153399544601349510370892545526130206365313850652267227028084054863389771017482180940490242155312762978410903512512725704904973231275407238717778206176070954136831697636756721188417482478754941837943475046467888441190203823740276042187807498277748761534779245428357290498600343702128285013864043980081292525556818987540443679720394266625177402427428779694762525868383427104166502105502025700497442082093229516469452442531845380492660110679610927283159281519137788066550436548786675065299243354302245443824934584103584284801034453980940627432942747920917408018609802854783372703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4950437053160347385648888830461245750833160750952758025481350525481837946354196569983976578481255687552247545825152521943714290333489353547310325885649578949317599186236081088205342378318834740227152236101530112720162231899780881128028286632758384610695031280558472667440242611766925274500133737818854601625095505449249502857979598073456176494357129051851579078545761126268549852988999444433455155623625470573585073817299358386902608619469711378028401142745628628371175324207286315360164676605692798990365421906338453570026164012661563511498818384134492967757858184198791433366124872767935546085243157718922705454134927516062356597800608137621854317255825629699107238527928577813669290451729003127944142512569600020255730127532534179803957833957033363960712394608532987611669579874620008260215482069696414611537993970499222308739962790200241109108819433084260987184740481244138372300322505438617118100853935122462178246504920848715262698945882985873015541328229343926255338919692365640784465728856484165571444301524928068047702273906042147284281104265997447960796743527678809865961180167536925635012679188383250214791976834484144356670593477551594546196579524017604388530491892852333316331760155658167218404846722615967970537774826748232534278000136953959374863221808620476628242749748522899845009522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9004135275932573611694193536664727059146874867317513626120459477661722129497673431382526265071691470597315136658999181529612907809197886580738763406232947546404316135045954705465206415517053905238977924007152235074696287232436888326144495197452799109679153902217177295374835006224066954030513816092143102352716560148936252798460252313515081602609934374253744798761152892306612715161168903159806016974992198293982237632683565479670579774474940377767296656301024549288831955463131476628973057128672590132122285914595632984728642759698276069498750199319737781548389823130216610659208272178754918817672611789013338281379332664726899987731339977133187635579780007614038981253682212098339077251178731004806215711551572380531783603398957983517317616804927643756767728472236958539336599921559000379674985760273711203608460927088278849097839589575147901535825055264629223460131454106706873907197237031747460276094450209621683748034409340796261676173999995313330911581274373279056107000401929010274250285602098775568210247359410811066868222558886197552334125913222603997247894198181442396336467801725369477023950868803676353233221519067337645291885968789168143828024934273590561720508872023833654396510218911980478369922344031013776657039426832425642084060087619410842772581363857243464167859451731259772121252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2348749176139586275965649370563166529402949151379967800910266862899088714851452266813396115937345987123278991461123379348218934981945210725470825245344519748124652653801054324738628202757522140618448783445796509569533296989379010957568614018076946433593140100739274912331592848264967001758491057012922466416929647780707104098855028319409136180851758761515795463047931739083633992634907772420354970023287324168712698334982726129994134789849856963160345664852899849777955938404645474628805821774594210089716636143487014569377487332757643983810839932115267771950637387489285655839780422265873632445873605475329995719119531260018919174880206332652417448664727136839319029573708307402611993690743594887944160835678525804734228803539734293271717781270410731870683094806148101120272397069246365007667158216382699428789088842846442400102610065906575067476804531653849373990426848129914169457305240210454989297105129419335177592058340596456740636854323512745597439052217363669589988772793618703871184688678460823466727214883890480736636148527707336644204857329645379439290007105488572533363032058426996754588119974779186814310959633518036644241497270242908744754018784753503784554024765446397181119301875840433542585633680434915307715082271797291506246959921847359545389370764170076892486739934671664122498580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330461516190056778148211424231076570799384076559779701785846953340520079749568495786185262303172286311135783972255827410681221524406945549276160548877424916067381407682577460633776313011896419168707132488647625682069325807152155783667184801723193807348848037289080234181646838787551517363976005769623410743528381725227539154401378990300356383747931679722873951574547475682099452486301994751631039716644129976631245403418419787798512170681641911815427520993504954277075933176431971296071804125816068755114375751701800990269826957667934922663743336014495664711080080484171438095608461437434310239790402966987381837579274774706824416476753472342213270308530395367722060553316727780021254770108205731939619756540005833496520813824481124210784402644238799454131162829410165971348261935018353422346191848068532924697785492521974349467021611770471470108506934991282633853403037145456080238187839418138356985444014577532532916963336886167104522535212289765747443565136711021109617003972136692781643559192303393011808328712436782619726191755250895598931399692508425889638520502957930758444861797395572231289244277451769186526181936402676292518163082510416377481473697841608622314476105792073114129495877431081611661086561403536390215204180038090072919699783526723034024832035786682021713666708498825886353715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5332917473388903541700561549770641882896930625904615518653972197726865099714178271922150268270428950547988803633545186707146167220340904118638056615365632356092237636898694460607887351416288861796858925660062960129648610048521267665400937193046631098804100859008253275533400705449906490151926499066582856801286164871068384125016599254721506104963508616498450260209650633516556990227618685425652374253338068835753319047593610788713452055401570955482755429131874213522320233770482673652348061769293358453269139613544399942702793996392258323320612432397972059141291653843682008622221266937060266345545802034461971109145563736645387644223945577912168552668644894459750601535446248628773793452233160480177069024734786796918387418296969046410619707506751981214789546578667317702671994685419802327851224038610077815380100338826207214093153466786419574186008137112031963471161419789225592254425604335032390455885104124196416653314968038773587501455696904553879522127646800797516673609489614523630597250236624847620515123835437277992248414289058007072138744416913869553128602044658752766421941622605665044997159796495829323843117099001972770412071953899832326243212970139385314060777410784698481019941598620122320920660575938052047687369645410677612393000932905084436490544624995974638663032646035518616120468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1865903812447410583289809716964809339911348427245454073978850693117228118706153098342517422558392911762514041450436367405630111919334574511183633887799129787718271491838997338268104295951443190784804258505190630731577308057149826288041342442482837927432731961758732641371487182136753218603406774705884263844794782718402288757271648720172756532193200680285576468464960095031189666848775930287820896627428743494876273832625984246002342182227459582673745532658622906042626329858001624981582182235754264387609822463276674080796814436298949934194931775410037149094421732004106675882033805268824515985792459900901043002809484992277274868835502218337107339584337342078166402267674566623763779654919085267718411031741048442312934270852143773261873024773490778416677014924362022346431497504271202752877053176622410010158543682960270205156300469656867174300813534067030970396191407978088534614386726688460349109027773143018112584932197982948112338473752350174006562185397255036014181212331810428672818088285571989433122823809362962767951263790540353300155129287121412275518672339478792815033123254211151606197544540100458536867367500661867374164967918542962584256671621702486613946261715506453162468972504947990524433619264368492811315567571223744497076492457739105438551788784639839014889945824283049664573862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5213243462740704765510329407492459542688645556589313461512421073677210956702234402288831853865121999814482272716170950867769081386276843450424319972533247614659680822883355021284963032276716911677688261902814027029266088140741826185211810296263380513690144760448009253113860464757469078799344093932196947684763101734386612800681731268911984292661679667115572123791868081964317841867925541700997656764227885616962558367263404074431635001720575563099094759238597942115988144187482238372505785867304289949389770397523146675085168651388704798420944450843446370293819712100805392320962144413009737813182106681957338560500634943773524011804759196316502302612898308822112872495869742971723247027735240598572717281919049514280576379866415940973491416618829500082425444451546459374155729426008118288177590047121819531392222817361387716729264042502481902211489924152978403252119229456570629132369832431296887334324658433204254285212573675616037647463844978388352977481597890770514322040628514942099951919400417792967580428186697698490221826388065070345107309890697770235336670786317167444591496995373550881259257330829391685721170035363007333252395966375309993316366081822943551930130028815352628427152498620692139602969453692296814648628821721508457523933749228660761476741406362323724655925496428493803108423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4880365872338890465147570059371075909971939550860657952708583696535670553002601538351031932477774924646883328915635327845173539620232265877191297124103407957221617030685870252989332568261054921456174555638105747409898087488669248023079431605206311487072809953632236778206764097220912134582863488794852126131137183985388793732220059143392708406610432653904714268814700210639741326124979800736804827513277454970176386059708150060796672377257889379487665868546560486016390762726412328784637002843647079654873001904459889795421996468451461917944135828123017382251522403559351894258109341332624106181056050346871579626499508447700561216359670244640525977981329579569535458865742284669507965874999179746512474787986283175431683517963684432451448449716931141464483300737255216671548049543971414376042644585782424976798057867317958567100793080586712027218603387459408130341808824021537003635042422508608997014304412826431432484707007604250445700586445937464068664465794878029193435643396814654901150853088557152940494130062125129043782701793610008183116945563510129872826387679260010112952220176125275958195613876310376823375328151389886845070268090202067043180044338877487200983634665097178258637214668921840989554978812840801981665571010540403321985906744415210211172624123797890593382931645510712223450283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4042019042300813163876256979212650501098773937309428263962110099894540304451139471154838937582091805208093559858355892595576060327255236895855619520601422226730403966780277304510374277117332862996677845806233640378458747155677456157410399178333869852793131358325759805861077931697763943593438654603338743088391020653159795730264125046129974651711918805691488840486867414863376380359873396386636727429203978642512505362677956157993666129992556653417148713408944191032807487550852726476244983965064295077198097865519978430749770746650375818262344061635720631762181249427528728932802431222243810718190459257312648433562974880207753715146359329683273380883547209429288458851708855123909573807685214427593808690067707217722789688196137197419477125304010568608450071643292236139412113751108166886157350349021721735204700730095600166783494116199548247933163278793858502382076876453798199673151107078086441543155375025298303462763148715571574051735412704662662974907052682686250797962493355843658885797454635941725632560185194779548672530194866090315665570622627930293448923538121713739242986180326999502242300212512962175363953704151283590642609159122960945869969729013859959847027401057509827975558109913134601439093812693363587006865537065865143914426321150173728393727365705000170329130900697206899637652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5533595471578914524348904268016448832018274506995161500764210415365914022200549669363036357664318435757923496040688583446129033322832868210478640080772328668520668316007846725578104266791187154451494685228022424449425345740742791082563780198363215539002163075174281682248297424432842701629377627824827087289575154310644913866117333042116668483957051052499806237870360663860136109096126884390910747363268925902966614601966488988335700317326126129132472437750846254178016490407604291089380216567266890240394988941298118751550619431203571480930224330821018018240006658701094902761332058272022391212612958180463994289600593036394982881319867701541753766489647713270402934012502038956098425867334002854973969215773388117253130331594731089391273645316452422309981872574313942236569902128200030916833556919319233226196012821453383810349748962642973048408048855904943944240173294880279047997921435230888944811051991316160050936406365702216384376569637274973466235470423420827594162932728758316286552423299310395058335189051736512745952863321742132093030021922106120059174944499089791373711900600474293280789738028462536245426815519944633436103066447109478357104385561768219925497889526278205150643631026961011861200029938895157161539036700268860445926062583759948947135784932876818112227793782512120437622521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4011912163792559962013384518563610083202164051615065075559205104932433147715476583754817328872827305745749308187743757845808817581762405543756215530814800862694674133114844195909025447282571086844032284620774571848238049737814823831244933091779224205694701762911795714383693266584721788636180594495505796722532688554221243121361642775240624870889427688835632954266164835341406220242264734276997236023743891269409274946582509757035237565438562402630294569932584665257215539401475744052181667159505316570018225833959569655767437700899482832736540354441533772092377670623111809122759368063697617317152169104958539216037769949247677557624826248061406980960401624330740406968521320382654418264990422747700269602413317332595505597504126036183392641686310126133816303452787026895894716276705297859440077407557399666084295665302633809558900000564947519301314709671650561964401741055320226868741285596406000598365462511635393228879912551346090868160704194186816236306711721795191277475552227078108325044117880891417802919709250162661046765091308387821646022254151696307330115161855694817998708598103358957099216594387738573508200453604696904291081615618410080192365120281814551950637283765728488459156011421401994054195649117538968336492113201948014336076345103551150467899388114271778399853570237223642993040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390010117497674610816189327750727680397727025547680307575459407299876884926913844204953172380691880304883854309085556646418582253176073919775232852148826279669013185883473104261421577416328598873083277131982123667054164254361170891968024499613448817642475845719071512918668161596690425546722670834497502659520684352920018946129429245388725799377733284307310802781083165430840579938342885200330485266237757146522787403322433526510794510619246942993668918966040830058862239092937096497851360843926311056987117868072879599155087995261292823434894282587166539361883147855798210595827885272766993588711707116618904773657368758736254794051554880204802640804986606589705557222415937251035820734834067585416936565624535329406328025077184226214104616274156538784945974351233545528183549529011481807479891875871606880280148090121417109536363526742725764446744803917717116890502006202741413156433200734673618571747094000212927783586651928632031295944821088360033810541584605124081788089748144777633546160533247850529135662427290308755273060583847930644635040810436638166281232104148784235569935897398868956178340116010562928498699803057398770380479025349477850694241866581669640896233731019261348738811477856267506468049724257088273158026005065573140760742532736357623141932052147924320734571485672732984722048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4973587951346323320909402492280837615646971096863643134337327250635964963568957779266856328866609700472541377451855959594581888654312021282414777089537631489930184881717677565624513579813792329318922666969922670573858792415330852232284302077310636167899281203755882015914157484358676550456728366383643402967582069269605636776501662275292849318984929976448811661959914818489305029185782252219357607984444759427413606040961272045842534025225892737361446986650318882017469114300831961117899452229265694548837570022751734351335904110919278063858753586252812071354032240361601213719194842458094671026839933286805020255315147057568062729658618404664172871512442391172024479769162431991269249809736018444832754731755996707411055678277558941189871388007847950832570332645932900710447833660685739329308028290921918273526181689527833864784767825260171227182721321634910286453346927103294792781887275532295336296901654711171652554078530904282761548558942021130545603325656240630570467430196363816979182112482580437328197529150068861125394962864091347639158432841703033303385778740823604886884089479075370770163439544590701296722540556651618699219132095007539989869361288477212975113634404761998199627367388824691244370208919278021794067908636653601925661189195352827760136204207247857295539456707632249469693722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6731996684147280632168683810521273700072518356304142254400449209907884932297559366246630428106447425554287448291303405729579540926123332585506539803987706229935842537653298767088868170784087881552933282961278764534951735519269802511511138722231869567488107716954527973617850289692573547353904926622708143732067248978070253042736508150707063367913100222365543468064069402161612309131361125237033623736409171610562279705042565008586019059166902873590345125678777821505110620442348573557955559684467908212092242929854108359771774277119620354899993876744993518723632567631524655592495268710715344264084634456042007893508240267322562314049211038796115429229186870426688925387497564106626119265329191654113943645449935424271595126256319399657193895963620265523221357536865106764929932983503720246947143134248464481739079604236391242566798211000975208539140522077444047211494281449584625057226238502496143127004013422616516977568736867867818462028608961764387931484670957409884236896199202440347624651088963687839279720747309785997696988920596666062314688921642759495325681639049145260328690758890440415909795871447560849022329061764282094745805423952886487231626907064547720293303613635912413642731086202654039640766365684223986235255593336525830776620227440836952650451747187056699805938601969398567840143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[889983141659159445834719102327872003911736826983790978667961369982972343446660651203628316187404655921761631268970304126107851789185932883365961586439161680728421062089312173014419326300450343859771118137579610654284154837285663526686171213445515568631853420306750549981132635191657904201608005417376396689845976239232799930280028126841825442228768648074988284253132849124319945038465345145193114965403812879322890346321731079583539619337863682278614400712032477072851151963932594719541527228907694690674668051879791506784991699304366828559574369722718012510143668165648256973197865580861895666357860432894323650551093996849318834567163181623939486738484164147391673032625423801254651039244733071016579630094311495438965991747739479564172967791468117214896351996444300490941470534651990679592432683241034160844476371764636461189116842121177845666560715197464740974150568900841583811607781888463893913362927170175486537780385103077230177607512667198744181507382495467972759560079520245945830420693000327467449872006019667821760378539748619726622748350920562078889161590513232419081416832960938774159552335357523076536527990181272831001318118417026352034966828221955861414936831842650760839473160534592450856047226416366040779345043024968196823280129103914027971805230978712698286906304587325011895518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9431592916871781509046634688683406123066002931735410013348461377569942132587348212074111586870641785579747591117088878086276370530109410709484782570611665384328908958363405360113956706873420854631030488154477829030911370297149962182849858686987125496276287509801472947490616486758126686960386125272888995214864168364471350784943059678745435782172614647466846957389728128931233790785132096240460727029018842377763317248746831172089011641695619437568422327498998894020555206384351750262030452412584950223184616429230422577383807059128852953836185505642062581476094178776375280473843711507383093795803969442570405940312114498638080739011818683016522135460721017038875168893040381329498386380280028007356068125825449052802858238424374432231171461783136611171254608159831621063917975992509891843883053915853613110977749222051944170108976587482238952229587224964639347885412554253535284768878716058498518623290191493020664838465854266905346894441239446667961558462825992569040885463419415835017732330912835761142329723688411283038199226121617975689367909664498054321537347393832316178417782068273297245175186558641078269325270104873023899252620209831126867992803276475150329334322020413110493155295696855791967752356088919707624732273836072401383323302945760277009272235140922935058110297378275347822206397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4696982211663175354885622312301778002476576145233697900373462716943241071183318328410679496354176783627516774432575734913279614690310680321715139496830912895120224116235064555498077376138268612379802373490431932081091416572956517675215831878847753241797829890793756672492045810334706630789234050028413335662415608441642393441982133797929958352014210582072754619483104092222982185672045570926403891542863838725318634667776528733375918483130218958695511326906978154528340583268677859331165234184752333456131619479465526545819030562148946807248790157309552226874884273341389780938176145527017543779008136662601477331990215336925058511224627946893704911599375488907214110361537873449393356303479307050740658686497654328634327857187153485647549516014834495066888172118053636283028357075482835333515233424254758410632218893215946605913378191722100714479425796136407347965043749498474851114117285949107852001833795033797672262401208784043870579843545220813440733870404958130411860086485644129630985934851648978509758759201944908245201085473689112387845795589900830896537589472518988698839208497014555037428955930648174596533782730336375752745351762084694769570619661480550886014558725552695408525469210164885777747548602391709599789727881514595001279227637680478717116306225769575005209159209275195618401481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1934889006511454452808989858470421057005175523610852189201701119385845153039595652822752268543770747572374010585351783510745133351501179365292425820578477767700853978008978932634483618304447209540315318561635413250220004555571353657433775476701460228545065068999081522510987744040414775181735158358187588128911945364228046213119281867445511631804488126604730452022856259977978047962667523375550608394979597094689793759057534742662917433078968401314592341446624102319034246399934218753164724616480368797973940254889696700942220816105838374483161903338428912722133770708163595845953857072055967068079636070286381857057933969879822788533122232371014641623605829083099535405015126392931044031510425272354524390233047640985277728278599472352101392695724617888577635898479082763085180416169452611390812230411456410438081755929714636433341312901648015853962784880781787885870472790418014826475346054627916464490431808540691858252065358392767477263117680557425156512500757485759946078726692868731599924384475753584941562761621832869331408740204291065092762164691832719767031676230102850454688453541505015691873783402661525787617462771985805984794057170486278761639001208771623549048003297547789890879784669894369079527677525755015219303024627621805544823458974685212897855509301003942156630669847809229870165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1883698739411990953465881895449975259618858871916486614669841087856944821281617932183997143967753501831469851954932012094022311433020227839421193023215945554521311167903766114615820270545051042398704985426593475538300141688225747723638555914129929283181755445216293506471746629349018487389659430136439929847369981413560660616840868306633788650756730503411803584705742180530500588863180403741371070933914029897372830959520378188024699453540719446978178360572863615494549810931372334153281781481695768189065972984950992367212180779969745441517211823398187828252758208406624770450180226345306913163983120575639838506178195653230771863436558269907983443727540790130118470242736193485658164305913074997968512769572887578593489030282069496665183744015910529953788141195501800782757115211863035266910642321300046501877070351552661328364956500967470359749208093639137367088533010857304621451534255362664092183394108608767208084495350657960212697676456081965830070679253701806925380824170353613920671655472349514611285412766378396418463634815509534962733027535110980688990612194263593447815648863136471597506955578879062599896865572171747708494723652190450448719757508157242492464271900183937836497480124003246884516526638059614977484303137576722666417389557763063412938085267991888982412921748467306852252150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3024079214452519917130412538269909449002572521978167809943116190718740191086194989361988243057891633289325144559719872515586579165774950546877666426670767598281086974425406247851598840828374076950778950446291678561898080678943442218184223640132947885333492939831484238295255057790042515636042255390056348923641417930145270082604726799433799719931916072078071314060602226003507234622135473918785647237350944935005244246857517567049703505625284191715032581068374263340800613715110905537857274996819975316877686347307968956650439763894633036800188661751776660559513058760316521759219436189689681054235508365199799961750238549079189758956981577882173941952400576801184032796076025317863074489712171965799681224480218117588681182539960721499491360562359565028789560317923336429707442799622025461808220673639461110584833337848651047283287682478418596592386135037269210731286871889961589002488270531055591061977631095524123553030135660451048859041418989971158020694152193612268435021372709238190870109476376844939460545240485365692494348883325460851792958434408071337966093377484284473063576172718851312769224339166320045605211380771166779214425297212656932760361229378110889291281853515481524080527138786622744174826680465143331909830759973360050631566455405217785259609341947224971908543372453258486031652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11050907635532119435685085078338936671112843259462620139096202241792255115411666108785461501634863584834685076951111089734028259614928176956112102168695949959397617395084390936854161738955373967560788233262721887204974960509711002972042230964525872669452540188938347911301236352584781257666512491487471852715685841283070376779623186832087739374973127598633733115372701871529471643427558650481088918184012396082241103559843260132152153804947314463661331330747236205736741733180377166020962059838431113587009165615908332878069323030586435919516532048424927199797745185240023302617779458563380419000381348926681669471077209586878385683171188727993408053437489523561694809995926586159241117528979587533030000887040366633642782279895894196802571537169756803913082442019860414372535807857423275909710567899032321388971577284433845782633922520120394949617101505937464759820035015150411009497305920058100143502145153361598162122895246588921571479917542439841094034210181607778619180865557636425162040113908526386136755002854372090168959800079377814341808201507381254842361158593954463636174631396447684259805529152838970609525364547558736299328827546332893422871799235536001482291148017701216827491429944208330246371961213999727242388466564352189325319846039980549876073885323093767996388860028383735193803292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11280211304957911534526947782709896437910492625841618945948546147781130621544725885242918961277068165824891449332897169570479755088946415550942111154719866346266488165616704536146478138855046518441192887043611802280705779113863678392874824446699303210045026545978952984992476925768432903170372128441814519937626378061983114152530031115690969451423439540233693646760924114886745807502597407098350322182100227576061590190349026012374903521489519301951176128802965465990289643808342059804761360532054962724388487378883830622152378897552422132853065702912490728512071610942471078180890697883904592348345978719336009845960926515963140872129223907389211957697570554467888681216677301582243927110634672737257421020929136316536786308786084726265067672930112069976947012000180790036592152497589082880951532952910783251453138772136045656112437101434106720964138456091085008124125130858103556698013347068842288763496805124791142493208487176789783127672700680955244539229278018490214079284191687784681255442002162928012960766527944525779134612947421231118941714723463188229690023158005715586336058700307532280127574991533300974823788859290393268480241804921072739281671637758788909635022776574191253400789322272432942981172662356074221286217408189805849025873444565470586480372354666231624718090600780630437683785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11716184556205994745543156856446789042859661590126152851960142777969938701986540635671412793250152662431747098957962101886323065959815391211854834870844319228695076970363099293750593533331329559850758837629933127482397092280982728787262152354020588305729970412860592950785561147331258634598609945265451390482533629506501967320955782348549720086151985431385780989963036330882636065041939055749432483373729882027199835448951049970001803871006130728518936141173663027092420045681796174552167995384685687036770019964068303230043709945095007155257766971089219591481185127413709190535779686183956679848558964447156946070506333792799577447134954306701468436452944629472040282244456813554245305710084537850111449957369869444614282068939516237294454696902931868147595031110171715524527045784651043826595776311774249370843136788614262152116171588014691382871656056254965474413483611881174361268460574550364796741426164102029678211017430242186535027175811923363562799701510907154610286301673417546595353400858841667322401711767404297029687141660795711895085181511489634045020035932709536785115053079685618971089784436657882836432092891714275711916889306373209895125749856154076901959847898914853087857040960734415646834999743878120065870409968110349494856975009259860506425143915869527223245146995133915690294330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10648364123763134357063384283437354888153346616858386506547841075261002373080784617363673616416988557256625461333546109989722068442343921093053423847039338304770039976935107931511650828286461662580580872344315793749295731536226744368521541221765576120793538887681183244230682675834178939409948316725062078176822828039941267969183016510045376525531327815966427709971964156033698626430808750860816330331335851618828822301613485616032227282171501999190341605413244870037505231127530097542005589344524879034314896446146607694036174348983729115228567929074239672474615537999840703136445057182285946480303094748453414471493752530945076537728021850381410332033282068636020986271972591523431126947233157671397447008877233047558911162179845545365171522856471405087527605550823629086567505172346995852243582811774512887516235134777687774667076074231790730701800761430477019617446163155592585851558486496028306169431949730434150506358811368181881543449029514050025316825622265674477868950154928446305741794375903108801707893429806899403420746413530570634800299122005739542563735480255294121880910402734631679232718998805029652511495034605097033063419819623077302613693232033843913935122127412233105236313179895498099239728471946509981252451716532481649971257206778639313434793582549759189487117778935672133935685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1768080156659056826552661719752678658066924144514340704050569133908069370976239617910524628196635160979893530011741392044383192250961728896103616949732135305918311251029095801617904044392896252817719461246536488077552874316595296842283002611745036800378098068449281614716273223894901914401706588968851695982086611250905146779868788204039914357842224922741269403808103828841379036894319542307842674435513041929817142959598348381002493314126709256958732955917904410059918090583157439109059180652573392234659788049192605299784843152459378379264937033292816074970067021790298180200942683946759668634268025067303877639519353518353912493634990370487624635075433777163202880378183425024525223523234286772125574648723338406126622092162260208723000155795100931263852896340717949524079846940640061256174593934555614961953087418449531645828535068291587889701691744149668311788559286745929880673745739053474776752610949422890537377592303335946169514847139958680540949872249481115165988378471396442007900303127707042572666038365712373691550666886144508577216485832554885521485254039641686610164050800478141917054118863509087792062896151952536231560449140493698660577933931795838026354769500015269805883449494461275058041955230182162283542576151828023935732125205521161043861062782702696211597042848313636792914546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9535156014070807058316254040195125937919151890246750267276140627759362318174748290088215468497046053156189127559471829424223857694187367119227009798409972771865797433852435648826716425487313581244323280187191030598783438770027983902766503999001642065124954420106186812332071154524195307172647340866613634286721131650739137006759268049042532734142365834643380008649800989190050372885879882236056168180070543007796120360320676633412697261537356413584580582359713652909987844062466980574274171882501873210945316996116032403188486582021035061940993809971650491631979983108308936450179737744863908179955135807550281089235009319135998541749423704921125447305908785996017233719692635898196495036438335200214609872533970490412599099059179155181596939637281054559126860096284371438384325613902054277897318762475832966015774040645711730092942636144667148236629483707975663813322593845349081322433753340145772832470922279535204089778483911834020567085935724034000257356481625290573215347700675855405992971234787415506942135083976999304022100232268956905085848797570495235034535957118702322047078775085487130288323036538589144522977626912562364246168718437364593920745414763828867417261176676387105592562126561901613075058593298381995350885623864424718256596700592395827972069231881812952317573959822015130657985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2349857731942674631376882366428212595062920983505460866274454371492399346103489725174089771249944308714556260658138282787389664300873020234941874828140913787482123869892348122876354266260251806793036935953790739388418497598273345913211429521254042316447634365835500076586792105509411466557677855428690099658060181715893815404262045901095056121125981371044175300731139844335019220651191581312276017069159836513043138860328288241406423452427868708327442248327422839231341571463503174408500132911755778109395018585015770771869799406458347226521801356182761077680807830383804487055200275632606244610187992271514835203691178293012533780114000014787033557350157458314691890667660010573268834145362420615579322917152484690319611147621196861328996030700319697643369618303871362684404830858687653621094630608110409094645378583196505621356818557292902646996503807242196727145772029434009569276026120462544404561343158790115213831317829342467622624329852331935069883425102853591758983540335751945848953409602385189597783064031224347971001453696903397286490912296648988260070645108832062647696988286911125784743457426449009592351576317614669831391252973269453042508350283993165641888189061347503496621195583703259355231509000154533689874028465381465677125014754682998431049013835145433212357511323542850291499673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5853722244442475679188151220353167531584164343110112214792612413595821232895711687514056019914130033480431444072885035355394355212152656866144498420749679891049186324160782942712157720817897444081779903648523906079461607672415849332305358633794751395418921375378524207926738925879385682637957277571348328229909541478449984541775104898824886013902441772526324150799266480102575664216617059011107829203603507472758586926404364828575875124899268994365432984940360837128011107205194358782303622088045403134824059106631459260814214477341438457140649971671963270216206822986843741323348287722925193968002150150027543682330190523065732486126649425655178091516509845518124412779227813287445418910532967909377127239546366543957465077859280536863764191187976169259770009586785129354912896228218346765579327958367877368095545287715158655749671769909688285368358785930378590529854045535322635572387832925874379369844034203301685328513682168473322179814948710933997877492982433439205081327035001410852478775093579035734243900067672938373962105021499157935573466286890695064606222189694447949798960396063231850691981691383765824427949031596326837988310123435768454514336942468915355131759635842825964927160014474026516406698965167278565266950621533775394294195843435602854748871150211615608048439389135599400442066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7748148658898604906403136718214841219226693311736605201874809757380002798407407661368857540997021768377947628367053065989248456765945578013513296889850590897458141834244373193012144970774034304996284232956824180407929925441997636881268787081030961609394076700499292518871404030036881333899094213326960497569468294873141442372001581202870782101137793394779485445127243567652587099505853877446026981902408329939009506416791875117061364353996610877954419462902243621651613561727351816130179274777749095532017614168176828259897747167776660048082665946522162141554249546092167061225421485727097496904832657514705158965792393205652938426144117526769099409046823836879520303990025202349191730458048327466268876449864953013049958334117712673050244067903944532021402905459159343445356931021767257692015485239004774584671158249592810354881290455094396233621589788138704367449560056589670390355221991053173833555988343807270420805171760786170474868169618036527009500495098585283049553919004810128339745382636738693435812588214381948651295563816537813509575717976261118399298037688816752093907613084358231879290659232346589456433971858908756083827702882178670091988405663294033853421931777720057976995064913203972846318182999841875420327276505309406871337469416937023008425817563013757679317564224350739007314190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5088649320943294590017869556243971705001922464229177108763247239228084172173906796073983954983694475364397911581237011466375889828668745330820827702758392697195976237618988429576450022533402349682432364488275567464332357221430589993915958154576691261478804296319699606141347750960876028615813168606153129470287674002346574739030961668900780396117595354256266745720592271810505843929804194208636811069124595882604116982709565526454698861985980923821166066212712759978646307880620295740851153144237904281355574109603974348552616959228099702640641377008209225547131120700027381016448155338647321567190374192635316332425887909616417021730679616190665979457117924607470233795259708450429679969070299691266805990198479097045199144778973904366442292048859082134416380391570316193388005452730699570578250560530555209332652086306389657872845608691246357134758807946141848664705882241224398958381403967026354499786743608694913355061556715021276427458356833884929181046149397681464592499941816116456404863984105708561181681693739596950164399183825210378519387979739699184893976819203924112984382754778287410949403485671011659186816176743614132351675503386959993226579541302788919884374105037060372600895230697148676660379423692589789363426605992937880765996713879675768689825516017445950130684915635076926227777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5556343588976071602034358562434668899600986509883923637253173353052471685427569559728589294649137682884244343848872739401813039258352495493790270511704440596391385461795109001108004665870788503063450739158461631317251296747594458278401396586512169247316089555260670932676055751927192764460490961814146198364106205495374880028183562769205793813070610067043487319149102490225396358089284708531578067441139634790718143486661689001093462295763092524640888554041125287583106149747285961583144530390242365260108358285107149216118627561315591687888813870627258591092919433343841900349081820569235787010380554530030191379183528955867546674508166737435806271940236285909756477344865272646785319712599631362357092552429791292259919944881616008891309659255509141699794423436512517759555638211135035999272282925933801904012491638397543735430103604669366824826480104077203744581901108136414095361146824084615959539777843275076403475101993008393371874823355362682123790808839364574781029805793978996764183929032185403913833795625168030994207630363994296375843501097374824822198088722453319376752336644121840606054373111005130946994058589932672641279413238034254375683060286203456268597198640053140463355041254707233013932690251105648983648419426017514345385369856477250973095910056257277690694150490717693980201907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9547788052137745409314740725431822463012749088006744942590003785493942902965223860243190196633572728667613399573921120476097524164084243677535833214841258756148611609765474441866478357071425438454033032013424785837971738120422266218920053155650408081401650546772441092568281999227286632892895297721763831528518922037306757207032627930954946636039869548862276051784850875157516210465153840635242079948904162066999172707531571820904607066736992208352550325731835205889608505426755371928549314863098123864703190336069369374517760142817454152843042084193398735257446071881281319837611633263993956669843408503787304246332693149165960085284274860925760994502053373064422172411257843819172334553835307090981851934427512483638141457039626138132938452185922302385848239868499518589151968121316637448241815946750803945770103425429086309616275680738235189313294911799842536731767460622185001496481802924007630873930332406121778133820911352652644110747307447139268810568843485052914921118184899696432660631545949023245317361820280672409344743672562291930904148135555370278790976409864489585190548876577946530128112606241411937065345425443287404737930379603365815806029868306573261062325157566512394592210925601273484138476358572011052494327264340728874527770662160806880008680889489122250530686553770338792391701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9274815824806690872128164902130524657605397643245191286690861198022432587402194180478097655317610094368580177821009520209468627571320949039156401518918598508031254415705579478698667465035140602626013336851474818241581787632481649608782264829715735075479355422158675658599033480475225615308274250494937531560145073489677139679308248423541828074552074936985469631807090761076845854472792282399739991510511599956982475522196843459843205774790548590069886457523807333427729966200438632047496041439669339660314314618247588876311369481344131167874157715854063912805445826991945895796839080621869668421102977633268174812060049787657052719820842779537538101690710287385395099968171620869852106490992612269408117108120361402370401620455875329137681836520244500884379287835584979865477841430135012978789766226898657774135663819334640285310769371355523415759952756552700181362396453110149916048381929725973920958986919568186283697346279028458985974671145200133974288809272150725716175373893783308565628710178432487167963021355462767035234553473997139343901111233807799104202912467703454254523305557096088992025395426569595902784108307640958480355139999772714920532280809285231051410565552314324382311093632313677921391631010515118159789562644032518236604798661428314368813644785137572767505639271745297515155930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1681115173772063146122311920814010567758340860802469071245752451500989519152861738021158915765924321651217837950393804716604326755381024246837714436128246219693523846943197781273634672981133929033451386665228108930283145184319645477848906866221189602020490499150992177886976949240212916507035388786505579898020094671804946966419453917256371622238413060932467517156585821623542265323369453157373261225039403159288281012957187336737844823544199928087851092561951374446001797733611108573269621813011848648799463129735189312522558369086350528706732457584397218694140608627834418497653490144664763819734780372832719509131957629193982163131675698571703860783488654816080610664745194373219147574433198454399342894652536075026169254828147719588512601255149708982275340360889790195305064778994290796883218699835056711462199940168460425648923831261833064363444060389661162819923243446247875033991796740559675615023051588714356237925356628278222925293777401599683365881480296543629963587799358937547873964725514170561717622281391066686202523682368370955772838518461981974736076432646690054097305048885743899452896247643029315298466868917605052965350304314814661189632788923480580840934855318052324145735014407433589677628113090220248615485763480045781468017306450699230849525294783538995623249147645064990270297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1121220819491626080769740479787230907918267177824019268662414594380090220819354916921215471760068602595951770889562418188349811073262630673415188934062773428842576863317072207047904439966596402956950904479765163192942275172600584359618154998344348306939793767859446529853548541160912972946125870971678946666420459582993158381800669954396658809739416975700936408599480570877916571164034072531517681111080693974091287940875587768019752840906026311282440510217829973192058384897163778169093179363867763567497259729128306130489283364512795398337678105308265402820804138960941935213854473231284616498378884756656246626127399053033173566516663820118989550984155876547874600105239906923454579462924993256653558831200068128022252508695204813628964213269374732805641206424395899478120510866849659351621669077920013449456028133428362507173899486557679969705056928137619399967739525814100201731990114877523104068191106592423878732300719672560550590946746721704185613365337544490706162130132889436404100511532827366105791273544628460209554643793516638205636324254511441425144794306912849183157446210811702776304569884296084592284462970033586169915434325083858098188341082967373079730047824743035078825199434321385842635834805334636768850929711942501418369495728143435055793442618538296292451869378964458092745900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12894836229450745225902247531610856600430759249563704662945788702033931814750009827859787782752893937807503565463660007385413425281047979174649468764760599103162053756069167670108674009592938462511583465418744828697071759020719582322111744799076780115370547539719134919585968892023509098912846257776624887647416104729613276601819721214287553153382247916151622694649348495486181379527826209912614781678248139269938776932281805894055981909747033068736922830508692738570690309870825248031014603033746444892432893731594196019225565137706094118841867107575782021827914556778103231112238663234523870755291266896611288128189147758204566087417131308156531629620841069149804239351732870125177148193177011352950950186665407506026546827249675300039834202608630213262207839993266628234678279473180723225184774125172968311145249485488187507782981876565867686941139856564109287937438492729593102963237591580817284566723155533134653588090169660947775879319428707478699092157811916268113300542391357937675097647486520384536096841547012617275134820470613254536439843317815073739902264882494447844334142104793361732676094773319143609191675539376738215582023130959016792474734110685613454226877860643313649132530554460855525949792944220679970184833781195841341999004283066655809779227703319366087842501201160314284796612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[401341140899557093858427662993399561185721131744585384492971133651394295942698838116320978221388416746585338069023234787945525316439790178116924696364018120912910640882357158222368048165207713346264518641161082568593463767031396387599896042583577150098756130525026176963849851733454364558303493468838491067588881463572121916831648373317311832498339970868852779171331200140014014078056417725997395881899450510566405728617492645215542298337469170274887005642936708282208598977217016462957317460303616620391686474573854310309951488401846953941004717488456267616820431240060697984958598188459981554764068807354658758477637479468833295675867669436109329070171848276859378216623526125669940888307899654293686488115010753343789060616591152428432194247079100318754077968247104668033345475787528770488640288815725403747828993599061698040883443126323712264442479849879170210848132577748370591778330324910468368844414405183813606804278895974777986446834814178024975057721133230565296670464502226805878436787598288230145643691064307896714184667056923829194223636134583630619081945744790025580378762936065071471183690328754080811918061992141646994063697330870585900683735468360884680682598742737699558843239814885371229712068820566783474016448390362663320151926840092923281720871327808702635770898858579476792717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10042609104069276814532941706755087573618594563344094011516203040710277866712096470743727220214139345906223227996151808949541834043498795977062827349474677199916479768885144137636784092088706249540784932678779745205453520995135299573330007091663549200614215687720976494160053310435954796954614858735329742647845029297035798971725448671675247382456723693393386955614735797894904636665499157319075511362943427985009572837006913348189948578631291993631976060754222037235782210553756570050616730074723222598901115949442094899448322848509631151543912376760767240789585627879213966272368540100521546333230877214752930096955028829318654283880290739122973969898943404374721691316013738631732087861324120465560138615014711095165480527107305673936028536132743033829577630725886185470785995317966350893667229120409300340382249531833662246332712720479429444510999039829533436885119805059517408835430195440940471791165410377493538986051015025152998107795986660080443327164499068754648781039146435197980806158670355642600185200085204854291679750505895620059521918882798639550099423077893457844948684696093437554949225940921870337063074501730268870768816533883630454240128504525643625671355547549152167020292098635492031500764409988215189729915930979092117228854061616391634436550701636999727101350092064166352446114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5526214737820533481793922074187551818737872892306435169353652541176572710473298126334559798996456634720702203728681121418948644159877998247489380422071346712018871149474810889122672021716235560534552726063014330005139949672894160857240615600803901035287125869803657760032670931056353781345056948722120347891044933398466441913127615267009360115830746356270832958285547569157970197214073407312564616821991917615338708173278892404744657816441989056989934458170361386446607666636851644069925161965431440940252532225575413045067498551582073880452925692736454740213612288923686469923373316410271063970864325130884377040824242111173072809072012939351477807525681995585770602900676004420508861329629217033421331468994827623415123394058036289020220753827746426839505064122179016358293322696502990181133377499233528344796055016791480417508079272273246753164375820000022734608492870307550343213239779965700937934721003541957340359049236445506652419372731263295214845525913271258029191427851811283270506252465564335170583681882584723765840181843109703504750014421294635116006394384960380777729711099721644943469892348962464474936017518395612670404501687833043737909274878209360584976548348044558540319498672064998184164765445188225855687418737647777996873399800309939046901771421524552856511005113968833378383896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[800538170072237802683189789072544865049246441815924539968760280000431259389596365935842792045850532972310171858915097293242871758776030862772194946443661876856307638067672296345524217447762050224828806218605105407970867074074818635626411211380554457065134030934305794913243363740700313221278818893022515555602431417424315212810414683753978401179775352351197562874978547610018064528406232525900435794536505383034403588502792040850162499721056932205471539309053966053547743155880312593809561536045101127915073809553488189579951857756231084630585537944333456305500322216501619619397428887072194262179911830382582694658029637143825959492512325034515997374243724827970394536024140761735605538243743622875884878774145884008517917902496374443816661211818960060377490214691433622715802823828624656040400704455617222645706437602869663654338520558947931358602858362109261838290520408706237918057397475319283316753051454358283937684669832527771235688148248084891042035132880699795718761121813381951918923903886402000927745190593244657468824859295886607801243020158481149249876266971320603772989694312776317721164407028973984879118099664424463558660313612848600981451187294397412228041142357775313581128922930491233073106184347842885953786324350705833608850697579710736425378567536137939758092774082754433549006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8118439928217797922813765639713509110848667206034912182142137877927173688144697754410592907690803836831701365395621047102094113104107023875542739966134147313984447278895167619102914105961313905539542348780323122494657701407451625719214074810078995141105633543387186696030304014283037430341838558125637312414267240958788746832097240167574576052958245929639819903186848755331795039413093403151360837150720448800149762476437761083360879561899600552573349142772961851281093559677685300206560796363103562125701895937647730327361234855803059662304108069807856797211213273031462603701165107541778694946850155196173337800113937316780526874017742619933516809211156561748007096332958256190636472846417134857807641502423620140430331679194688285323995325902118607232941681113064260612809036798109613440184922845258793749470938677947297178722177939745952345793887251085320314461970382413799590363555335654586608601655252844665539599954625151741780892760035937322254707415812008286342813703359815162839856666118623583020078855339271806403689438432062471875055820922604318597744842084095235584429000828775579960842389917032757225130368580458685451335610577291002775291671293652976686130762818315237003902657716086366126673713923635343384211184798138666972064930397155858850023382566743265035611180053354607007386009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8230126170150151738151797770454255667794472684902105415710647450343328581924530918724465884257381686340583785985112033049826908452297986007857560995608141152624273646823582920831825904249536742023504951666525392975188190722310745891950766069666145256926224933656422925433655235761039518151048920403200968517359378088922867371560365472055113569123223393237024253226180468943260026085198913038023664647390640807597269946127442966400626692314279170815568389146076072081125183496615126895252730167347959154681585503098111908213822025806645911256052910755332545781418210990700950153099566049009229318831587194026995647837685175239564439854025007597474700695086185537340991676108899835496894175464393026818261891365336401623976370049353969413276714281734099182045316974297595542169923504199837051513072647156186388526330470424416220017986074636676337733691493014495822933795763174789873423549879148042192230932649540651360199226546784583486573907688930729857566227876438499580486197043968388647480815853036654815192962684841546708447747665069135279174897878534691570585293912793244151274226868197524862160779642818250148863249785623697477516699267673634098380886142000450181384437837649423245490041830336013588861007139850547164312671962594992418566025369616700832491505242527029303734413358296102041989521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6007956991580230954098588014959211894440943478756576805233881139598907873673772264485761209713373329850487625562743590055960127641371654341153207713084204985289527783225252042750595451751647960992434679184430079607955938647155032975506854193458980267707362398162466832286620682673958838480623676052919039808025896657451648517262234361936924413752361812814470929964203191202518326762514931597444593638207895521545227537853527745041271006090301599957814387273725410705856318974466228271300864465507125892411865634393727708870720818227199977658557267168943360894960072103436285680614708029272045591494491774323094696834158753663225067039913147062959664556361337543905261776899361746474331615172973889076098019710774278279360525813678715147838311576558215078061127310340984853817595376571103244112623198799408459300790783455136630039167756701130665827839013637101749162872685900883370283298617117736792235280047148390727155027037695157414243345043071870189316653933777994735674100952793544390501823049836885460239863032658363875485642709763878087911873288484696961412834258631933236206687688845713150491255572295027980973225259481326232100304727422229256119413739206569699236286904635675593354328519151593320733026651323585103749490092467777394766429973931937473053879064074473320710982214453507080092881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13774241564654769922999812861556977096393086187521459310792842872596563561314902843777480137413282683857153518307684604825973677964041815332594090925831660112172215116205291716916326330045762672168755362337853628357932540041911121420379919749736504087113148612163733843637839235733842396667389715354446400594869901736695670361811676063856373176840351968001798371706751833823580851233922593210567975305100445899605596066705985137421916244060346141692172735352272611286629248552357242583575169224708423003165701449950602630324196246099249457299408542143987671866500931782319653538860307925003220689247570721489022715231983155221057768514255138713992339911897744554642946831435217029762960236160108085270303136472389251595892668187080510376180804691782727215251585445008023954271414175739711557095572070276937694202323118841728319218618439808170544324723856590014798188215319735867748822402889160770132705169193091251055633133481353359311153788003134639792366349890471697867226388281248554883488060037647349442109629066346852900400800073543716061222241908993501532842464195788263584388402381556567654319865876076300874650231987616348998179499437988278281528625315745620413590029058211446423463672100409587999397678984342564062473117993975105410862450858208917998763285818423781266102970418666933352325138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12360336109078890065444886707608922217224056834658299249664263577484235600363038266371134433642738915173035942098645435422648793197494690318136600648217015552605177163454005991123688262396542533042336863780905550973599000055555998547965839446104274667746086300994024228878443928753323854912419648276885021673105136818183535253545688451623255348903679522693375579072209322694990613739291655346113902486970813247167948190240177396454973717333231562317901356537560323981672124101384574472346807520481097600195826940617073106423308881262604151813223941941885788750353151090068573217193476098073605823109384912517431464377403106893386983578833914654433820439690561922127001239565465119304014851218375716867172671077787800632324223964818986831572247111109453525789962979626238877709689740138210726832923002881622336910883587788184524059298018043553282848879353681836213785118334932222400939801496226070349491998469905221699522969608537012855579039745785122896902573607940662205810193856890567932227214842177164921970261146882134366670218836226965674501021583785148444251552425035547088325217813729421333540023696918834383064411602638749869836328709104335394805560186668327990663970086897069957921524555154054094289137880384989982489055872396199841320978836776125698225180837465524285797531613373231291231166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635589858274984460817759198564107764100971720361385556639299521161062276351212103598286099144435207120049385656710088459775922024226632844685070802767233692452756259094852506092935402068720693752098102994746350559222413108368777938655972647441303273390370957506379891401401278580659871171512124146310878353247041845939402958200814281014291198617626065276363564417132575744534689078471136108652090659122096483656844998004480777892192789045302929848751195079704367703089161450496119769843860783120138555749747871693439352498984808987721231032213415675772773119586265890318940488177405543734380149518116327613877429546679843159926478876226400730662754705783592731404379327640720727886854921014380178964647074191744000396515493480047867383678785825713661751889498808881107595702005520940969713288177752356599783970369448623049986649563445438207787950035523103141536409563874870428899063968446785304974222023974687603413940389557761881910810465493634504995054020988184020922412233362892519402047647803877469083344896437156855969769630272394650890070218676009079548805965537585602124842689014406859427511737531805058120631583319183027901726228793055171706483095187101177223594435353720125525928974730049876336536215952288320711590636362523813520454777233972988647834328616528188461771184891489553491084234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12415220691456099764565838086816864018886574566447488144216628831741490087988563395166433154239232861778279682171640977851446742203677532230978793055643689841072512949037724963889700776832266058101254749689235130029037083358248876488586353192706885109008388805006323109496534093044383319805277269767023134391455360010088098340500634768065038365779642960909117259464048507004141884358039690597673308063092002971920104228741186700857606016010817118010936120060369320668926469601120112815268288635444265262376778004688215558194824079102282622513888541495704387091583867997336792647687670400232496912939851663503521896912165466736111079555314217569439941333608267605741296353414719676974043149567172584362469609122784786730774858660347303589651738814893818496911382784472380426178998461836517263381891356830962890336131326322657571252480737735825595095494745160846433638443271594775493537838638829322550470867725472543023567986620985241999863763606086401521649659003725329260265951309459940441390969584346599258974133199693953704696899348963292118350550129215955633378972527910992629268200844273307781211224487915209361359625706571302880415302619864248368556735335237052968736821469051079340401924629192578332793372245310614027973369627572159921998127361016965806011456915717086189107411139677980692063610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3838502534529147681297344096179552084978346752475772255889728468080339213695414487046027770154439894865663974834373939997668937298182532520978427723292317687857274075680095719490415087004610326067357600512823693717990647811344976529355412980766546205580140223934721366778158232699909480670450844508406392824836625729211628027248323064876117880984305315241019481427513654264944229044059479626473718581175307725604111455924253021645056097307813166098312786912829057229525112026436708763944033653110843503855311364044292316507016282361949100607818109555642256086389098408041458760034350890945688471381443307097861996819323539949654627805686135799749474309721834893286883096303349720194504156326265850617984197400873555093588658557332365931179956238798128382123768760259016713630670312658897501351052993587946109250460603637983585320033867308192650760889287264287907308403057775507734999182720926434144927996966191389208630353451364106428703832288598155491516595154195701528864785967561315587768056420460944234813640882826438607360582465677058266973565714624383820679984990213811810300134459291750580520975292633375069387441144989890083212269659975976052902533461430409290913386810246635005629302265192278919299884208021645743108977656842077667233582380301296386470270874384567725323609304694130630542567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795835688120683655739605689056169923243399103736789858211820757478457677315406441543420292338861574829971849042357919201831191809027232346075404748036967057613217879379993947590955709338393153634383372962838778226598568578839643105474012161483723278438661365517669088445063571695527482596943622739439897479610364290592796772192652526712551019681791371063520131691616551480854401364682238873150564294125419187355813558194044609416912171271256832705400291530775720411504953716664185009022890209048532947275040981638611991028064926049936437167732465422170240860946319645599479833779360154703940528489949072366657503862972753027075162658429969681978935902062004023304165792445944865019217541293869456798527175245380992264728173618233631358347547480945213744875451754984035623093005433630778124430344741668567574796131692050845858315461229066752289577249500390387001027447455494528298414838329694146140013953429759231638693244736169522034960240125953202603641956338355115439275394599136515532796935678432135286381167618145081743465211796928081674983180065412662047340639410642745988472643596533232775147358194895864507289343548587510921640264942736984525259351948578969669947071566754529789616673863400587193266287244360032827050980040256941043594330602752713559248584900506569992054125822189313650421584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11737610830159805451186365043084380233642200384777913765034664771632831499435030808373876821992854277138827386417718928559249689224974104744137308622285373438619422089853198581973061241570494883234577226261571974343393951106052138367813854818234777241014791305228824489342180979894698063718049717570349745241880771517777619785153977115486193528672161869064466292005830912691464244004138047020954509977231483790299835165961181265500006159738798055672083114194364548683707483930127949531015461225086082474126916425663621693153406942440898552150275084082847582680043197688689426107291202371918917527496275023366067327198985069056958289252314791282051917898825478360656042968713327967927820382769279409681182265972387575001904950747167841148548660454103436157238377487659240386266654692089606121862385742131856291583993911091640618244731645709953130476349495798459794619870630927924224086113523120974734313653222966629857158433470251401187671256043029759243874177379731403301904942919035798303452377527212233206268165904200202523117926565850488824024659194059005830917873009480770232373024271346920390110145988394735958153651143407624666913168085288607538209286954867333730803012756969747324007210874413354340099040344400911100550504702932827918623214960894729158612653158861865870675092958898736623089965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10664395121585974046704621771585717441362691418518983847692672418916989951152357108075345284750658075435283224195595403290657847576676804282883048762086884950278112605500716950546299882237673233038211031106355046550386730624714795349908365313119660079784878058367226928078698224926687431503731451368359452021338271991837782905691375826830227225909986526932660190433150935702430806006911279895338040796115833953960507074590425423354991833276440187555469310958430595650342193084658683695722958834030654752164400489680512768456844100139798322609650473108144756340774101100513397434814559263853458144037415691567531499721503406857387839400650479262384998557267199546303543884951796552985395163392507097836159872893263492462140958073407446900844294928062521244866025560574699004557885354512268577445987690085407071099689470925619809354243738328805291024166608246608296693623832432780215417845527859155467971431901813668066310346904941925865513371240776411626578271795247996785884871855965894078983350715879453704005194413503201732597093176026010814074913240521947420787616355826113909837005828228789037254929001617128818237283115559077073228752329074873068814074520278247498770947722217675568155102859910811371758412304592489911549702110347565101127080674796146655288973559968177015089530002450016249836565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4039301503943497306540697919218887526030772232047987834073545102699530919689173041412437716342266760851668852612808832355646851727801578741309944477155176654771147515478026996814489320599160756442353792984817237585034166524586540374477186292856148776276562505081552908371532353025591431512464511030341907990842640208852491450721743969059587984034460026703783144346681265534582110898216229758826254504727700112779944436012233625434853840108582497427498680651032635579987033644306898569543912375711192738241233982046067605395204428886301348050540522607211588945665770934172986490272300268739137596674512296883522665162364124953685772959919918160301217457291602301828318459314008758580713647601028270685899555894186162825833242951412893559144066057472807417890418047427968994818455029749141792043521413430254864233856096519205461116439109354177490763644225212266545173828732885750298787141171067243299149207108920391123701761662737711926783945001060626682968321352652834787655050642780909948341412188454632969128147657553309798622247277188621719582295630346377081413771479243060393538419444636597796878324496020261128620969404185339834023992041442705516959034831622268304842999057669632073886766725952563512329666142525205673380546255076144430623373742689818652214165204816844527654599878013769597820011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5952092585700855218774647729282673863125630575451403361225107231156221299541615766764159306851761606239137363506107557359517892723717920508134879376113038474631000857457834107624434700975795734785188322791760282454816234507174439146943096902521828036194176192499975904565081168953855084917644823076097073958094329221393452160689295153088356890628627982642607336234706510996137179919292124993057212429555706889400721222857888254443430424514918453489775368030736768532306791979666599813603488719170324718699790258367296776161326987762179731000144335199504608531097324698218799671724556084856169195958075154203964888551051409447633812599948166622859955034788585831197470933609203929178547986796854832577490506166984238935452346541587543322679627190761897067655303148550063018927791107382838511713424240861492142387095204582068595680365853519164978667845512905723799361669849390717390301669345043257619451084257333600967297860039472809908787440866091845678058686934152989408509942192901200073992952758153990804056088895203169410154319015676913765757877525073694539989001979482984209162519036272779909246003005305521105991030909127859552753832067334505068968765265476228605893424402754793358318635651109405790217179572749397522602282086823495786127928964173571550310046010520765235849789725902917420744967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323294831186601951615945651068032399309033761435362374181303872951578882631242564071042761476077071410669398351545737151607175672315343544505370862025568362642049281619368680423980261717633762587089130961133867594616043181177899540339378438766067972308390533704882476130302404830751224739100248691983291364501796202734183063611521367563541606644301133722794149659817974002100748601853068117980917029023397682392395149650460973231210362393080212302503142271302614221865496472049415295524766358342373219472426587337402717260902435489833420637447684375622216542083720064306608126811806719012658646589898910309167841474803385559240477880261958158478400786367325911092640435716853440881141485233599722202019270693930473796781598625372534464191303613022109476471472251444121883320583051098679180664709523415190941798053466540290795760319838670568725701002112362290988928984383326115862011716384603388181883157565428246109492482010202326906610516517014387590306599712743240899400882626846924788692163348123019949777768800279688788208116183184066136103567063839574476498681761297353115849047589595563802184496381865345286939465081031244239961855193301783279566839109800376032626366216722881256654219447078693391868617681034119175358426972198226798976849120258775312423731238609362947042178045073489833360459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13769674113302811299545621872699086991242024335539104692120233854097196496147236267537182892579297377480760073964584186501927744614949092544887025489623275359282900740747567598198915577188949852732488129429359649791709700650583583877281398525367392530403080945757548830404448922020555521830497226637246965894658788435455537576975534165523056789998632477723038836993605967904324215888173969989370673087858940318012373146458822575008215049765782159691541238587179787791919911799887451725996393716167621532131341044778739040271225762191618368520544688363517025573473363419641054392351732577652627403853191323583261724139564404652076511985292361945159905637986438706605890000840797034258334269759952738903676634369004133753158027601297763910667624707636674806301356033439694915622417886346806267801193838229487827006517060556130334766959868545986431369658282859528165661637067944341084168481752274231985059753650843842220456887301166901208464908316764674870069602513112810548205252075151770499546703737948266840896697963990185420769226620954757388002720249768931406480453658306140542727642156859769893929238990987493076379824205794735839234420893238897481069159771246620485458628044690266842898993809599567759498730375601112100504329432808135621560619794013187367058692082018899952681375870240691919357839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13163419982922153591913520181053320386232188382906387290915771437022255636229880338688859589601204124597533089087002685891601528382948110529129566836898344926104305612376814440836856627238343015641820961898702373798850465392906480937315649861834217682706842437094229300204816667367948253286671603986736381026812055692574133649689809080874342511074979479376731718352653813336650065100185067936006170404059071818274621804283208428894342323500949529668071997876720642558538492450003846299671614054632569892387759125868394223749657428532549987737222016968653678284393230000078930832129022279883961685345734498459163006777197663488105733644364188555321113153542368883640425552452474881489359471879601147136384611093441090338153704380974688453221166197160523826257634920834899814169746460086090853082017167727165223510378848760912938482658692226394366338209021859128516464983616189053561403073462906409169263445856116548721937370699360993325600843346710088498346828526458065390854084160841360272810483996672118479657347348699661540153512829477737857421688103851195148201707908686761644848992822969012114838087434550317676443813956520388935994000358316037628928445772312256269515704508002412987428848610656141660586868155272821316064824601280842165581730193641522013036340839018652981604910897820225432003507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8711959457295482037444168881615059277580983092142598097073292821044214438115020630400147492040701185592625169210220160969419667850672912175919119245886666223914917726949471042428040665520775047770310904825344979216967358041611847789825177196561003891075340708528268589089666223000576977807171809358978691329487058981983490809314652275142102626756212765371217733640342868462195882456792967839979124632029349409525137362321001455454599373090946349705960734352709253922925963494978635249343738843768129541564280053701974033166648044546364508478359135712601352902172376698780348109443037286493489478875382697020825747317781978725172970823880504420367003346352806189605240250678231031697747330303401180918877327857731922465954515601871022245264361617194417276563591088174156429973410298842811436101524678914297668027306425315891397053057390817796581740773665198519527458183553527621924436396414490894226754044411786668614031929154675840586912038540349647955659183463909149720018059054023579005341529897632112675136954785633805429333343579015655565096592117115866085862381024958353687576480417886229292691028908477702854699889891890051345721933572907096469951663795503020710160748181354305410613116265569115887317628076253940039826925287723640608211947059174877920777188393342918569894725456087785669046194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14656825473322818561451463842366785750261577758338761858260545911979875722073128622784647345520254243183271622805928224596161590934708996553045468797948109129064139786678822942501375442875628205144076339519796967779946685406474557742731811134004527955491823568012726687171327177902167676062384760187801440889131971104153368636481733131274461574934322309461207539263097237924723817766159297192630819877160760682814939324955194539488061543018092225278853789676576083426032537143384262622569585629478030634559882530999183834359094574513750788853281615911853218057079360300415440613909376893657842626976647858125879782245651660951264864229805400802239647021265793982375036227064686268428603448678628767924737704536340537078057089234680980915123560354767143442851162205780718420346790304029438517327666822710416649087816029596716298640672277809921259827676279509341644310042816508743914427262666925553629811153867770756187538321812413372875827868423679590224167426117510114311823382174479448165859319109379336323328448772656048484690406088839329517344831456856045344611096384408452342489730377389383656074091414261005336426978520461473827421685726787180737784028597958640757575962576739837416392360865657651780260757106414945936177547849735733114009371163152775307212034749489827056854756619582633912507536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8718085441633273366487651051241124025787981965893707860399401413384041649354859087705324598499996472909794018369731994043658665910139789746980610638948966019641868620569343710337473771592815459888121833556984935395896270947744883349892873820526486097918908058696302137976548358570056448266748436368547778423529952018889647743035958515333698604331856502663870684780003645018748858520301805749876799761978536833177802423512816743196083781933108514092499687173988503357890364380579799283017831263442616079757549470610551089106738261125096737096320859978987854046497072901787133642900947451111549395945875888863634431729419735221869683154355969844943264318535896379771186242437112489962682116555944937994265776089160034872762289622992596113340474838653434936175368186223310860708161838630427009132458745763859646065134557102608809031609432576172829062816727237927616691055304456542919526869052548169887902874590757731002686755477794979362978122371518919546611994314593481707291921967862779310638885961925473277215913908692408555962332202193410696579631798686533562670922004974590873881108023033895430781521049285258619693903572314243512073210713366034432338909680469320068216897561783947082453686284850115473905248129190685635631154070708176310699582127849942738906006099674916958630558928850681492901956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9988861810891729876870294338510110065291588544451244644137547310774416885038741061623493791882324366409918535276359147281204664080927505086551050733995193613456553837290898400126927308785578035258506321195415134898911237181620496311135729087200076615211066694529490892042707210097007894108999707181772395961956590492613900184714172353168442226221110824097549228309645700852805326921485063063910930075217765260751610850424205531543954797537423568139365415152388164123686216571294522006068124111396619143318252477793357038403147843795655131264641246919543970911854452530335272908615711308568771911843430854006745087789180023604371759809017713844830431693754228301437181595706033207488716011346061760953511290321254834252654471788038512260126275925966463975164075450228182933247878239441513666355003392780953308178356209000834546030789154517016392902539879683974514517039241178634165514414729567370288504474047608693347910020442749191246120827835924127450230198403777275347815844169425158100505544904197005640179396533597580245262612923580658767847165489017011014674450819728231891361732545257415263097450220724428827710649932329594941886533107863335279157314595415077338487964411942561663488911045223647285879217436809086223214311166684106568033795023237512320668972187762190164988812596263242637055957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11567549484957412717904632445508014901975197051347587043723896541907558440799693607530578139959493969275252977446747722708553471988250082725602886779896399881918563246705051221486250696591334361550143088707275078270155801560223201626142581035732423820770473166207853184075678407411700537870448983921863521440918446592701791957021798690465439015006521144088535165144772186657708588609068214478479673510001580991625836785718140516205438309830597454784453111573122254051035607449990588897115999060805131143849354633266200839584021527160683131356355265763359536498813088106264658079549785999407037851009735922509281538742492432614739504226501513898004833281499692846359459722185908951118160560039564277961771274965680122420035468539053427491556560841807034349588257474392110408581150154162009303759085775458711383298582912893021506830959259887950998955325074753723148197581500576120796718011484920308392230385613258220428106738544274307650403810900976218545933068725360556553553468534974760069487899089084111845888483611545148409588921424635018740477861373837978001319573743597915906366874814413564684999777505383990716554744806360567025607765370338622138255356678460538982869132294771658880446528880117566290136469180690696780043945410905163680781783181164803093441725312838520827940922338042593580998951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10042360401572011819817699440043138555030460694709109648140850069439189864268599307443452042297562198376840972168196734794349556689480075551323039207128967804919218575254358029747557712857605926108506528346761678779106280453852382503561583677315640422532721737076855641643751194494063121581575145655641286557246848403743260706178787486729628942872364866157898347594496884278071732294481552602681806610852120704021041936151605215527345683184328784101793922052376804895191379364257534208316901854577887203405718283704865978261208983059385842128079140114550395764754599508941530398529682151310607216971063550668964953861457491495461684643450404306331482200897758398934725153006133313307948884273337318554810282068196915999367310769393824485153232796178999552426866584374901379856035481976802975999721273883280312801181656762780871481366528853835169550252621194832379547121888986532890184611670632248131489762888286346406662419705968357028484938769705693494161293529150453246580395213878301454393489650052045813760073234777179406969719194690721252954202479981564130040436531568314080547003005802429754465838699725198045267705972843900518854878077954050440030193415256575761947696139474588183384608522326375074473127480967265090288482339806233117685924298264312922653121197655926568246449484616697678765560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3535749479733475580334000317192943303805220925172119756542276865254356016830798783305903516990137290809595597486789089415651425425319021164653422578811395680191470404240172090079346079754908928723946762975627546026277994274148731437602952739751826276944190974558580718725302264975127116771694654250469509678559182140528455419679362626690131347561240615369737759550012765629592596564109682508105979771011445128496013417626783047862018457186297458883232012237789360887878038414540969514262976437210564268405614697946851862214846194206865542481294793071025325722591179432128346720594784795286332244067115396620958765081152572827331787333521766366285426850303341219640928142636993636665029329823109570405253727414169267800672713009982248937103337687824067268010578684345004181820936552121158711849416366157716190209034551852828313610883586354320230691847397306138193030547906333376735420244741485263270475846264217284964335451997568113202182707014508261311395678777777582529092331914528684444810844668849061840565291395261254178458637461216386664139591985406073873122068857298885798710244837701965613438812689640514259160351921532934523960215473913602223751093204271002495630913932224231413797881246882395646458461664111112038789440256030196976473832468474849158876065919194554400535349078868014535884655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14437881826507221549144563348049820228746207249767441956572076466756486483838977397696315227384040225190265431650447349040984517030193344948280747740235125446489438768972987988081517220668152978602040378776149811522066887396058245445780572403837569589199730878828078087984447469363282716651331499469774450142471393011728626856794399214971603959798998788539630013672386015693985133126878471878984053471623372629516656804133875529071200285992949371234079837320417781054732743475192501001032514882355518665589552706636126780341137852991688796914069989261673304071723835889262018763888221978148325192427993143373506724284006785483753383218667928825703513628392521408499398109095246758869156722565681777634474079122900850262948529056217259217118527405076740681456173077520640802458270645325934296183407987471352795431017937159975114894784373397167293396171819234203319807220564129982225686390510006981097207462988834243314534007094224492406294769019161842697358442344809843928404989053321705945416704038307633040585622491237590825273532870529569312868902887772053105146947590185962450718812126622386916585876486892288238997868081128441299445345837306240628618380096814541864861390804385864543964962792473483355257285076957563402266842423033071867285191894330631014127279175215459945502918440235061997700932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1237652845150253485705244298227895044833917625893657715538118556293877372069321198032093360890687323575260254383108213691975476743701368413650778325793932488356604583821738076872288260493903514032452905393103161564883101228452252034782388070371711684213175168801470787738098853768571634081137528869974874232935079194589733533712261431417813432588314561922910524748216808246903525219244078459953375541631882616734330238528014526147247811475628100289351147398053794926853969110863187263455089926297458541231576313807346921530351159498558400589538596553034689967464177181309051829872626151226069624386554584435659767322104585819788483224662881933157169747522569907855648045106960895458836537296293695725009660670551114875854412714375808032631995504529428064296353012206749193849852452651054029504910949425158463557426876305468247314096610870506949250579709950936493473274740059416707899746376632528286770546234596894637332702762128814853443063574247024611884148536748948961134305756206104433725445770654637822947372377130230966644519614371330802284694536254953481483451137001200929046241625540945178889909849263896004424601401857156677700266892524923572809119841695351034053445757265505307713158715286954616350773321669192607296728519662838131887685678131972752812021669598312555445771786615132766372662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3346040432426559449202219320400418111355727416676317289288896576363104826757271506857985234610466691537710092926169647108650886804792698511608638737950685256299549057818864085096726943272045245200681081829540999818200094866108292243092495055721304215948563470224998846464818835850801611418185364993856235574330181921147379456209937849196244593753912068089817647572163731425837833972298600905277754599512933923421759931069652367487766190818215171367887621899973968390429539470542538666011961754247631296341626071910508809134454106656933711452717479681943398298030392259847991974152615709735996512400283783512652751397020792515618970575853349051818085702747706928352067735580843090250492534974903555687049379469048901576455163095786706302718319533141706318256062652722425985082649242163155641971964984313816827163179381479507062522561351245655870440768401383224588873496764897171024992111073516467761844510040358387153426503287119368555631949493286329118134418916348802553446255237099508668184952627235717866591881532163947099693651407290091515977746951841025225656359369990054229995670989535717191506282636133549523282115721133179261942479622042528522832075029716645273662202281570864675545753582719261668612802123679384101535227510063823195907742121697275665539459983204099202766968999375471178522493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7124767528393182843339653402657407679034779859780850084482721819303481159848659284949692628681065054877195775434433437360275290347223651870730953550395130562189288844197387919225834420607512956472823725231907183351284409251259151606152484086675498622775056147595256145258403105252808435559648675481817165329984149098439036374697558027129942580633271943122547251789513796346855631403589041513488373358391378935558863654130510249502085349522279610236493765744448757192080234474009596528287196306277413801093115911092799538928543040632290925904080560429509873854033378844251353511782582034351007185341107361893009403794781110393084910006619614300691877345809340018402303647976388036077666422958083663449623122581498843010878308266476326204222551156415068460393373184435967786388839202189847767334083064083005095119434479161329026564163801834300598090137454096335030932274926040216021539320010914934229568022901913550997962232837109239572986719833794165120446912353664382501456223251502144174048657091387156273224674646508237343282354014831500158295025895473028939546684479570100485076240910422576917082065787120056745469986148046217307508919508220111752215912725955609532231924097792448136602925753094197522152243615059975736461409532493890795333515755908083004523278864696596673533432175687487453850713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250696641313589935128085640884997939200368429932414638924023146790022501897948407926894962719911956864297501457070508630398723211185486106989911469768864867449650396749155092568904186898670139343350970486220732628828545780869147764212931977375915882078205467897153699638296928926197299475271612235271181877432216776973809830650572676487244827848302948781433380430774644893896437534929291966305529381888427235716025472405773461323630097862573942528855034080572858125215572226213168914398991976215381069667301291273830157222485234148077085104908363519902853531024122178729612404274282913626686861684142529134753220751252816932063778357136851611648612883709268585524052194600891320755861366124252525366997792977820115751555859322212404883277105116496258816289624198391934309889281043211459485014332976536117128170000999466969323580276836641885979069106807527432729747476088653828972357795735011599252204816517898785020730752082297238363228380475304553146631929398643881310263575677674125343437462751306490391785528202309171900591655103013554800086705292929815997662407826757784245895683590510498879643493979097802409695870199149365577845197254574048059487645093024885441678731063832741476679258832566648546708929101461456379620369229730720740572849148873944370316632999272781104113184660095670122525584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10858504212585933866036001640641511727885183198905947458042265774236522753447430697501039938594454121270209402732637485422351443417689606707328637018817565871726765659138069377664916907306204983041340131388499259970884616228592636584435837214443424484316948164750697879185290383517508341024056678603977871997078282498053789020171486436467133717440756538701437636238590320674452371232934893482056547152923626133707386113042603213170315451507872774165464345419098577418587770954974248329039061079954682532400723319817327190455559287484412403106344007364120823360527726766321097167120315137600765706059379571948873717634382271523676575890213104546790387052680605041221626645579890399740574550172229309061871959120050304732048609972408758803723846233499489494398131163259554942545572896165174506873278675480590092589167979547690511812367148608233976916855466819025473178357816741547637817763208757710961566255796748713931720697868721162512015936317249484139672928423968476001258524530582657984965784197869837882332756192571840614741249823178138822503374523370545772160820416174866125619362178174962781712613521862586072317026514957343109498573800792419644995628693091696292152469379969127187538592702706124113591588245212418337370091781503390545236310637805874416582870479609904795055842726828767036373404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13774391782528345590957522831682893111707381559508002290652265424325614752615901521695869850612252672377792259463552411652835330810725876524139861629608312903255522060261408702382392780039754228436713315354453567222374452883712981424289005760985601003818160010998616716858689740870625751314658350066853103332416828363568898977530608224497898710901254956958228211414559321588655085048549131150035169720091262943954581403927550781949913157707400626085475993735658388559105715380645508743716394118431678204026317569137526159226510106687933450974043758851156462148104998440823356767276866840991867934666575131641862918507209390798101063835617011073378285231072500739533204585338386885914501790761199006515127669941926655439102518270324063733942902714484863484423695601163578641984109949719489757336001252606065512983823101869231205717401978954446167622502200601535541426942986024211555466427661697930287886710770380925176582379034608292264398894005005783521851351811273385825671563636770650598615534041406121565027231897381631055346640508448469001358600554797680303499498491367957792997193256503024387112200684325479177134622281158629717695139447933686354330882740870868015197349176776525022971765144678672718695444649867002232452453958479015228244326427683155817500237759638750300903200407750517661252379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3565258122211970383658965325062173570981322141466793863025746282984795784789831660957293967518905794216482903254565721489360258560253090491487761931548680952080830817038364748013663670843034893671759112484051386510431532052638613468811456420740896192530792897919902089661710664844691900151652115421381270930487065391212215867543076866033641420907607123850822823782791677035641205930167898024025875709336261989033049680756602740956266159100480893287190631837132924472065925422556626556412212450178724666844114786869425418491577620856246320257241013398490583079396097181121266094620664009181555642306082911460849021069023037930859673121060531133701694525817865375728549505671484549237674516074079304240908581339543109629883885140796796982488322081571626527623429770378964213234498064196305672027698446297693369051638010942639495688242994840060360343713986851674471765416472555850109435458820052578055770992952401506982600981212541960354236940505364278426783161686293179712313061449473447368222749815393820579372310963716016463243826582947383602141761267439223128783172190548007307436270590836209933441351411560286550474151007647114994515206619545490196774883668089161739354255029492916299387232218024151266495893347567411208664386374954847541453583496173185447304423047944626762516802024062126531837494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14014224573046497275077036482277268354896988345671714833394767945199116897915682632489775621583330523997846079008573329675040160187528465171993768154051224435485352652545917838644862658963507835134591644819338659465548272210968407827864964082129162957620387372166286742481587092254625189247808725449241530287636361313871444546428875348949132727664015455706678928949066640815073270537181789481417131050260860916436350332703115088557081050737601402820570543091263469331333385033107631357333361783455336890662638944488671486202846934259855364274234501927237186571229189480778458549830326820376877599367495103206127698458395085498452474504756648955760734532737705072396181756548885290335993397479677528707420991149149028177746188909259910371158450431205578349463048387208171791499641063697474457426842568723263381386842685327890056323537468194060909480009207171224516983570912288621190552257281610704858913873307389438103788179168948781594293218386136677429944019566306521293507872074296654229868295227566191984219963891594771922995520041465572386090976928601098341750668764467702836475205163801748128259520383256557265143443410613020036610982166230364877678994948505566746567534655817798016299164409094806702752925459540948261849975137096872741506363357110858586947145308179463438669216100982210572126334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5876040525892071486766951509996561838511426733424403645062435145694009534142040059174167249755207316795766444713332557779933482489783223519381009443799977222202844249324858544855999620039067591562754655138563106931371095174945126422800493057388465846072305075274393804810779892919862168240959519338841992458355858692606179896865502220348199755347917415037537710542400405928637693990653086029075774563049528400544254980277268635492320385885235972318786418395725815275377735945433163308099051858569068656422943348115778920983152688305818261328085320844637689258973549157144283018430002921469861336927989324696535734035082350009964491941436153072987222335525420531335381825440920076444681922186068620579922510418617738436700719044499249836864620578390385020125056963539306429475016994186072071842559443760970865730014518927369563564036766002027905943784362568429814352022987293971434708426612789307806753166954512447580594539912362074554301688669889129576126944575812926984119150908324382102482957341261390543918521495294413585440961115658167137229384604802881093816591687313432037976991080818972338093856373399574004883168432990204672679269486118814631381727989055094771098552316752645156173808132461417406684872897504820025721133548681135121167428137440710610577269902112655294651435180148813710161961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10138735879976402245475497630701535320292541635588289003628432394669584302957036263172974650940960391683312577331072301095668923389527994760898976203755244975591162172635676265926895660320718678819244260785885453359638922520631493092956901394555751507862642783866643599086045871862599522726744749519788375853282663536022046750454115572158690213211168104873322129657145879842269436322934832553531557380284991012153751486093558994229213759375517427101944736827804893190623082957755903376888218090131440011018179004171221542080673528727309394398396124568216510674540358718290196584359498319752966187713813343375228743992318387681338462539361047620443774118724598422156811629665409345243181477586578381329890732217546511246537583066021044654725643202209870357438380328275784112439925258962812012701428196088364216320273859280603221162956610344924770032967564504051162928241928545881571039013649268071671319267193550033167546931540091204181004280089652651040986901450600798221345672830342556002750661408524539470541997758159967309946006277137301393483936150575640294606334612833056384648555784705456028640059110263550723500855577293126961264774038174860535072728369398772982218505554198141882847992756603138956337695200449088855657662316481291685692595073422607302713083164113283767866617690681761140193398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188289223369406168069083598252951066261074798984887791279845441351267800884534170467518061238090888276503778854227507107873430488254849178033075374369627670157058051833778578491291535257085201441356212046238473071241242269767894370465469732100147131904647286531721225381370030878963940075020853064573744628151590455031283637231892101881480837492354004591891058471529864858563131918019051953066933183187239362240525400603406696839018122708261179013933035216804601832212542242467043872046712563235688457821535841358211177017576710614212118485792184113913724837916285863905182949699859944821174679719374621477676894546796848403458054924617921438631097082191441758222710208887749934146920830069493196618502659534117865752121955658750911812716375993467449678344180561295634440694113207072846983272293417986209018042072573479794259675318885897255058803513478006191268479531856896424758067027069764317473291056928804250850445943091235485284487830915355798825632980140272522089971435757949929927869700775042551832959164757691560403728799192415120807990074450773028868341234232062325835866525510012843874999470604465454979243802742082858252359733154224837768761962999246345675578965286186891548174330556752235894633595415579926240848103477544995742484682847343896805634321982924673483919207075946636555860276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1590534908980275132343206889269856653410424106331673688549578603559372328312014174917477920222894986577664822502521704542145354253961132983554605802353721002237033639165745018283782978010424294444380102004405840163370587591312865180176239252721461006054520914081935854100780676492967309453335201636884607983130313988584376551540969017126131084543069243712127677731155425613739074240750606206518742801827550373156184394513543344604069241968304208601946434914347475922256290323366964923372631831445157813809817159580957247962405773532627579972007501902439503881878984589992076869569854710915984670457350768098159454208130246690942888103966161664830054233368642454281937259742679670914957344457425236383361506909622831566197734568812166821616986018640460078082475398581812327769108535178788917022754405530217277483990520767791497793166156163772716528246719658466670910418609455223325838440703065427452131046896581026091762768004811532797359996073989159332363609205321739537584561573680643419487174620203021696327581623225088894921119123060957333201224330205474069117402599701959359629352045773602182427696493931939087761886730224520058396737322397383024196678735158814443752273668205197440700180205335157741628495737543152431987639559979342370580947374712282514565122947755412638992042856805246355324309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14493219132279724743736942143905067012758840141839220347840064203078170855075341459404878745573108958396508345052190881411085015730119254501394714678741735838020134721484589809604820751962368872296456872050786585682133956156675188797455821556767596715553995125327967226256397395022224562648524651146609484674817674085543432118497750884974773800329773084809946073495390804940403640199869033187813161071568952003151667905652451965644764664669004039048198232886871066152467916603046278118897621989316938534743838202411634896145439315760642009344419861200109337432643841314045793512543969560312026866172079156357102145496408160015288188168143206492202459134606133780120483024769020427442575152271800628150501015381845019575020781180271146636008443423894262328174841657253317830591163330821324046606251379927200125993916524579222237860116520697620959238959540259205834958341781822734547184049934286974052176784474555317643162647566387449845410796143254641183389844153383455040353838426534370102033876788133208406693605245070514239547908249280259701847452187767032187552805977268817071422623877783277201743170920354293155069511691708228466923745123583701216841654657164530338148663884598034217580869200582282840070167119276486240266920627690177518365053641499471510733521010029754446008107936208586621464788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9473692201092428472541181714260048765718116556016981612560276654886202537484610464242692766186180191774003036870169294730404317245428280749161763395016229785572502296511201146955548796546811998198824600632335328625294395623849411869093028567456920995026870380378146853712639891215401770361068099549590904693927635856990898948850241151759399983718158573144668857213224552592422223305621493260790297284246429118554444691575705648102473209155619121241858673479953838188065252366877882005542862048522284432965536704684256590724818693298123385809614869387091293268432191960272883184113668242190274464286583518728423766436631452284062159991848966762611231434124277380674270269762013878049227959412175263798029091082778912095460195238870624331232799574224854627282821395856116303037404562323021207072635623664895668655924346053468775198644727810730508573378173198520701818634875948120238795741917387805670102102193058866415001640607168601688082226366402281130267223516114247877337742517629013782667684773327979500758429553801488749483545302736287215227469040997541903845919698417305742643520274004019369610103550387110310420406394988873499794351134257068031810582149314477608582741700071318963370209436681072805280259730499901167611595075894997997271599660769068855634291466484782698665915747765260849146673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[694344699752566998894736594970122636595315906672414846325914452875341453478362307587630957622176074464517647705711864133042237487404158176178167919931322503321172272689742197762651585861919260453137981652337293218477633459075655448243136176615434740756200332893999460966969306457235046866220264246378124927008808447340208629179445815325613191365929156713553338899828845782206626597667253911328373716604669434498327636339207980859744954324109350528586035555793855745389664506599537177012769099083062324508577929768419513010016739343516213614239794726160173334689057376262860428411515686671234493131625427874457792206904130246100298070320033905759153856690825185929524080590715766225819082343890216047784780663982949526212861510136800849343402002665639500818404451142625502829789351648770467743763036041520025444636337700103008733628965412787419770890310521764244452702467254626307171860418794531228842927334345612145232074359582340341948782461700143298894019618241863918646017171647599696303815395353260551090876039727734870222167008665908383346554827548626048441851974353583696708781349814268417835712461012666729574887613142384949729762174400318154550400673611492836945265924629788145964489194994233553303031774634696828899627320760351899917475570573110613249850042583640669208881046516566683314417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6556503694264074337639729421484484387232791343809550728494307478461983449260052583107888554490677782900346222296880966319299790145456326488865247856547372494192970240226533374958472291526338702272401359179697481000974134040469064191998522248348421151690580972308774322443567818192644224022561021454052270532423402793975918175533407042619240087971121631535029856724082389034762241023433769721845776520130899973427294357205710065839700667301355103727803062347321921206083690143258818297163491975563682040719421386038493515990451930111225346441412190172881117344186438229096363396873084244367950685780855391205018085353423299290162837294923907952391332745019559379767815333221956995054561221280788899399994012826769586540852244825496060314725046435540192066274988936721126177183470386198133900858000987165784231715649634592420551372083615417487723362338777326221375643818957456829645538062121074036887270357867750581971929441999150847199515201131353308846676610295549178768951179094148081441531871649922099841430151217926767754856025443201812678592579468599763001446469952912357664132125580703490098723905425995322817703979331383153490283047814166426664754302944825808096090527089456168213672016513742270313198837149304352647304121149646135257493012061460729513333904679153554328358190497039792820555031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7603362647805197644173879677293497923569871595106342268836692833518170805142388589970947920908411919121288266122661031851438233376431809534362603661816141464074011933851964597017570927878540208190748041037638932385076459035745557780222746570484815277322502941834788581027174708327463792112748535677663645388366575183042935990090970783599125899355687247560073753167530157017614227203769220880725611192763864532948480467236623840457646027350665276303022686978792623363385126201248305162563904305968867091080626387619205861536754169952175020388143402610605082239500457190647220471533317939921647952629636637115902672174955770962532570030532260037718191191217934583450805133980731047769654875839178972235513536930243106794239772336862824504987465007972515978103932679322847065387709542321707756398739104121713586293200975155891646784144570793089130506209416025932824574729614669150185071692487377860009274841440549962805642789516372543966782372213903023065318325558201299570858302209158432713967749102959553768429556244168008352798578917199130330689643315438718145445836015590622634026237501204473608729532413292983889828105115406922707427311692664909294628797833481755164690199198873576916026775891008305609515795616491747944848037848017660958090537664169582299510200820116442098198686294260719542330774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10488451969558229412769001463538874151839628712215901149072069928226189470058849701045838578395481678979377284195049089011181743783494157534840664108468387379596487744950420793237440157816577258390123209525869082670116485543368837032058449036689087672382099228364711607908003032210033594560909811219804569128628710984199101735633017544906611841318656827279634955763635090111033387284562581195651662648637628612582444480964693689258933246637026169196038665973376762306886282684517481409422417510752656198840468234398238677115366449461803339890863662867067494936068601610572357550632680179509782066110387541276812264396936957505933793564160814806790026175021240602458833007428641683294870406663825129779029217391113766617714398229473856709601700480577905694429659121806209060898446626191196181190946531322171642288705608113107129497818003601836991718250097449747588202252960855598257208820933225860056933524640417519308144564093148155440128234504781332783139416918643032349736331709128490452656728345447835701909508805709136931089827788827337746710596586582466590858213758805579720452613920105993955744670178143116675553190141312126338237477255828433072689435708231775706611090587985986101959434552048449202155357188056424743088730523165394396970698366787219953000817983443808756006431242631397813947163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4946497450939586627920111186475593380569080227785375725989881917535391481292583832210736231510072103545581480604943337453254425492813437494198451614173784668536954760438823412484422457068793844618737720489970129940835449761571931137237010354864190996502248349103879790739340312353813108922381614144139307921249581252687571401178385706124177762488840215045170500442358257645892727441236735596514446927644272436635007401418819915132927551690075514360846480405676335529539118902477512154128245561045923316962802401050652952899758180028348374241860213322748299369247390127549448963075282770810715323825129564090677292983553137630933181718340690888321546910273690774778913062883843703989829590195701734191016257257094168484978409838953296522358573966624050097374619284910085129028505162900511497783753983125638583733861849760653304933891385575934492267464519870779864988520781617292079229892346995528109568119888517193689440528952471411389642151449221364087283873003686885144785605182281847509277304946862723043557030160540776639696022402592853385761230170331546560635642314839643661495959028512151986144547711875460272017334620388031408460767107859222847150314214825094992008028912526434569284984012715017347377261033669785663259843016603719669509578407184696378715877800306648351339122760115954798422521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12270419809310620986883703259841457857534145240513158045184088717376954314668236857505170736970116513822045061167425582091554242474762306768948476257654801500960436513080055489931340627932905632659635558375148857461219457402220305736784461720662682104456104535069751698725342277901165878913613562710092901782369994547906893408357985517941980433817694817863206459302074591682046068255155243307409579609382683635897835282118515753762576353408826019703779148322677601228650577330195819565026848719602335216203416301825892688597155786569283268772678632584160935365163107539451154322157046628667433539669614238528629678233075215008030784262068321118800188351634260451223867415075391137731506921302239189972962847530330136085306850719386064101241234858024733742282966705117507371138289354076323289092622145942217822320258122931466494801922829145970372261398889155831378892225663087814360789210907808439985892209202865185929681538609766180392541798352860075188829807417704842190194044476512763424608835822750136680394921591449471004382277661264459373941340891484869043897800995067137332635010418497481702197534517473589664837180831509677143997159084452750654831188868862233771721480623169977680534362852212500378532931366722381827439325052833140980731278439417443463905238613870033335173096549627303764640227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11729160258145874112105419683155208954564816924893520298087161989798486423240805036070111425357264108322390910159039476848340353002754656647388989028619302370081808609994621747831030733114971132682941183001581488908680269593974463577796992601601040983263222041859616392645552421014201051364403709687198743359907659338014507929850076360160084628949731140064120493448508857891332657045550910660405551559020911743387818324259327410417614352507559548021732767718679057745029700528203045913753089467964372910594796312949768239034349570854481387299558371212908319645816570895460961232486102969473749003069110861359159644261109629719641464020133786365925401429143024914381561602638481887696980816145847519803474208428717901792556689666962141558234021402615888727507497721461589326337237451763644898659458429674571120762784034660422787093514953933410978214893192783367454670419351592202631615036049073172729852703428029706826080305960529894881450480620131218724327194464577855986877053676514532435367971819571480247193222506182402305844447066782334216899518088152379570982878686584814239082241739711272224230061880035092385474250852115243714122051850849318787276989010239207036588683982571403550228068876831914639804610823234288586349861773264389993800580569301940012686657762136555503500071926127766792138701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2894948159936599404951080697252407669040381394869995507077201224894711039100187448468576203678083444636967503048599952979749718147153451521841190663872021963489995479787961573629324353325110501578588783279682880584463257175569311708751257925842163917043051752051328730162106206278375987186266656728592806824224784994675514197370757969701086051544269977558005815891778131944106496808969598821758838068440452208269414444124585945237263330661131714810001109280077298607816737721335836730025469804748844489132480852305862592388060948681080220184123378260831697151292674827618203308919135994054333199930008027772523695163063704099818394815958172375060966001631261356671672893996104812363945901694141565428271173402435906233250019959356041638030651246165603820655711978275159355023097298925803705430144498891495773795410599236696542816463229801639642706975399977750508986911440237112289499704797755803592816903329663094771973213834874701274982395947897388481311527356904380202780011793516570550577396462215043308074092862078590818761610216294305699858695873639643214215871984030469393911095566240709612021680090455322267558943635019232075989746536385682891090735825463670672873021080943955057873704311253754863218378546277306333993090256087181154454092460774186114542069083535676902959485829900784265013411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14626269814556209895416808808132203499021455866627751550800880190464686493801648644614538051348641118845809828615296810055619563969990054302126529084612006383087010856441467818964337926245876667346978421627145040521610799903428099730919030479462260264586884032675783567748436788488150150557575658588962733303219621069594788669052416034438272045583777628448567620960791502665916764008802911848787139604389646806659609169403860639370371009049434608684730898184791455296221504663820881676077889830047974381898681810266091441213028040326715765614080487414293505484669713668069443414507835524905964073639589872591298157029886356762418902099322641583744556492776963712676412386889070686722936486024393696583925063616253837465498290450412937057664515221069140806461783642347968644823068467727049454727822089779651566006764478570593147434808565954743163735402839869018644278606575773614981086977895156761083834934650127349824817341399440583311193567527744394215241855472148400215414190282028312760209954666021135292680767808954121895741081458198087500558705527591136194132484287468312955079495860117987178990611371698357855567855470014056292201545299966391008731314229875801587743089593611789096306798802814859803809153229764406981708229826483518190690316924985108351168201603143115239906611534280310195181550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2329588678358314190119089356858434664434313500895327529187316242996661642917471999591036990784394820321053787237315027409024284121893973746282012737566493312898704038738597764673270510664654763337196956967746903594752726662445676299313288580830844690915623650189329478740719637670724311440612508881768469647396567270415299763380752427929243392536257697207075755330697512787258618329627085325509060757997834033714532554086578587827398999809854467750201761408803782908004615517190336349164398861010901933295950399937108830385689748674293494221112221214197100177636090736723436967165582350009462935396271403436868818560163477171426870011298423017693186095727298412877917922225215754041207685728320410135495732162406727414248917903114444520204869538255277194446683649655272508172259923480878659819497384155824316398810332164250437471048886027039263193043500928926562163699552253136055148986174435607826432658021630756896941936577523320035308654969765252488511073282547345844312177334272203974969756008568113380585161025226852703925640023266175418793544978312545314223179793140959922424662007832776437374417744265319478663696030565611327567937339781119544961932313075748924699534231504473267903889138230381611292940294654388447245912317518188665800892145635665865775009951331608564509367139517221926325023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1009561020911182180258300024202345797871813577391447488919146507108698599345482175420782034819028481358055308501246122394121321273110710624891379868592299723193767738597606405091707888087404305024570497013413740043507641815302773449839909875365794572822329028326569261230517452786466598467069141527936166613701734863353753124406512098238785488247587523210980826704865794101922455360505339134394789308906397468781516538708305350350800326804851590659395754142710439298982637872230215825963846397684072697452152150495333369049061038264508105363262904579598615390914314935114156651102154016784375257297372721062687535315001994935242255859932953563744669579013603314514197159657878815685139344485138536209257704225414653704351265652403791108204308995080191962968158485874280813875909902423787309411286221081584349399659577428528482843892723693032966293418879617672272078334577623919152517906406790453760388798117037667047498469907510925846016460900121546783834563819160771015151531353460201202076634331431581630718814686067041174624423339568170765578159445460833149226327393491775856897570727657521502332689742210036911229580696925233758456380855365675946761842545921124993089959381311699543854960935834033421941332092543475474218204740111508888875979166259547008476272098433226409854832102958347945269808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12410603156238613412998763589797478006366732361383685999583806494657072682207221187946488768882770221243618471348474127632129165556685442665337230671654061212522194599197941074242646502415559367248652481640283026662049483640924830087862082787215575689708152316035851905388149180693869064277068048215371318823289512046555393216771343014146080995616933971621164128923400530265681724123220131916447238160309717800954016042755984373968796264982594563126639913698834338154438237524578123915781100897020184043132149331739486319682954148668841302404272184449352671101000273297400303470277751210984142260915252200301304904650070323526989107323841738585156524467797926366841260968092447567730017367037952303473931823590457847559632150507148567094440294548637635629502072057330868932733212329827935208720749429218499091026510779608421822542054654962087455102585898029423000721042561483561425318314946744349590836388573046061398223915562546232005955733107180050847627824117764611076367493820483159260358979367030855042201736017191848839276691503975543358985307141814511369290652841756728527250163803232963157761132347183130182842601839851089643519318091334275299067202572883518589853527741133288688585363430492136745145854871827616080039067825160450698092075010681840174964317509620121502440106431520863181875040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276501661064162381376731548727287089973958532755372727465601096825224750153185282025037996135079048958221821265267055527884410625311872202002185527154752126339208303119580654750090633858774623423125262048686571914956470461144749098994177994731983175309918929969871682542764671933026765330430363873918694191664653293806345647989087322129550134231151269343612579365805082656804799636014222372546473504115626559291249654316703075375978609750202645333518484800257411186668676701804751004942012504488069701461050689551434161858522602530180054439710637634773117740156808839253445579708185072560075584222495107812360238117685016316812442918739436434614961154102405813379050182888907646751376377712852509269995025775220373056482949972987109366662071965247495111050746175903160416474360743565054900485641984314657855864418013045824757930212414591531096205997696816981548788805422128176349774184121152359049139215742900659369378537929872091324973087318599364119025460896884365730735316592164474958201040297721862739408754171772703775213642405284409292788981204986715635790018085524141792631945677330862973181865062404352129515905394783220712977947040973592791409544149959757988577294448204959037966262638457376064005049213996338201429923697894740302848858697721707082922566412064110064803911138784017780385836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10028838932408685026300704971997993914577210546563119000239994786364150223878435478023047531234909818435787014653993918035438837927133272557105283042232472457596091640361015735604261492286207580772829142551112472368164193487891608543042817480900326774572789543295559806592687505981378342917511448922070382085230801360936604974918457346593967451735981265276934867217907761167562767162637750623225173897596923272565090364725299383081246090336050876953647334383485050321390288607506100287866547468999092895108024248108934993705750458511722370597899969161104287876896770172809617163616817571181168501997314212766457058634207155276545337523947085520115469572968086742545037052048230313694703963515336397639227087791598282485309242504963933534972012499340787776894846259414324354040628767169011888472527584415494345972891892577491821745740511299511107317989148629719456593204248012256693970394358926249551312180139812006061694204676918512772300315935347701999792111416916797987815339871755488652707805358988903109030520144122523408597322254965168964512553252379751083547457210409730248062020099282232664081342038213366947867338946611287547856176842169774910662394782150107729770056189704934639632883408721362100024328169738534474702214473553805204893511449343109504250792245117753359870611191090258156392580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13357865642593821986277951968731031704700120477940836710946143052683686879067002838877902072596336198750492306159453355395859257359634799336705171599298538650156194047882105574232228003474106063949740660297400412691605094993445257947054760030272922282634474964400343845632209177313926573903318143244611786336732807935854107812238155961694568432352183003476098636243277859373189064386954920494782132583077709631998980185848587672853287097867565960907919636338692595319094253487536217869505720121565993954189053226388874494473489570924422288118340998957046541181032745820967615542799626231978204596341868614667573704650937928065170141045193156209877164887389435223277663325910292823479536354787318351378628265014119237927383930004474374528417349110574478988679215066248616248614381523180418979743194678814170416772640943781325686737972294522887075095946154968618202276861695994121959033545879935191168608353159846925733692155741891339402893291306601446088378095821104458660341819959400045898157102091823358046502810423215897109601856807682591555216189269030670272272976985271897033663263149613722103178445233366275748864455196800447498035180669041736393334390975160294853910196178339603311017226776173400170964872633022094431205222236460056399242098587504909346257717829470006545275083730548962299609773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1612245091458660966591246663962130428312775579196028159933193372103219617209189820529090536963753543034132129781478716350383328792582977301838866221757951317503616650897063771396360793161115251706708377110169876536631729183808539542638921412768878566127794735532619068153123538042856840370444666674684687299885259214608023459925116648450265395240455405406955748740847574944724530260755113720394805481032116972600506320927785425512700990462968152663227312882417262585971937269398095477016742411320473317700346765772506798337065495524124055231171811924717970918865848372415131799375073593813088367318998936347303603701650341807097554377412016413476041371512252682086954514968224811983350215486172373458387530166355324402726181486022712010765594456910418124761059252541088006584508910903398508697729824511429851669313174579932076279740807663012575709437043629108165260135408378227878398232315464618565084023279715946069345185581460304736517215168632587076032320985114416727465824423837573930174566725109592884816344446782825217865284829859815207949504040141784153640912292610547261014842228788777386655329039416685979324962191465227773470643533819763864090035529499192436738500632284045311016348853454741023781504350728452773721531573699862059252752015580032659458922943815415584555698361413431957086965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12872686126497993648125703814079083823139020332357319987611814238826999921313664334070423004299978377450266283831583228820640531827918698521574111204195046019299247897489594524074744430647844193633898630408203696897734079956389920265489287479353798454157403191058692800067611364724627594036191220387270394551079822155682477777746715505981191445253897139211762036792474965752103523556226664849959170089679520203291709380741217166891924870625316909592208120813091619844011157480036796467152270431236001747128893320405304047126154845709117820722590004023040339816681088431340752755559722664118725290392431540569269151230574282167269996687477551916679148932908787399833503517053618177857811443749796277080350268680946788345265359342666971747129195757205877042462834356693552209700009737413073597002202204429041663244990773091303262217420354399425199675985025178621639334750303197378276594911736223516948827202605421266006457350919030998952608410861753947688870283492922517069276743119836530672380573444389477907959731194488353622323353797696598043027441491640043491850583557913002878983853948108768375238757429179568670689116450592866304772753610742453498706950701793951422927112128096163925857568691397420804391400014478388668215191503332482737930090988268009489145915673658564741074616891847035028906392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11913822220895506064602187348148235111649877365853914935406895079249585919169921330764757621429619512812492975472359394045439584149699277083780496279758766114686723342826562022669072226321571657289865943113473628307512844445298168481155585681433725698191981151699990225233027128723838597601185798637446180352991660906125020281087939882752367254986369107488616497694924965346516049622176088976015476745900994087193312035633405931857471539977317361030645464805731555741510296584373439384419108923545379827419099115484671453506834382219213337537082715663785437574316008866372724891637624305481924514574448912018433660610832395599968636571103836319104937477813352597566629076073150489019785657943366792571470861864098435696818205285861768671908577141977989441168326165281865300635196757770301608268964308630096908093029058883306367594647808836080805608814994318615064711676988403973611132119361452131078925083633017836169782969597599734412536343264386018029321412399525832434603281989670679886220267329179390702666001135224606050500763972920938908028873844759086091121491290888978207667916126942390415775759792870177310031183017297538399144974932836082444436582983873706734864739754524102809293514833364903345665465894433760602766766480097643601612888025003708073935537304890935384821840587424351914557545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4630567574605882698827680882672263189470008281088127304165513939693863892445365012647503327799136811728967322369832375704562425013892010387150787563882871935377105910952101649096551957965395747665545500279145477861970865876934568084837946106549898698635313379854430748002775111387764261860702060037487021918584420684747761372005024708419367343784744011876971956656402950671601217825101279686580453366279143222347928323367004117678384087124159909070280899611045194083404105056790274280490085462245030093360361329343769497680850798203994673000466319794186349282856327957213034718241523151247179876271006271026293282810236397235637485901958691684032829295109574502485531390689746046536741343229733132087005924848061979028253120009733924252704250488122974050005722602832989030536911261761155134710639159784732746981709714596709285136915306131787270928740135315339050862119626184456192346052926981739138549965896737131681870397037312762817170720816338623903569594180390538909220826122319452901132552639333445004031456068228370009870947723106600835329988248902938773746724128278149900447009916346468732716082004656823420002125819467486924493556572051779064671062564764038887768150662213489367643633803956043797746686909696099762729176058890455277424946903557997989790594285143970336814779131852342351120634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6096557935211422922362801810733963645235594605015581216108555587384127670114327511144194674470992166649832306218629673332673593596649077862033917005611005945439569025516128526656644606574487042128812666984021401476770165979178680369286461651922107666622618856640652801642733717856166895880664645432348049804360245353038988376028124136615632374664006113616598531858228973786250339109321396207956328637280213956839952997188285389045534500659018318290237419480376088177712186439887255177701946482308728731029109122631528089715601688426295673376502850082676090183661691212273456530331316784649675249436465876800642443501041694475417068344640133471948781004012192569263565766176513657205842894028047431366716601509727117233010831381553209498164259828803445386696365108629903894100941886712358681524419768028878983782594019407093286479748143625326253750886743142501351329761876218436810546014574831837374673861525739291167851053411114350503009857982931858938729211041048499351899222663384653723792117739577318652220202406595101771214174713917975291797014119026524992658085523788914488760541398670923382073847167554151256926090818011563999659035170649990938817378836334551168743717758360048452231988491080731902272919927472269995882542841274345494669142464975199575205323847692677592019216459416368413332601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11258853145074076779124385315751733192854495919721267038189216432430383813757706942254832571065681439456825317941565468106567055311199995844553939990482250420729698654169483891353983250078098948526733758050293521487482886642947216217797256813105960216163734643780477719162713602008716085648242582255951763727380724685242468707138662410193878000054698180617361169221648247398790767936481102687833681563838187431076398900637979437587587013940048809873350606367896381882873780348982345341734671758585079503932415125916035855496364693797873124912585722732122596521906037154271138817764511284846535599654073870789088887274774046821467103494949000370759653708995188945409501732596256103353280201774627318151405947825025215026287400950436265456153214520437385431256014608241076247868485634907381215836435844375950551372086869128022957939148992087723607687013890887309884100647451961044423653015401590394803264585224369741005567727900291278807548022795743338500235982987355121365922648189732472439337292969612059859629856216040559472563483423776326518778585921069066089743907554232899872821605995606656954434417729360310113851847790486809316349051530519634664893292115576861156465110709298522934338611275592110715787303679594410179806245553503349614875018466228008575501847549987512530717262910717206902867226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12320342123145698154483675957510568460989380705372749031060982245025909111131165142831193063085185528588349045286322319031536833787794871722996589438237579207853637377648423212989281955984113451568687928690273749743861650228066485363294114360917032360847995664397357142697496509941484247725986565279997525681621238893138814607312672109411923297286029011949689524626614155113798742440274414474217823137877755992250063257866844679794349837439439596335727394132863433313217587648729145665820582919892501920755581969299581606792321796076277882762548337442917517684386463656743321972260075706906118124503968337973758473146858105355406265924284587587358781244178495335817942434772819153170442840693250638882368567445708268851105355190701721976341812965081680262099617481683769593833038144708609024550013479618348880524197571013272071502492678299279369195806831289002540430300432599269881870882644588453297008161600892942663760413791159790695029740875965644362605262241701411445812743530785090074677901809005306719308605424201916449108972455310267680128175720961535261338231887570572635790715042855570254707600960417821133793403774157268263549504292058882006337204360515764486079940331695807315935285359138698482136432228392824496299149003596695588354606372313395755958413333280359913120143303348224608834828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12148131643636451786079618859176621217633805195844209005767182719527044639696480032836290184233282274255221528694184794667942697309023916171756067142408130550867484196380987607622323687777274849982654216807638652168107463014237964526992085977228218741807069099541588409518762946685205089560909828466692651222461801381361017770187511826935367517716335818726064265476445363066629669626851375256642199854996502637343247382098631574343804104678583688495954722730067372714134285354850973035236736890065906698155828380532206391797675678858380528588600757195268911603691625349874613744452860402498740219133321370108448623354060887349975778132864798592405846050652963791956822077885081082718974926865537458309275083498465170085471671953704714967294416422766739937897147771987187895443939169433943250357134620746203359466874026571513998683255164156650723042062971292412882913383462349829459653680828141000079994149227199404251751250268195635373570582737783022366519511195485035101826519254052968645617489825119183681494893292810186113886755469005083865529186553654548033984176056779502095828966793309669077089113301848788809303321153196523101993218201837111494472972850348350565754643833001669762381047385615398489243456052477073984166791637603957012671939686708993721379890119283232042155355588519918544506779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6290101985506151592882728702058328084705172759815209938729089369698278697390907005883858200911947951369529599140811184540370192148501562456978748316771408425537386013290740493554202232711916956501045160177750302639149745556614638256113116045909405564684515562972828206578469555269199374865088655032533282630125693190454374090480192523103818501645159573662410104353027653915336154193410041173587463678472346641901780997508550213260490504497420948697908954781639958632198847970661826749017418919377640783773203651572413526037685840931405398779592345656355711605016689263679461686399622791776967484187734072788661943791156750858329513269983800550762717303700646923922580893490636055277954834296718220622449139143861257808918589512702707320737263176559293061474626863330050499059961295040777390977709109283578552798103513072487560719079884848576547695901798592937318554835678418842699687472360124355737140939819062201350985519341481806493561112233324284294297448619410103352525905791551823216265739316694696074363784950648274687286432461897654004342123468527173350928639849347970747020381837943975949173610691328159422370815136113217331732208060754391723365268517341502587705315457697847790724657502452347176445023301418373086278021745603566347585837991308893149068419292657734040876772427271710349810860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4953124901423971490961016582616150806709369641888798816472253141878204164653796736405081647772801571079242153941122470557546703295998384807658580557408936440409004492374492486212354296005786332033116300432635499875136710710086981268717280456601900882675532050486497867242231932090514632649800810677845178181686741207616451281311736316125477828272697558870464818364052205188455012544120154762304842560715570852013936234764184657486394259366137054377533833891018435461058372582739205094083044388691491635116628544167805055049270696157259967957193142477249912377023314519306385754036224840189121349598271665753542945720453542732253134338388820076758398753961957772877118995146063755844787743298530259220890516363856416589127148705216518362388961757879971453844824519893312902159743007295986255873499873117379954581554593177637723167150053588925353452195473973509805741356901088936241965548791705231132980268872230403540532373912497805868889496083003216421325361016606545506442206121682511803077452905762330994303002439576661011521710920063964927641142894390101459689411271257618872186838914205102881740477702583879679625547361839354020692235959222960421385148405178881105882883879492186896138784377660253557894054160601247383012436838029361331385456777779225728263904098204052438992754833357439508071582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10441699844815071508099916605089419916753856134528542768776907464547394233647520531431498729770211680842350933639246527606625636239148110846596961960953521873837078597491413656034911934628787107644110067540451598651938834077726435375929356774631736540559410363186120153138885221355168239452646246905106944462124110498345685659915168063686732661614541980398015979893854287508877537250705183360989943070869668340281210288675160983592414582077929672668417577448490060795940099257825652960061031268579945105638365815617174007853328972681533939681266217331630659570910916711722887780261920671160500151231703808013880193326130426772289623682825159258897359293728192794883785690461844138294693992057185285333292014143323669780220120105661654808343272592541975404957400561592611629043533265521789546896689455885267246736668789825578921665569246114538204575683014021357855413151593013941100526792092405042922718954943376002540090059012722046766315489375287821802492932432589582185768191279807647045385334038721441346861179532248099178092757098574883850610325074486015572502943429729098162865514548868557026130236215882752854337913658224175218926016197579049838391647455629940974921440992715539305795195309787552583764662739529858488351769629708477836671531208574105873902098254387144753579545758852757809303695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2057541169760481152742468617342664132161802999631909927730397840537879052165345404822982692988907377583791434819774937457812765800893841536746320155198170534213574379088671062460292573026541747702509053581009928874263566623715306393836220481203904260714325134449891105901756736349534129868777302429909714516284902879450087122508385078958289501224769377995681657438729109968971754458523956413668232197746827521086633689445931745533498662693621140622465970553614593404293188475630055957288237120406114285661219634077798650355194523920804621630734988258152506457175568359602921441138892094238933580464383785165326759747177047871764750465776020843862823895621856631059706513338743399829971849568594284934640914012726848146053116363683575079288655685771724299100327225460245421728463701176631316623655193019971859167049563592102880681340830429786607097845569678399223775232559273836127706386751231466381727836656839333451536644002924930406565389719430445635808806745774610497129649456359701925051205629929116148927177209301703332675448746472796124875129011432464590398621880902539506733199917772792303738100899485152642285280782303209226279170426507639703478890036595764704665401684885119865580059827371112107789145348001270222082406512175466597453322252186346300930887617435054385204134476805267987979060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13325792462257996728796333574415130590782586991440409974823563483580747026688327238545145384648350469363901598580069546613287043518157226523633201522620911279866006770856624414972394440344765602171192677250160571111939631595029762769108797725303373153324696659919562532968235790545084555876013709009664859605449353968776937315596465773629396040072258081713862649532705937532650115832002144705062851459969977719799019341188802188192376934055660507821843242274978554714051416830031198067569658577428564074244952208267017206104381579135604594895962222260089935904144865306218384683219689379123628707146311221183378393040107889650201600254896509017228684884415329870840840231295946563358678887829309355625531636965981058033558137285222640427454207350784064579198261929160498306640206704565801693938245129249430167822187217422215490792545619212978069916648292674727635104028483248606664591132179095692605353267461102434580965869032290971615953047005964589057124817320304498017813972418657211648220037299314741638385707643187378609338924966438716031029956931529894347679047921514033294581557578033161029927569399057831842672618051301624212778078060098495682181914088148474969699208370209919970172972494320174836910199829219975351131575945666439444010561831770520542766386996801073033253099737127952281136274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9754826471340235457304597394048319515930326604070751236917876873904261297066184819150421812593713498874537244036164509687581897392592483578003974226746588596241477780658344533970523718022515774218427065416920895218298556061858030201652513087537972889196136371929512711179284791652976497650357125368171879152432390796373980597858266886391870134358630330037347839518909122989588541972215738897229270260558753758772524768040208428188860741508503674798009629148858660786307138376620442997867745058917485113968725267927828501139338066109795608164067743172514201537286580935862111863050660056646831546317505827150577199701860081055789548744468310018199171561648876817200305886978062605282760774191207295468690163712525915298737296101321647090692668186954401865604192922403364459367544498055404757778399097733890472891164294909764116438997725724508237405763192537702474331444415949002112882644934064176055512861734012952870627059452121647008472983002081371928891920894813023866408339033322451026128615869751624923014868176623882345336790521299068353144517192486152225402702889078798944952677809083852242289300769344308190623012812684804668819837713320053178152101640677938983614274793243050453512672863055123730036989452642494300230176868148813061862516104606264737644902323080775054762047994330534156909715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[5814328211895869576522007635738883612365136435728391083331422843262637125133584013873367755737196755902018731909477736528980676499713515815232024122691414720901337019774559022831077820924835926842192811763735595339346304565454301179380920614163551249821662325134245119266736133081375310168800698934661410557118531007181984128683035008313746905780994392693732539545077189797592160047818471413215483521113043439687455028752483496431349362495108989419874052608749353715636615632708476655645365962800010225100469753205035570529708286897901795662450117134677897860051821678192285667482165752556424929690559337348395781824306330193025834307279370958305431973833295708304073239805701342303406686076497942477535567445963174651421299334086233963065253672595337476320943577368270096662938577587176405354261146818741442563902023964660489425073170839055656389411385108134270491062375665181590087801344944961578111299438178688060150787587822151277190096591640898205922495566117332200615616406714906369127932473753670303897822465484168217456143449799346055081794802733582931953357604450792659453274908654934123569147947157504873967023899644505277506522376128928561743689080078072591038838646721999282579487970064753558713421467013717281910587337065607495466682637401003457936411480930150271058142171833410867374293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10342072519868695903783939391315773444572860078802918298436595908929891620560940997755161359062205354618731661138901975219185662682929114141569202425332807371413179805514282705746551660031780676740934977033469335763098938318379216946281656226209280963152691791342604100237752404515673623181500814613319814887324341203886913278822062550083248741230741646726916134549179363343097658377416699396608444395188172095590801076978272741532437767261345087289780954154212198672620896352798842419715607273394683672148592889669893920455069136161972587838021195214285117580714531589308933577958448763285791174391492807794512115657167894291120237758537561133243088856894895753363770162425821066923630157867754436246745447621855936940869566398092447894390592357319867122441911249308546431631278644693431604859491653561504605304425965158604618318144786987373532906567625032312558951460672781513949708319482020473173750009695249049747145986036053506265735997903316671591613633850951617628274605753003330549463139746049326923832778500930324555635817233116651026935156017311161342393210330137959010441304140486997666056878779031503771568162202003564693290122745571375298180670394199317468827394856088587396073542998349337375560872301186627197178203393784473871157588668110389857119294553754273451714175688388946899601915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[585287791497291722180087579490648314098901550088521731484942882332631866040957199493379992079999799625806284509262780382462913305454379407716080515698732145595044021553695116788838207745550830481648760000799500196699298817000241812396100603688199026230041949372452754727472771058999747807191617519838205168470624369048939780633254021175640340365206589832231004089157336077567276160107053695537470743004625762119672485147314077108193926703027929679192248468361654723647337486829139598622358634954665461621228619860977181330723119155032725842138528471401021833465814773217441111604155310406761740632667276842463643064342966265469894191660829399778512999475217012899951449403393194562127630940837096975388743378518842371070226214397693391735042725169921865487193348960341810133918502682246596475819790130872435320754010864403624532355961208308430043340922446676101968716020309444501740506283940555764721389480771037839655632457258478239977736464988686682127205943053826252640540534521269048842325672994173638193017571184475046978658741133317793804064175251888652072502823758802656200671865684045995097592229382749553255677776691034542567577897212288801656207008363573178859914414967399565549416505370479243070256750552468447343062519365609997720848469009281123403450881332718998386736373098102729044969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3208166173993299328615543813777691116589150122003008095075304969162851451759933815679484897437738326326788608317990786364354745361361403894433009749988581358831674967602049052531505029948602923452379351016482458026456151924266408995066339321250447832326304658350614509051730506948124330831466302650810022759953008132749720273684542021140490545395331558804538587605218339081153791084329682483411616457922502616112185286019614057221568129302202676340732884339448489540205303868139856425463714468853423168401720125113739244881862846713098970385937360484842582943207843034836489639486434295310153409671918656154286297887966105663383514232102712021578854139221838386124583021188738896439166471988000354366399538998175025309418356702056891042842203914184547838592397539936748743950627145439482082849885038819129657421768151884657414228197073693424465153319584726473784435612383242516009008091999658894793121468633876497831645573444913336773160227967032297657621954731999044339200605545889575909325705529958832786933840841536046468697647532714265278527693389061238012174085340553277377220422957177670352428584190594844257854337663971057398232474389807248951717111082567182630840566743355913777362501949425744799868333539994726792429519906356481465632206519393494979600167311598702005052389226459711902138412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8320636246024944018379263564593012920586759106881012900124955386249572234828032626143938638472950692068484658968567059073669404959148924784739572733504374454829157745265174990116073598352169685245544598685714076274720219131963192650103899605531479465601798498864021426557927156338854845807853857772525371016429861287107364709884438786947182876277469376416660761993991256900669300886969222885470952104385956295930886502069492951341137111731360294628808746037577848364942886567842403900117070674187300349723537423855068660497639706621194025374744815124127384269349603663414506778912535437427477608807655650741099010638938928474368597875156316019719667033067237451684540817709528525675782987228019640216727979002819002736876832994315607276815794567838593062565525699836147327120240175259730706617002960053444791206616704087327888330643031170255938412703526222720995989247824351966106693064251076002577298090177532351961130850965962236651043489389565856334196207228701270831178751032598859022681332853061682814093564083388006662503177320165008415452363770593394181482599485114256652133975810747521973884492861444386747543806684705794200592714367633124178434332669203120176271698598716555164203576932690678125050391675971118824992535222565962362093990885261861826690103045384404219396775253698276526678961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 872 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
