[[29044288003893766111352409287340011172647751535631638677497020367818251622115199728606565360375690904778489608396992236744858038765066866231683934642646737121935422952416765523455826413404408322101015781985632667992500205448228444294931228397126587195823111814768382741980665345712551475611425744571533233435548002974682024261295086826828194405799820061268200558482508183091632256689083759714456159131691242418980580944186329678235609226595500344880655949391415604169656456007551600096017923207868663497282743093446766614623115612554236179588993599128345103451783368318533860792399552179934454378069510750608933690487691642077319948804811265056339750672114864896381317031862217103105304577089617858574097182641753919255756141706512400018672451835070820773923101973470179700517517091738932750041083835577144938828408371032350528484732850195009916838771010281433087534572371674706128948333437962624647556376133061785686634384818403603042320466971895922152012548521968389659198613703482850845584157434056114839080004472341589515622493669601204169765263040331853173651967034978320430901870532024938501885086257280638159202290111001734298407939533462190904610700411635385381850761712865243078142844771550876490574786503872323156451247160788873227583305266798831265940616698781877000804581055991017597850905186687077927604924684099165206615370991307477519151987306681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16933702688127939958234642192917101671247986528120582034465760151544330955825517058427650467060211547005962236420530353666285450933172624817218254485818957376377015020566474224746413548093675217120929068296665905633837397298942956108868207735150253614685348257595062694848290626878511915010349463978792230784056114916968157568734150134473908880967529540305065433357430073814045866321943669668648920539779506829601051352586061347379072813797869766388915375886220140907447871915405278856026396067644697567168483528905876572252576253960216138403788206653804871541879627146055170571594951490965134351444521577766299189225877621079415256062860110926875878724965312877973800303494426494131999789735694073977224365321859402551548803276866652181488701457255078258901258448130961222625954797794601201697146497756222262129156087804668743346262210661999565172798116456979687042261530264776148987284093512362059080538636585054127613430630557524591552538874933121628135532274029553661406121765214820855025511338220914797363891022012506510722421888197049327042252445658679118185605516885812761743925550650304025873047202541924908788510094559263870882936693957688350081160896183350781055890958852996320559038127726204306622187374558399206267471114383874727649453232494065056062542712884911458310147402885551006518459836210804807251350775875703969939863640806884965072358569867 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28565180551304417168316638882703664744658367875001692927115402396045422247333342192954197131383339467144282623237732634767838382762719361663476364263816745221602634413802186869829030212346953355642390110330294356576047352960997741804480259737013401703668678806294825466297918282282367757477521666066445971060030022091456218523178486419997255655782675559768625484311483880564793422447857089542548146823298239117862866347629458310160550687160829161449330018664200401173239125216850904994322731772946130108209308426441258771448908541318248793852514916051830164772058402140820388870287303785683239261519367199149867572167501874125060649798709240163302432869211028775114689118532587850833895369825335740428753719423932010382873177962745732597399547540592510998716721476583060244997482402059959069641069353890887516758057800256928833118726009270182447494141263053523554816269545965091200293984074897502190988552718259667355532333709602950871674529350020462565008389647222575084110361020982183656535329593498084583188046853937007703727925578857149478385456924639214237129171387323038227152538179464986623339216590938531091711589379360058331578526183118151879329652021166067581346548333552663717031364613995596923610447638312319474084130957538051601781183093963555761691074446965515363587808674853719083336049265869622893239864422616031517140191911213513298526309062706 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27672699257356245207862683775954429703763492481093633010364187693075739248936598777510044073468754630598234525777635321360276567616959374742720967267907618596233688446567657385869475163186092331699355731059550552316446840964351139164278002697140633007305313900994950960850140857433545329713394622850920889666528721772896726197201800623637105967129923106977670493098666200093484566808658593868303184439960414747349186305429420505988300863277675158752871042059551129398134642501992158481455760161206614398977086758191568652621918513529887279649522955062094847739612716348588467592971014453857086638009569748474446467846981588246163139966582481482356824619213947067563842440009928512217692894060918387845119128617504411623531243939755000736872608326904897795340184902492120228244530497093438510772369539077732923459053263162762722363795702036777458987924740465982126273056024087633721353214785924411077073610047574578078714586178489515797011589390955068215399674903971046916602698120544163255545413400113932657102813897295983032239154821248228756346722650288685375997406246080408848355717050918534984487175578773482741652235741387302204917137525174192823858509256169642023428385763888063650457563283071733987464874422824673768723179541782740499833357525834911412858229135925704425785492055132568934415063732661879965310399835407138036031847576362437055682264255846 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25542612402094289496170687657358916238124990186998733865537050571729141979278062723131140722894426528689174948719117590302043206025294463601519774041410026202496248960353225493977517101016171316758486208722659949053027693949969907724733761944151884306238971119652499577700215693010502408368205340746961939450252729973866782516910040383121488994778746273453263278928841469726208112923846986433890259648033197527670559368135083062574334799170146481539568283700391935686664231364489847611335157363306871628024316116867583303916928031989686219798503066215354551210559786632722215504683487916539666358995131435860570201310345030043052210948261027073538403294829402178654888646006885438279560671890127182716568252609493191691620643553960391470153940734812759452917785549176504999555321896793086393711347875847014651097687279111174577389653717827199853925572614215416843419001123854828925760574123379744962571885489355706653377579369626885224966968663347725339666695545692352900195622379301521383345703266192811205886109368363460271910836048411150107130668221933068327635072163494001298541997721830360870694990985272053633181264057464476377199053276440417234910368632714577313587653855297305607111770526102254222248622626177237313697341795152993904260456223433611485462439736102261603416922491416551755672606974180232619369899669991653879302237005671901826925533565120 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25191127781772993491194215900990682008411724856825536455866520393442184741262441036903985642595353621902462509262261644630009771026987609521938754712911112554357540433135297327189794912711967686588112599739016593254936205561282514954096384848304873724302805617988979178439124741165300405570529918099231605674910230317310139486805273461666830775135358391040172957804128591786089404415525573248767546028601589938287391913604068311725299226337196435442253958266654000700652934150359951069037820135921952729822658825613946648537729439284076365316815393632778813780252953667716322529321249971201386320063067872592500484689336157014191796529691719527816245838088074264929080662131747173513760396306383517214070551420352809600143856813875749163693454937350314383292290523043157036650898385738133076980683871355690161241581327824806317549241416988055015971906035006290448643399088751822569481044922601189924823735436742357552226970988227361631992726141645386258911382944535435978641610100370055924282590541020173971736237289983776506095364573955647919784222874608376452465050277865354693777044378006308689778782891859702348050724449504116612337788525153714875720684323881456634577764057574490999083928343200380986656256076822661034716596203082040242362623247326342734107484356018206022521178377265716281340391654532237429101669694580073495293022127171568689711938489667 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26215153317813311117563664675420802393913378625938665326586944911268615704435437970276336873992719186031916456641881385182274327794028423313749001482776246714909811600091258486109328750244333115504653984379949702789551761249038055934271025591288665387373682053148301552259800093775027149387443804242319851313391109104174758859539206641421334232485885815855053050819522364262879795830510765572038914162932634298847296456554124787192608451882818421438431395015010801440642298554984848365861476041143669440861082122150499523298318808523573743006901990024221509278709729324248320465069618507314663745943412460861423752168027588958103814857567948058502476201688782366895941071785990571090380793498469188817082251908120731890580897480123700367261697029251388213554695142956059572498712443548204825490147500862876786808455557360242278121915599833658226696824734403874713682257267239688024263579011028926004622650883002133479964550487370756438797301104980666225304691874633020460059591015390914896028738699840264108297404342826599274614547989273851494584832958805377366718053182981370577073182160063001683377054699770652294286118311458290609944257080804467532703337301145634423096523170166040351567360690500416309092508140909070547576314951109148530591417528738486526443903826176917141325276948492103811007681386220456148068654790709076612985731422545486829615739702640 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6321608963460212400900273033811842680689530587023739198388947243853860846902982803619080165514771478236662987562300477446081681755165084846229253222551158814653306923381100926100946467240894523741239477329677473660503230033057015930334622092924486905250978077996235771557081204613834163526392703435196715259622123097376817197151461922200752915136161131532493158913124613323829176439377516086900383680107176096563694562048406473462892113749193155164418366636747295724573775515452368423324320125790936335516710047354284260322074988486249566554236753298043842778894004092553413472592297007522392036585544826392760202127992068290142369850254928761312228736044900549365763642251654946097340312568904104249452546928631437895156840924171302499772203259303667358481571195118225669196551649950861068591561963037889555263528267416598732518165213686267122745504246571455087193233830802236701719850788687429869879914117325902388853123947852247853542838964809850120794869905459268811240220172093685308677557896960396672621710841925741640616727373058115675122870399697677081285908231089183812387332546544837100645618438283130017481963891555021114951212603021093159991477575222299550368663246219459969530136077794454074707998086638352581226801069071407271288656386374341707846594363406418465681479225453305817181379160416569165152286911376264425269050372460240131204358629281 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7641358171705847297871645801479201416489151162216159118266068489404005398295984516516833698337992667558957067594159047639093881950451079608040586269609249995510664943800051319253139036667064134087261607248069664073196227885965073775681053412961386139740698182826464397846702610041515957666913474535344987818340285662280459190324432695172840327635263423259492146162963801748933694637212641762767057923903591814977260613888282834178895663185653110037379271149006988663292095819436262727016014685189614146537438451960634825908755172251486132703597154240482823214031304790431458589435557280536536920117426780949730695496626663928135133408729356957717176082540910934175103467456602124956675590238074920434478879012254593663432560932285109970531378625123765798825670834795252204401910005224074339254679579809948229698914629386212784828311066675765812716302046775325219194373539580197123581083853082591664865516731681005257623314807438525892965845725520966605055718725343441926374053439766319634512173624715916592402655972044917326762085635521330063558834398434946031128708029822966006338878953676319076945624836118703077674726895249788344002085537899217584766032613222003380803302860468758981132418038754934333941126252272864024543662337657198513443395127808042530930873972833250009831942580816084055196167765141934171245500788958677425863308754873951085638056826995 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8014610475135178578964155617506538989580607404108538843390619313716189629868622446333669974545931504782355773069232125693632098238835198872483268688284490041242646666741235801497882103566344918995010719047211625331405354510678489898946224964946888377816244417572389978568283067654498066007203548309293560015444704778471097853339755333851472747445227037709222052507981730263729306692427879586284875945909734844284057453261085037621356315192494135593183412237290603534653767299397537140435296614075237509118438026895189293914018685308203493252478387063070815192705132285615505177343565095111402229429234182092548319998436718431998830273069387431853081444324672992479176726521400849686683603628068112587565629219911297988158307122412061919264310243193348687602538988208608344736715592084772251245176602330377609742765139214691481411123139112951628160676521132845026874062564772279004909636589729567215972615415214977175080716628239642445253063178433136078401940180832992905498788877016312898730136866870941654903524310957976921011994016522125051943239392842706816273728168466380966339485841139760045594554676439482063017382206576430675051425826293248848388430674753024318298198421678875506616857000801234110527274379849305192280725871216129488406110425019236303314730559174565534636079124137364947958134520400672960781858260073546333921601320748459337843290899839 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13153351413251746424804470351919820894545838510502796289549582795510074516663352839233956664096339899650137442091531013949798967966710491507914241006172430099149051810694256132287721106810992417739160459394131657226828866903976485998233523909346077122991642884985009296806842340295627405882267783857665645447900699589213666234799160696833163898058994986977619249825845914554536929181254017329371882550689775135456142013486906089505622150028299293451691946942355400763565784279175625585578340323292029978957649699466361734638375297333440128472934059566916915731565908233877380962112121429485077935000824133950338168841587517985794533583527826339761865502724964188576931951208295848395926005899751864350345706860952491357455665596788167230604991991892766687943622000022465241678891040561245786310151116712314771899743165715561717972132648722311374202049545698794856116595828766280907395188152230743065107324692317930243013762103397349597253344119278885989215124845626557128585008719695636624293247062463421044210646902846526311578643769470017445144061686512979926124919036421585606209379692158652759730900016479070893584770359465170283392122329531597275289440377343688775715260751721480788528496220124458831206298275425715187944566143411440913483877900173629437072668077596181456416584557207281121375092873987033098797877016020432930838190999344575039311954365572 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17660996579592819577032422976649742837281837982169620463979853775862174841657488472448553421119122933538331148206728545517084127509031456594092382133865488286771206022257416663686885386497397717006990427524717862409505908290983073143794393794129518029950078148140538463835344012654075655546532194596326699550470218794101442257162049793347428166308942367469573470800068000780919366618477840737887122154494253102486898828725175342155341917358708654975594427278364448186353939284271982627650517289942362857824831281419677693934679377780268412613511445908074187432846208913501741210330106874348783078660273136684597990090822802284606523597839797231070704991797239099537604784661772053969120670525246250604277081164429973429935775145499113336602099627371529789471695710016427646034411345548213910091824624648829555485981485718957328802749179561546208005695752420761292321597240645563202666138064015947757308105625983903110813297627202925650567712452065421009921383202229145652422047724545207095719601039187071798893326291320329342096596482480230698276218838068330039509222282845820925264505787885774192695786523642359212081644485927906528124399356408844593056440134489648484453600786273949706640807312637003003425106061392129642393913896793798994508994784050819297832741381978573195799576136080219036007834440467513898063140256149487146245056595351012001254306137492 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19515603393240821430707849071190790826635578833182338909253698522098414907116940217319719972290397700484312836895613188689666052777375522532879427870108212894251276512291761202966873945006418292614732014226738097580592119866936272661310654317335178811590177680072751907158566840674640176548328444481942696365099888342289260034783685652772764917043523907041925537885350472552644255430255283611456237718315604316424980557669802667348595925910086411125497596940528614929643832868873195989231166968360155455742078633376201106811075338399348341568791510146321794621523610674370308330195008669410559424654635159753258969811170173460976838074618451946464738110622001006717779437889292788886678713936128059073721341856086173152066324725686794800004600729385197278088099702924329355547313963947050927859870682216522875094460695442364599719924250194311051895696427499453804784308640071900093014199910380690978066036098557464603885282914891964513281026877459238410147794003022893619764490914255686513615325935457138055404668767881498600943638319862248427996940414824001068832567466816124841910604218767790395084548402679796517524439086139471776699197040505869746827457215729079337749068571195375673990845985168050504094840136236460215449646035607469712597249207047582800395692355751226889830857517651814305205829208566257424891701836684999341880267799822008561367600446641 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28940163429419878578351362704954410077071303173642875509810672234205085898597049920725867207754058358148140410161821006016124247617201144428872567504420772214593779092345938257417677870953740230456200670620375465715705467979686452969228521806847098068927419477570218678737173097911670718980188642772246867460318600209051569823587824403856949753015210748656720883754309350989657248477405039299433806495294577099126994708976060362212510474292142546421732428130057443982423346197216644563345541568780224690006957799062451775963780896076588500529958915064773372982887030339435043876034761092926595448721550772523833732209702637152241777946873536326228518245519661688923148803434432998239310900625609671226962288690244763259874534182310991452956014511390256124139721586375356067165312346263188021366035987361018166557311155032102797091656897441729547162141023072432373699613490163729264168176332504545657931351691074105474862245238105766326153824047716158126812636951143355307529387727842472589647176247633279598386478761671509855190531904005963865358072063382976529295941207931358692120164853501613873049859284615603194727498234064569488610208587533201908226684697761351257521569264121559144974689843083804288646580083993281845614810046779262742545293056810512754262906083325609869818899023670918234800595862811129079303538149109859985788467939767570300431808386194 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16631209406087796218072262915078401311201166285195141220095296684816641060396193681550473750863253073667993235131035072802555928070137251986656816696603979442684260640432167201449904946881556142090929839772095600249280050978536214202639695187898569297804183616188053061195061845996422709777361228981246823183563704554830990722149226146858627527204365928212229740228469744095554727989679319111724936941674138088838831885407539374748813426867256094217084318079873517521582816386436086997965809250835395294579531913028827359049151465863499350676789261911883746130751758847994419747195786527671874246354723020765553406830124623773943385215362268834779821648516788580059336526694113296181540869869885141140784023461494598117977286450848386779191975472167354835395035670079233645283284159624839292525687465250178201344360400518596466586772044731832334778604776178843797891784092239194369167766283783989681235133042363178574765864407749453062761018734513241922062129800870667927837864159533891628467836407888929166111837756754333917172400145841852304590419065639498507253776001660986064047615063500377791510911937950333046005689530554798961685776106599565878675511260907379090200984315147988763240146909164639088361625882727992189205671879848663748912176436440476270653821383366967061974434023603641364318234056884339610922033596448919394383392695625868719655838958754 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21625385419265912094581266409943916509117951419199876307497333268287067540908062336238274451076355826569215677427326952895988527964323686769352642104883321588971170566637438314318926973500442894265428619386420598030288526192723588647394678328076037934687210405984965863312150232367491469055204347434541229238434387937301249511423045290194309502339409803851083672752554352161744326092854703184845195954410190898813877831679111260746900724172541870907375344097184460010848502885118971541077790778132892595437816657382711941916439978364870982815247624739453928661240267073214336972726322005670137330581819075915449378992473356536695304290109446736746113775210608617093538026407492707587781542763290192470361622844083287070348541982707187917227072692494743490790525082988095850831918348366040582543402985925663738482116311304607916472311983846719474931753301976782422200263738246176863184463926215680602235814805889476872087815774888225247697403493323217572102363808423293851474879346485975782304312257722321410023513626732218528650054892023343499377660896645956070469146796071312962899093572853311191599634446140997225490082062154888353885697991600318644477690206080620232811981084067399823163927076456680604583361522490404147459482092747936900459137580835880922832513692754602485259657500121135218382722136776243899417794262843481165378006576384381065668783251616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24529450150104921073331832199434781207684614868100833221716732143021570177958401855542575281526253301232946592748477503505995254055597578349361831422054016369262969832223525920571331787891172378648023924057994847451361944391195875123050149327742463674556202730065254951335423844757195537962895788182608198331584127291746144770503559944733529009200455660624822860005503791547552962616501805826744279268636606939209426873140342370700872548723598139645396730369498453669946454171347705316339960489380822872603635230393506819300725819835015616987206670087559205259955416193017633990222793383718909549251167793836838977407839666914994400851035631644274923990062044899766425751879618555708091022174397925727403638755162032646480790854263017473999535538212743815578781654037576061334116754105570758486477444654792368535743951139152844673084997838370922313311373017817527791190078112109040364883480961347280745046609138483460733432080908899637091757563830168797826820352062622272292863187493532841473555791686638717680642873242567298362602302968182395063754879657695994021167120717658595047614977661592791980785417709076470328054568001402200418890317056933366155655516630677598351512806592054246510165750440673114832001704407078821738625143201965404661469523040099250555144316076339194731124751448897396758344880649580957206229300412416666943244048101360388378018030256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14554293022195162357645291178254883829575059569637088492137354607754785562759507907276648409330322575459225112178393869177594221874408903936168370984754722896962246249527151932941308357401099212788411311170663519994937248972250412187032238328242814323856651045336663249970619606728797827413682790845419537654151367464519635802811822733678675965646893475724419221365829301915344594749994004297241130171867942462398923968581587716481640057326082597865339912277333265126704041675671986592331568021098312346130220824038358058724654854035424151320238910001724642348712114826970763539809759025774975323225693149553474124705601528805717428627629775893218941694055271554217811404128070437701135096436244045819108074881170480345582439423585887691514306552529310497616492215141820821932432488872553635526043256575367780979048097075638093859329808653309986784797066373277867404316252795865650388267396650763707857111574776286486174812736620452454049531126965224282141202000507134592302201407356810035867527135191652098123388015695588295311790581258805117155188419658071844736754333255935679327415495925138315466462212926844630364705084168672296299707391033819122339743658554036473976523274283054644620592838866928043066634814424660998863538189752653893328190574068215144191198238516721187782708090839489538948154385203114973788591366996393967753682043067963014655921092696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20868997166717922007799084283565989728795618191246049625192852624117201270555647301068569258016692201320192718827411140630389312420869251400458701424697994706169675944764732240995952649564351240829214160903478258508717260810813569139190238690284193516475934375535788099573352442963805125378087139235239476950339104741133915719949255856475354469234961262008381505616426424616800033947867325753486882553585260569797267261518866320258046118898329520715734370986181538240476490709997751098249070507230174385248621409201649928470349057696328392843198223588124705852924177400407982839667019765304153098309064775591163342986787242831457877494838345852415392044088061890718182808557339557963166526920866613239434189859199984211699226623506464018865410287493975110168788511938942459658974530448656422790877023230388673766171735971377911816626192136133803199236757422334749253316363683707222302198101050338095649910441588545590410827876802190521759622610348408473066004938322122122245628996660816524492926919437138697678004956326795493671565607100942481829333181145438098036184622492859573031458339065523278812322917180599005215590219904472018699812659087457507217804934350318960539303137603435227835346833727077178992481052170689883045297645912124263666607857310573339990475041845237311555382405535306874535679609696986254013955582204572765386348022355203449919544547650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21017191628429102913448889035526508180708388338006111552919965019800127347369156411370535749148676390975625326365638105887477694538066171334435407106926199978711079724008830311327313245991562103042359836197319073382275680535536144185757022743121868827709616379295571466025984260715598482651275072225198893629497313170205149824934103523555171930263595885453844272781612050382987110403445262857948050100809325662899624412316033192771872597070224636183193151180559338957382179529201851152782651426451761587934369500311941774622397261934353966481596832761290056788154238951635048676102424658806730450272055711233080880547984646240062776901215035069374743940589382296825780756789623307312669796750300346774046428125720235974875794650710109712568000164188245787042410554137038103228753042922681598102265836565054196125892362829993198592588618420094983428579860978506886630318806521163823415113297891163495401501864001345874684461917750793950786646203905063318137073924681148787718398793843553805372788481190428119196986984513777658919685200145323034108865977181787216475903249614131624070506914717088531191228427425339671635643863888779762354347098870107743464857180780241602506971932579143949013169356346078772832720204236618938536966514671609735015761625365026501927553325480021987413724945373464719182376302634723146939675823808147917178325476336422456812465130408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23274294407340454917361222409899164132718577359337565069249511695245619144862205165643583294450299935577815746986047598942643703139050863400792789063323133801995841883292598772997814306534348824911768984847216561897974068284901973200244354047299057794470075699399522359675846011644249765809305694323374459116418812465138394870779459463801328830455394509938061690151747200550336411416453777845986413270695170710633456686019783882137174114290098199827353864497875644193984156928418023377447468617308523825239298960379813429885164219348112725675482384749849716191434892013317348073010915323118125365830808514188026519917436639226583977835705506520153915327158457658813249876127364035889931963685764683599737989519489989384796506751451117798045259190735627168789728415311339351015571578749531653740204100141071532398879786934064171869282934474902896325380126357157940628369296633840234214744088636817743271557722388746039711074403026872242268957963025197618128483805632925348579133019519711208944212688558381377387703596255270673866613278399316154304508356132646638980085941048922563238614066408262033576853912481909512439573246469931537191162451194709213555022935876612613265969784538484693542792557927184021184220868717910958674227967323063296008471373494586066548306650802161144237980979842116808735806380662651660971480513701067894028436603489819263586745923826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980954246166597488287388821556605235323969054349900957829751858823722039902837827545354648939117280710182601839061287190565535074331161180522621168942769925833964367909169478812456681109234249646390667521799771608544352491517756639774469625165292499658392652428752622904428459932775764342514322006897980940865945464196122252279138876007597159740315061709598515424307963063236474949008243128616661662754212362000228935544296026702910898669328529186131485445202345392131990708982450896801991571327411225543278101320405390947627253853185440810363121840022423565673966872218093830213440402364560268486826105268766614440533505621324697086726886766924138854684671242067041486054975102332819516288898728269203337973473745288747321360064501220856101242820283424982229118185633999452646333284411370125836002738129287894183230956588701205183822264440668466622796255294959712238435292940720876732219407024050222459905818864643715709829388947420762538836291460379954063683086722276291329360798554880259199474159948819380969094715813130653208537056845217077214352718072218051454012632261231078176893665828203457254891239553100208346329654458230101550063912946086475919006993439305165696113903648778445631052502033556172624466869115293443642099810693725437447534514865630521681308917656890221098065176558307060807528758973843649043748093128285564633966475059055279106811551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12962850427750313858658227931990437999417540832909013811464005009578472905593285434526837701863685415943416380281894805327077694461920720434170630899015999368535855187687591100782777869549849388743981987594261581081093343303372154592517803337114128446293766401317334546255953688461825522588547902951276098213082411789618631679475733541886510414866608023948803233087066732118243744974984863328011538824014653881138717262599592137544103950355471202937205370842986233573074666934236004346822554834864692408464655478904649336222910760336616128357134907668967503132365455289289843252598315094915381826480237703391644629008397686510905735914719095224455931759445978462199699267211385701675619813446234089784705907428144609067922464278700158745911676160380490859443043947669590697627197384451675219612392649830846099859489358114903756670668720509865668481770404587916533871893574361669527475665077116237556664879370936840961785945024655478891038475373543759232224921303575306823234748183430777427017012895539273210703440189395857046794379554947153821301706373092617269906179210937395021327045631824279017688461109902758020173898657727894301669937605304249789500103352930210292623710499527548947332482782638336174417612408391564880577182127372519288784455538044459424666812585062697738725648862759615224455848224891672004360990252098906012079458363317816489547012063497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26595283865017735715280084072671473862687891918817328388854906529128998213278494240995474114544088393479551892746094817279477606552357722266557458767272630478552938046237456532583315981329815732967174521020101763480945787951943006385168293724000803027354563997904131878910068227590024200603987545680455431656889832289455628946046584928776830660622372930274715281926620276012398029895632073729689087779755983289873720862591956134255237425077566804209427988352959354871991793789984705222127263121360197843061014778344529774290511629259820662201964850759759635315577568925545708329578902928853654507080725198272006974608798534614225681265112851934728993473126182820217082280685014096660809896521233017178713221992001796684685928572692891988786172479997127893294079430292798978591026937042433872962923469628729454950554517609908046276180628404525096847958394585207489325108586076475465432885734941662917369853050110068043176872745095854641705199479428413440476822524389481615748406386922033664760306721015761588587463572476729010937985990666094446743539761087264737174656361649879758143265985002330242154320638999091777894178055495296566650925215742941220313461662170510184351853950836831660084124800444189439803258963681570218110377544210346813149962504496339165525871438675700220322176464530062236748790102871481786897838653928408248819022011241634382637509583124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19065102896721762238045490453171239992765619457845249323631924329795072711599013552731862482381531588636697371695392157516567890882899708945311695882412180751657647485764319377425495171687008114209233139780571226652688433833929434684059295705957574024288271133163544242094135372270657777581544221028164708406026353936787223740102495638885951035501895832810555119959020943833380235868216849258758536433080012632147331625323241314402056085422951240574553973112855359152402199651281594319355821880425079687368068316161019498318761588591335101360823613696204538502500176101825138123492914556498401857784971257430377383575577069646308172822648761059608819312471380674962549851220421386976397064519252668727261070888030446720064841436245639696876893603342692734169597550221457325832566740420546266282919191916840897572570140724712672540393797000015453364604425093794189019627359755332677841693112379311097245193036411836754270498875314774464405823373367805287500543214917143072820803362065889166920745539390490552368582256440349077556373894439489446306023355669515021499792184760797434266686559351265944111193135849793846250906382569147354779865007366313466787129015026186963418725392902103076620436331646302151210460324431604614273467385885332253710075554943464537484886522580628924097146031040077437556423460093313542602927153281848305226203985033077682721238556718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18132519204734607539624233108097351104314149206626072880027993612272072914754917921044917292910952867533497397200098418292834815558973935826081076570277684582878034754118942960617803342300713638108878214057638408030589986468449955006606580320364113987372683739695246686703934764957942945680881003549681436938985431388470805044939881937995012489544457568332289255195723011482731262276102878279872234061497754970043996267237787214312509889842521597179221234767352844436423152923014989715323068292883883904542637832241558310930666506589577367402769770415933046938331528627562939527583931082365391162881485476606875648228695559192455770624512853106424894120083657893217123043924568075603574463396945006743326874501291255430368471897787782467794220357948825298569039888464078460787618649955228858098973166040999603295334345333722823446901448640216838067597750172215557196259320339033961555675344359890458379371740825351190905518953277500619311388335640561279057368734368112707557874373646010128579650607313711653919071288745203150733916615015484520832449313567990543624693158885964028377853145824889217517937621869037739124255910944325460395721206927993909147215569457460694671664980074485677700918828210271899734500104557087265109318308968890210553651729935893324669783707443902690250347522888101333876581987889188890200779285721529142494721283879624339952565878893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19029302629633156095415927872589648697636099222130731373744932757938174743482944044645296768640529380259494540650837502084969656559702637349110669237286693204556733038769184464265627569587802050035601157932461807500445667162328607455819944850769648632499231911802903079792793336141336257160153754864188941558958741063502728784006969879470357054052060770321758024219933424746344095372374172893172234247437944021495116358076761911621763985369550927903544962415744065986839934461553559826017597427769151038121272739016481061013905298579881242961034411823188066189492064494210335367821598561904194464725662966064142540607416027177265806510867722342565452178768326678305345089767332101708796143383675940031703737928805776131367363494813888508743741492543014834927410271198530309131340254269753877828448135924747411066874229750076417767502308460171860995062372651346657407248061073892687210696989796162684617454314018970947510941354984589054307077591802699857618431977564453935301533333086683875801796718492881562328183159187074364171091386641269584322828496741406657872029354891816471438863390233268537491423726954279017717619881529099548854627938953173907290815309440309713287772005892453633442344475012866718594625994176164847073362027916021461209664816069496464715170464124610405809650907205818017168979141098800374652081507281928468367735582329573077516092535563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9426031605877001739433421318871054150607076520420401821096682268822438403656591439427918469788569515047126465540392469586935667388413102589830192492194411008991782639794690179680847018683669417190666749033966152811528501970982400571495947233465002216738980913065474029491067287277499562088747131664023185078197267256927108850220310820516386299955938710581950454106239268915193544259230974721813805465734211320079027830381400018296664856273388049987668670354486843598629796917364036071668482758328104010627739799755580160122825239387831544274899704055002297789131931183605172517027613562616044309510889301792538290856188935858496641182217344146748808841460376986058848572971316369905840122918488239829800756594368988421995569662668547965694868229584955383574604088606706216933441889406099648502863262708391707913909015301115324405029506701573183941403493739483036048139756256658607977883938318689983866022619713126645678206923075052756407806094506741257175370317200794263976094005627590903174238985360101551038065445752571748960661613608390610716165039260517597800062912832099327031295209305712230851498611207340908822252318420261233631600727534632299050236261538041506885070955676232129999025004902199961862337054391711157214584018240329587704685867923861053400898163303883818440846937123902486567593381740297267077052660750658554716739691054346333235519698676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18799768819737503952292515033441859818752813318258756215057518287961105912554262978023142785371161041450936167613559392615786543367584187977216978587354808534619202035969671267083977834659405860692601800637997867123155747464545100636950973538014075327849517595329403848881053126685922198691356427149710814969572598672214687132449242887254014957051587427738369504882049347784486387146540231788064677737089195875096255553438432395819793631103244681467892709681015474061715149440034437514491474907112540905920440460769089052801430763669374551837767850722869052872435492024338648788083299239824160247586937336238778322506123270780622562061997130741405165495931757582630920754681018878575196199043452245957126656817018991256588327382942287545823973020546419896531540686908202209179123918972034037756229694114704270843481978479010918601380123615573681176106851277974903871845272080435626796959587852074284354517332406906232660406316941090964963918166258386579643061145718317123051247307668534194264628751708941499562790425611955984697564648501687688995074882298783499760854868841649247206000968552542015132319813095704307689900839083646421490919055142200891152672344993768403633228599869331580945559169848799434866442521392741418947807583704159769911745039608012465780539012911397809507698156769191793646648817706942357647027176217863927667576590543666046429672449373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17253213940950273927330926176310136261448496406919315239626820657025877993089634472716146281587066038310731101826865107332337415466665015089727977867445793011277593258466020326231987132248048338544932408608029682353204732687318054180632275577556757839071215725618246679399931997322832411973228722784745312292243661734173188093385153193228461105253585325040979380751048105851046436491745901567557450354795388489744480510970953095447199724877141581277888568440788464851650593925564119173500811553728076391962074595810422104778386193695988701982250595707674870029610339033981106722006712708636529575970221340512233984291758840211343671833266213935040445954016079891451476956576139998549457947090786451281941619307476565210416771414104670431350810250149227793373458161911324774078937783695830653038499296373024699185103885443420347683337820865670113877019179311074205169614079124401085866812529933725004356772759228618739239580267283992713480414478331315909700936830518956927318325592674074770015905073318819623453058409181468697384653700489681666083114827574353617154309728074916653194468666700442070196047657327704906619831494342756731166685277480286473738797983732026456632651357674332782494569884248048102582053207705967922641171434105114581833471168011906392139062376229708937979765781306542753491543848597744359552406168537397029091112511591593388823347931035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3959601074909562736639977699232317771564110335637121359144073444432388902763939130283984519518898861132103496789651361825638755141587896615478990107661984264722744072674579109417419056373680625246018515502066547505461922029986350109232755211152241949429063176962132741907657843445737599303944171090933646543156100824373474659879977655384955482264483027058076716693325290347237496815198337911949437824546567800724087462593597221123218039274808978005657210732067006414419150418435690277068553790295768461291341117889895067019919609484474247715568372362207837041528887761042212248831455413572453657688707874604987947111467318068927752987008064563597601794657100187109647717461667552703158234836090883994614423269132261764536203464971279063642252808375283516376497795245538745830000170429441941188860141406605854618169802229692385557506956425829763638297129559193416126515672822243696924026981542788139700660645930153820007971157641831170837897316518759169810205944398992461795905451984531222024139981648677255363728575089031796180476030876011212695447467701742546965999720637303827403876127411452974093627969951929528084927140463201750651189691496505243614738547307624434835071220501405844452895529130712341524244618553740271967206138017025389325169453767562470953424078137193483171697826675782378048636172386075796968533309144080702521242589746555204837287943214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12334090121865898369841765084183090944409042553852813719723514532089650166162782197005161156466573624511522685168039685225384310590620047699419979309296333807428633889789925409901582262043235255964887985015502082607993580429033657382115638803642008310217719153441004794858274247466894657427094587636422097139753799102836790151482870457596980522992971804688393002362682900871480386090303729548435421552453569839069229334697780361128215567026951733314018743466695669011861196422449877576411212521021336440080586284488903538995949547573651673631643712158178298620423164579298041122103546763417565822171745850277179200248890755313601189005047415814642525353472080221781962942706130804802315640732953663147217580974847568406998072256654444540295416210303460244706496288544509330512760846279371650225411710188047011666955758288695770588695573961714253673110660432713734284726713387151821206078116007499943790609063329901787002811918839593352117170476911589378182982664221485359967108968550896587280845556162992806908015644771510010055996186883261706524658578550973739079706571317238257851652142448985866693368156851437824024108442523870007006074690418184884182487376036271061997635669281034205031334616071934877017895560963022009426573217243046579154583656465440955491600969355248794855662478187601620783408348646232068008521363654232515939988985330836350361267588329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11492638710527260366137318283645057734707368291362623566563880160858905590043208585565408075672488090645316612568011759069089640889102969942202081358702700482921213507392455665761121304817114158208170629035543421160708741335044212069193918337517467233563340012661357771219422148041570892212822761421294888334311234309024307301379119749319632432732915712317597795035207145152984485928497251476678817692761913359920736897036041657125046035660457318463931431027084202178293454404288197454495216950074320149541321910169159872803644371638221362595319804959228813058493989473894096551049985966866122520286723850771161019664172610054893665096384974561545670409530626260367143699855707769102687145103163357950299149280960039498017311159888955315697196619228593568834407388355847647403155181797276197102211813098048065592402329538371839918939334252060787892596634977849374433347021420518578975173978517993113042097287845390282767211655495729178853122809031319834287372504309654678283341982942047560313499148031942500297532534609975055810443926762421520224221961577463308217757817012761971637246358425663062728317471143574244962250396160380057905929398215062725203342997848744767119780697265991931444357696482498096036434555042178287249842634802434873153160983130348444079050363975920021070139034788325603091648031555533027548985042040177391307851474060508879502967578493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24013190899096551003014626235654691059630820592647258044407692828625924352572472927678241613377343735745027684289694957092771849248182520257039329787997505655035799958050553816979019423970491172802759454574649188913020464035971729887092827036907784260855983746068790420061639152132381439834594053218658621039834291015195872992148819101249817380638402746983058328237586706361008330744572811332484824808929399530311909721470420704552847583512794536147312522003810690402926919156669506547762152266191801335261208971184440729315468292611919517924074701073467731809793839788239063671003507570764815203425575090462334411506163944414278936356283437977551979892420049627535047697741375068691743439664389636152926063271846927270107464148347412102346671833516204549480559200842693980971627707485479285730740644611539403692309603872923472733131584729206510761206961869409055460405635916101915186050021914991678369724950969589436359817086088448354229944819669150490498964743421119432674517912209414306539123502641480504839531548983066209711385290972384603831953072971216195883251326237151884365538484161281425465675909349140144232819189366586835011665219787836005006563415354857781867369886519509108871068672456908627801141361406997252702249008903779347056589155484189174662870902084429547071755252370078625005326390573460155040499521398575449773921545060163923694448562360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21819192005203361149285012555891652705949173103147034140444875612947908327548456278462167560288022819165864268640254302252850345717457521437397057298663268265513645411385901358501842014056056613292351279086484600755569405949612755239377372249808059779042909445104093453536919843873602753216641354465272923240817599470100518891214593754130781605597199551021610935599739502566782232275133644493935729343606775949433657056455270014811606833314914154919251732336207484061652530781744428188920964895825596258194096009774604499928918577155986676461010229114723412950562010117225438687803036310873670030150574216841723735702115404175133432058572139513523761907442642263939468613193658417705666185894484100393334206570594405515527103806260324323947770396752185982557145619909136159459405928198709571294840185267494043170999182312927310066770208096900021611128224350880976862320065944165956609106092625288377809224639101183125134262801494389150160166449357357654564534736664560945904543728726579020583090867408154516891262403112844356134972780336544098020578201223092889944741868198805759534752016364966109522832537592904117852913692895710305907433016838755873285232529760675765622151521652297902347892133533498625906284825677066064011082334702018028044620481236947189736827986117161104324552590094251888318711226356812323301919342100232174193063589820845958650318523296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542154676902070012981547779952249202251138281448203620428254653601315965122420988554570418992003536596606029087937174261677517413224954648837426977561324343782991836882394915199259066671448655046556654954312160698070268987435954699422172487562743835807352356600156014638734771426525640576283920048841922941852173566302106301513022735355373236492684012286052367626422142703609144036601825210263718223633680350055297969387405005607861460549607284477983915201922715885906034887474698151866243318771870781177261308868275089323190299251364883059454844586164310788306929085878505632039083288270148643223323647328112074960048280077208211732946613792212544084072967115315980437424791947352213915532969885758978742723680625372047206408615504108539129821951339384963912084699414919341957565042130383140032205123453656955917633550913610992495550193085115903276505196388528188140234485129322299286007168115011442323267028270523602228077738290945988631014845525479530857226447025600668673489537934455979274960428050631031318446815458750117391313298205946192936222594295101763408640203432963850168470024616679777765023722025087132399010719252993350798490839142049169014124768942175078856564386632591087311620364565502142342769244852264146167057829528225630843372293284994120379309143216540038511107957587782692079372444276591641173621081123377437138911474177168007596159577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27599683958349316667611856001131991066118442506226616977589149962604691442856526357371780127825712588638385066413357417591656431554721123737362429973729108834350447770605763845843692761746276805510148501024387695081869293918871973214676244606409763573052845801119849457107733026689209444317514852427338207266429655023595412116146333050340306868616762101132169634133304400827737074520186188906352004499880782263463613561158552968814614916658645184800502198844643670070664662009108551819046994627760517322229521571258171139029559814939290917214608166597616431029766012053449189158922634296696454395849195452699665120877760399264851253313311236298593264316255430485552351354369429214624167406253476723045114285987677454535175289158502806030237388668403380762637150444915667826366556449810520179969004570755374713470599258250162966423257737756409395337206779945188700849728846203434177936959437114486176812002441806380462548728240062629598253748236426912295784975650546405514716966760342244122240709442771525715746866255071304141745181482694139169570995064965010904467015704736471983701705324962526582139997896293563505962404963049097320526185818529165104593450180451242116162025798905969516507194638194660689323121035379282682276158763675574535824840237130204499838252646364655570229921173786514333696278186265024971994515883523416149330371069786534381604819596367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10516962756701235247909672725074130631953171302241376419033504759891174840070133752552341048997996595087614116473182589825275291311015158807175523066608324523731365966657564177130974972788626553198199392076097325358037979418409714108030852039557283681615572510254083213017505016372367035165159355491733848927348763750650093297162319951961523280064744367596352930538228943795116256810521508235973468752951134228415826692114354909265636782162955147039961813083414260431757177413814662163811345143955563238691960743819555559640085703416909960084220597691799259240730966794299316829987930453626545897294177654330494507780486557480392376886729635552928139260809981813954467219644798549063757786285541984665183950616007619858093103713962100261241004261543420887967970488063566129762720918179238187996639934350935198612597256225419120510053626686842274818846650282418867785586566002880939852366103176672209599701977813061342477344951001613311073841985358325381112288871158173754369057707018820724190420705958186383914825294235141409025377715969622580664608237237793232431908160052884053318422461657796328074606401044137283525554210658544879362897422082427551111537912558023505145593400809575568945420412054812056387848504959244780081238835944224338678768937100428057516344244255478375328172312099443004012163552992884440984849060236813240631817904764223179614481572584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26982692246341652670715383331755081940453920567809977002701883987665388371008677792883680652827726967157160553429952215993396834099744768641456448699799895071296564180012094774665879826257987646607309149797842219368949683719631287463496119604832035805076241030663928132972437927409147990178084040928875847767156901177741013917547124143595426641715476081764401309788605051912091764322569614948417926270694782403174468103455640389666756626229804031895484496056323787974969216223042688694844536351376978068943977025633778219365257780779678746816681229219319853996565674199525668393151059129328417575326988160563401187509995987146696987328938002218352978526376092884756293760902520895239034355427303548286405369207065923657646503581327772651223228957485524538905146807381201128777219861699706957770836998830250888589802231696931196276492420578105730142688871425331339730189384403273018729078171474422547545497075577073863147385752565112312325371601033360726905878976682718810353227307416160410815034903456462075007289862708449699631412484885719472853752047511639906868519945029512734218417653985783726617523496451056480571980826422636242129225156803108152874653844176154783662208225073718464071893300486126222049615643931084899593132834244825709859298247196450070063337934407156032034068413738400785324674881229566617712972915601631995699153268696307952743133346506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9825577977376695854487271189710234933969882319537668364800374594699453483477531201469469317066120920276860943375685248840955700422333159435353253372078305606019840790853497929680200680988625970162515152805749762216070726027245723809109840794723319826442266388332791185220623739747221269966379845407259269678239440070587498096774911713938569736222332364323597634391559676617986862664556268044528854928085503831683071552299984384758552736081687076566491832551394037464798103446632053473075426241054242769821738709130376039053301427229831464174520654849775603290747521737422165693942163060961030992331806606743415421142876106847202038381527925758780072685746667596237333029461281164602029246054781736844127366448037745928313870229490594037884070685504502255401463014260573840356266061443206773743805381065098179215570535596310881796555033006272288407692602116770424359766745328659655104578938616415257390229563689224888230014796816672588931825921570039571730614790460107368952427177926299891619503090010095296006406120523971315383838308652595206707125182431008213411495560342059179898037899327934156851893605638579515735780062566773858458535788073360926029198347585543986942894989223966977003566110405528285260022955063732432986768606690375625258193889780633789635356289839423275671325670837208051048025010129002583043837910376839008287535519355249551902754192887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17924557839268338734173324058955461384348848755286413963163743028278174110123785930416224129248024888679751807944280916054271050733956554594444082254657802534297524491860950206285599400292335541174718366638906245880650169318270304265495499804471402354492976585534228893632336505240535389315436470506287602446583793771491712536702459101278449153956521199201054037410011566352825879106689954513520919867123680495722482286343606902775256101126747711442388537150082185416936986894914369942436899698366845707312491840274139840640312856270560809885288573162163108306784795796206158223616294869846519207667636547460934714666939457520397505236436806624307528687161528517805692740897406225556478310378503942014429716792074869369740527439982766877984614144550621934061020004506666210380762145465178643002999615466868326330080957813488458386262723391383100708046721003471369327590000896534739777008260070105406059530168264224136989041352200396369455363380976036396305750017537735868886004542542544516841578108872590785148802231268784158999730752362072417349391266337400136522659902855542257559180898868224121596357033710484328829604605809258787445614219857708668983951322845096161349964489462985441525827222577900756696911355334444767701934819054775224244455101175196709655619198533736978103895720899540017027011299549378964392704533791713965658209849657419654044795093675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6538586501122133177405792331600904914186646745280634807491902392201742901597449840069965730289863351595008373098591321651206244997928702346716216308898231023228696930757717553804373719158164714100594214174887663850343212608941289911079554453140589509516980971747006555068389217646906521710612774437787553368497909248891666992457401995880143895194336761176091547949523961784203815818062473370187820546844936236177722180840384637180192134023878460761818000076000117452012221200785403521792077988591326757666652945052676723293008194086106806108163745504348589878679637023918772112179374867637966225032837185980102743890476044886955352418194858091558111174822583790098911855995807492955169559785043894117544436543887599403765979243236932245132422364903931909056010213627018837465340285176287554124395889340007769313503619868956268545574510842046477191513218475216572828059264104673443225387393774329261983635429767778721491208512477398312059193394035011576549274085201999522434280558159911034594494329405066214135449345793844067083499561593602008958220300371404749536211054384729231359286633941625900126903652411592892819772270701627276999656691470893039956364432740084031211249492286871885330931255478904338507511144447735254490668595901882764903825975060182835103174777442141766286067342197362951808438133774515489956968547919785100014659946037963311391594926077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22049712407324978404249435518604238437720016389807382054959404177919969609525433589448552849846552355281042004304186826085143522800086395289347224236864922990272919284241884595053874224425782980300914995793230020821329957666330713817926197012305481058059282448950287054507700592852326127237018849325844969344094461039247966178308325622906793889582488201815816332191482406282567771492316682042894883096706728062669274286173909200905459498817837940673424804329040588097848914380066696296614215717798882153571787364821981814077223389245831050565459027772053027459072369189388769417334399977074563849244143069059916423695666971815496139650374209416430063234882265375077796122799203659185522692398969675743644658450055646800355028306171646314005699845254278064818533106003883261994731664388290183943099378894413701318330585139916864940472834079476301895155972601530578377985710602865614297739018912482596028672667298271619821712699594286761940615174310672063891691032060004331282448875237936087437821799105295194967128598076506519891769099256183399244384953790588498817612124294557286383213024066203602294741576313989330778569359458814001315836085548774136984739412368489295041339419890273207360894183914693517657320846232388338829581140808823700460027094419355189712079387843609848348084251348459382127670885668309591165501999160455561317096872262401665667216854601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20135607412116312688098679664534736685691760694021842740767374525850893447690146422407082108069524351570026041421682705293136837634605812772871177554059237789146734235755912517034692297148809168556025435055014840453678539655340863636912607950438403978660660327971219150801474693440491421192711709649954400645276428879615105496653471617770011019675056666977394712816701642970586588060922683424513634185322956292171845087422207610912578810449087427075179193278400694857506125460025556909127424374415731595984829055879071986586722359681643762185490851706081852864087862586939850473687274082190946003933737039682704740810697034316305601507864223429838516251657951952253078652690843251447241325611743522478903932615541401243403630658616712122585109337986252606825095094129171921249507250552172724939675658695515903249732663192961914699089986389958992316510376003662680946094942326409090305962049681651444487286821127119450672446379572199328198255363953420565423475478806853981740134032688245154372335773412501922316284092727566799093023277768984226601330607066216515600372862935356218449992739869140820221814785968893495749440243210517376412808243052800220425515371476638139742549714950736425960648602065479710317640274655912949065191836195693746311117398126712778220425258593566478834289298205506059423603425282305060190465801740849541475706037631360994686812748090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19167903847701008372712892979561734210016387564069390255309315718080625187908185829740317271777411552245608924801123493323926906973697632483341470480292745141138737104693477006003853767378405550148945838246177236982255982782861235754634716886834002041517431064839558422849798902238524175565766740509073265768179575222787979784427739201493923140194960022866134582345209871906399148994763593699797739340200354140993735218529994260146598519170769090815869918563070982254498428998044602693981579960541532228536757320141804820949277740818802923715408715475575485708783698978038431751785099419736046725484411756528939937322882444525215874522158926883365012154026433459381647408246113106046259526574401721182400292828677318188450759879480001265839299480123227974395092621269406198417839996750422369215014449943869711209586635317355559328591800434145796666648151772488732650817567996497310488803905465730227090959086983306704856691740326757496926429511442346816239413072427074813035570316044062689434817569451437348232872090511206771027254010442418525999932847718210777670735267062612484886814108257168871858823007560916929070107775735110574490368794684643734449481449371734051121391768329203957679550830315429596128533807332362666343673839470095705829249092928577319795064486221240004291018115292726449262934122456089603792239837593042002935132451406701350715363363180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15522676702859349575944738716414271301506804126995196731577142081162130639263012566495421417384266854358099456440710357540340961700795954035395679266051557003948589206676702493719275399975546162327751849154000001453029344440819297011478831892418472026907009368295985117646151410726043164450540342471422281136595879005738969398741659954566777047324991172666507171274225683144786019908472652410019077491689919197809651340042930518283535417448274339917266746399872152480984013547678909461175871167047971391820768171135034352053401570430919065511657212308723514539111058048904023186335247479319518347015226356339057350183173794750474134669660393603124096643197440169201287095605787280958327750691253411799145820232320491686867288256780081519266767394334148729898971028981240523284256692585397586507287471535016609195554454579166407748663155607634714405674362095965985652221430973176079778799744307767060723588256787865476257004280259236008337036338148111352642412853061901467269605515571838772148621111661392284334290771604780936501480104324788636913562074416765506264105726800368006123719840104035681883617627836228544155151648603186979182654114046371253915556050868942643937928157539021164370082326553784275504192745839021633792419207889360821725717086261566450377725878399553281076406781389683730627956857440416314776427429772411780095163978603849105026875557694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18612190420107938940929520216508132888304770189426721345976182872611628253369822667329755530747867690640472492744953037729120963925013559579878660475670516671390126131749882149590069541487895928033141317522041686599488952089140661470419761302582167130337961615355291311151493420045789707491276479986932788799661356986177882003947298171117279238855608156736968612457073474474066415547232136728719150470238543173956973958271094789041147154750189198250866119112251655298289434962337610683322582891602434531956634598624148785542170908869063268555617023719556634501456916014720041473541854870860126582285307771268324401084085481476727705971200228565642380723441762945076445891684563160374330333821788525792149351181024445687485889296374016764282141677413438513519489568930290136489568249804548335234496560294864207996520531282704090374714269652978934566003641312953979521442370459004685908527662445287081607525730443503220080170531244484636137793940686987561977833453573136738502495204560533275525293049162568729475803111965798626268150586877501143884132817564630501705446244475254126506284508891940087953608238515038340125906848371390532537661709549171668555365567734975385569244218267282041759342499353700035166516910213939657178880443185708944359444460456740701181239389181688923205767967108500772874301411746364238815248729815492865097608979640094899839859308038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11042757359834969288257866818165392902469265337075628380461231253865543623269273454823508129848369974836290557469051494419210085954461094895159393927953123343777979359922520027370135748322554745931763459552123506874670109269992807576403599751638126653207836342181803630611460266481885061341527019845109907073344181535461831373799003026929221903548567814639584911504995300816387757223496292470480989501536560821908702553584842425506074888450958297868485568685823427439998045823153169478410955929793494438997560370658424016924336224793171806446908705870151222125834624753207320750330812183140429532323492841331162498364176005804785219967620085596596184450255193656347172769910469084566249380583820022682424368726909396418599614501222156547396834464998439045344336477988902881302571427333150508898546849897084410105446218872099973618733453745656590387987161321378802991036353774717223604818980541407818048355434222638750236079565339260405386783249799005992613463199561697384920012665423129385892528545303084934084273518088403878365951026774584116322873522828828617659312019127879666670640487106601810048468769412779955794940804350565699113972908728086053438015870858686871634546726625724099682503970532993412764763384442107406218159608905374757960665183641085923316052574846678440278485386072528835131810564893725787719754123968249136490576068147920530679687565951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6440585524705232185891687982831486630280051040625778641536055488528736100116707113882666105156806132226498902403707588536881740304895496826955581218489991859456394979913308988872425709568571097102110042491032983296785599838029809533904455433399006539634708212601884731038383141508154395465890513123065607995414855445980930802575612828033340819686035202007386288237670111565199922207182024401633134337799946652290392140006285682056831499256067383857596610191125029126553426377888905775896096326664562163954000249021471801676361086074803398443828296894558488220001434063358438136872745170690077924612395623951376703474073036266433219835533481909616295088262330945556682126132036012218339229881020366796898009641270176556641020257219362000785290833413270603265007912635988077400228658420209853462405912190690027746590384414350239615140532238312995032677854218864939570973197921524253354308273442880539418999207364471126825285166437024955370478187324803781252461789136025768314514993980131999595585387006067122790238012612488235926660588214635732997529430760695089020962143493729225877605947775082313206766665128290576759549226332431382934562567490861005006640673897086076499929598961313819260034433860317776623090653191391240289997221732414799501320729472473571857754427844967382195752784590924737539673178849651098264173435419786239023772965107487590128641270134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7742396929946908665451888616434002028266144519073311479014208841084165074759107197744016945177750122911223625288116547894632876542466927974620266020733922034575020982154376261261279045571247049005026610495574379081343143077742882329822704595487501559850626743686785721813329037559005666359433844072847945286872258019976270054196227511791808022420707413948432320622055485909466324538514594849365724666780873740284272138382794156410167456308929842496912232014810028450684881007286773521591293209381701613709666977047447930495446033228242944805458302013506519580808731744900473999332097674773268358779187660975181301227405370131327186586690606103107892993577854584966834066448080666364905980432083444846234729643702439222235400862664212679269345001688740137482023994492631494917873681897070572932361111420486770925288931213948228912061106702373455086418488285033381930105981697050843608540465346473588471604305337655215425170900106698891287641228127185634470028201472933045855908262937905521293644733123588218247525632879706255765058890051509187513023952787540664414551648411759980924676503755051575668470004823808635791242276794838905232638838973591702317418473389993276848341767061207147691067162493189409445118781584607377175976045165990538224367721708148047519541772888927201180217065214519543587996410016789654125330318033765505276871616699574545112988986334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28411613645537138777554146378263312840890655135764474358265439616416755711638086371753291642521157295761851439310379976245341102648057294165345319849438958708917121583384974224831629725664202080839983671834768808973246523470841277367119877423052746281673239209244895852611387748204301362715403078730967322757538720504446965937820357358280906544121282240170592882847402608686693403686611908424455153964947216155118914626736833398371638865645825123537208871684159103610706273579201244797663990987769407059655549713869710972723166447812102784231789031432961419070311383346874049226157682401454227652175889622905609553330745704518534349726630174954573762631944820123709890968777382183727238247378959927415839291036382766371247072609609986089165784106156657471225083672436138440534063962891476075483412379748245413351111324510861264633314159296605632967214690069581846296365651806519844819541960832222704018742534311337268711422104793813740388568055580473093712843312623767581689908719118650047973957246535283363260353249257882522243870846973627290128425252926427332078549505639272517891051810263450072431446771812728845602803881854724253366369741992145482719727902133405867370824967842518837424620490783106786987774295709494968907436635088864729997677962856598679310164352415379436860027792438083101939023124666740323606456104495618311527806194040718837817366527695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23394708589527586281750260895525116385069682013720691276776166016370541510704442798103393828335475554136866239687646271684565918152870968275904635500368203319272204621503527837131681838698595396655993105400622262687663449794040604666341071915123522633403523085755966462797343063498283649454414637282814514569162531654811044827722802253983747560915908022490615965344778051911867340733221988729770011454764170505776336192585878973835888696161354172623711907268335977822819016729687458409442118800092669927019031616222058890505273543954749006339996487884974367593030130538969407295388983877311840703254527910175824576364877836123359638182417854925124176566976388515593699220820461794682638434606699614649074873956202780754485252021061029074206151518026003281194319273127851988265227065025508013972362150544125599683552623622346029342769160651400914209584443349896170258744802779464682495797362634083687657980560273824975812398674175611294538167966162634728053778879811807487229940091241817198421328152059571379397738784361976993181166646765228551123931997026648303487030158102085003996694319450631708751068801608686664086652358495630592733398692090283028891032867517739614339280508176038356392305212276646533563103708163639371547385454526478396469828614301230882643844501545108431660615897111447937533143728609742518615028684427718572135204515889720321592765004572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7397762102743353584791440709794706860796388787383345644556677712301396080925912331136410157365685940550219950798528723427523382618816363048198055316182478582510632957137529066364440814982195702258544833467645287161661107414902948521355551451575262820002201996592914694916548743601851822563419545238116281297333428280901716231266881629970957941231683246857592053040855260082931303235980361081565086455225996995791069107484244717016058185165964965951884344791861294668178471678717774140363642118709994333703617706083891714170119229877918984588600799402470725128212436186601967351210066224144150527725782687734712044974509081501759533221333683541541514275529943604841656692258408159005517397301963575314686255866859526486343785663464518361356796038417224396931754584923255168341416046833137400977884954564090463259110456190316890488631315292613129763182701109384926570791361927637111011687580732331297198941553240712477378293251942927993393001412881835651423483636430968723822550491438696610294760427578560177935095273805942414717145914766582197052306949907967751245451731464340907675308130626976920411405715072359230039140106987690115804967894727294715098758997771998354431635641521960819089697476413978934401210912360230578662065380255049548909065470984751886607225857678624710706033325048872060591594643756088132683512382554300531930531368169895593732857067076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27845555567249869964800426661692487471729234765952981657638807480882832087902442160877296953535475755361908815710814073330176524398518877419784685846939841692885877446558986325101607074579471015466858624361977829600060510925736419823274068149912708092332700538876105937722574320874567616247532126965387681884321978396521298972368046893755649998723348465978788541210974647252953195082585638835441636693230571327026864843827335662156404904880376841505984340158669064970953732385448746055326610077296614036474154124600085196440812926680833581918475376044985549884565800584545097239604281525444563312569626926274153160336555276201236670674865739779068044209436179695677969553734639347313132497787320163174959998442351471234935168401262202000010313971313083618502863641828499179918157283582644614074311322196535645759407954091586383652283006161577181648546047757959454095906268567242709931077369526459217006525717062216958260336195686263784537050096268151070060405229133833634453237107678726463919407858999106955052331164563669682822350981068945629944348692318656354447030885413439349326757982829863482523509690254910605162321587798730713666061179182027290543027833963001759948587170708715726578510572858379075089547741670786831078627158040092936291559889783165577795341862158964119973193354041567468084489352623248198384852103696145618087886454576557036898412929231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27498637513229408743766745532038325862633335051135146042773688892359475444461743964387525926410237491448289143270040317643986495867813023306228512169975924064431482543270773501886193691010181913354030550649422454761324325035615358388274007658706962501221134456937506118478780093190060450929680213615432730679429462564731581898231281477014001690794008843925706221112932693510802005809936566124289193073867364468961763021610208600162076390429729505267294107931552835248698925055116319220701222651583085260022859850191105540237646966230818015275946425177037606999942029361709812452553171257467897969833122140872229063158875534540721900202693647560684718382369644061198175712155047929509368313060831314122537932430788975304713970677854583554508112074102605963105771867236429848255952691032895070907787615068376737221369466725919079461487186934297537159426945926233556848045337338601993155093928881763868279548729285120154584506494865508532362091463000805733439934532663567331173727913229675424762537840600771070728043258802141837533488827934960793556412747973178514686728737723329172931200050726844802171852575880185868722213887020358297361286827042610671764053464537975297238619469928810118577487185496574323578019059600793189444113509245038458297828768261555389959441149611457664511359865015798974517168550429623820696449843881785261967294712224902674666094695178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5727608659633758631908042043019197847432345210486562947913792163642803787410056298644683561336429173681851809911059483763492345104679163841456564151988802692439380060748213611276813619208416342950942501485712972856612795005741164761921710727136943295063504177136375116171899154509502678004468254380705536143821743660138092960834496293472655071850211190419734759605988531779885072062165453944877206932309506974639075322149653687695773354960371499311069761977056576772017204363679185480505155481212655909117906594557645980020661610743993356089701297209154529870576814351331926478235935588983936133949206986836008310699780837015334192583052676435729488797856184912380098690747839495188638115751472573337322873328338944000766500375677953477519699823864955825739991388113226567969645566724644148133760641508213618494168843352142990500096943906009696193815164078372209395567853283208015804317533408036519273033571955868613463067637929694338766393601578509175247481223043778891656503367166868491595208042548523076623913551704920995942985548237073568450786368440969966881285143808752114464818318500318048827463032119306457433663173769624661174413856691237378913644916106502045122087797030168825530669860259384945233450678616994957474753471841712919047449615899770954179287400367988246983482782045671618554787040945402954516463848713789811636446126460884490558852018951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1287143790085486464174883369771967167632543055115761882259389291526950913909393126798908516629273651866727989265556859201929657078898587170415949290460335321004806935261937336073994746706411432654471348040285119418674842076840069998811629358106882174226196651070220960685879905616818494605866898238293383181145930374702296207698127404808348223574330787272928184701691863063062084036652998673385006848014535625313680542806289824875449709364756097597073854403032951124459541569408109079793603303203317684827205124626555802406173421613464610763848569346219402595684847946223656678605134121960875670440675603240237768627752688852694179990138615322504647401001326387510669316782368845493330104169268385976591082046350692963340319324012974195985524842141875377855545018838364108341623519499087865583143291660351019420072474701765567290144512806252926928813589122856517662421470773536089175635068908029680815914979077975440959981706063433076238420158010413168796042323455337588429300984904738370521128892508549570595386513345842774675983470010943458303291635734303747711745375503644016522501545579371394529576985403688994204818244733620071221003824108149170223739658552360944394499027923239436424585174647007792658347407087268978666627118717675747170667644055490726678198242792043051192190352539423117052428891821945074229204381703461831635486399176588335398942912859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11817879112016936033450615995187414896155615674207957629750737071623259433473628209447974535064576463626222352177071556201219686242962491227517016569534022168482688118868419791276899106481754800215407980270021653117559879004135769369887973731132917889702727796211725949274916328776850316359365906879451866145378067152814553873239616387268915570297922254332494782232317524436647321393881733156264181988955208932993026059805503156623127467178111030905019778955425284887364400466678798657062288550892435758167021640102754080131507867138845733318628193680116445276484045570998445396465154357447609694834927860507474822546707142776321679522571949098090158812962819007221268474537842250663532754355783637255260394633747247887466210004783860443746650923580998105250445218440853374303022294278866520741859890782745844511733762404042268556980003825032987865700409760803570878283185589249949581049713171980459187048539299048706468657596796008496206948413442149505883675776947932011648302255080404168622667606000545762676162446324608582979651716935279641036082022518725181900930076256355994077061380616369518051871388174096593546462308277958757569953765731079840734255637423558985392390553586063787360892714013104403213179072855080323802906233397468847966114487348375801073421086943763470172049342485617601928944647719567340359003568239948411336896064655262641387969337238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7057537526596707446932785761576244426929770877353938636259138699589541831794014198424335116122818038823156537249579746912111618899330277496074971863624449128753356133602160420173908707425960918228158303932541217939607149872718287081314678244887661428159509924543462101860012882128744972624909248132316036381300418439646339744343966918480917713613613506883179275226456987694032912947219132051354481224261566517148683378614171231050168060741585746581485581715427571569004779337832887003468026266133326722320603386168923555636615072233029277639928987761443307436156125500291159167165945940115776830763692493635639553876622499980164075830974135157453814243342963780489173607059367499722446841686515753539436126337904807993462866786579695973239108829086750391326751301925033016495558868104814838380429956654470968609414436711701965077659400871773860685205667654186645863110542611558514313564675997068052994539887624181751228449719597508541840412417902898035390764817087367503463794966258221368677252188304269674349033192608565165032978759082791404126485351520428045322482522746843776861365118444423245501873604078319684797550594795157036001582934622990580975813474655787436213560449553090311957286921344753388704629694172410575612885306192234899152595720281613616826507645436405919998341666101123344013424970938018774428753670129468768935484705247790433671290782365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9364080189096184992813044300833866012450483846981062398612346544683367227970300799024487081408395852982236833683892247664034084505317725349556785479248660749874493210053791462432434271485305942904708183879603414546198568485781897296265549594524823857494607209118325918773655193869259915737766179812557321473348763987928400646423972200180317517162161221096322898074525935147892987144337419343503131634444692506849011416413742361876128249403465208649287948020161438878455236304165131797339805131942765198163139359416233546009432576387422694076996885612688292439163860985500081280596681413823793709849021524217804921895488315916500696896961432826562522136002755221784932499846452816010896378759489291140632835195780596203607571471099078797448700028752123104561803330267489592558720744259943001905572437199092918129414244797198927122271427965177676638664296348320652654460353264722103086580400670667565403970164859192730726336959086261278487894719009763610075778736027219078609157267106421704495212814667612022105234008953584505483230316268019958946254826781399146453900860420238354331940833249894093117473771827192293308907284272500806957207539989029360545308404403825097093835614386717462695929064272754620997001773297399864723997446146980086685237993259979457497254890791710067531574519940170137908491593332946061616687248420873846940742472403967255139217988623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16885376544928474985254255146713998345254960114969626114214472176268550020777167927122498245001558183877169034403569016780401507985917924641259821629468922740287097346837904419417216435177587244287469384897283592432325324917808372153270147422161311021852429028532961928886840827458567263849643632767553873094857379856377695606098406740517852087606598291958188774946295105913950801607299577421163117770317429237915429795778843040866762409972357101915959081847512547779495238273234765876107100400119368764122269583515919771179769900020261040860184148696850037710894407964995853862412618670735574726711332820042502980205429916491067551386462713957017627453462974374430559187017964545348469513103064124359293379459175082547409238376195647753450213994207374401767241055163924733928214464645378201206462086498978620774561492048213722792076517353784528064901767846893239883129969019644265249402800261557463341777683709261924210478887187819152561577245937552016968215740541986854866804861463290703689891571153317590815453055132513439853217583319436746713317227429880380048646167514292572724858418044225084780757413757737164171131166340840439615264978737664104163348853247667651264315675798918575388245819319561676807955037382308406669261279314525054036065179582745306200772040414188227815323460202703481359101278548127245664472964821869826583488533950381997023669056988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862312762592494928899721870655618196393587091134719575941301532904837238052815396970657733048188393547783141853191080004283242497069353393673599889173612351415276767044700253398969736759612891944107905684413923723934098113266427427904874782727897479258118554864899313733362659674998953612483059038524886282130594243449615509905008449613899388050100383445194922452015308634527799345078635017983843779717598758160961641613776721925739742926587515937458867265056032097744521073970136508289102721831476703708631776416924104363295846184299566929083831572440142350587710323867745462013405139307910260421849899884199525642999985715522794693065834083430042217286470503258923820691457113108730934151252864840003468697870147057605602662264296909628498218142396997387699842494287401008184183135323588132236791408639329779880342460882600185289212739827746158146446801279020268170033672833727683531433410653136669334141667133486862864548368866490599245253915779787694266802619999042819004342892208695754626655560588851862678830556115472314492861610977332210102354554235630005706447912790624227223618274424887255138285887755375142705501722327757117728414437550975473050455532053929425565568407457579663524750363694287060973396537908774532540194006106923892655065770211530867931729181767761411951847006437227569475507555385834936566098138679599214324441578642829455465986034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16945756787831231210654368930519897907240623445559938146954319512693615163786767686136877533847810952428689146293117644701561071153749705612650625139158311074649063829670720903299195654124803789956861654347473623022400764368085644090236258561333130745759358792833425301954950715119682551056311209150822096649023140002203544136129523651809434931915552204598410327724552850716574286704431506980215948253663869883213296663365343072696551616270037544166441594779999512952659303287991545747775327374387681095640579005527328792271809189388526633098212289733129654867748379985665682264372836091517206093655708729495533758489420475785546013685359988598429034101225501929529475678513382647002268925519587969028200492944551768094784091955123798749105505751842372863672067196379264633782960053318267959981798812943233124457000323313457105387308534216192859481459969229551682061108395025169356301221759737804107838741729601968532844487093012658621846650443786301170087613664288417826573090794572685172696375659225897604902273859891372134936779928173682866864421976735869909051745713768992571275073708673676951126365686398362432723356834771318820847513884360160186042737458176311304030473971311044291126052167494596140799989599241097696692639041216513318111911531847359648187100323558076741800847979038158549820325667894497601491411103887646286636210937975492005014429744792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12276714900897158342891764404650490655237115404287963432033249024251411401195429278003027994041232205445539721511124070074599422252222487249662844277518501691479904434090520549188830729204288940461615046636156422016026470935288520513312173242657969003714488652880267817525046012337761951651896853512169048378555012463952422995604792569098657648279985594828694452162529065708456301140560251117645636710314579145891550082279032019420517731764663566516055143071962060850387400134531490547413756195617133778524327713169741029230569387162094173156994189153576678024455761691061290584916533371494771055250708371500661637532503751955800141597932893175835345479445669991796556330118645977698552682684523702505576006960769320299945318302007027354321494806625086998119782561816471329313409616480256524457622447776455394016415877107978922140885275344810944983439758785133853340392178328470681221812007203987330654417406610772265062296106981405521754219674131888853465098945939216913312049236852139125730368739073818966984346167666709058496836038361424112165274613206095968258471810005281218204188634213880048616338821076286125510204838996603608368554159790658062964098173520598084380659731200178547930683935812696948888429338479570157405123374208637494311654886047900721493964284841743996776033110608558171093923174708865997112871359286732729699744994382999694993605947541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736590670653919778379810681092796091955987755165416496693477344677997214902888427924590492188063536638510393062843094994276981352149997279654576412379946490106472370813079200327571830456147809827687755747327198466399242142423990431859206528533102077012166175057330387556716903280450965189143065436390237126049526141644980710533627294194747011555904173230301069293339881843597853819170506295525605815483022959380911856463796913526392462633019698834996634982460630484396028052341031304025050195386343651844031763235317225462556209426433759298753577279260891300907509884443684048169591016112222622797805498073606069614397207844377850740555046059810397584052928936152244618357856590587228854398120973675419464296134907555066281266754412816915187619940193029657663130891580659977066505920458924847609562631979460842825467096982276582531538954115753654208867396560685685561079306560674928385698678765381604819005865249833109270604325352903708707573022012791020599742167382579183315854879644795170254845938990617476600972429353887160150814359927308806076453015051725250265711220651381819344521667239937681951266470456314118343450982135856394365168160588990297849330777127327717162091409504591129020450423943749625547628325694860860541961636339402592507137588983895489721868951952991551008835199219979310656170619374381275542147561091374413897955970724455491258329991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19461959799607362778036317665406592791790174120746554405952855018018607222070097064620423511118396923688801621648203509392502210265947948745628911260489019404732659511188324528023965138544206922610891385252555706192675301640870582049045194794347951325928542163653201370167820197688628806226908869176757825414406329447898494585213198359674674908498228969233869273476463923628602119625350931293083627049153048998385024518708016784356759378680816106677520540404568980979264218867147058789261124720749723070809073263384553625226232367842065810794607586670771737483639257354708337606205153425772498354417977898674359229368020672789987575670611131532591028993557099296006333026635837328703224187419764257778428459851854215562815498337602318656403126690726812112883179593996500332304216861719545959991561058175196550697365312211003684212985559748740106348462400591002359888259552103038356634877903307244083900471877534772909275229118717768187651192863015970367824508768514397785644202030150720434658394843518215518535911908324102482572685833557131781367051022377694854898849605505438087273214672463931145730577348902768478102634648594586070575747612201408701593482059796585123976423660111063800668238614244574841259968614402245264384667313089899017310136527817004495351576249112890774822131847429389870191875684761316543712085155718729298984364822724243624532750478340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6174536080448797234884308978873238184959542772151485331175200450520334188172240502578122697610058544584645565251851090062719350030589125315493197289832168129819098124120504272906540242758476993345285937938511379172124861854349914161796075143508375812796385851160625705372825367078338407535237008614280657766212109180141172437671125936034353198381004166825936197034115765255143179355675166851138030000722391327318139521006913233539204825119722340120535755687784511952472008120654543693054370618969570822416763873771153669820170555456860004889372218169446971292783474179685101096344604508923239908780530998083445286137039043128742885520823233073056277812413091725736272496063713132526197314753827342416708754291881182321297324557661438875443925176760194620792368277099721117674975403335462134307495658407845027367267175691862341805930422608901134246398692157766042757562226174937791005659598952374527027605119778165529391794517714693240215665807706798763515641131755144884556045769841329056237626311882004917009731916537261638514168139628312781628762576583725732611698590238897675626377535387349356531102021176778982088087700623219544232987210539745455444322251846291845337480299594106195155720203717575790826798048086819951560327525715028381597725734960203697763568182928004228892607751295407818983162207735275556315239082850118328042234842261692015408734202340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21144596498511537161272842539233612353405809484318565444152768720648508202109831313934837201802681683540408916283795663980873088026732422826840504034414466601508355927467299805341816294561219130000996973311373288014842186497832580528233633151276436599651003199146362278585991941993686418219734091725182767517092949150703661965570238144366499516742295149189945315733961913089974379144987754646585239418676825670666411821057794350868556540106738151528539130672451118376240269484590500713355082064223831289128354547564340375161712276064312940735948134729245242575372179444477880130548045960837922649201821455473787802593820574009074433512659044047822748303349624925784113044623908620407999429788976898262110236201520041168230983046427031385268328415769795106386877747844289278463680019435395303104187198994842646441251698817595999076481723332695260029440528156858617008553012263442542864984030866046523475278214986577878754454981390954975856511832570035745227266945138618011644613606084258505068393554590949147428748851960527711629043776615713075370936689595525220510275106436553025958620108452284811008625713799172958762898677055717046504245784069441994033181415299375638479214596185510571243392638265294579668095822452299519759107494683617862242792748077647882831467766891653591673453970589905395844679574175141904475900229991488417798294503613049593735158685632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5066748179381076483899135156796172651114982510076903042750952334612091983978651170216509832240984830247574582732844802648067948033081576922235994456793453444851893301618370617832593286463462641292977125087538399385072118360235743318732286362971465014889475535809333348767451038097508942040548507314193005605801421307000972661563238470793796599638102523709330379265313611951157146022335030377939022662952533629066922467807143885124851250091172117588719690195134688353410038624069230876470557275765793968819077622936492144941490397984671479610487824978844706978615504706672723839943492124327054322079272187883720573680658993395347347524682194828701472013080269188320868069633493550315860710037704336241296029805457551808918760877232589726395505472999027172181357490572448935711032751045563325618340370171750609281677955978010168593024911578679185807367214840098146345015650784631938555976997350185672388409244300187438801616877465788825024831265207699118340005997821898911484286774900869758070966696329788967678670988552821172020007231080281097748572615191109575434737863786936021657327845582207999832061577490306288769675955860336463224339865844457976453492637756990279510112226603897269668380594572787889373863401149718867810730718271827387645024024039061548253107390098274311916533885669101395325364509839155520107921105149122821839067743485660211779844664046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557343153114236134568261960436794336076537975045369480065016591699809986320668213988872277541566116899506538572369560430753276050104284789920766604443176309897501515150586031809265437466894347789331936187744383752875533996352058239982214579896548425043869038597401921210529416199021027335885140841775073535432021481077355582581959611503554026585801936547907491254323568674530786452470426853948471303988224307095403295894563896031587744992028850917468235257422070956918065727660514381862644493009868487392297908083970242419560354683016764176310121952296895753054323408294376971965012395300772155264114382366475236003103320404403546163639405158259368553968861965363158954113117824214343809806541300837101804030314625405107847712023573632257114922815495378099437202273412484384020031908192343053648978894401875761325358917065958293929395249686825673251351867008629055126138672859408271875040181002834566883948480875432616692258513044948135514673385046404342127619623310342654490580721185728878769897443552515679364861027027454221898078763978530834533521936607462449715985147585563824749378768114814889717668502031082305099714714854874224412404258618883552860299537573286108079030362916180630309617951154891084048044931730331539512806232980379574322749160122955030595963419969560411579246101964760732918987035581454288122796537442695533411255536828563874176219455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6078017030494812819563086429514043955758380986982399641889725722721480641440841093515756354333276146040464530966240511243898525033351539905654742262421978752660350504276202991497904350398021970258956156995029756774160116346872318731092306348432481845484985235673527359023062724995728302209262909908828019132889396679379693513092181672879343113357865553813921743720553246700746524960317879610311368770416343724118924931037906398359923502038017537606090332757482167620295203200348865589475063747190100703352723540186724422667142888673745822396450773648301447548019423555391393886457176373658762896803311561916722476456790030432954136297245169484205771003319059434062021392361128798177295874936389402359132833224560180468363462002168699700536758730485144761265912561471280710178754145543878822793581769729755676202116659466607757893109551051718815277620285797866159653889840001102130399951023573396883462288734200185377278716399069092439220673992163798365646311008344740817937579150848994906403526728132471157242074661894736049634550010726938354453654760233814693023051617589020480016685115040090887548683438683538665185186195683643942434462334772753664484969311349729064708220194928176984850436415922779988811956469162903104563146328422959746618253293525640351091158211423967272050549289708639377281831721426255729150922928531785503219253036069706561418789564986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25058790135156946418482017259699537194815008372277484554296648402733356682077704209361721597270288789839681595565058351898790097386069697995525054306558846828266731223974902838331831256611964066193188153858022385066385494044138442488705973949348444873218261451967072448897526593382195178451768761438062395821170034308603159378371687762904381277464674131591307533096742131258727674374849975136132415278291334612303238240095078651953936972489438691404782413282214433465032693922639612223448148943116784335187288113722570804415326934058210417836239667143700094452537853626111668460080703622802004756598599108400541019042340655933309172632443056854127024489291886337055242688643911762672748520326778740647704711733074589839809674852400491686363359184842381981452252843883398430643566068924043764683079599955969429854423175235579956935537184580320879219034036089539392904104763145357301403071054659713283226072002461279924623674337555624623256791416422567159859836735983883155345332278332221608940625617547475692223531339965929860645794527109448143920917440022874296264770640111181317979764556973946994414371609366373640191720831557728269499638820114576531456577399851605961692802184450415816103715887371225016485075560553204921334359177591626811294279129064566384784324525456449277729611660262487725650434416173934173414741688109275583819513986994565467265253703456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25220348118677391861868056151888829902094592133748335557953838520892562807334912618785532071603216394727667917981986458506211171611160164869746885443019494163494012184940663848568901858259540169138594712497956667530693304889345814352508816247878616060549238555973653499809471909086513568317091591349333790606806497854923980403597134768093248014564059068397146078925914053183964772831363141186334679136507490216332040156601348522245527908059491932359152948243255037940372493436897543378403184402757760604538412683083279710159913099142192600742331457017030188775533285056713619700482168093658118201967826246907413390949937436005136082006345705599396563129587784114112108281804327886616492186990096457581233270216889244419779534438255446646886429793288287882700761868955040172548164748948093738202821058618281572212154281442766674958191288879392675233747581644590754633077626032716361386239519227700758207516942879755542261550007765746848502520117442146209737956589280399873735970630060896645008510901701888007912526240244210565193833170269374002204683554908294427186333225709483731874984198321900612039955410062834757391854939022917642806192378672472083814296828422196507655537579036592330677175033829279635848306664810623124416936574460005914932491294289610252205132777512028180365954003565729774565167143903128955425154349064081500119351182957505857927665740705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28972932077373296356198900738700073417963527286644474620440137034059601488501448253124142443511081368498734806077204768971446394108166754157409312783022369317107646847254876698720131281443179126579061783020748950519798127425957599171139725591378580641615299491442799670912736596241635912296820901841934553356527771356605345117432136082950529568808322375162137186385350414539662057340029529989507210754622736081722077576061257358187148351590085521674693148955267927598598815898076477877784550379498649550284240386660951821027452410559849997917227042507815504177047956441438522017277821311846699535046321592899593528520828858629503205343685952097119703906447186049492196727093240510430554009246121805494033782385780318316640408018159625742816381264099956083458006930807859823243500024014127363726081826125257887050970242092306313600806279209313999914365537160558360195936101142029078594910058267455778119075747558964732063790462947212110578977630139087338592840285806636799881905706778307843872334927115132844043782949802778917039271897262457297546512681992869673343468482325333514639015248358316482362875469502953516383731056073036869754383512184663120083357616185346661020869699395376827654683031603242165300182574369645634322726238205026072905869090982521484917922181009336839012642156158732964778908166472018406925243968927189424757072336570870703217274308712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1203524041869916695485104917441924172964657813059830294225993548029013157153174559107061955035670747303848151358338395248616389263661746990712587005813515834972548234127280312406546634057125586120154445939988094623258749344250826411683005516477692879030273584460668054451794955088294583875229308211279687588430619010629749142565093767404674008152618020315050408051596987151738285870365283077565231068793328667475439837146350199272236550131709808734569760640782127000815706206562006406188682267046126027430542424037887287308956795084714848145265850118314593551218586784592670527791746516653117647652874485371066274569231570977448923284088329114418586113131236101974970388175505257191767366818949120104509309338013436182137736689966324208015406606002078010199974553840141211270075910363290130617489435353184355940950348027956197841178258740617892866008268716080702634377395523009749596098686401697198530033586615781736433934776959142301068408183812666664506574463980767881330994506371470546518787422407022882680413796334620820075770368537900011296891605625638717947439563637956975259406558576833885445277872788058995056276008160557682780532016678730828156346979374835801009971238345879488354833006117985408839432608055713672985574001300022964192536539966287777040559427389580932796187105215632938629515613217162986911954966970358197969480856040466904541482719241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15282014749556831548956613098062019517772853935864195627171208368584682835202986682562287734786581397433486603873209054199795645684057284883521438374264153123630206142811893129342354087762663562953311155097242229083704806189203499154495239620560557325436956772330964799504449136899665462852432843105866843831822325088435965016378044949784325442457464530261157355046745568959359007661188352717032431721165667388912174205871281976323539592176752009822286822786285098255403017953203003911333034454986933589586340995663014308624081758361821664663970835035745505444902342501997304430810326135557519435144279130574839156167280258478130375042657121787646022992764695824214167944940714649850407197854466918050609028166128725457606037079551939728805364885305490582858485589347770771768778729410560779255214468025655273097461777313040054841268200627634360821418949502567915206605841274719236107202414013366084597800167271069887444766166441180016515904062226897515659233733484576635849925820689815819202126883347490980106076838753125140624200888955078873290909602826318733538491636705259071706535281940623770379835254084155151424110931914518324532422149045611192167160410426818652924061500795722285717753562048892600783938498898315365831665311100035340866926141857842533177373869796418465985063301393293258394661489219369810939694849520230729771081681296441271056480301961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20834099688337059533345050213376821838689883919316368557952077527876723189545955231635274582175817136617452015331127121056797458631393014854834212095779880967143149363164802484415467321088303095482733793405298168324442962793830079024631216814582687657127543344042523642986132312808425081689356208517222333419238396843467953406908455020855215805734840597881441565381031949246871786967166108608169418489278096039538281039576260747436628574714247774843065023119015293503905142578931146514737381611502917080263001171933517175444113783505286207834995588325809958888211482013133097880654963967756228629344979054881134462682130520055999640832015187227855518235760712159322829345234787589657545397899795950667813915552128513794592202377184445886292995330462670021470644002145207793164851209150238681886611476683783784180874730750608157774814425856139989297723034356812563957012231380114023846954367349728071882001014029554350659083718795912191948568500169812287935835617192643434634401800563751510902922305836004039301525555136362073751234328166022969758692483577929590705654194214941632288911649562712148984423327778846913537945478095813904520490755125513505777302977492574264632968293292407232203639652076293260374180424963747416146405379498503250440175059691963294581789587487756223930085208145328479730998735957532163003357617412897797566699357809881925994302831388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11559551845822238480190177076234758745014777604219036348783443702877964327909873545082100795411218986030931701177966100305646183271809859645526547156236040761229165991429795856522973355427527638293482844361851962364579724375405925543932742685310948990634728239056453248580035306549242710411147174987064788357264545952407989588504886216805425594743774487242967384713568080102245909839033504666810715017118667564077383605987461988349232787187290644048912823336813008738445562258273512627542921641706527031796962534992596249657752693860528919186520481234945172751798968547770480168486727298357844988711187666364874030023251127933152291624622543741183858557269511143428037261903329108406119648751276839190803081133420229917162801934642989762974379230803027994901041405027503026796565468443523252796260157521603683959332160332297829164610028124456509181797564315291343332230164619535358675630302323649669702704929211178656775321446265989977047423739925489099940903946458203041065708450524105257307597304775503754817457877418713576192954530254413308625645228751505930316232613107567258475416725936691915885061226489891096411209539437159419402043699696654212825316094337113339102916704290080930753365763718274667305759571340688241915011561448513993209138526713636581669479501278456496129001462333970697849350643341042171911045713768430868484198318927853852651294687590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22406466030981008899255504575040710994984834644590885473307970207734184205957190937558606754364709778657599641425437176731660930539964182756023656214341061891542107609531169337022633323115543354369709332797235530235243295879075678320702323723892414953835218542183358331627703323593648253398351258137151859685705317420917530318082554886020108845301820525693597999714469478830504799273860336929052270272283985148997818833711967562490172393517009710894813724056359349450820922889774193728298507339930204614375129007379007581647233084870019450821167510247391041391771466540817749876807266986953794523633161287836884805810784460474447171387727552711155996875104062114155487501558293991090030316377892608710318647968534139614155764962770352583649931828035988771369674661991213787787955894798312793832688865545079605205692562583636254560697140973736736485883215173014630261535666529651052701115550784164161113670935189466409252218532933207703081545400795486191094851754802728985697792454190115436099201955569776218239953249254518051334266749266428111861744153174769142732601828828826813888113052498064423749775287675160030756385198188277374133453755506303703392195511937271735529963981721140271680154740120381513621930563339325110416565250089845422747289999924812067792021519357529883177645830137117733989804159752934892537353649721064247756525630414451106175194178873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2268661690321585531336672499282903405460030955622608483724668780949330040280635590912050195117653567259079732971057441672749312198977764511452933905153505531458606301960122999085052396625887538210303957347568607765180836643278426263766018835085105034370159874181734671136017201127658249373345518475787261369805653431457174697818829185969980790147763658319157752176182141053445954530671179879013929560339058334226232969394239769452175441425429909001008120915350583081217960458548378678338817478893879050257756811167141510782506817592503192368283463700197143581538311405809307369801766251480325363945649992812846912255571996974155428478326073192080760250982717899264183563604645664109391187667148732382134330466586245144983653689064332346277853099573434511788469126908766519217754827663823894201653113270565158916568268768567747532936052229968670897250993107020920325822759322629579472009122487527726385964886871998650717252281896312294686123355081533456776011949441186986803402120047130553464368601806535846491874747900648862447114506513376754549851126064464269335842399241058920921365944035943433807594294235517736843003410988972144200803373107116286941375766014002321168759239686404794781352395487615681903028620530470792082526955505548020830398919757744911003087734741040842567625868758434090415968317754622234063895637569093596166736848618540720649590809382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24606179281911329132550492625855121756569918564335148133421403941068117485707545639794721129379361240544667623124998372481023012985004846659911542712134455725827221722245662703891908413179928382729981740569615779536807807465448307158144556945564595045474692170427833211124542517369400771998310568447628245837523032760980239698846627653815104354387968567170929318313460617928838136693977216292861096353620936974341889958955160853327248505918947803265638795927043298701445523290547568007872941491662364810208480306408795827407046692799019289558526019241163606307367055392105042766931571087395589675157610505911025003844817359516933857044363447363422101308121438730493830082773642140232864904574103535687311284668633031465513440262622178173813252121919277209252815688577025734351931395511412842572140033503845401204032405746452755225468503791380899027151827581698156391514640976727345935713190103120241946992631504080295182549984259994377394506335089182162965487523552477833808211275111323308982599596074806993152063288778925045086246400266922387031902023225714378813485913584369952191676874300006478842463283728564691352006667593564893961866303628498690166137539603955477832207448119462927644050835351233322645522029285957906861046101900839623600813129260962443184124564545768777830724213749469448111351915907207590237381316290749183253478384914603790065035842371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12105307139723065958921262578347393811113025765019057199087982775011831503467200782816252218258592544069474040000687312930270418131346169332555506707801179094034375170719391988379609764350657624836583249368336614850899677808052087401471897063469628270857377536075756487909193549274779848985360491086078893246567083461357247977944257437714473701010949906544764644778314828948298136154121629644546692079130890054987754080736239662597623378994793383837679864933701338806806099598963329098616056816899207120210857378078548686158165641375629697655120771619257469456209981973150499348692589783385931155355739694250219602619821666822790895161784149396697148793714639247777624711188679357522348434258825355262006881806798724372561816624513572030132083399967118145507013795244432074885666350985193696668168397197717895870875523373809413610797047947475609355986718489988904975599932331991819074248371818500502457199937348745897182692660106515535605030091294165093768165296024533128758697409907906099539467298376299234533782105477139278569308186770690381135409853005097729324125453974655610173168871508949035042695462025905823900986169615775883553290345925448112637243526414850995135040319812704029178116612337120603053071870113944662623635044050627809518844885682098603546646015767819057058339224316404618568677973608781913307017092824632442123058502720867516310893901696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15146748833744848636823800052543222176471120717084284618302259580727350755310332415590961975787029877481327992690885612131206046878113730634100117347034996084864658493165508640788312949683239642455299623459358527078012897466030069289977938695257568856737695750201579436844656395023992806611189382619639883146789539340644717519450866396020652395736120735779677961941868655663571144635526913743389618279838665409011862304576300215162794059741293552199544955080283190973922049819063782726942760355758448761652001559610732635143571503997288715827668408059282836061873602000056767679535583184103365940052358605557094996332542106760851589660499916541999944971449517627742234878651899770238967105718386469910436214603365006207367002832518957748250857195807501861585056521985847425338769291181886883427295812532783174476279246842381316740683611898295688615077108607598909653611154055164063098939637315765494007425813680676311199335123325016644000162814232980288482944617838792252704530849489182776837601673633467396750661146555577913674043703194177769521486049052570353340018729034897361333499156002972164503972584449090412377457266564758299785146264632498288400312494566372124177900611383263258658180497520895515264056631028248916144061097572048909860538527125726716803826856530102621835825045675098929225268156383271162811572933707325277885899263535648443923556656837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13488861184144844575196517077789428938985467730918095110814088562223192002142351470479968159807066349608350461433442946053983374376123566334646886397367219559704486504675867270155296968591766044025984898261464491049499275836266542486472844723211464612087629265178919772099070308715502607945994613853080358477611796422497209120800414881444740505127393133845878672049972616794186570816533905719657048032153143860469750248861573781734155407420222449670111986337850367931827571592600022817318403158862061622418491224183955706630205493909886976819549989509227422441011733174776960644415117307984467514306293961367258950162341520930145755289825827859442395751826517288014562294482361054289804853359129145356132333836002939864372737016653013925373144698474820491373752634311261760467068303631832942701019875747597299521705349988225184585943270373654574869319971060611308774790034549237302822865854488419420436024117846431784659462639407983117282964993590312971508637298769811197778856176840927172573985720335099236704850550263822093369574940533350484115171178586447019093295482847580609167936127468903636252258135395834755420413608786746283717073069174128495644023187717591606391009776867289353306264364072789058188678516889228094350739420494231997344283281695015963952228201940354252204769550564433697064097511943939860812798646363879414894386184054124493478515951998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12456780081904544271723555516476545967989644453658659443839165811493210263110547466355092091723804233018528255761818415517743017610460877697490001217641034684769910525009711287420726898540633763208449903866947255685945624831376260196278630512211893602736357990543966210666063788860927601107106048169105551977370181484796533586701398166783021818109083199196353665862660623971245388974378484698267562086601625840777650291891374652163735845000169519229458248048935366457630840125046374873012358703277952722374091183716866952894495339941031694110813145139558553947806687420886443155943400148404102982968784509436486010952781406153510197230469750645284296802688362419751051557165884322178240490493520563333436104131531732114633020166692457139392076307426425726492383849978403891590702220196830605784688820352592185838302498293899687121960158035170730890116346365358149775021561884634052555671519511770513540260637141846696905678718442599194326087339439247734554012680210981781074779492426613782953110095399106171454132262330725796111100798288406300165797787137289061690103425363168764997807010172276254299998411271699481337562303109043643035711498293339485361317595501988643789594204587556126728942228874713134115579495192768696090509924393512087578118732780313931833590215359056091957455691254334276647586251056916693101279169095415275953345065802209171048696769656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3009241343217054438576034940088993965171660232162204824789121863591397541751709516320297986119271122769226507728620177336311075365497567283991212638925750272391833361194740616541633181771966747071895928447488457604271275248814542567357310522692637925823703132883509108724411597779958367357268401119330497248790058626293356091820778218413430736459251242207011963515664741042405981588081498889683134752814338590168662809766771926288229192083950173788484342774095576525424425183466780719807631418401860206540013413544838068165513024917688239543636269331187882590376251076261521518114225114376141232647522692106925021430785905713475144026298715530014775896735585350878415052388362971797317325775152301975595430111950162793057209632600006382833778614460833194361959706782107014677417240599584810197054385769790772904194227478665316961017848960804717319841137061846120250653167720379355901957351631291628871415802573679446817875828753747786667423200429682800483821504810607582684872274427827075157072136482503685164101763077362527437485494983768848258924042353376004248605569408748734647389578119716436419586219639947532437249421725977512670148891857187977254842139933881784853811866574655223476863834314358750854292448573475699011993904539004270047648018588601834037082189313326808088796324956013086894087652072714631944784106427705027692856255826471584878778911361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17512997812688147348761512230488302709825070162720302990671236835944177126614019942052340018773435656825231986436551046386924097218856418321871236837843532129528695979703586125067479310559480215003166394882834125933205933846551002376231344002908809314561638216395839275286702216146755811280685131885626554642451098562095999911589863971130340786587235897256494290896870763743709585198658392258378945596301320848931627293486455730071251822729855222233503215372102844867740575581753426630707299523760593432341552922501861206108332757731903816646498675875444958701973332626007374445477245996624978287166808517988135165358319755494454489195514560758861998107456119559846635785777506152098118065871424171954921476292328462287453096753006763025209438431083661757653619558145095231561176719366123837261287031469433760803448701063345693857299778309436038262654456125599909709095376206311859744972563834220571751697236543859050840136129176822196260186457329455026992409948191079149605296619328639715787209076808514807003716189506270635840254687216217024247647232576315120991404812826034202742238019720766912581732900344649665932961838274965399237590129229204721517834062236141159987255224556149123846112150244459838527915612902093295251769400626160597968215931917241830724419322846934682495000652206520400096147037597730007867427329592884567380237100812263334151669927714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26369688752589031764989278064426398169547458212714138698852177454032622176019738140513100767665734265917603974248351234717261575370130883723819010645631620720664959836124391327538110325292761900247006596444989707394934003114077768646073400411606602200589664150040170140046250126387825871632453986545705775538196632726415052307789973551518260852924807322557386389767857821018792447612528432542922170344408329018650245809297270362438922194814494291560020947862189307698318006594950785080624180219907861039099039891271292682877516146592943449310966048582617714557228470491211978717413880865682716148651487733266597875192166049794419733610384159506873706764316009259112697815596699084551794094030164562139736921394792694248100467562765569776300351390989615479333932534386677032737045123476180234533926648374975252314242669267405835511802433927490242278289738259101359002897239646655927304716602486428245241709309876630112698628255121099961803151032648282867096342444803235576697139060039896751527921153331826753153090433773540553934213103016386473324111370715577508527626626525687717929455068946483883955844301274440067919105342438816631094853835260071431842799747267501050192238724075811674471092291418253807397871751354775200017959576817441801618463355715448035220285090900552959173305091512132440855660529944218902726530775153919962674363130024611548922246530218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818840185934513706625341523884763022748077756285768210783728574375102894957765852456726331775439707106928614427014579199646743803657156640821330398471164110578504151400157147138467074710046187237802886455209787525514753924905710003341474328167533475842180389489550902992809393723006464342278153970441279307121727582536843638322312424137961048640515519490854986745307015817358757526527994220976304647810923929846388589090141867601386384118567675472756762597052991765787135232835497928793313332070345685692398085335315863136077932853547997215888287878896829070675139013854081991239701272706785177952307675717203644879623766146765369149017862226950445739670614234357508562394894384153928534783276066082747830184996884858387248864264621020449131426271629677677055014536025177047260288553777424683896285428173138625187819229975106534681929138175975657914466140559663591103361094777295664266153573885230141528462955560406325891236153348398992343110334023904916407321608960021907006482553059844140676095841795809100270459637514704427368086492329699845996419133422246157600150245875615743603789236622478927535349229589779499406175720136092337772675114826975445597522246389181180145282008055248949719702118046160753565198200500375582227056667424670793422354453861726953710341352746228100637768664351276072586186186508973911109527136535372477584847307979481279220119417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14310830952440154888437176036077886144245367598928896825155673895757382353210418252259521122447230523962233775781934603992288477025393902180390256613178604678268714178447737914457719854964017260590816464029872038366429788475424309912553816826276767381208359991345103670132741702256270566387018735115115294405962839160414697101401448625555574882010917980197674335311614772897815833475150010878505974033843669592135578975090169575127654042474774966001135660249489420356470541725446094436997235125110906202156890827774274153212791359777588084709404841250199589175236242388444958163764723345740988544421686340680420342676939043610432035019023063621343903353755382956786767671580199416601537325307817578773755655578494077867826407816987797498996603258757593884964643159271087159086605872749150163951977039860855716223295421926208143951240721654718833526276907716656477512584479900326745539623967551405209316023383007841315331693363790634837540047677672869711680929777899967617954146850065990888240972719633563486123148868322316123915098304255272934989190579628888117703091233707591559966322095362569185791402250258177964181968779669610578362952086561261537202765980925637152875787041231051890026460789319148030369790618129247942175689870579464097300708371475083942214493040706867113079041219818958978269298419883352872808805008945442629410851343389688938237488970608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9245002060401503498910241363691459172293712967277371976733371854643051690692602455335780364819214052871649709048255020445391741735332289224692060048938491004883214517433019171616287777133142347944765679640627243242624463837909172298504794526093421550858924649168341849677562363858357468255185842705166683659874361388755211249660624549222576929851234485872312901147713548164731556827163909552552437399481095432595541673007605888010542411722459671762132849061751120286182327322210369935405822143529842594422962122609653567734442512868115324316121023259294164470375151699841532138449508525293751671087445081503766596418357061731697989965511681006437957666781748766996709296281209004742197661379174206056350537535700067383942941199412018428834061033518784715567067987062940321118928790737082977565015480811169300962930729601632979625933442278685824527915651039932023054956951902984800573744242685847703280407737715603403291077087087649501784907626677451637117007731114549771790519300027995534013522670311082484865044467224352155060468154389385023597603186304660138703370322181254904798832260797510527589538939868313446174102220204768285063654728349654670927628214706931568979311201246844376121861544387476578711411368493484926535201502275861384933794200320568694594395089680962032491428972304905054920589492644065422271619873782285300722632427197626916651097384026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14765041302987984142885474243943010738532452723438782694280047511342443066960358411048058980928181143990934889867366066419129344483621875368054540855008984683222007150458946628081918262355217945998422782627056875877527651906086091435152900514439899058827781810725895303929823432088277180169775698213838878641103260183553253228391490831577029492405375406915627892658652078747510542751017784602470144850377144614227106552768000464236735319069562649206637231094770719777386615700262486764534410391829238664089866014077191407234239451557291699056434437009195698124314576667128598639090832185392055405992584363515152071197248971590354359829876583287558325369759962126241912966074857208000839470767271749587497377601124191466312659030223640824059887398116832520920292592066174194109176353027147684735800891733315034272748831679617621708322814744331238708044927227643859306902301853737973113601449909369175632036647054676689499190257946428671337218887588457320627558336241340844094751115782544934031820148180381255902513125686280807884665615925051520498423206021308050277039814198363152162587615550324625757057434502049880719979889243324314849233856810014196381886886161803556191726980805219221626965306066362211713893866514858391232793189447059116986964552496198350990222525337853462181475131824299850878763684916368938477757241305303410099848655263756610216705265463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14818928051073182175957202977976128770300181322373394171648726142749530498594726609177478837387998766034889948783626564961995315294096832417691263046809979651406776293739190789420431377831665214994563048708434570123385205666490703553090243403488653573361543730111470562268020719423636482855353619967308179913731373076657117948284281145406250485625255312933419944883631914902416984835442806327456486680482028476934533533701585936343844783230413819067091682954296027915287416649052774729903339460796382679265633169802674350528846346871751738335408596592076833589045669612963657425067761162944857896535589048447095236681356794985864859382686284518740658382806742707651363118657072570533540431303769496934613365488541260206579231705978070503921173110726397027677962664158907655738563349646768768049852714417898187060019000581077974238022909130330463114062338004924220331858022760022691383639847705598195161780800156240966127362159665003392000735628166238754268702065895781584317506778305757838750618916490522206374145100024075683180330497688464295864289704001237087207916954869296738863936349938215595646489147604202590772454933116800376782189054152706544668010752686997454588780046432848437867033030078944414076409377945492420304088877861968393581172964585000503503188040789963453392713084790859062567531816053530548598883438827903070089893491548651928449671758481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25005432923711833505702299746974932204693134228565469895758644001931517682163812369791136450712397081100201778414870171323160619985330585542846168101916999617925154125668419862696748567299467230382784744554894676297777435659817523331868447199032809829496747547975869583979945347737172461973323426401740489567905623095182097544495175642595848563586416449666165014653750929540771973350591860352589146693008475235436515128207020546614824009757360430790162628265957661625751120568767124494740627897749638260691147397961263214086509112872803260381757485657091119675322814841827741367141104301678883721439152465157729398345364484381000015916330026334451234832178154674505468948278252925933723473679087066165884835950356114023758888339861278762176550504161934592659146472183238414328192812186606140181307839526137159012568570472166053938118788399898676673492979694507389421173231323272728502166012307642065570709443795331798770323514767404149257268410950681577681793743973926126069831443448131295204944389752748444512361000497749530994085725928046659168377036257228050595368991434101087733641019044823235318421233812241825929445748079739487742540155641256400086973835731007633033197463013612055595265152645259453939676518764054817254611632196412677947419360309326842958793282903980945677550688262722964146634643109752304137371506382391694461955542601670413015005165629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21395189833645687628827156203452334160542896650226809760295376260158887859307221186124743974594591399168665747858544359132993216295014705087374473506744768468597796600148074770021585105110120945629431548084889991021614570621224685053189849179135482219399358238110515057306262142713200074610128960702061123994777991212051365371748076050021303025197989486486503747357773526008329077434522496236923625404251982361442606492981410463079157800265028843136115646050316121293789905774674048696212554277673147970698097979875716549195951832919796408027115503037642532033810663391447844548867712940769513830476170340284649542488776296388452757492834887148736667472942336383215264562844049310221691975092025480671731298658728728329246522885582629254959700174238248322238281848570063666119563038916112625447349302898396553560149161464422684425819730870644510790066428733508484014293580489599098613663080344981388191245552616320039755703294996285641724321942607243922071265128912345646141489251153846557022565082240756762091591670893967502550009696147321658590863731230351408706963125492653091184773671802344682715315177605625625845332555048519225985467398267389774111936551603754887805835312649738317039019037720354763086244116619722578760485723569727990249128384457728443217857727580507002098866051806139391518129647660808946331734757321086178134987164172181515348209255345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8104201348168094250543722812994690462750356336079646764639994574644940347097248487745508799926822334047640812646591189608853671101187289825667005179769994398982079117571823161616751047751471524822826961405960730959488331591167164865318176770296801537677415779967653424928974707901107200157682709139425665446877538057583686740010394481520065254232269999737206104598254131646813009170908094197627438765665556460208869154462156756755842535975561707168884238496637628490369045749867801933278280709087130066863262012899133216921897806090824399940069450718984540077354525460482208861171322214479215764748190543404514087746426373971434336797405222056792332034489315611943281547637529743147843361138548731677494589221880000924947178168309450611845881616757182532213830641098870322895384939911518948681972033040277200678782996858227873484819113400821453762985191811279324814045209681955172780417745874420908947890411818298946039552268867882610324348282977739715040267435127941747104111606462316315730399572617150198979039776974628924723276979010299305306086778740766095713269709352984967649790759387440367891210444491972366964920010363903694727262305871957670018338922876894043806959306846035985459775133912808683790050773160768813386703519721238355492837840103274015044986714762137744615360470013281008214324770234777056778955380383940451199597155469269775379274287357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727862011659740005396026510712189727884299208179809756724797111303218142230646718579707878309263009080792734242063905188823866211857104891498526717797360078173376425194800983900956069024395738127016109174452758835038614623812409607043339693039062237045027849692325838537179863713293372497707371944548900331423199567871873595122157442645665443888898680410969391513840385548833654319336469853914849587071459810039646172076482834920899232173612219811388300578058164898912370766112529644679962318470264123554154701941222938390310803880456168436311052421389108854217929496288994425567333978538735220522488009218112057497700218728931777164426120929223043789369819887498966954907200849577851234260114556198340928041955188192866345641415210361724921189734303602406513966210760207020128808752396480978413155096513565979354835964358482699837875594447898751868837523988832022644265173848182060542793857570842518369688484539174886857717445827256973351171833560749542228183137221674522625072933893855506570336790777288088575684669869116175619114121849818098874375880126046921652243581081715289326079716557940584254103883820795375880014849334068853420131125602872245941551410530915418448252352527522430490359593917888001734208100079987883729992578170526929271446305982079506589937371605173094744071270899056344330257500244211555236892177389634030464535091075834787036806433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5465729487988331806197326636156614385676221465252806325743316561820398210247397115053772202599539033945482908397508405275156852053338747898033209420500948745526078000080899846875901565246473901112041399722594938950138046005113535636542431147620127362146770509820766565345161288111687751305631480613189587493754825018047728977773996959685763300900437744599503892876230389160123454196841758171058518133862340036337971244619347460229657556103692218857435025633432427963806920626993199521457634834554888053231430903347062497170492533887981265827915228631974165795447839728278432302049914712875830677821725847508178886302778509043207461306972966869532533588438169157796640056213303376941324302363029976237389118354437005794705643041284193923792300247092457206513687681861556913097111929884293112249057774478674302048820513669110711862929584162746353490123264687542526639994695056393147648761446901604212501546650953649959352238249392550811135427182723758014387442484921581340845453876081157465216620044895774783014017675430467234440098883656232801918185724955325317730662495328953651803762293665197193331673655801283127195068473949575360409106870297052938530220722400915353159948703386188433609729197290898675316389713256829610149348469728833641220992374964042540459203921545789350100202564914905702963398173499187039704331671977223857480117307315371758357951265759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13352877247280701041385118796561955283711855419078548187342059073853983182083358316638179270428133094728422248747815070678793324579146205074036334113268777245898629768166765248760483180096103330153032172334086098622376965526894680203387277627336633403353798200393788494879389995464569557247531762611291840673327576945726621655953628556115544932789776198348770818659993732156424892500966636292929927465975034658482656437133071036976630404210613523627534627645355822226355689514221346729155886984849413029717742372189222473583325828687172968516394120578341685751838120877797401507120595268057629805501057166284964240660257672603840545414791325994312742676272637108603381837169458307457662666428129884158301899122710401017021802787342550744837934806766113541288701537021480102659154389393139568608273415834660452237990310178088312085024722579220636909808810668513715435147533190855196145649010774066491481051550710006171920529676844544965122568395110946903380458694434508294644208437723539033944247878600087896421169710573318141966951535955437024951418855160776260983421642996957127270259980952020554055312809449714381662001005264201635661457252391226913871510222838855868101783699683199805026030765879018616331604737699239794656557324781591175266554796973773340986636485449493793388727728730502568015346704385682680858482610861107500140316755510625499904975645109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968646380606859610666409621466560558625216310570646622182840944934507726857635731436434327701185421489353522749708932467321187571348516451946147932368843950931135724921612687940860633985851733293518396891094034618580908002682700935649888595540652683413577857117667009048476853093137191761054687893235160027045698068763149264370104461939340975872320715617080358214633742421136145142514351742243982798621981623470974908940166165312912591032519338389785719712135549085708165535574241477537422984163669591900207727460206760453952134539469070416901425126092659149298143072293417502742167482007208268352624961028931106041035252730442655442535188005340928837308974462069173589568485415890350154525299962458367287981758624752404102563340641454210174793972178608711701480180775907423560343118654483062976931790718242236817295237657901999854233956620121755894797819674584412193913596647275767874614198892503405102895484623728148764063681908224237806521882925860515213344403871183162417123464804829582778753130573370496811140075689226554848256314207185184226626085623610084635386476975724188278442073261696807559062778020751612646044332608213462068570840646350392498531734296817156514880547589931086947183000969454412403855605955378662262263445587557327207842071471227550595228448296047233394366926752943854282907561334956365140006230257669224697236324020338613372967360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22357780181463602033940893578290298534988811180886385219064966425241143008010195297364086062934253618367867339886891669088023726921401836769218665907952763892408579392928486335544097449931716077081252837403465080190447900136808901978455413145447837855325140358232350417665080635797002118680569489171833990777565208393939697667117342672247261031440604695242841268833110549036731682458159805500840483579742571620577692878064397416295675863981290775985599871087927274154330784285256762141187490361040423308308558177221388678627453306174896991958329537527333239029566961285751559275598603122916915536686815573459397506952324888504760811375224185379274854048481750861165545387500316091635508012886198540747813511469427712716890671779419588317572282346305918298160943796132738195005462398736735894922844729530478695631333253806727414140448173342117501626534246907719820552112196689360044812371150808387856142525138373690711366305836729281951187262728008424039518470403418789659020292568317273803303576579132232746117339684387001583159527337596783943675933824814211643026611237825881147698655722811006941185436484403468081904426889972975706409054252081363594042242890376245586040555467640731624636997528244646594512754541377964485810059527627465237355304126067262105299110443237920256037439982021746849782135992898452996453727418413022297191786743209803102052357628748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19081586102653671759152001715169331648344782805553728844767173657556103702225590151471487403213080019452575646459409784196516810202558717367019218020357384033530576613108287072452873724805745946525479477634207143925741852160933363329670545571676285430477398522251585590705658757950124807638364606661055932126202934215830946695325931179347119526385958459818503050629615635835746257604927306304152957483345315506520757363332533976140352671096380961058110156783850357451294747258857116858784251397889835746583053448410351794193269219525589027059330403983898628040548843667003779576555766488657914571229962566704469783188342541670751093604521521997942857426082748284721041749682433264215480159300516013968223595573240594018077157296332419548304855285959134776694028506682866996020165790651484682974809124943648619033441859296734856397918212559380345410507445666571492397591644792590862465770129149430059680918496621712624512522710181114220831767737237253531456423773667462667604065520261128024887967204040760672384654110299642796992042434530304706760101043354192859537127545275591611536001430159511754199815457097524487449582099949570225306205019063253491196412880822242446215433867219110961699349878279577431953928571147821095284547949602502611124688184548227524056057687827048131329106817962083665415763925417546137276620438995577470180350711390804501504680810837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2383623843808674946287037795675143002540579022330393438245793464639670183911185420713445955387516632974153183320960008835754508553205216883568583443592716867410436426429095877826858923723931331366517560407753501853656744651016067849010121709907195379441648244074722027820140033006151805861815120739062251851797797158676757131199136159056457464228720458866538872687983521404080699840323564663565494337999892820618980771297215567886621807190581159181386025616312537609972923393946249852270549084309184759130139415237111335815290034208401948595237143135924390025954301837077561639954357394797120487919617742907764936192847274632038659373992621583976429390238394888069001753376014027314125971839476588161608057646637555395619498827795285786086438447622583450323675162593916195277554189477732845016189714880967220195850032158513520084573533522860807953593878874781645052082094050629579955874985209780256819391498315582922698946499971013338806235363052151945905230233604855963022426317976971535473027924656534028408654879410559509636065792100879470934582057184291208354668628744177674374271155418113578987613689450512009260067258161705231148710865939278668413558670324298128388970617937507957790241593646896725853219530879614095395291756336264527861408525868344179244193772934014880746343414421441702593782953377184958980625921645310948610902931289657855171222443128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6014855927541525093792925701454997484517754656088475659929831258769566339655508920586273501270155774245905710332967908832007605466673999419930845411966732736414220054040349341318508612326692565334583375926841658197958044815836736944315692939870446926181870503754198104008000810367626568366925949714674686619580316862501814057938389406081134978489978395000548128143741022177042561012808336062850085849218279943066593403725568965328973368506813012632726960883726727831900712925709792459699094571869550511622632072634938187427682381447201656866621083310121960568273364062062463535815439217641937535989331415414306882235984138798010947529000446315495414677711203291527739778667567947584868031943652888616743500321463956296612461369149302052924739990662568326830189024806649084855698323343804122001101400972141089651083534987987471938496789460752754201839866818750701419817779172254566372476532388488095898230299242766689032232510378976530246427682569713957930912260754271003296093004737928406735870890011490357254255713151840392353159891396154408434284873446874493658442221511789931009089969306610575170812313624370914954805303829762772051753981686337083767868874144539397485864984703144352299626035982954700421855899867548881537571965979593233125221162592452290258441760763814175812294665524476445603089038678032531176442874321628830044913837754619528085316063291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22813869381975316795968186476362307832681476469010199541287326175072051829786565906992462105675521329882532314353106134284029366189880155384567115957254005365842442254210179532200500540240457879370454422790660053788717482309895777169786311181346065999482266654272975609779363501077568015122179873610166297261276626602652253288887023315738505597402358093866337729705397630316004070074947588994901564224554774374731905118627788256585716619791662000142439951394237794120444900230585508585500500158334193582679861435960734511398785815240656336778821043013451484198158565524298507887447801736954870720577839879576488187563269368288265041694186813501818138878678905863671922351438050008124037440899447163041247076488718137997294232118295325852104440935359637934558132385190853793661750478788898866941586372763108440732415134512833170333548165728866944227748278316175330070575597763121105820159823865814623725859417252960316369324747564956367223651959958571304061598565067196956384158765865990815957485850844119527417137259941689343742927030639714264334506507340835412751567549057604044203299481574940545775692707164199538586422228195370359027205476145939078503578732469818420684940611476612610211605773650113868713209612131366165038985777709010545244175021520099973829190568363345233287644518033672796845967865914790091473594951570466824147715004407168959650672087444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6863181350540013927142346189983461109569739498437435203323417532561554882589063499079326070387470493510684146725456411685855396838758215299026049711481307774757316145473443018455112090285346198511389150438051561360446444200626962822301196799555899776233511772171827822344410796308006137997525883572242464880914888364318728382852239598308255300526732731410037159158885720706784825790772431982865187576428300293294627185902101923283956917887581527637165610528368287323413210737620220689546882260610301357723437221338172668858780574748711755784113547461244000483917319426427634700388511710403310009445429813134420286598038325835350310030874631446602955981213572374258074793109709639768016180501894221641462628021007012220743053527168357599525187307081905011778740871052450392426005703679921574182425002871230874590606583630976205354458539689745194201033846008321354594745813862697026726631638200164948654263842602814316730290538616006692407761325135353521335266723243192840433429288195649079497001111755291874044583459680895072077698273420398507004372798192173532454340627374106667720046844408154178352786012889330919515382424288315971406705165691477900140634335685970120918698182827792989651255717737357376615285366959107047221727626703287362310044031814962370028669082108189902367531598523052309653812834704525019918364841657537161677500748414587168122406710307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3867909589704577847559665790539730095131480121334542884324341307741851434596732633905405927547647955154568394802529417929891292918084426506705912787734965654758085766102510121495557224378873729792504797994052692524327785526344602572493960244869686453191491898255515209854656375512506992570866503744224399189387413132766567677602803311366641430462012946835754488938131790041534105692503754653485835405569836529643565953192379461443894843045259928650361244231737078274869711270245305012228405674543182155886646212995137800510106927594427212844394232410037991900395732715445691620522383181787746188367963435850589629543405045053341272550709499525233628864177829751561041675004880887538697085476230834865936914535405914295268411196569907022633076901266741638561261727825629505803227674306782145890354936905128492135578746495687558481799636387524674352959801057631382949086377585165218113147078909155524787085355842224219816246930013766328192280762946392226508247216538895524939551777036059621926729169367202133326471340012330305330399018143364954518224320093130426820154384845400630769944322374272309294861728782670978889035939955605666704268085939800212735654625215195710783928652995225684140058522464271812949514469740925061368259501325616806567160127966877576121641446549488389998055729405794503162345254766255317086817302727619238445739120971643620356940367995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28500073798189849509802050579842684059340743218199923900349352391584155340216232763670028574743279309665898883276693035242220056952426676816800451543605787613187608159118887539439243951753746067985253286105918458494881004403814916973063242796052797343278922814101444074666082857817168181392035675281282659831932785968458671218624922335244579455239003608229088035913549010625158703541287511624124695108363794767572843677971451757460741898926161784790189718510890432930359459154380825230005614957288676423837177711856777585477988223951575550350745376477778918060396238903125710617734524869194928823891365761003597929586923053863760281869071300951135734927923273729528876142350918379241487436454266474139673523118633073458370807300227360809887669314099201001074898014478142071041707601545612539868616325536043593541832724026254412382765782583555171618637749837685827297138882564332799706377130642159541515906315203608970021870592382519734447244335593385652685244596535496686360603903839258146862904489540315696741721358994730036209491029580420438869892997352552540271488433202495021419081898490365236366322015420202664178035859577128661854725666760015340452347622302708759698129863405922053426636773668129022740018241374158881068383703521077883118417333120006465399018786520459038368775369637047100918066440813225646488001961365402722955766238450672026933471454122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18821973704219647780366208359503852299505353590768547794503716413264659925066361497115925907185797849626456419903373068115777675408519365607054444722382074629728531913438258516366267558226606654149359413285846996774682868048856697077280612527088433566056709716682275699839312951461793523918419987544946755758406738245515956822990335068927169335734060649326633535051557303215748521925334686327093923115387128760360068515782918132798641761916744928744843865106360329819097473885262641976855338054836749268361352131089762619627123499582859117868116267167261597677781092589481412755648848717612400618172552354627902295720671971047971219583274308115305942869901816472843791612806368053617700237148306208647146421433311975490109216552452665657287999439633969329408975987206655038379847652783013373339987647551618796466703225756510455414910532067975186455849888711427279439838842223816399438592045805163711510873288012122128665904443470723017991849015575295436099054028672262125535818690149841431154969496009096755387993455522906593478011140076316181995733152144672278366663317844386812352247583581885798114411910515285718444893302484205227166334075086354327295946218972591935738972607663651295829484608138006096023697485436264554692248214272297051478341289310554055765453302406909164038446998743130509385243499016293511997736190853399579520929162498144052227889223892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26759517516979339134479124527859668936254073308774910588722480109047286824675113984488761457859578750968039512158358667510604387727256699032267595118641915191666165448966297069763870500285536989875524159137516508258645881005705210443658229727966788795405314585551457867954067935405606608562434089324848114600384640834966518002521619038307156674334051753671628846102840598466006930785395300677565303488804255978508761098353820530844183412953039909826785827656418442315402399101910144540375247902740368174655325570186390677832998957344097983983414567699269261753735937620861773102159963121434625316010037266476304097782037418722707424082162511617930328276108981656540116674637543123898111493250313314849620097438878348293684316614979200209579710402371259208461792626145783569118199305362459710261003027246719902152311831315695671358029331106591646289841818146529424246031423295435482742541969666872563152039644955199701789588489881539296169095521400963311737870251273815411760224470280127779093134895808849901695661896675660106012465759944688083181954928516612313877499953369712959283589428579709339460664853302915140255329792016224492115091318707509150290475177799518696113474085732993962502170398389640053619401531830695798730475183452731573559474679587937616903078601153751542646159950516381270069180674172545983316584221730449453118722129998769991830097195178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097223498498574387894216187870550955199653099832717814065845644007109211593043753565273785935856260354028104811624335838468726604305835515487270691975421048906972052357429127348170517114641262617395243432627765764813976467364712618249469561830693057675209879826943778542057052583266286262102269193623267342144334263594864422104990463200462647409669707860414367239627899463647257577616192524983595531607544303638255267504157153460427972137227657320796526274681749600502929186740082034417500430957037216850118998283745730639064485246685593041171940170913238381203712881202779221660177096904984038988569876355049787555624473518774296425839695532710167594535747666259996319494323377995984053850892330233160955904948468319756308733076857648767298364022047722772130698014224014589096142836100448524296245827146858274390394182582164849601999865810490727599885326238825546180848984593166885130929724303341722163443840141508832821329341861630840811358752136006731243726544045498259062792063936093358294515042975898453807645216005952441983715749528251121889464192872728724760866402268392339936599825471413002991230622455741224743461012420607494849448928150394912105800069417757615905378641375228858493404703239418047442709197423769364547359789909273272018869191876177025078826107093913469776290149926417393741757398947252217242693011187755213759841048784848999159781053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11590598974045211413358826517389123696623744912864158157580058904479891775277260913872417976084476769542927661270177286041605424881631714060156103719529041121360432057775490760656497905417784705631537562181240020344685445714700822401301913961465070467705315808958026725818500716264384268819043271456155479868098372020801625295407775707117814639092655424329827842480424778255031967210551890462724965598226817383932897970102930447023932596925584430324168179970154596927839487370244723301393646942713610072970680748479404856565748816516100954452089794630542704831603732577507032317840967349478802592334025092829254166323282504300501381517238926797661085337832513598070764531952473090800053714432328047189653235660173458186172480256047792973075892064031840855020464677408103528909813887812184947309386877692290561587528797195590237898770427953645720803646321904164268656974694946914012871066867984460035649330698231301896061548305496839732576519352354092696299950489404287200086442453829419161832267291655485474260525904381952610446541162502318034073908017772677099957531675096915100272382327860210015236185021544119275375070886048395425576270087974714930051396454397803189209168046255922874406123053078349382225019379950625743952454467762715318108866711826477393904989569668417463618574948010707090885983255894656665643534869271389093438056594435629770794881669328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24812713516292594056617050684412427289372467290778822877208215645706114329567122991613366182789520969807955475475019593032042786661844947286836525129954822480885786509467168641212937865968738230363627603034742535630229461780783524405267609331277097252385596568485658468060137517570464418247745893572108316493687742866624834604082371816764070090267918292306861507774147281108122209911907482782500995940402763655618102104928083283271503743785706494731178491301091497529164293631096706336034445873849192541569048795907620509669247714164143401847227010516729630179722070393667052188104083270319034041480729973552845591320536873404687713144791633771815189881148585948123256042371360747306470825364278325623238536489068167240790130341576718852804966216905897837988105553669588514695656276521174450788160047562027386139915437272635516640882973694737468663183366245816575695939440631241601196443336367579876275572751264826675972519878802315693549119644477128579955049001402273769488530458306526310678819527012277716121077446256452166304504971183689297247666259984382567328055387319159206765038084510980784826525210159779198159072328319240311441595535818405392497043106854594739701594610984214818324262608633231099137919649323058548975973029629167004013540715612776363977202841055679491101914308996920685730497397510670278105286191363627524927001522979835417583276623084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10048792367717683706515169092418965452696486885023983652541717410139051271179709474242151194513907962569450575936574229242986911100341846432967293556330891935124096275619662942394203039452757596449745179378000522182997423847016129279121324751118623732900766414996033061417477620511565705728530930721385416587687735490719816675313130368481236992401225611839280083495630891012556557212710294070505024394546917236276905245798288259938257610369715898804799932832420161361799159868491281247448886246770451838267215713951406866182492364557814453439624478956130531471754827060615333214403245569796169863441396525234397369962422990718025595214728845262544085822464258155811846562993623769897697466856792108664975107733212019070763114376265623275678804297916814349817115399273656656451898060490504758270154156221329933709991506360644646343370510748294829336031163918130171345839009240633469533661477146294572517274106681812779266450333501521731363658691153931078721972437963642638666073002544797463061062929311943277762986255173495963370481229483532935988953922079241889456214024360135361101679111059658088386902785680403689648175247504459057438750074574612373041764695891869956009021126397406738288872817300027018823602094962753388992150037682857061131486855981687330347301169209553817574239275485161354886206080044432335608927007867674879979609375559535350507648409897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20413813809092338111342897872303523782037020178122421348513295965366415456403282035053034902588992715204250347206339728863048851640603283696879143235065567012702690933780764225675008449705362654138162000478152767000629894275259872588469686506004567144362059926568500706549991418925291785655457581445817970367871534388766414444539179798163165590671874349504181803724469899850149519558329642335787906832494541525168475944810052142380851341157065298793832384050463752357016810440061286195695770854472607474880453148484654558189428117225612308253705399109055764896977824848184679728869898383686198372442736600068215707272530591787772164473445122973339905093388568116507242253322088176888658900120680987228521253472185207640206379921932866294487193358656927887050594549874506368126836788541348380085684528123582064556440720971116598487208977100751332559219908872401771081643016916833413035634216212193783685703870233488111548274888705968161047016986990983209968746149866392200188262325633879493107629834828378655077041447015217524637463773874204646939052230990651089262040348969866995971454527672041424222929069621154901308297194963541171942610033195111714034551296808677405274811919625180944999411964536502080649375641176050437535771928053780976776962592460955674705068830212908025756691060264902264595739452484969038896859464046139848854573276984035998152143350100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27791576415790980305859157457071809668491846179166567446496688763196518027445591923936048202025590108130896154172391591397086749165514772071250963589514685730211072087960148124677413896404525169379244777956173431192421434034021601989253874088697461272359087596307680746091377433321347286290820506757393270269865904539330142654198177023842346783857366498797712350121963923550912546628430992879734411047057455855735609978147577484655188010560962826760727623395864086606588854659797835836969532365145302521143307006734337527926096664036914222175911697803481406620940957419317553379770765161117415217183974794725121318956176855438760911964053513051400784053516445800978862384285330947564208374501716187199452182398269721541266645168978594104195090440558079535119940574439297314970223663967603836689100061719119702806977874949532698372904678477029557111307113533960135965018274506127991909590254400904352931783597108772626204034230156028046588258150261643741624246934378212739214276098045109390205572506337031123552159159251791999891265200420650345464760163549995552663384686664007838884911016519862239309963304199911688018437264648834453054082521848864468774577190980470742713865802184949839952271710642282184644271859495890895536291242106954643487110862702235343547356599647050141634268931583349387615764568413149722191712801450143505326540917460740417684355416581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22335554897047258811116519558919574106618771516633824150287072059479739429752191714507349236704111721315220622985107862046769409811607084502815929587270713314269458572049918837859492193452353723374771160145713670024093748906796501307631298804741984334448970087556644761323751044747564202538509742498020465631097277365268719761739390043882471571917299305166452588539856036156155036220936360127482491070892177502366889989738073647985748688295333105938838524070927708487674101934676577980554040686399313342435676944241975475989518882545043045571270324535619064113635615259461789066872439957800158585656830886349674028480263178728237281068741889868494182004850122046336516883160089831285383416703032905183457869369630694708201131555437396052482514035782580845770744639380303846033547047593296525798166896275559017531182124133797955120334540713727120000989430240970138220966402755631659862643158011664148022432399551069601790300054340343809316555000642050993822252447809346233341659914591791308972117577514454808360010510309095180282698314798414704235079247968789411578748599995495033547410710430216997923976365401805526770947797704670598621846467912166750179249049609830399630881856031553733521476287768734588138272451021595154230681671056781523200872312217747511912584025381233903865506298232004548581293108148689545961359067544540923020634079011214231497909724293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6395883021880161077561539806405045556080788451989800440882437075935143456984248370726148962774241917907938696319302484639290967451772224994721628399179372070577031459901119773562035627859664024181293769478423308914800182510379685796539497890358288279188120076052499989885430514779283577543960711031474005980958761046257582783499300610187947717817171858364400278571970459860049381364055462676937147778146475160879041098754772839901326528646078903189528405995692882022669602146346036330826585261170876232453356531050080339664220005049469338302501535734515055446035776101494513349326002340744458988158858152355730493666360687958550256390569992456473084918510792184872010738404324096451168752334659573458388410416224793043636325842720082714652087365764319741291931393292421755915015764061464607018239458218234490243424251295833699931367369355164478350152943847276412467469655239301318517797023530520990116807273435538657340287100593169457648977711018587019276070190374421319095885623970113679219813757639017857665988645922473678602696074918289963341590181600300186716497426407159828382813638813561264670055034728940089529376846387542469661035502271491097453690259123197203040435907924554885273562706226082711481961057543139764104908877042572606500771474718211139562811496889589560157510458111558946872647310397217878057818350002341589911269888740078899375354027373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28422740982392285849199458609591945664373666827071843831177613045027556223231204996530850959848332571549501721041101537117444977211392180386349202548020174417077850296501649879690752683712682943703448875877594459536685698516925907963663876789011443868984538854780375183433557081763887178400489983464603404852562931585204052039689777515050398535758545339537469491063059327562265039054073039655428183117645410363413246225911814712417132080461128476398201609102874203733861451948260545350109206754960337232683928047166150040112049031610725648931479726503496039465810530756445316508949597990148988605183787789465588991152741685929348871702059799091133488202278998465145247093682254393328573761790297618493386133270420200450095740995394662314815497941019604074926491602044125209739400807817409919359922726382042646555714046740115547439483407025799492443202666458074151262337428022459008663374323511836261533402833764754780951413585670711229905936045151731407555062888892855903982121104291942661165488170895889658227693878006861672244777215681848257874421371643138396972720750644915487303114614989750170363926570038647635182225818717918357743871417952048292502262378904070799491786643456979222115976626927087943907997241694639193803107067266464054922933590761948735059775302958299976990334180003782622773554733252665000523621688813835952096981581878253997917763898401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133902447703653437495200420208793679134414522100036945974232012976039474749476827562784999987690263033944708653962187172163077142007388524381646435419482786957430331119833781528129208065469738773852746782758219181069416408890493801193143396268429756093498415470987669766344767987238188493932707665017312727241709053678360941070045499731016395586736236793360109800955687522886351588876358070764274482536718596011149413995033766535307996854769270457841733739467905195898189786063842378664089426460463402587776937883946843344770672606361296179952012686983785711050669031332623360280103208430846523924282732906616795732018558061442485207006347321589256159268040924086067401850040673831173494064839233440180357041996952203223440273370090480008660141332704879950274057566666964863251958188225021198869737847293356717814576829067557099687776363202746295823626774605954868609762850024693045895185054548896847605715623486986917430295432179341819282586571245082707362564213796508010559734707103527091217879340163548055290090922558320465406450336839843301111319054119283488747784983986699497567110336215129959990804510511100875106667639753682641378822393794746899434492913897572754042819730944351576888817666901711062259003968502103978342373798371795645966892814052439109345514255864550239644784836102220218546362615234731371152929018032618009687517138211218260699139723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27694649374864847390602618274473425922037024110835454777927448869384283437691099247909262533608077605187934750656850975090225764937181975500778345678382440152278933376887695129548835043296649814628712442639782128473942621198647536940480536984032007061667275501184442912549081453791035838021263461052387834846368006336152301079024288819030681664716737156762469092115815696469671289643218979515513262707723732130823202664602650420546438450638713267391677671728634744757702039404848785935695954291980636711558428997503726849532396370550421425213518406195226492552159420852867068035660569112287986856482702198047839480997291600738004097644076775468041305988700684932445534692398193025337798722043728961408409867046472880316094148084900951351166727318905478231010532897539055657645700050307119166156511756042183217158271731812705329590209409488071463257302161909667245539443584970182877151612509702129001588517905813614978854411731511538476586951660038672485804534887962690719129647215143578029160684535038267127855882030176860375421928389922287148567672797551788172437564942876394706374257746966211586182154418492025017137163851828400112377323282841915704210739184625168873481515698774444707022648343371864359297587523555730710155662583424002588959775518932813869407007938614340532179565620415530198281791425828803754759000504113285981731445683864376963623963382758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1791466505190948279596807042088001894110587925544462648097212454255469074362737278007692993694747337977330535002738808191651004836289113710601351487341392923793894369020605609125452311260196057140012672934736594280140272952684388178227827610963511798129400419786080517683974306819761859391128887713894906001044583752847974791843431868201971185651909898961554809887158682966167238046288615054065150464968088196930728229670751953126538320873539202164788187090779420363048138331244136648461482377230083052432241770280913458655260497719258324980265635950349442805575248595185903881999082364575962205886100838977389337470960523539956975650412639283112249350699310601542067841165720335047441092330942690076386540181674611166498271600044755876767694705711833617376038036895708771776255855416616197998465047327613022515485405171710993558226803765778465642008884861317161657269811523384408086140649437980811030403050279371669058773236682413765306190154783071888926224844591327975501951378040567785329249847072894901776728639024190443855626275121267196017889808679966061904327343812573514130424479574696224131262132312253304162794287756314750040006549110509052796224461989448421973326913267215607252029917848520946906787513860221276885596540305222998923882419711334770139341386237293303581718332139461574279821753797133339996088866555437702071484485368513255103899875190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28363687791956379453994507076040037292726518088808150795141308470744706002341388455665435147405721331674160970948536995046540608091232171031606530150338768791599570524545471501916810739532408279718756466769109530145887993344309895507815959509168750907383716361359391675493276263042621014205778786205602638788596277811814253628843878971895325047395892063590061445193763981153452134516181874800512807546325707323983946275964020005954689601516546097089580993069877150018962229645959235093186448080316730409417426395120839422212072948774227734542598194668257617183150987805215424984305061615477967150827702340054465383215647128255734688506290864294462216763287052526865158321813629059260291754710428248742642182208215806028713397645145808975967846658852092990699044565551270594528733281469205794308954996955438922689485870156233226340913366276501724561132434825509840551767726659039820977579375533660232826007574868260844380582241350902027196304373604885341240545364761606798418994571822072221105840888899195688973778187896542475207885619578606819787632787928796972115855305848295901028470820811044169302040479611669334783837379634260193779905165322480270347858430453695522312136813763732373436708587952234175090241848169415787714798957394552942149032000285007262308992012725301359030798200433815408379916831708651828417907355909542862577408208245743895718757234208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20225511979083055784035490428985509548808905690506286853183622077882739446965527150863792955134940126893863945297652781958241136290447368510662119672079101687207329446610449122016302526909811936409764639226540980497759873375972957289686360790931692882263031053171754402717981605568151251151014574203730239029712520674214566562220496940568291514698999039598369525578841236685129790735825618096972572775252997496557506008600030868052813988781077303552159196240522939546096246568178638161407629881123109189790713412953946998812149956397512509336174641484432699455091115557991568011300878240113448274215336141263198774518151891760018668572925437973810446976338681109736202634872510262072323806182669538424760263275288214311066485359249193672290537273048614332522826223536565522967217267501496088177959050226129941233306551464000899995703176264104173145224697488466506396753582079241259228226338773137324603352114555035241568763374599354122807141666083154390402827790495034604826414157562446341660846560912927205697342185557616367029726263887743507844177513530874599842624646523599069282005031390616906426331861951594061021955797998274703413741205508923444454766742101669470239325465828316872407714831057961068835540139389584004865772665148696279090388031572290041909370480848897483202749936635673948585117445951643985009613856347746695593933314985744468170378823363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21928364855228879053924349499678716438973488778844701337302764879389680692692387663447475275228663231513649683582103385409535598629006167824063559781040633426369853852564355662514190997798469504303071739521964376893853333875209988857215374779649112162643584196511846383424962609373448899759225249025965461993017435194694358502923697462779777511789447954341995198355529469692736719014168790724048102668215678427405224843529670864065287540248534361964678567383461596299248801163782152991694690483389088294940522180414375825081209739515249874125947296768855823778709932937988262977861228070176123469756227688412000568454774657317025227059618862537813130102343442239421053223103429291217349648351187940130096430849477065872135390303045892010746492486554852107866845913552785503982171371585891105127480440181192563757136173522790596879807786542521522547554951742153725957217462085095097545562359881429638451693031261370924331975565743964649734988040544250848231179587170419667172822929661047687996544096876060821893262597575356379994136505311621832249559314921028863628629339575462070957453273132906365440506517531723024481120240889709317270508169555686587333112833639819324005073700766690622370873110911593209233962542838418028397515687350067029574316407164616076611461267057412119190927089005723965124420329651772530625319745485061955397369917232173407909636843835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26667320060303521026592460240682007408770390336632944915176218996930070297661764161605885980954570853092995023336969973242151667997385472825237717274752440662893000500171188649024274931546186765099593599406974462689170597261984562243008029313747322046201268962925449829846089763859688144880178196494217873124417739071403688426730569902948189649743511885648673895238065753486908447911766069626678453318387963253509626932875865601177598250093805212043994409603075235039457885154000810040074537780113929758061100687864080314898855812566668142952332942529191090785569105649904059649947631319090435170038218396665427645790059349383270295312387656387628458820333702812216583130338383200965549451323402583278630726688466154619712102790437145715690132609318727126439142754165313083569057534580776563922524655532868026256709742189220380002469842316652464219144283995127660848982634368195235415868303114105713381780190679947949467768974767937498975473484886788934343559577832398519913590464767079747336746420566380914247982575187635994129054633065652505426352925353654371551070122033241778714122042526678115460088523810697491334045777055761072201606704317299601095574794347925790098402565482913821041770102114115678576043485795602584602347057584511055832954000525295014248210575170439145874979967999072369873436080800139806163857344021789885145685701967014999597472971824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9257376906440706269391114620099810418269507117758015311044522214558564917401554724358197986293790055767374860616037912646183769886177499195603705022968969393295705369879106359193790813432362315405210376522195995380846321520334523468832295007619842221199054833396502625852435633329952399577062456644516266186936933677337864669439335984007790120946456783838286725005548636441443453829786754718593301573332578251011795536967426360092559207517200285112825143977657939441753064045922251748541347866094656375741884145596782190153090355952096056307195452099560002500063027705953984594987142170015637160906214884458455271299448421042544550207338050135203419406857168498598272392008956121992817677563603201049379349679401649843872427377507565198933526745965881510595637305413558504146629331303312697013085524651558021629860816136767715973282297965877158032565050248767390537557223884102400360793753549236113425337617613149377486271308596871506732096146305096997040590090006326518684135677462816522998992183256314099222008702402161742999003668254898367798246275112481384567137811533725142123473526841140741286738457675174484185956088708569804550914013346237385632319747175161888591182921199666164392936031617188310593190897568591449187276024703816908249210800077612696358116173278581199605981401326146360486464944873684424086708559982816369105958631430684690636862197027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7172292622820318600684487191314730113373266381082979836711225133394858288786047798852193741433093591196278559919095175094125120994905156089625527543445031371685090798769355426499397368988172253399368839950323172939286235532706824652744859590743682570282278547893915307807702902506188548373627262081671822685979828746636609544789272009728582019699062466718774398505143932362177142488851426887810520081440232545192729154107760498785651143733245134453704476634509137079518864436091473183160463799477552324334226311155808237061094438753512594307234959925839807784369727822140048306238709779173119058145807587439493527205884611042124331853274572238560133565345446882896686396340075163559131041373644143402942406551752248611290176811820945878159984620595106665610486485195685417493597736670876108288631627157834774341550373773481616911725048106818549122488850570236195057661111203222684229589813891590151864795985192360207502987195909637425035070647367283039713262187146703437935809733195636652883883227338142684459085470706744785325880327548009959604427700343898302819004298047851048488490828158008603145975431962183768250567960899395698755294800649610934192361602239768232902887557738575986794756404667352503699128931697432836612039832043633927882780964429237939225459838249550504506028566371186360252632451880078145498990607274023695233502743137890419798453808276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1164887299149114904965134210634628844766222877503719243742800290615790284112041100521050760203315336941401157185677652351517404839477007860047672367966166710035571105809761163069488681500884464357325575655830011430801314271726645756247219539861519414776869517143691422423094928530451660191067448204078821360349147461304860385400862574714825354751874374597315218337980510269556734852074105225745790979785633830399446506488705576761648290267071860967292472394280432160398819303207847277739142604087819656330814169423028638890791053170693724276068014507328392670666221164659102496083067671985104017892467474983004737239768641416855256687006929604358604004816680319750634192261988339742305415116910510647193119870866892646787401931408827061070534693258184928879915634177216216430503789333795921748819061302403409076385717674494561642305072256970682373913728005694901557240939565113506820422899049684854827225332093957443542417311424731585853823530286760142879330646839137717185557224476310677808407920758821979410301818153703287828454902742839083680485324639414971177052700675572070381748626979053058166325665522730605493114263922797456525458168253515022602690008024075279088228064175284877956264200396580273588846013516778299342249019460329677569580403140343621042977803063667432765567204765954687040057219964160456487645291127298436872332618207026100497018618350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6285628231136542199134267961387574967251486300310739141795477929810554488751346565236537690413041191664424040679041640233169556761109255540018629642373713235121187452903246813622213128070143393562376805980018613388304330944454483795763731542625515697206175270155424839933042145763674091315997651026387574912815969200647595433975503732141461107349858064999173288423726156006975207277310992067483538392397982997363308890626696094409811122435492339987973553089083266065242750079026382653826424342973123274326916737990201173155098418771992200533931889703539193273945026159316658685573745999604785394749774662895652867417462747524419149492375172721061395419160635103015410127855732159742953292092673468340400394867724235515778650114358059050794162724330618499172035633266406687823355361824464950941067989337481560710317465680279776590094018476739918615371366634686744100380986540783581034083013993107326314633341816490430997735933210495003325283615276422592039945867508264807575073613016681457572680359987895398863431768635290840524386789930717985235279063319360475692475308864229778274749878345455692296247534602591248360505108505055076347169460986289230519179127676731144769535090518240295549100877927564706838463413679740559956713169170275995763322341148354791108451122255051908163578451266909965627027084832152042598010225763704740065163620059165454883774884819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22266239480389059622103869462389761857759506634369499531689864028421701938321001437815308004865239296557018676764861544620604194543827564542946363838139903563525496579381245348343701923291971247812020473737020438489615120737500322436423093995964145443671584580867923314644307049993253402131312486365672570275178727921912561704748753132416361218343056758658359619383771802754909704745806459622862442193378766242524018859444641687604137500301111084023445407645882826745975273836152444742222087443485896901084568890669544660388065349545869092178757013068421568514604011222045712379408644437391789903520540850406272566154718519892106257351367477395739100516742777962659323811547346822834184089774301711640645263643075545497859826078599139969297150586220593329770536628120523974708088599427294577333088601336104911561647098648256107579825097799669292894623348764818500610466621076924595347287224278251738950032915808928764715487193157205234642254959379823984970986017408772361125834874358889160967235473464993778355241826993255367844513018573315806807273982500756062450689402769036185572920596606503328802067814067971005627652427352853831596241626824198064880385441443292811412218509306665314342889815559957257322775851151569997829160183456448594411158769463038038911776799816691731478877052613255258336443750105270573958492499237057661429093531186677311877460933598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17087934151404849055606321270267895550931668983911840476879746811752912463993681404924111840842857250590062141955576225522130061892494497297332536055057275273622045438059661675725023515145906430339735684242632998500482273606912935362121883844448616218839029455766369328072637586339632103341818959150065687411191220891614050485653110191080966270348503559934237279541993432579106812312040292688253506677718548190436562289612898195886532168087318450002710726703076955763221868478264795570774624776383934583296715623534940086863354488808594146263574954024465631198676052644752684070070388299936811226203782753230167864524909505457944250508933977173124146536328374065930405358439978689117374752113265997110136992973427197799768491437924789467414368815420085857197663391180692151961960908238365312407004230089710249890672554816302649532942883071640598839775449434744077953939961893498824331459256400579520551513583121705822942442889423714049138618651787819675238398958764700830026889224563585880743576046157208572263382291220873950531601883825549166914595525777790550794740603914312535233543721957974815754092971461887585008444463832631679347897815228979532411335092542614669279221584248913421408985763855716104692226660138818983163293204218529580586416941552529493050268192474056147636170659787540486516983325728520009828181352293500404384068104765387344266195925408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11722972202290676840373563380744915246179562151540444837649469722338514845197667893085846319963098501628243122030007048172779755019388117251720212162022798853592947945944712313243938025324351598674666505215564669804368217782686694629168109147768158058276741794771548097321404985536495642912874516333448518811009336170574516130097324865278744408144865173383094300258308282496234431592929985894904095638104171386149456267909684661957364654909251860002910963550647560389089422459302907298220670233064541320650535367551511594347468780056348968959151516436879082613666473490750966592627389282049724076713402223684578233301977096921003715174595946039121207998357753057683641604511323741641714732007277773152637731031497684989962697444754293099324173044523018199989397372496970707468588209087005095620174130260302762397006700695827075785891382794934251236308042890304249103679918584642228028269515204697983097634125067878547187849360131990369688102380787591396406039828147558588008437093935466160708491098170482261888912760189951732102545447672418285845533176030544899000706298674165118556627330206052145157803938005275154636292749529733760514680982113770197531362529429075766605740362141578117767675693843969147291372107553771951894311205911914852019046333990056390692307327459180057491607376031946545194306031360708797524727057760965184957255686632978497771747805813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28003133608838542666028645835750638796381207520494819788096384379722728479134149725344475959793831076905002728469777976107001988378269245177633761426906686409476222038880922957583161509840774995923563311167986233420399981716309201507204546824984989245851992933784378091984646777293524333819685974977906506445976657620984617143793492959964800160603221288325992255790204210240070342639984964450901968467972146071431270852021128514460166881974239255618544663369366945025931991740360657151211828434208999911194712947739014578374830151609572794024089479479407657680979184515754008042403507949117837431256036466432670714570144893018701239624662874337911834786997022807259116391069954532045730944380911097251136652237672776940006847559079427307061101083913165171858817503135261623646050534014981214792711394087481425002551965800627802361338128515530648088162785031425510844283650547627470132159253828554794654407698983460061088824728885987190649588241329836333329923117789929653937207307509755637082309468151624713555910256772328791396035106768544124840361154791837617824317402703799632838297004659028111213602148134747921174751998232460241340350418155293087795271925866654787509253375052163283952434384716960161695550347779919802698370413124743010354738081342810560087961124976063944191011826603641611810471870187904073104467949594667113218184008163241385238695377882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10935093586247876813223962637479238200907692499991294024835462966057139165418418757896630831770549729349006559440271838394910145940987957896801289078677793077009536251398454897249551761790362658482929994851220995849882646393188538926206492831149536052291729689818724978874121896830251890066616563699034673360843663806147158801152131106882774046961986038221360486917446829157384008902031064619308529820898463393868234293624655969076006797525477948722650080318750452929522323810928505653513612601644035110350510569034674180077367532779702191860483084124969877598025224461977196503988953614853000897243217021268225360547179914224426469685834224841323373740542270927440195766250324010086040654918018932159552573298032211702012619026504355597861047533439107893037765818492904285948690977268415328843305867008674590087170615768058767170281645739926989409423198830120586001185169721739302536300296499500045608290022460698268601684047204518746013017584145349305857506848433577852956494151675291584785557291225360725049900229251208531189526972697557455798580662594515775182629223582316064978865186807390866461441159656357907881926341771557710523969850335506672905704361087827854926718496411709465777241764786978128252942700025834603428690805221969282129848227054095957749157963303085002759299651712920483152352880256993184959481115132633726058222543363191589901917588099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814208707329739842576388171532703977618329567010751240873440391962943828215459821564949334459269152310888985035417392020916819248590674265500308610728725347885099567738508105204834386026481179890006435629938561761006372636996090293226807839433426855636693297875642373189764681688181648162980824410014158019621639735092415971340077668618407441635371647844572265484582431868128440172704062235138338948111618143261394042486813393114483965877396793838790856514690318074643193029020657984272653090221597899050905921715955477448856683181677784787720068709940392149200144271001111478166180250027984194340750257878927147681776204458208248768080871798236842826971786877695153710709896134225770321140722941058593122130735831279238194263121693802179551643155762400482745400725001329867713206450063030907497903037603689395495237384809487525381475793731239617415612119645421171859359853790253336087411487210801953201242414921906425137500702434442397996235248180635797658019016990264733934607225670383334032278565520032063400887675969933517580607443832236287338204880700481075831872675881311131365424090379275858615304645039805985745053221576250341254516578450181538160488201218992994092018517194348732555076480407836995868878035487910869613404907721471636870784206096512672401920431033504463237206728232392697872864056470672335426971731290980919558763323770721927773940830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17474275632576468168742315429593749232652877613665748792191124083621834333008376571150744927088278974383279543254083045549351363865041549706519072339997887207605095902768473650296621581526389777074283972782301624512541340588843078356838141967575512885411873525833600800396501545329692695094019544542279067925589382908459973947527576732191804396297865721993466713224958202626769224384653185640000875772455971461122510098484206891460263280527753577718848639833595823592845281420743119997521770148125735154516181617718703955109392577297386445236262496997021734818811011565392544671341587302587246643777209061583419299800469944959569727467749899116868712017313840519047089737525665117139191890514390932867309419508399087774294179513157152577974401378626509826389565103497854835264427288949050026729395061204306858978966465811408411688738058716347577563293386449884639008787208786056620060438367469987933790349681302387202714407714532043713776785536112106591561967099064622540585349998240020267870631015652809273152731059057818466919956043206830968847505252053629519608343268098828289066679068411776463420796525290170547681706197532138629342452702219301404461606372790446586830197473659791946765669583922136710276390548469192577198175692281095806632707676658496837489437214189355014488876716893060919886420330372911195944853755050731306636574189005184558141516091335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27435702241364960652431738986025543731730701558161060204471744464598112065115045214405217041498498822624883892619715922747344370024728295553750589314723516189971216868960596890636618609334765529514954407552356270417926881117590158319954119733875872278017024967886054855928165567836843061553172445017898597431063458184106993383544213726123733282118280832921981236631496184430270395938491275526758449144021418751404818100196022977209399946002328910778392031035809379425903096681994810741829897038188978021749215945678303285253562226875065146456036618183736438250870082507591559403379115896487405440202657425534648646901567643119455680932745173461505885565080057165566359628284859533274417489136585237239448293954787668767159733538957646725188978643656597181037653888279921698299021059562667620651238700376340158274154284449245716138752133366727227720572526063341917131775463109908846180428459998949701820225960683561538893024685905559764152051839018703126618787158692953118031602157620932989447961804839432467116806291965784873017620570697906003563745314891609750680372241932688891877098355436107159680994336602184359562619350350917930543197717591287672294048054928978071991775336156051696265813378757212823604763239896861800141437717144316138804158720652370085092210533750604481012586999047817786265540044746642061152856430092827002002078358567991410867811665281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17571862823243402444547777358199672293740732611099746802879492955061899909704594647147935209473787589982984583277702240295221561042302634069144615071305984288795137196327813108932841392071150884345744547781337353961113310184574931793003302733145312712470451395326385220830923638663364859976928293324584483986670822709692937271052040990080036084530640395725613561436357089150001474879552184945008342965161194716472887235546596018955012657050066414971115537819467576982115881374971891209537492028171141188560909897466091403199053114477862951117663752901862927000672368320395041172902570898714331315318793871850968090153623959841175559693783099598719527835134545468230547292090767842660964042579204652376774396656945341526396980805187349611764665511288419216863151023541790048944312711072525937599412985738054679434396910668488458172068931874421548606509633469539866167733959058776782717440046034869129729630369932456155305296447208186425434252299850889003218065683229410187983077658340762456438696543826049841267101983310055982754070700731788876394629867767722748361616262630072069132268686980952713332508136140168880238116294801936421653890536549561233275477050863509543789192276419841651157360418526010874689605136159932022020832889161406045675467150172661109623712473392978196780457264328380024632387422027500163234604697063543433660860942542569678687163110863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27002740886388336208846803074156606499247374859526148374872926805198042570891116127501453033274228839675380942720746203287854041048292181178608206108662619936618725375998016533556896190197846673733164006061655904432105506350169435830522245779541852785202539683464035463880562401617496628801893798934532162724896709299904216542693684571622389778949866601898492517048606686867688998842298468163210515964258025583284761371368619848289951483133642675040134352747467314964818229955153018554373922241569175083681116751003246081631027897771736972762738141018001733322434452414014493347979731153062881397281021536591665278735042896794317300562032037959902278186598329638117637966145149866139239189779202837401021028568930064831077490586796241132778523907577735372599244711863022954731100183608111420330619367689470855285709564863705162175150818042957187816678434679280879449073702366772438549830853555482637234288640930083231160638157134857939722001312642730728665806433300616013867755096334829579920460724118731864300906348906558025684518798827059350949990473373967929327506190541422241548379718755611153353655603880208173383335958795472115436638137275648693090120372073507823100544671574645176810557393970891805482071848300759901223173339764724670682258874494183844634893354854224780536535663260167162484335491967871763070701425719193877886928073623867119903167335698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16985642608657431809271708168414271260264431781366689810756633835201501646540571814889608059189275099674224627268060176546631990952714863047500093680247063522557206309908682762261962759931505105265481624927183039635608369148508934512134620587278037095022011852350915678151626625455985429589232593420102130140905242129797579738036970047924121793120394408831515607579638334271717092176179731222713237181029462671013093608269269985713488418270281634265626532794667742553565527631782613943102398216404078986855662298088552927588207469757984667170961634613946168249212667521486614782564611674581201396749026690862221690015567536946127971604104090148660707581044439865997090364774844721373050866789195400509533026098717434807144213996710972075819566837737504852342581527746794770771333481616202504187961639872332410807560207998275442504919434094676559949356942617364012252633445294519490572236388066115116655403889529720500483249174131839450106886935307358371950176868772243696581440925775135414826580287966969028313746752689424990528201586613403121457076275672180167723336487280173570213973825057678985863673570451754058635905769346942964349736794269881514251887190228842191092651087045331598104331145439390108968346839420075121197511194672479127179570061408826916845773467981508656547716119087265002256306224414091627180987197600652774560261123604141696552007457938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27753735427891705021442355202339770187644365244591350937839675511347804278391156295635921595011669472782413096721517441028547973947038880161697013253618185144790880671197064526732208264677692279125292493570587209538786915541094908116391990357286374294567906045893862779101042664933913665371485222324570384451775827718589984388779906725098256236616041951031709983847975023541799379764189362286886055652316251367284084033174183862721798613844904935510538452802424606219817204155983806582917543282553208451750446066201450204913798900113115611725411733094351168752399486744173775401909374484673240680646762633305647183335734534110767998105333926175867347264942200121175301730616711385909623607306965076961303185315941577481176189950460909303553542346113170072127364776185852816599864282088825125687584141969910617287415677560351310490130682038890619560129258821882994137238034129415384662030324493332065044734658455830118108024093265578568396654814080728629263415396075341167843836744969421220868790132405440545034738325204870817083876042254218495552712893554610010186680627855902935288030725949861958719288274508286037945042540437291880630589902086352080000575284314544646805394822506721938999207115128034013732719273054410423176749680929521815352860958927037355093049053402624608310963827140768428384218982229113313618748970954687387883532730087523879137420139660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24095091264976830999985756761891194913974304467081035641426251723355803897380979665462183674015516393169212076291632705038239322694087662902011912413275164442725386780095551700434305746875269502321347219421281889402841352210153439484667814926416389024098139943403342463199881044139514189632360875103755343522918146636054468903211197060919676947864316567988934300059233496817938261553311460567966713662482400703957696809524517748192400769319204623255325529285712495137807897364673568022259242333299527753274481574039701055665594942572827605316238371928771562481571077957290960932757297077817321203620886491824463403187105391653207630548447743597502526441488644968476767277412879725016102464182940283048275288676605340419128524686015175394821219881356190007296043031455252490408846737916806035645558886615402849829803582282673293777109615472468158269310335879215086332762631109378824509466635191484558870979887913909738006033185517634520573297096856376098712122720986968277824869749625288538415186035688837353298255847477141278193672036106100895317360830424995441701646856707891745875242308867941388792916358986868630243057460081600026444867719435995314348085802377726406094584971445666444200003094484797537879372450486419049522415421675508930132936001027786615279167938514033319482771657119342677593627462609873249113565957759783853427359442132111690371415470511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3339239416584810832535705567045950473057223402149511108668627875530231453405072388393766899746746416071727754457426161340610756537614551357413969303168968224673219479889896506149480278105884559403477557463474591620456663792228398995708291835905581626150769935639788401108858825398861641962940488798660425998717867465502015793779106258402749998656202992257983455241830946271188925404149317498821411562714623631928687633798402865863660743749865441121989290397000926806190548099917201797673114640965904266223608656141621172707192688695603126328907570358873559580110852677818477979080714715100553602691985890402159372280672083914307375506106247127335979022886805226108434680334902836655746006756160380636261362871975278065260657703598390947441649359919056292516760491002092817671548488433143060311898573497516795836260518163925626936214636371513858910775347468472906517143528781944810465570154302272075257201305010998252244500791107640528980824456074212562829617206504758101484532396402878159498018193899785569219683533820840190818786851540907351345916083382507337528982426832196162729481784114482816374545437649947852524783028320034714292578963964206831000227382483080621762202016984888504313292935832770453670661426482373884702109366831064171325430234227469460432188918440277782504993864939902781582271957620502591268465692014808396508808904593471610462054462307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22022833638250846750410726252284143895723678323566693979651841601656272037992787741265972454425742066424911619858358384289872221220425313130695391406123651118476126788861309740066375739128344828324082767016638393090022876085588569488602859002071761744832861877546755115037193267788980523822900442891662930793004477507349378696071187451163711370084022774100875379903955592617469629828456043734594397713966014520573168403261360282806606941297152139000038614329934563072043734302350732579729331854015264119591344623476214839397578494539826322003220067604388645532424961222601275428426029034610849336655983359018910258604879684569208669945081735801633450965623675271871596702327279717618899563741021063125572615577521259625163674021632353037882343490254307669464068754870791274278389732874709954045298221194549713638233611761533414001627292498340266148666327326080466362888347687128908517640454382304786191259811114065308598378970575440600798802768628333062084439938762639737828750953888682009221955577007042277232771242332570923696817891527677759069226311423179138269870842916178034164275846543027542609999122072234051781419374334857891905812207056550775238136322473936379135119591401463343676993493043418242383027362317301448931329862918094301827703394621252042574887398973874931117159628925208151408509026883151540057207864547848161801183264033755418529860569154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3110515893427071804674848461294050168179099934744370406562724285223806054672504832848419681099332037255311677342074384955812135433104362205497100017841808078795506282349318222773159236073711263747529114260937385942765181805053699661204218943479743377062896178165033756970820631326341335469139288073305695499162442401153179558370677556341767065512079028115672402579008107794278729240255391998496810831032206221367886954012767447843866558134834520735336579683970636216718672785838154171388872804042034415522659987175799977247307659550945160540292188015773495515008570591936587715470593817993167604576032698858847309255281641827377531606078508591888347680360347984973807989375048935907739324139740385425045831691233404864209383382442784674970567857179732421152187747564676227637713163195974870616539004829677522877215918673194987442879535222552661083034393586260183238703965567783278265532298476556099741710581907308308894207710339544619990967241376423687058983983829706321653542847840952669172382566239597213273400881299040550743248537337294760492420087217182562355613393759186438041192351059241151033163618033633647995306652463977196810310225541984252768697273673487922671795363838751544912167004237154879203860457412186431987492049975855050967100391172716237446331496665153838366964260390466679718522681606669195195144110386287808523245898796398993029779790672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15506927492885320082967810061272694833134654048911382825914723802709965854895573664158943358386044808012859481923046863015101594421850797062589815871760081778920250404611194474444138193309561807365325129930452355321857650147092240186807818434851362817409892610321183719159596845162214845310818468288042731773128742082400776282078341939940193414274824034578074246324460291209963404141988446897742999714017007292241905290824088127883738412084052755009688081848151451729539731313885309908546784369530551274057236289139775741099342051013557900627537773736906709945684751846077683083301873706710003369012720213254051216476004860824154549710965613714599682469562726205474686894770803086886561036176084395627471769186008146058352001436472152833788033629542704350184331404670434146326864738448346813562011783745460967138867040795217862628687062945397394463835738659552084900492514840610320019663626837545027808242335341173920441152374068091255337132731605965626002603754156954990762633921995460285122945611211688164785141432250719947336756852508469048737701410018303487871035702307231285698037464971100044664600857510257392998029222161369787723530747496375001032140942458352482447739482157586294080262163236741780061040675780226997112423221022262354146357976312979279823487846026803085926615388927179902724472679175464210918617310905863172064847818319959240190723845076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672708870414411038533505484189160280253628998136956039824161053663228872939711763633273434853198300600760267154024143821265198062606276669293508732329942764877821729940400999946331194374160437071821453469644041331315893941202922778093425010832817598589046704107793747051032225238423424085078347514088473746432598168479556592890070612216063143922329362660920798330833950760850237382471502120696187871095893881795880488500517328175953005140510005845230375114987341586016421692467464342835727317339867148798885228060126148046689346347781121199359816198678811105442181424233678097990725875292139905420134009505056119700851436968968988828906646013300594813698986678080017324557121739100304134276038308666615684378633097605892735818309965556933813634077548259362329664185016461452923138547234554949167454126223089213162880894351455963508973783934126786053041649985594708719755552496693176616531122513834904599535189045595438960371778280044915386849954544709605485278004218592604374485355227806182070282387814071230929305759963215248616525184556433944301796666352580722896308774801061907667407271648427013737132195284088467944497239134589009731885565302042159336565567481955157149048425728536042092991616121755036307594718767985257023750229071608702536866612047449252537337915162064001585104974381133083467450241451605003992613452865203478151850831386927957391593874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1998200061555933261327611611051012333566795798803615333457672308206280899765971365309804579943001037796804937453643821491106343402877949845308998825132358875363969404786135925877742014535782738208339672653393064018554535630378545243531092591027433490549412017801964663305352771029491599733097985700578636116106559053527918576603277746366703828345460539382930751082987108754379490170742272540026219008201172547823044692900188297919878130104161112189849632890009048609514501895109662031386202425838422761364335483542358312466616696026538678490023660200944311705331792944041307352047684074111818167162504963355315616118820911140695112961134483856363528351767820697154996158044198965498523122487664861600605887668694433201505796224576056968746422543892288870268812289177093303208499438766642123559537353845903924603092486523438216797338665913866308072076009236863402927298818172600425305678207502994504358952040765183517987138152721879973811891603282285161802732413345185594950022839438409984753396864229621696375438896277269276182965372736260867711814876579795149672923190067082906827321230529004237766722915879841608808314519434999253952700845427083711937619646406870738364457355541682322213057376431978464501194054889308453135140836026361062609239182022408403891824415388298946906535128384988560951031009460944721548940016801897421257891000821063797132016123488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21126605558018544110318426960598747305347578542496046002632850554335508695407028590005871768077524872751966786013560018835794745118249757765284042716751212945492081048011969319873639999968056053293755814853078652995930014769250148336613387246850737016055685104057443649098237739956751253015939860334999154507436958295609751128296542008923004937974816366150098315180892590888172853348817387736296957714436845009109772243421494181776744602045252884381280938212345773558728045672708504682410384788203012612424245490329487006976814479227454275139138279753839365740727220496349205467844176305264314989190402010621299782131110617070643529643724022974979794535938533344584584288892591846985776257380827303867049740044921844626004257697012807280021193468949270348659264661572022550485380566025558203018643726733955664028144193029367125733278472537638489203485752261433976427855365317267023709466145221179732792575088119420953114148290248015100318413788368162837024770003740738574874799037321702240122418229690464307287070157399234591516812776749200515870921152156441057885153652536188984458012405432585705279924339217425265793667959834032934620106838427460699558670148593596358821370487137387152787812981374948243275296546772364947210966669218497868667280222323875112834669802097979131494472362553580649086853578004375386344821056414698927386739916227453183364062444193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19414178288811482955176996667545883742087795421757642841027274168936828110857768621992494171135168554016360057956233028788102172882348737820460932161393302328889804719622991501388872081486774028120704892101194300808759404030476948051414392092526350627107831465034299366599583202202722227776745708846338874876623310397548934806993805237982103511987989148593077806740427685724316613205504598582863976770345168429259897067746932075426428848810286581555785398989177443114661027158697659992354819824667441611456340217952057970165017612714163989379158869234383401158416694472059298425695303620523178009975753836800562481150109272772728704710372680464256049434264321157633192715030824677569835751192358528422940106792028982596252370644089375513145025754289125160289020368154821732321417217925612584824804888452905752827565025968769700598750185214553039436421180376202711039218370485289016994515852170264388033410345888630979251851533576605932077140894396268059379298622519109761901878847676930967604632314560761039005118378268461007551967860251482865460768664704257841036145940921673541556818081738659107866986879693181772951980891449454209396968202105714830728783614059867118532829532620503903416356875495053703485510661376112857928931862482097494016327754683309675077032578331029665047466463672005688040648464616216285094773652574793986644878013436548532429775804175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4261604540096702236494165365607473954306267321710214646016807742163456391819660541501434187280184926533114841256234628213486567106509005843454500785087420963412393540623254883091842627827029037486827581399333810155540420596089746353679271703215467171771933183602561226198947550015335284798584839688273175124552071432084162656874490847634775609440813259707755229861824886737561788501151712907174754758467027157514434663611228788421298427468295579419887721336592191738632122191099663747031957653131953149388115811160237142409435086888518556717483253458965570940717028357000911958232219869890529629200424995551667963042492160003048518204909805480366071473729060273340257089647870105311851336470879472879875017600469986435432348221327917624708904024781325180880412244144749840718242605245910281731867838626221127728284636733452744404899100785467852644262543400970796625190779578698899090204186926786581386222977145972905850755469203815911415956381756556174462977752120679998786997744470312901860093670437439447630175192814249366081419799014109047128322431095361783998491877971883688307475013537176210890083745060536434341889000145197941091809261407546675241432991497256163128987148796667478820174005396490897573548024594911438744526927810486717687525557063529634542514853588601168619617797948303885618712752079427517420300685415578958905547830747157179715870229188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24658929591130205545282351223925556410133764822577306346573428479512210303808848728574101728014952837784608189292427534405060579512842208268743901610964473237426717783110651562854055317530232198935402079753531555517534254178879147394264505547741548521881315625350161551657909816608767103845854769630269716189085794925327994157597273406015490965789388567744035365672219228359663348767825451424075411794792076477110287833428929392254486735195847472881585152022724960196597022203758850961900069217616324906101453826075397281089394657952619684709636563797923790668679720000050899186467182086905349568203943281203913536101877337777068518256371323240373824859772773976840309232112636549937769850511529675464185578957843500137181840068578085431813041730840460665159401903995430291338378293328059250030021356315861281796379730775161756795137829061546897757810995840160352802746466551431122229188610005589204024944288710131233187826473343567406103439273057207982435695202961340556810472609003139493680876379204511430820381826416131251099612768483288063195721123572135779661864323615533355410608723563440517895297616298910439568292382771493448278732109957522315007503202322980115378494088938267088608408623541778417609417346577079925640195135458803148486375248245577006907638329538529571456250083460628342112187003831321878963231492814230022666456377534333706766963927471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24657377834737056730985885204585935524782642488455971652861011119965089904398912949185213357569339448136452360197341994104261087231215012862279133854365607136071630930099364198885289268168103285292166702856998098323623089109738062092306472499063784396041131396065344110993707817380460894444653391868718445468474721988476183045138270423199854553033224599597514245032121863329053535961301666734082945870608023793605596947057550278474443827288348589290628942259554633666600232447504990305580873302163394538081209879066084849028390331130956752342243220178974587323910130898602855934969364205629778722525532369218249362925701640806150301028406796994399866169823429598470387625335804879819019576737455969443740967771964766012957510108158363159211818456231749223653184557107008879324801681554679220148632526741619337025280816772779455210285216803399733294225199491797706932684397489611916994416413245299092029623090609431004167963166517885390049241878044745108858487802889109577850256129653084523453176787539386258657343474203236484383576874163597409429382554479107238955780523770071923762645714504267092283020215131787535155178875386918486684453674863553558793483413274122925128184872704134369874385729789717736563568746308606060679302522915554920027278465899108226950312936315159206202715874828304336789759108119676295218992357117857692879225437305924419660830696671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16892846438829626499919543194760510342062029910057057337338754025642084755177701279741966047806664914290510779193627724577874596329252134529894571911599885815899918117215986095836535640555800517211682616067328976584188397402609754175411667005297003167359969665045213228819189289395883745785886428919465848037504775357211418779070864879476711842974050452864264181097201295075478831833647858802595954656951274355095484215077460245019355170348266891684799488277888354422614292737524628836373427690815227926525149388285033192541370730208207895023808903473815420303290536882444399696011517464054733803763320311567939766307730721038511933127730262471426016015675043706949191310669641719142137361560665814974221926326510512267183716931877265113176760403179824245618362622436162826314963381306254965213522310991777225038920692707149337198707973010826051913793011698225599621867123207355486778826452235571271669059512770222668976624341466335122927990097816515850798430158396570341403690431946319455035865264179899769589391691111325275944524855008034743934606630287082632245284299030830965207870190560006602491754467610828695981313800246174285997568470220442029439091288831847857583941226972464973813460854758870183617987685492540560091063802658588069620046576221464494806105203565627466271418293756825931785319234669729075742823506010739759147770201296641389326583801539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897138316263948733389572920806230187501432702646613391859774020281058716778412949453781440751360457711909246584003805165222276031106827110883950431545704010922244558053035541418393634253090441619546405981132458527212195820057385291940331139658496756387749007317899333991057218659875083807874602521937301032709071536270359766729469331479424635200936547106875909616172249422449241323085958570778016147958699653488369819402022783714363110933435674547521224481096645699743033423930178953645091902919602783747597614242186843782437252870670562066429574280507400841242955731897433841898426444658734644807535759588668638011800800525003871274184042422196755411710427314151453382773029220589979274887091678019677670672045770507736241373993683767321500146747112299290977060861048688176142374965702304385283171580900900004738326466896688006385855566776135562830576399134408856046301447907899961176976492810316414362220099550318471429809934716053190587596408535905532171867188543635809098010248463102966352371059742558121250940530945594948763167420739998456912168471149218613885574404358145364780976580314449089255661504859351183775768249410203946011361656243223890834528433098150837848156018291050731503367903120618472421191816304143994679833242860239228270694723316910922811714389109504741147837849352918000660632441132616795983170490415351467979922972520925783620528944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26021514963422327322440871909288110281170759245048320396912860581197027571529006935488024129267462996534523025932385923161731151203005888515926118993912883573955189231732989821557364931516753734140633319291411043317725600143937784286699981970062042400319783098491826869641608846157107587431185997950148870610502250111124572305319390887981411452526002341872879346334411271483752987799761522346917335996154116941405607842372271967867069691846764983967948169272042504900914762194407326102475684497879466991860806810032690599972307322385559052641117938803385143081905061019192599610598164623834420470817867143608685645943319357089379741685904448733247031894862572326935194445932068993102038473844961959705586174366667818413453215309622746814192846065464394880470312379475161699608073132638682186450436494452670578569720988598547064210165214707396869875924131417649539662278126294671422227318323126054116263771542282021316988314581607229143904060833152451031480348498730678916600366013815455749176130335242664771336007858050928622431194996409904809170462986897538788671377609998693743244421594390280059537030462483146652515806390323983127192737589443482309101845921053637920272309645861294254228299011946336121240693737287106336673738725030188805826636516215145365901067586764951542438714478724298569149051702683877141070571516924852477185306451149592065754202753749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14427286637638647349792351250559547146783220285159362544455757139221351171718416971117949831468261211233184491747373358094079919545887177182528825723822478351158796827326585762229736069247004475119619984664927135019601050354374183002988051864878755901138302310148552397573714276917332617708245208936842363369634866680092417196928209416283061296279283098243877028036365707570120022852871196606013153839064042361423986446784621090839048561101233158020884762528015756777762130210988285030441462928033568180249096746993513456641863242224998450094293893810181932196443015181770921228423199548215491990932911865121370428542587720240382043425061332418083353479055882112190253600023810935358499028899619643700815798579905014824890482065403946175071180027683990297145932930296892268977808677714252346150547525794164983772821644216458547128344308846113090874394933094840287738354336295580256219982626782348803943920709584317155432469633685166661282159656417545213149315427257919372451022620674994511252560871562396571822632744773334731569036923894901106890951281619860905644304617265810804028259891317964320689688042651691123542871743552134818044477135806031706470222043649502163238213500208896443305408827961818658033568092690992899614042993150103647884135292766426220075635352146386021768454315155644104053508700739440385745154241918086366367154114082356096261468818951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3101076895595185839355799642719101715726545606437966764141216568209005736861822443180948299056118695866071748163390083024872251470441682327335763704095224642696588248601823028812822364182253545743191052145966248597114554171489825704336583867640288685923776584230536212598220206277134023522860679005713170717601298966914492694959395812860888633741998457313716456645754452675290078957932805498081172390098674787421411637200202640711395830761933625890678250047547503446098310195334622634783592443470590234798237701257150612615429709530069039145765606683164216716077032329427621357860772287246204460779339113627934892812228131780820883506498728821032016119269813653555323510100204842502532508279188506801754915264582889847413583808686000787220426669386336117240235237187111184745791326315014241520735861259699966744710895290487277223629577265287679380556799624506144445811361402084135907421141076526330413654882442057988102056521610184790696247631294183708902805347314310906426381930345315963423489524231046928560147700777633937968964820882104925030327187790081389375874443654667831567083172092739311308827050157360776619535114165042400981690569006770924127251318041070955047632481639641122847123808802341336108283908964256916943827519440129180486721728205659794678085808884863873779065927284727345555927785327288001358095963294751737623623116350074267259666681557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22222188821475838372497850068110120609379835954318171617964009468685161842750268939194375595876059764126808846325042594252065552781149759611592461139808794729757635163852137803577218033966582918781940227745664531594041063166850495144100912755118623328883470245934759252895122594926634870080490416369038852573887282733208571421388295824623715826609161783524212437188717045882850857918688275000638416927943149102811390409271617375732859373083102319244141405777488289019228060359617115262999968105537912411424442446411018351679321735558945841227463282075673226704870177470977703276928448374020407513220026171077340211189242754842511996869922173144718555496385336917376600446617233894749096348661924211651820456846934902108636770010936760970281875933927858360214507156414265550716792689393223834533041950961453529509647729873447958779339127327222403088140732762282459937330273950774159377658128687441584969465729455898408243166980366009697504122060178244420153323966548090093636577028926516573769191112504181479086951514668108848016215320959232987103976202242553191644037926927497138258190689367557179892279010033195588940635859052577521774008656305026112541859703705883625447811545757903663998595960581716345831337878904516700461851580889054326898706890369200756864049333915395205286969822206789647943181150688877025749885944396915304640066115020131401239317934087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25627616130269622735891424012520297778000435547920391489002066157519811230208592872092615991537856557219320015250994180024588490916414493007688196515419066149950145658436215395627596548849345941419651022914168596913832871391530189416899916176272733734871895906869390027286971060476122837991793264632883989578375686390628773404310861092029262789798704767793917428200822589526775238686688673807501636714836603459234229409668967893096132109683276994138627947283443560664399609863333571061911987352650536845557534287048735721166247072535741872631157278149744877979717357234201466364650785133186015777378987971714435611644910980038977762841460234069430702876977553118918276113316524904109945467117836493661172424022237463700231120039283368547360913541163907852780696779741535039697443898025485782104553750431889285631098958248946639087903533399986180582492948263590782185790097239824308348677564149988750815696870967842615343947365553852004694859759658201185167498396276429578657234429749025003318041220167162799456254249048068606854631013780191655979039445741171445442560739507123158846432390261609762351708819498794756378754810599636076876616086945049458026380580048791138697036107049111036493020255705353924888869506915698994020712829245915066582366627831071707660846519125557715911929517458247844876094141203638515953318320529238558437570304824955132388067290038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137141330765325723032791455236475095027270649399698561194311942183922143662529714758824752367182010328085353280906597742677099534882475701659049597418587962831446307064086331587175034802864378374474076209900365797716272698327198759695098911105832931986341622746940901967997656895701890565724723442452166218594379930871614455499868309016582725206697946106014745971766720585573508575239460701581236214584025240420704644773004308149009830351652006331890769111441504549076177604053747541981503490342177628851734224157866010949844270589705347364064107132976565700968834999840523252852992864048435442460029668561312497579502382951160428607914803253811681047254126977070012662380414965483497479261494732769590465477740165943612822411472639671414308624007699587727560918938909836268065814254740614300961703669359206575254916683331447531541256088885488375957642977638055581436592269322655020064750261188047570227715421152503840179350154899607427358378993770948466628538452835487361281351498540321457323308020042102017574010630394995423030201662307739925118304196349422607312953081330033214069813216445078258453186631453935209399202264626536124378205417820095268853132528675197730193683978444080752508599062147343524728293428113351557143059806625476789290178436316373684447208413310472660029603444867973484805345731522083784986435781811102350443012620565119049542914467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11186052095228345256735394826779404750472567305286857876027003176081900810387262614648312635499367005889520966226414907420259166154840208615450221701029178349145177034606890325557205670148025109393640645151872140976580143686307140221645476843567673387224577399331087869442593520080524320427971869461423389207056673667212203850150881980034821974177880377829147398569441481523905069794485140665922103776250491813506706639850166875870735964074765683222269864364849563767734599411840525564372925595158932308395456848833811944814306377269206336898581193735682953682979416290891546363150055653834752728293628969629646061492402247674611153358604165064239955455278849401699550018053680974996519368613295111680923347446807544008320697194745166642159475978210058871553004742302951749404374932079472021707753750825210257589600215482912539157169517765472236231324804225383646287929793402064059469728832877448232421463160860136393394578563403603519654198250599985408199196070192078748815129964793831778407749335344685257583866518876013168709269902927474219922850967286576434750208054472172754486159084138321805475573003085096597135064023786421854032189087492369108817181378406324985962340669363104229779032694373575857185954435388476424827757483598441609809317772209845392040067526205342007434971456225249484112799422779729872153666730725228679243718549462405921979059252414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28678826230139081996966833862261847667411928692353196960511510916339581484163986462714212483323606470733142865610812866150105945769195088866664794422998209414480725482509535494476845921638840257539976309473679576899255558347480899531519411359956146308143837676671780224524314059051764842727400376294803618722842874377841397059589999383180762070968953700115627530718313244781191214199914653518698370860711031376603362914681512575844998574192717618123670160931369046142784576848314935801665091542725542432498993130990921413343459755343515999832621951172364964324855834709040319096531046606457359348572904915717844211974459172419188300805445705612500491418520241500017206936385516694933036547401624418953952156033025435013561147787016519556529746076135282172725289773358182476944152140153015564381390135647681595273903787164965993317615761313633580944400764691670089115717416446346503422412908359630928985813372970709061123747442913994515883661904374348980705236228091867000381673823142587065373128170284754726071155607732291038573999036512461086143456081508128958078057241591549570225141445678588917408512387468284266215969835675639053165927771948139035335944844561417307702952980912417160577840569697819589914165312282504525033867748272030515848258032152411492886227993684207831445442782212036927501385092269002892042381769968403681086617894884039617869787537185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[833057603268951630879877140189714738355893410482792088151711385669091139561058953493672465637693305727376114207473602994619711539375365495420316631791070375846828770427071015427318151180735207697723623131349795952798159942436044232278249543763909973471671899345383984058941685286143141212451392969569556968311666243104524237999323303328336952311950487079104695977478250504891477469460544948060345570992439744509216333651194975014111133006876764312346716341510259528660597082232859747029214741439740465110681348277384447752533809280122631490309195190748541133008827693524020801727957322213509673855638252916546453155892777336248748622648284883529151093234732860086465535360537062615080617263199085248982279492654444818499829223977001493871215280943142939397050281663498197068082254515521576027585213136351863353939173282987412445883676053963905595019484879830830455707742860253629882122244456196135913154270972127615866157546367235655577696218902549211183806370765457601134265364210160043316927022147801341242516594181555646168932882632902173980504097537667575631058164741752935311012207107088830356087800665129481672545430845779464312159639105640190395333139371134404363570193399034687799898423714588583486685862085536590333301549524086346217752950834241996964481769713720672368744449697002358854915021320730237288931377202153507549866818190321742361446482779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21021480619020267179392525987998673603562814258977708101503071472755094963433114038156813419388046245691982189853278306754813534237672681035243833530125858744767488438184870313243193785587624533890476678326356623742089823115722801705089407642788529108668331989049207696146541060568455281711808041929804059038757432949857039430773707572163354539142674002077768596155071435067330726084405904661254827025533890137904805836633065598215569313455919590978939656223314998603948896265132014683812930012604350142256420069976108953159110564519345326276100565035481089374552416897383203404088378732833002246900164353359436547071266936693389927000642319534515920049043548006787192515689795014199622574116900484780558506104693299893498779180362011675301146196653286205362249260503241248167641846950275180393200184233811054611530186009217497466345645870130476299268881929038974470151339796689154337481964212872629177488009575580507131706013781747711810293586935479489522868492828288063769106307123241943376269431652628425189455712630822597606973483477050116295312556994423322165526969250062971096688040280903681458984356526901868944537034664233575984944565446868105268055211212580593787328431370642432035974091177081932803453595040181722022988901360855185092521141597297725542080420940484217762939613841031733736002275131424681179603608408020698188082434315460622047360465431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10821967898577826508025391533349580115586430700511376708611414207731076864645350906406099003992041105209655419324545855263550930746180520112541992855829771955777475585731615064744085867245711547957116720332483744181017189314405861545928288748793747613683445058098030114594319972380942779749329034222226236185183146146592297878473414482650077241624546468616765102809105651242833730992363881197308873690364352430001662941930358187741612287683953944489236590054596611849945336588627863071703280314392715506355844390590094361167694466915148829392081877309373190598996434293993088916574439309865035595612085338333999358912898886450862065211411092135146490187222528461110725287628093855908611491051513935474297812173433938736821909827375062877337488917744691396829274879143683003820687582206220536800033935922139113899977734383604710661065594754538413903633601481927201707969508946606848676236998590826182077937793180522266634283369949117432610705402868884515850921207211115344039107018495502113665703880765371560907488739471012983679685217901394766004223760173626742778908408654913559200729887277563330114129982908601934725141202265337594663020934794471980654396113411112855910913026654841430439254982595158949232125296661249538335850331160446130797597983080501429421611603328466867123885352103623234623531260134813719537643910281756886492020833291484742476795852207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19764411395110422081992440889876545947580549486728689706190005907199843644885724320319791346594996827166444533858152127467353591885588840141330912569827999503816306580911064367817204203936423789019838274967939064750672343007229502686855666574290947049966299588095906928819903877312838328812346420628810807186475124697657850730540414749229282675132853501390437072061070660049638179154027177071148214213089707502170552013543800592692317587679778776318402235101012695551417118029226240276181915220660198550285112313272062578714156121486827332446646712853835718146709334891997477035041045011171553420173717386583969594673731951682461020823278322503460184267032775146200956517008069461305490620933661837420712830142795978875777190513312614672812990263338465728219640814352994257313803097473256939376864753008967247314128656484224543017225033300689070932875544543684085957042416199903428088645704616095358089116273801249565264108260623038124738916874744397947470510346001105101325886358828309779673118854383527868229763523525292337054249492525709287100644553839248707620032896065886135390053874378496961446782111962432643958796505758655543870813127433266376963539286543952503268670848547742362316556774180805864201206977246385264831762644707385639867581670932792933437767073845742002234614960907620400031008928636771196060593891269421609097405680411274526002786807002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21246240253220358438264030067420492240199169532159171161507548957107916118127523720659425031618257195827402697875794272853926677022354693375848430484438320482099587045813986608781835521904919937513411998717525055847671309942875011489807718209501584545269392223451385077056219325053110020290749556376784186503815380645429761848243127489080758343405387711028962102118705476778820417967858143303483556015359645874171125976227115201134422390745072168608565221896709704581681230909013760639750736095099543427842766072654933495365272885746331010265378610215216734433460043033915726640454288204178760671929987446527461830906169374178471571201977626475393923708836110531870265801931140685276459815098478631444363027430101112321149291140449932705777719150471234162490524062002861122462676399560920785157757088842092461408313902762354578065471231389799668142942076796925499395039332199964878356265058774958481806425944724838080648982989635717148796419857339819647133799650489865017868971799362398209588600478769004496210845332710894795428108481072596285959661667397676287054462115988325226430252549297156555354659494958295140393642752307732489439659755842031969537870662648017045722960753686501179001989633935084629012304840359686209235260771052787938699649273554016653778417444294768645760098417523653528499395339111210511602684230520169732386454279846436356878519461675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27623048550028073255259306147428413672341584215363804405495804946258159439248166060314121795954785360516779937510540848920839879154808893818972523228148304843103670775820530747859925286104978376996188360891911556001792865281020596756443681770666596915598267758182262507237562541072931646093999063941080393695812114778319046055596763717201239489732960219777888693098179239869912387631733348029339446251147502550542732571796318934429413611503556635281527541620984835151995906416160095527182301892251318227893430915805313954051159363770176358634172208990309586648251565283290177265526617204858420114668098146374657703106210090295594850089426022482827580797472198963322452709596931191047212518244473005135162613614683019682383570319822579174102476273917764557526368317815393633398856670094838055365642643386430068496052746155127238261521997015354401400101458832746320506067693322413815300189245428086345018734679691513889440594198972758107273252112918767568788672937714485443620740415109491775976345308027587276452950785885690850416780373560949432793880341158389821906738235907004295286073272079846277926156285459569349400602485432317452608984565212971709759952395486191028820828575962794310899803342950971429177717767481795025488440256616317400806270649078626048470980499191864540945073444915392621263676933241342036846441855370967093911954664975510013018214442368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5766247478853947105744549051452293689180979681234712726079204179619399639374046478269435530916625043258405650548304786929775687913964579628549264310692266083830876334280322234366803275915423107548315855804836481850584497295557094701462937786481750021060980671066543880402311189061138378278197084094835503066537915654754004350033610781400203748223774946426167953345724908949339383384465520002801585227417183404158362646819551140267727607651822629920746442875297063615620145018526819263657772743972865529038064525135026453034190915328610609211956588821832653912745681140996099710516746433242056477882330679325965128858110410928142063527321182891343628019250347522326828380877541428392506201956168966754957988929674139428036236985465957236115443695138327801033634965159908976483763268238171356144991763268831390310841408559114719268744676524376147822619967097191017998630083629868645735185563088010713089221829033109009167076799419882088398481491016209572424458143444116735314117226942942490578824343031347733246419809697928032206183053620898530438187280228331898613143066022454044077044020408981457454487027720462109111166655968813456328374152287751024723898436439670824719575577472457239186274713340353834653749431425242685582686063582778300143457346694622439457214122577398114117799234744390713280518280901447486610608834094255506556974808562000061116966453226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17178605233659165747983191346833240030846186313257459722816376314177198616575209663579452045243135272650704000115098281277670944261033154818408727713374082502440956972606632390225159017089470790544993686320245305346811412338968910930456964371060456525911136793145018123075984530169929496146304238561621243622168428925810358860890441179924996148877135276085729000520815544029213370503665682435302158775745493526108244072251783272935248892649237634469848546037370188755333314148998157944080076507596273265305428743013821293363608474472036444951186766692744509957526334996847872074911203733352455428659909162027209351930583747573688717979995777505528148859745102873396360938274279551246188726694376941664270850014516799861683609427851626996110152580752057012519782301469421696473324984272175828442844107505486836603059064535336557122248438293960019525676558850713591271277642820050181804214710852025742575991646027684842636831098616047204008087192921897103013399055550844474768039696972117356354550899646990286934813639965897637303221037549009006452382569954163017490118177913767846046425852709793450689614380450004437895395241924056168219131791738703214072596131689229816833483445495181561716056959465568751947893837419323689165622397465317462929936502421731177771513266914301488594942052207704525809425879875005079756947408439156081856738231589764642994768546353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14694707606932653826292891268022487151300732219065177286432075803996405970312536732964728883899435183895788483724343757698499624393714738040967615325905960333068934033467177182211672491240649498468481521316083011643164367887194912993109882547086955677675548312386603717526640636627397215775257839451188323546464130068139634945882044953382298911435680276407744510527178399326939804330862007525988312984644656420913952270645488292478482321244841630208714872785876358169396472818948445417221720521168726163715837822590333538838851505350522905345011084360527656670824071157221355056752225978314965455452015189292923882220897299178478411293776229339828283874107179836189404771647298998573538533507532706286856059231934298535778867117946463281445296677947517566613862005904855837329087942131525438409644329735289295556132023355760982985656900691341938715649481407992748039925927424474014908557210982729547674565818210540360141999170773414960822026972509687581816477415938323362237653476164497214996450242013759406132657369659532028353490324723058448981788399329915094782182405275630603157793821387823574298726636190584705057898695506049587610283264368631423032843520888797111739465638849568150322520544570142499361342371595219459383648467052864805173617157813626686370500640214146375198697180116086887150059394398883219391263020674817802162663059123626194376191252088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28772215959569937567998157631047436760655416046792357069103314369333996355397351362057952912967769614166673489761622704363992687163010521975089108541463810352378515857994470130702621592146055915193625578138937836085578505830891346605206032854723009111386384895956233579392082921611851167810986880815950324629824757283531641830670117752017388639216326182029438741758383360329861439310285607544806141916475490344770758464595036333522703066216741192747735777280897725788883526007768118081181682747911659711980621582171561094204761304005991666383714455543000522053832387577285014506267770355433780858199980493287808638426349032271250648804784776561619451088605495653887438983232479602471065338693625007827081204432713553895720989980943497392066438983491413698189635877079909986762858047684843968058929251026974619565178652117137199905694291146203588897973608525315643662948110336767742039566921839863836806308909663861805155595196884104214574411286658311262708001172562052864710064205225705905924923966184193713363426175711594176676125858473376581515529460854314541131896172393576476466282051310535270820886304945949167991355083859134744236245369231705557539195823692356802896941119128527290632050251940108627574034890242172313144471003559037790499800780191679761904715439983127923439613623686301860572744269524914511596740742781447837078286785812284993634099857705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25868329135617426231160690981150644068222992229488663366459775566746619002943316297507938686120258692302556855977489949321066503125842044165915240781189203952961277679889771276242405368361629453107996022650097445010069164368855368022695725661151319932589778221185440900824205092734169484000002269342582556807655801608641396980977153556174286290127308189814073698600382290401882388192056924033592019446068743655891140248543189071382058018524563232356413978674450397020635976825601413452364273069308386312961207596840797226636749644508789977866677398875231484877469920896316365129658427951444223455574644097200679152980123017636155166363382052284904599119038214951724317013849838816044119633308782189118712478554547766088961449269156461257568366691376687610499163272942346012743595183233952113955150846519750364684411221621340834668820066094324252354960605899226096674466580769296679683486041104879595297291893841980509052675654772651083325352462743073873473118488110951985133244086559174830400753632439959846348296212556624113544210260501510899848133783024249814421085328539955492087711751905898800808103196287922568082533888495205560647114470388326989751418510125086229330403557158262801856661863990838947110545966372960559770176124939836626411301956748858515095008098731193103029779408509414545290795999281106165483242541393809618516402481208265304239958019068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13555158444131028883357804550312466842685999014297619079159678861640671669393807793444765848063702641425490501436683669882045151346033268303060026276223938173471733949548994839121892603555176174247618328220073999697917542018671665857354791541912336455573394673960081315439521999982395958156119210401092965984724327446436246963872026810267133692725256436939286161629632884170477591835116966515333222666486498690891606191951734849682732387718928552186706159379598436561025266285523946556319100349253911082003481349919910386829818464251441818190684498977078938890998289293149312116707157661198302602085117418527402210926984448575502036859456435038621736474139628872381299151601986895843508050050480579121486426455821944440681782820243746236639097873520466928261632087602814120757999937734236611641637193352880564752691838663652494216400220195292221644415440839157874608492604359676712905571615186493345446188180843877185812261292314027998143900388408097093035921317704720780059448231639355701863697715349300038928794382630768459792831337760048568958385571593635569888074203121818482557378309253134487805838350215175062655430990475088232335646775661718269268695406950117048925530877664856415047249476103714578999085674090147400343734909841151056400098417632845156922669347410708957151275015663888526839541643376413859660203107725565772622134359352041920992020614598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10397836902021994483438292971030901716249958155865791987429625941896206825459631448483663550340672122059318816466701088572574085522047143177452655877868688252705412905949574562765808079545564630426142317404321864430066257376401175780290516649975475828204755674436100153026689022752020182388031736797551352462176831233701938840936412697832030126539874747918463916704750101476642535217862137483347126728401291804466106806549774395932425913789210994803356394064895858860694189381031087617895647926983501059244661344458225150994940625776004332172958229847143521916789560811159413859102942443008741704074941570058012644005489931690085911979388000142120516576511215659581594627503274105092744128319662944783508215415227920116394542699896997142997373796776579300755977787791720711001919275997870322889935408688294678794112465917598026628902794180481144158420509711038878861791693764319746562373114173604882338165697011363778592534653438990505624391848764365327643604683010795278754497965468292372390766897689687443558071052916611713680190129307504334248310030991125207482193064830028086774969868551574148735070657567754568398510972792099406803033625782755606204680344139331212298008035759312062035530172949789548801179074104735994153458679253224561215395292627804368802375635179100988766494987869539949942722646943153088443683068863059755878731762026227094618647042869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21566464385982763506670929912032366989009126350787496163982325260200793565395247709856680172727419708048672046496258558513492046276031513362639811174270835259807310931313792205750715903615448892293494325663284866339605587163960213451750909170569899189386236562069240273573813329732865604145379164602228293142558339652120626833810895953164065759177978160469832903825426417371912100862066031317231081773884113845023860782987754473647044253066985884275124401881259422743559325022065917181173453313458644800429645256425481599694517645291333850557897360785617535479128673194255617920098960444937414901640639735502671936027781381287389971015068619807259574533309965905405292211693235039532100060008560692287756026567509130067054764014934410777772960388670825629112605885831685342310762223762466434021825822407454903204332162717393170147059742046149123562649222898690931357756021090678418728299114152990193118469984793078170264863066664247663796735719251466026043912122372645192015125283914156035721091672593939312882367335049322496814443270827852577773891163253042288044336827602569142677628299253368417770020746784650192336584149663870427942373398391328723234336568751328706528338998862600588503636157175773048754860267976220177288600114955321649831772319678905208517254464585431376158028899920764982070513783042743031223188609474785101305341146178955233534142067873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5408074924246638184395080313757478021434801895563362952336647490922742075184800745285831366545098662308344264619691365463710049037115313630496816605828164145713906110116865071082741069027984444003887382512786329837106140792061685711112240314814679907036417873282087407108321744702934400449261093721653006761466247295030619177808840415271361705233906458364107337903849706241337092448405090894547483844598844454991173963000859734077546494370362914048247271322223707425954409854174226848954385236999352936949711870763871807887761478797587538902574197676957807173085793228997644640468508768220020205382391830197397950963653361305135697368237895233179617991930440707554734412688556155781618816874992328323523203416219705116723310991213968788658639739444930098738189439008816523544127231131656759419439261179400095090456517926731678517404229151272050165867766799132384656031572959285834776131120301332153678398373988445916546372176067241705367333177881181572004052593451955598053381124431969057127908673588947783403338503918243352352837032891174719976830938103951720484934575607770836164673156194023902222973938300140049893687758101764509982859067542632675754858074434378964310145461925048909129953537649011408583826935058758501541871898609728194676254399164186835408121634425785329385861665497657152843279255533767742673492416577403194242998656907575074335115766725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27188888559663871748323138318297753791236839688628329824159450893715280434089285433654553194513079429176608569559050092546955093223596667255209671645638150644120711234176874286060078364771215714478335630144939081375895291503254820549128995842552768838375188351440913799816995022832008303869772888968044198450070686817830444769653974638189505860074465306134183587827690962890491897832612119737583023689292588494590909273688509992260820440579966151515864873157842522556601351334006202614043935729868845491261802977550351030806093993208028168885317851337161911629248180104676971536853527521549616125016840414449061067992418833192102493541751303784838434078850374988809145022375292487307753237010317821468324456654359022609121136844493074708838800720020094124605844790828588342335392812443792746435638330518825050918463459798168163959096090591917240328543441982910659324618495516472603111083516551538435047513662715588123977826594966670857526389151517069662230025628225232212017669376458490366462330261220099783440405558350413664363968410103824670425110739852885566662359741009575736296511100757129440345743528517934558133037628901933603212374663665849742704155469424204016409703125736998045616951591906337324782154820305062573793679763749180205255055499078566727690732501506159684194820017763638946525803014968295348896324928884557538401007451876645689606104604520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28588678545323504178674599181193509640583129723382462800533838282442679421084982731242001667321256055689301440993385591283348593162017529883155070908532754667278193197530612126549771008227699823027821017750583456492379145534438249510133719405595806709913588425769182075760618152033907609287793641385311224831031144735994485704793269702327848585837756432452760582707854344865115998001778305210012996500618366771680385862880431473565072132002159125876380446158209514110913897241190788294467438994354815913982340665678677946506672587290555266297476310357613863603719271555984089574065907027913219885941854861378281346803184846755647801081106771053130009081977682088287834601245082350237038967950964852366422456416355829991767777207350474142461644865166250443978874917924279911240105680266214314527643874578167441405200787664820410616591110494388251230277128884375683740810126263268215303919020971837273324064381972837028423587157594585151203339784468638962231026336555603788806751425356720940849012188226514296486397307672150903479267662196025270612753243577643143975447808691881822486644390361598208269755374866810503178627582747438593134661783301984774948042670760673430905706594127818544163450508935077739146822886385524597489499532208970012035286652649893682135633400282472926088204650176231497772721975962831899558536338294524213820985880702088172926247245624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3003945620876947245207719169589674301518491477115121344274216610584037370983124166040990195155897957561604728159004014479642777692594003422680948502224294588883095665885946822958656717640437694780961990458909968556554342173718018985264437527795061282921391129245627488950317245101787030745538642148224918398007295256553099588632321091310175025012675346381464859168820137838328442820059160183507448848155624729819340167505857742732145354739626805380518846504724567596962657596690794421648934781987732787001906793916463199034595452275348895652513780118228270297482423991826846778991326506323494336405849310177986501240232203350912899418400031900250165068618873516963147927882002678298785372570005663968631588107885850929617394771634745754783473306978727503350456226525962289882261767780913629979194347745661763725606166720141096762015671656805462792421811312602907444172434654141608480456355902984663206114704984171365625971176942950832472964673566784896727368284762804258159959745814924796949745573715432957106619111564572735317998710892318267570893470594423685598567637615775256503102409020786681298849297917949349231168951840647027184859138716295277131365961055123050945862753612146312983250608320725579977451314578355780435239333708707433029567945846689200589294486056955508374717241268857347239722945301490896120146220413149618061180200836839296372585372806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7608615322011505809501104312022703166739117375077244006375570132196521905841437758837400337757712337168059209507601425212127882279242743054369099409590582330370352718837086058706708416753702078605707919216722416127934086283926270870428396565723080329116965148277304715996323675815545913621745498852087083191560362335068243874990603624091939584559792588144112299834899323103280705292755532430463331150948700498214119146920908080441385974484807297005672241220092617760116801008313220229794269483363229308107665210161081632356166033967936056951624632910531797787311348395712958645806912311643457237471181284524174692577335644875900553564125854448355420097916165428205154306731684429304614895708312348617847397248605743859161640409859595451230426373499634913483102315791376503012297639224469825698966980538286205210801589355530829082431322984623729031796155361178409498966450136933631996907459907681485217534062945998900564581804937302730851188902837044044882346969194548859904146587215043513947689692063964204697376767197762107255937110344043528247340678187014410611164774558192787905393569201928856232427673160260739565198486414256802449665006608193587239203867828228645383732060330326552592683012970520332275621595903328413885668824131293561822287274859878759986930736759419627942278156924864918827673071591311207548625330992496441447996262124359961105732759784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19478156167193577701424028527742957872015753723655174146656574162231934335683002009629003861269511838348708819005711899755103761424996119220086316924581743351670147947530175036876015069329433903785862875446969393772194579434350460699096127570054649372234019470110581470774286245941893497416086407629405946173500195527642548761575832552522657592358030149608077129996196572036263225634339868736363927358245595819537425081751001034944458739606439724781823029915666035597233055151433510125410432484799549242612220632602764798497793609502983804578063329867628320754260835683260961099224339273235023402113079145626196975242043376138552557001053756642508312386734212884433945946735816239648802212803694164378764752861235703553574856817886309958275779382407565213125020494668524446058963187227299850935435143379800031405814975223723586152349948214337682409472523930307052041353181316521536410086229538374233965630380906687350365772590178274314404414715951142030187650098379911062057632914146561432276962752583961740442916924007509449212479318327453165160460779866134936577292698821386044378304667200609985966838481024404747739525009973578760599311519554772263540871520247896654058469546102654572980156455979015345658692872531828809430649540333314973600906715237748367646319919925190255743171940920583818160793841454956999740226762963793363312795293513689197588440583892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17112621841295355224642430891820672990622590611670170572924586096817395159656209675971279955073043651522011393621066356195966502033322570998015953214882661555342303930596514566363875370821047128093417517871705779531229864648910017925133252529281686616458351716316237761435220348880968968392137310377067727321086658946581325877829397671084871023698632241668014254219122537299392866333900194105963630995967075049019426256060005643745091423050490327939633997950017939898739372627017400359674388964156022956928042597701683787306200509316087245920588977861553057848774980538942456051452554876514785004520702229365959100187376061047747292410128554048278324187573901681793581875402123241826426872023720322797539395777234485220316486637051354620698724751196244918076573894074176423570350135653094888858999137805466395051478618737344997347623559567157843641179965290917250137982775715386171873886409743366220914945549689685805699795244424070747674828967258441525528273097304477726156020374614236117140936337156811983179305937222801307772678954687134864302527519131438195314814859577934459317547929116532141044741872534676371623130621756272444339906371695929872806733705928936771984141467091112139005515291244680177520029265874194056146229521592489057523830087436692064355070209569721562256249209952855911482465333644751268153578662168273113794842396737182909606152507579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12139254323309102976830063179145189958753077986437819281407710060079502944320519388161344638549701175620905025921400142657543379778444560886077310439327630064123148985223944802873045736199762354993904817261110434397583588278381840701655354382595046228580305819788243329677319941663063160290080900022223705559392903903669257101941977276714572085712412894992185609059768760577330727506129725389195890308787536954335170385527961022337510553500900686870872790142055718997980330419006072589004112951338531167388999270662481518860606004490227243979821950316428352011772498238729728566415879263046131222160705144603035762115423750375561027437702507350867896345772124232387793290804352909091138854363443260604354660436619285776135690435395118471111457385893564135809329453964309751223066908375942795149929657596450616446166553495731302905264131953767593613638110350621275308760913727240196510540347672327158694324188590731671093891324529030567162167001788052249944820346219547302909167701757863962297439882032376903450324394601892668580614123455466453297716032738810214340969365751183610006916192247602499596421066098518774728359574376448760467092115426192877476201399903362133315015211636629421433100453916556894659954095044933376364648082624118133255913960563010699135491371139186680376401481562374652495578251221316969387736499483378066296035371132107616122336520932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3918373720383982403107324442252909772992408176797898636667837341615278469134166446172068775534364572221160792951558555281418183395296111735200057969065775652396798375948374756386490699384329116572274016011173390811154705643893249327763903202425436966388147367712394965472037900901422685785420073260740432240397688241591750059954589753237363559426183998237535372698385400485119269155014587368351055611620438332490113032874318015050584084247737004412006096552457976626854344585133736365504281498313445970948032126127912298802680747417531420025230605364097837700627176832872658704612174936241465328239065859382669601329095970887657706025305779301886864677039594343966373680832732491687775233756452784211645578839711996985469645760324743272158883103436747652305215586359558841610665020543076417920933355294560870275512644362326979985794231411971095926829526123345698207093127174452226210751291519625737268724721223441151981883942879135589991938342589758160539462796328715510079492660525692385164085100589321829446832342919242505332402207206649651068256578673919510130176981906887522816958672423138934112702474919852402774319798517476231311088452601886453975468001219874741544091995319177282708244073041924051971767900842203081566729276905360715733009823478071353606269434251446431114339973907874928931128035419466614236895889405304284102881888689037132878292528695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11480425134609911681782951064449784558080030036783701231207616418362806573489903060004285216661272772215359991456949148671907119940184751196340393664491396448092183887295944053199864796120064350255820972872566490241702406082679561355527267306313918401632590457800403622165660040441719986503732636183273134457088892777957693992680002319828503362175061335806673872981899974291692147008960006413828625326044095439455846663328317284193079790072793359644864290073275792844182920726523137626936522879719632474300510004297373742943769859401189199116671162858784027510670276394786950295472217513416891366876657426843465631360591266168748712181376250572797437262056603703038643763729617899183327163971799139775963655293998853982115632379322000264123797224713226857183927258167845052101763272220950009112972820597787172175512952299498930871195194432781923483066178903932271078711090241434060775460499102918415711037684924101802282590383091375865387518480560343318408334496302733207642095402038155239510823741221286005583475389523910116928966190164838499211204346858120567212045888879840911744985783214183331808042626558357198504554219619612096426944462269825781566082805217256737096530102087617605871165482220543278271350112060340197337145204189945329805501615813875175779022331575790673653703517544978270677707202191006919650020521412716091288737739706542008147097335322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4305985662402201428263890922287727365552741148201631609033464344851533588352580359424075454074464504493305033465610385669079750111243069349802562348957615536681101602363041596147544165880720504476861852094391067999659697239798137247206087389307512024472853091583572109078195535134677049844797768839944832238565198567583656339740516320107360921164531564837089614025100429721986757441484466259457605615347730610548134428476759397119486355469668690597602385230302570796792983301078598786077906373350150769422310215661065872110142739164338911850715978950305206153121031585414165527897545885181983700869069587990894211822262330357001360953025377980041149010199971479621627153023089211796094025276365215777667461350388805939983717938836785207674146232309800095570267225092011114737758629003053594702556866623371234208304621643888662060522446417893235493109998629894395625776145035736171456727013017521767022205487746762963670678792826315975233173684468230405236148117928521885316984925913908493293713180618505468496903401908421610212093622429929999774491390446834414055762180975797224952111911974591015330687635747869945392184477621103962454387988750448309300349546680833550736083574754321796585370090145522813013247654004202195434535789608087573175224992950347793875279893023304823520760756750487332456314081873243847476920835273232350797640948279274575866687069977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25141951656304683263075843899070233004352159092837198604904596083225886489733363417736791345633771621478793458704886657549055804380420425653281262407970020801585273157379192086324714448707793774540000191589290505574664027591149314626163557002007558086015098810273134826763074670033116294711785871349074586961365342018027085918500468648039392233481462026310867501193435764865178233560696488628678312702002117511445047757244723505960820059889178739428200357944156559544974267357825936860512520133250042470583419546440042109193647154301022542105369702060698495308051147503923619066865311423827878845272241485164876470602603996148534320720813301590447686120904902736263892395770341645998032789315658348118492085542964413140188838331985528362036528187239726399004996571959466097340954109705279402700651715237889480249998734461077907086392892737538725356630841690977245480651546896151166981592467303226324284372794343835054073398250591695393622623472679138693879643253670282803245429743976344648269150125781836940669235830030176243856640626049253122899612038842615295605918365662077561056614502512105010874016675529426250338867027107735536124837900649348423611925213607994114399294005354421385406481315548694679111176397800984269625846189890187856356519756324657405754539392256533367404040194140904723135889594555850243578769356702428786203708286665595097718779246853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18801352659568938880215670582423209158746940742388216514310169844418236634420777555179059366373305553606086167141517257168952289246487963788378665965476752211841142021345842353420615696351895586959266664705315169245478927048825012828068084764035487921277034686983494868281127994414110181704328631781592950908883779707301050884707362137268669931772904356543178949714786910993710776591822535253981421500314239428533828371236032135592054417581212655697243901658836088965159706533227997098231799073183151437855042898409230051986705516117290155635481608712352474694201032388636729800284382523080330609404262428913242766272990333898947001388899357508168887047115723575161089681531029077693810988473758752017379856800193893904701482348896323872177409405822059890344866131022346060213316681474972472808558294252324903453821470414533037850644792618680397211706588877105279841475338273568571465177654661804869465863144197952490243394522961743689227702969027264122399560394656355505478359082332743555824617624145332742009989161703836016661225475133047315399379871362425833026109753708766147595599788881415322564520440123756592500848286603244283809828274387134837705066615509681341581993591643336552816919849074469804953068008667113315693975029528715288727749531810741301208941998034225634749209145931601652432205873529560069070533381470815486695879090695499428228093038727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19696586800727324643254617410437299678969379038921571482671121148519737688095292269436262649705176087934967977349335358021734915037490647869569253531003432281177328755264654974038739259370079510112761066022794034236488228074377833173365709470774797244848739986227872040692850610724242793113758718078513169566864651001041866903627998652276793381079681932300838130958362427525226830545382645357883024181601277983509993986013144459860776096659766862825287193586959279344605101186917733340506683607857665192026838595567474540390964498432719978065460586602272335038845030583860282211959109641990749439650738849543064503368355668669125817759746964723796269784764622730366502110372863531578615322830855831440669797204186531234643304315642816764849243567462008845375069796716337418916755713242434648276768506050932910166559011206248406877948897103079724444202402657791769201241193667786087558178699883605011921439809266025153734561150870260822232654141648334594244133860974057103079458339431423014001390004895694383087246147374911779343841818799658700868940027315818849513149611882562138247646646418196741703306088304379603221704799273349989627419506461503284770838794116337741510585266083816877604023283028973520582486748995798893458947595459875015204148580719631097636460741992022958217891683376310964321840849163877351534417944412808261128664648292283152490079809003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8393933109907773200638088980840452456322124400792734515931305711872010173842808974207413632325198209368964261129773221779981041719789450979075998844965669726856269413893179632065546258423122701376958277805803293328747012576225231866726662821133468012946602993901788937994926973265457746895207831068725725416301181012975558961442504541342402369713954769845021369882307425679871011578842252590341023677435090960887056864027399603930448956868813498016945639020285152752815755845168185963308293352515982446614591992505054018104267164762914197366160690344923188570775144488893086806548341021778726199252315836880188607125028983596308216393708139318317547952078930170865930202138514994825083997580760552353754466565464293988356123469890329855322638922740551690292194484608499121159796178234593160378138225197342985717768696398693063300489687017490814708864835162586088383763283454873323555893530340762039754001773528659471790193758330685272991139296162424541931789569762464660499796928711584564366333991492861350539267661541642263983469793502199424059052414250745480699726431363354918747187588625664616075558743054333975254479340768902315888209525294041366052097112750388203135846304187304764095076393434895862305075259457977242499459051811533661344513539275989008860782808155500706692504704954038263268059631619790914642749286335544434156660656053120868900511940837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19882708316703364984067003338389161423988131141312148418909746531272707379162892974982098750764650181684587116856375308246124114298913749532781029747346292768185354651131718913290342573287905611578016533098746358564948032222927808769185304710431534784496775477438992679878401267989473560673668827766829741888031264616720045718923884814626745003776652836588603572710059183667340796004916639943575250940752454060064352125328622858589595260861960496489374095018216961573400097762528281488688628150095928876634659758853557775247670432499470658197220239069649173247539737565032802815346007678069952694253463185943687537314616357361483096111577835883147158482526221233768997015483285822569443015598933290974413599888022077352910497879647051465500725830034454941192601612975728871608402039012545313516967975693823866675863424806378014115158111485087342881037501942097419562979302554940548092641286592909966902599285216789052854188377400608924442693925398396822647927538278101412620801023244389917947816386148433086065974939837046512046888343897119331240580640820405325284624755451101304112257606391582217382204811473925809113908470771203509543892697937580009502178109765218889787637392996387722791653693458511561006860472747028096677773536658295103852559855532021132495678962315490849394355939508881277254346066386167819427423888533297457500611258405808061036402665519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27688807236094207926952031271076936939027436197198250515739113377335585282728174315397886158128699267962145569174218302085107718605352360166248255354712030874482779048686624103307194579276189150499060292936221903099533331838759764380294457904712253172721402245637698949465554132506185846642723048534606248858951935409778616415748443141495241951216965826722288255577639332118593257731065110017823150333494818790485095282025654434100812592896990209287098611395685842136512733021198649709582969894796169856951437174322605618500687913489432976139206794620607370209270080040799319114116014580522459356709931433442754259968595104878367175216581349697015593669551086164613870050643928987198869903584737361855437260029640215374431193290412217641473365619766041123316860615245826838525936054979912453677984731090942041733115479520421869559657443064593118164663210876781241702058831781454915448669343937572423323955504710173829329903232554897328128881547009864228888856350085200491311153936381427897484366919342772058560552218466255061382266185831278250695741448211246913048366964957003821152303155061873280452004910658643363970632264085598376277861799696534475730964091847001274546392888106546061933811084409569156188477780501457218019981123597846890563361771118554331980317548441540211111973945032591678691413655566367518912910278279991289926827575915266907269502938267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25577332494797807200124400917869056572433390782478218349021865190790707200688389253087052932629923941412426797024547981430914967669420055384389907127032105521932197909051237937116810465530447884283491633188149846898475504766119731651588576279103520865186349577890945652326765165483361923455304682958724916187069059369625531440473535955384279308557312969753338639114400223203545429251803767170324516457413595661122736717735588481284684562285584312434050995414473797961077437861512858382193289968868750876505422902696629578890880315798709679220700526592710449893972320497298307480403936728025739168676536080432588111714669605544042459475182387604516007627814741567766731158067147442678524299573240979049263416965581873049887204166967632982279922632990553628415944242676639613717269027680401958381482688623481177984044942101842232949089951419590516446428774234082302718483428071395349323033186278417279171676868185615538006407718361661520525207396166409992587448678497937832254945181733489948095646051767927647026466931987125392016435659324452309454140584326441113181039523085626146964695527082780254191691845960859803586537719388411033388177327524267560276328785840895374263772118068299456123846490558064766868780685467965583363604654842345175608852418548764159680999902933500452332996607964318737249623514090888666502530982225847404083885719460177185810012463611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1623695278497887946794191525423768634723612546764977005983770952384696913041443277121220335467598610724150757224961971678661318492472738032925366883078343143597757507228975085725311430690361162684829290850547680858395138079874516481680812418895559558211724042382539456901615190511353591215763035615553588324480811741968232133309652831197220075434372827207088497979932345924472581481838741800432640525491108384145340409286859939297738193664385814329373652866372229837875520998786582939848563603414040115588980527214787269895083125367734581006599459600761881103938862492818991860016683162359199658167470291061496932738223030358479827338454517562066459154178327771458308514002280173922543110367871888643029315837321050217010150615865075178910482937723130342856318439368454826553928007495118131481714835640997636416205311946152864779569653105575182739462415054312610993139864301057132144816947264971653374403699933325073780929709219803745922669190445117412931892161532576330855741693397108987367137185980889851898387792902679612884813182462038955848362508550269485010032604946104748422298255053124972940545290679123311334663175705293162611454601629532734016387251355696409171385258702718621939677602653638977680379564280024504025442447099673836008721907306211486339694624347992978708344962427136716636952468819927664668281343526217653571580410406236455519757926293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24102158198338240742451730393174293189379644373563579268720207143160209370042249782787943487708588729526931935211323073723933335557431949868469780125137685317963290143308683362193720176701054199991198289064346905690493011385987158222648809311544854379503988828647436117996066655884413094931857799302207331489287260217259638769619881468998783866434094075471069960529104343169666083472318591065645026187560221653597546899431516736104919094743455694720680628444334213604609276810243778162890730875896015412482812297432053577903601831120931987742675638104767506352830506847737933909514992756166106241830171027007141034573911172812213026085601917008433374081528682648046259511741530723322723193515234645689878748081487468162949876238054007707447815446589020531520244312318984966663077497283765365184007100844218571481881226682403552738415145289089381653529190615691557396189315400402732984125038041448724323937538704423449021017080970825597934187873329351349578084571137256486070467436733562472985226909298413122388658456030786784307498158406544237419255734226300851481478309449293779432003321196202636190419373610114887062704487058234931285902460227816018227054045568387356976943437743858497790141313654601206748791956242016945218920697787443997294190986341603081454942028144227449325286263928596542537288503645592800755086251466558682899293879317555232200134634438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22440410621149975289791419513882033022809997802814475688821506075429890963751496541418551845086428910213414813104178299701006351784648281838268580134429527843469183755822475115683669662597820805575189054563081174538411877028120052275545270287169561274677202255711535186160226729589511989976999537698205005255841227536827508240839568086016515372456297947860132880979804552682755765123342099887326134434753390999649606332072158880803453766098017843415726073684496533575146256675590364800700629941536464726018270520950862378229937911157517557042089553706534410404508698154141615387118476627151339897193799694248093425645518389820393290473332934343984799032956322612030404703218915720671555906772366557871257581997746977113999081603711776801904356108825124867331389280558733155527744665699780456354824721468783044418779423218751947782398605171985617575996380113768917460085979038309437280369722060049105667589135507979939092267489965806714760205079385037308487037632578549616628583220136304416950449760365904862312962815387324916505251991428151493593539644517681481789068476529586536595724298886811641516231017455069849700881103686204767007496987538110221415138790402307577029161244561874240470656560095235930907160157503833438196282245346191857827811380680762719250036461879734221946633480391337973144545384147231833259218559066596641551004242037446417391709394090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8405947206766396839799808531018514718242861328804495130932624541666003555787680092321911508577583669231467691558144552844200244865800764042567020437653531268660675179503364816113761307392514686152458631945597671672317234733604959250652488922549823260661266889542501986923566967878792627782673961612972322070961541121465575930032087200686278472223945148803449335562201414989985428446673948546249873126040860371969979704701527820777911939096482251778493255018256215206756734741788461538680051811288414624699181310867646382181597325367378930986548162669346056700645338005788570222381023640458619905095564817147011805351852205652985189375342538245193420443394363777364228165620955797550219941235442761388641540268293681798974894539600898079523256958609500192916137054396134571601693710092053914752254263556342131207620964897080943113558087514996330307779228097566179162472854386483886979196867394612474847369372780560682956264298929883228091740137558471680715572037483715458620273523343353215917968339701263612079506939415365164701346296460200279832830995173593054304961419707895058433067295070648174016240191352876223946326049470228398760187865030079378203925158454261294726251395616809188957981349360407967436520243966353067620513519088517694640350918097113842821683955839166766584310484544516905611866857416188143993144934734521714514290054684183543000065258273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11347098424179088474146337308329338232003230160745573186493697699800076645140491967742536413373540381726726581853183963101078334202543452755377134248884108997798224021640866221393018218675271735616700398692612094326916807350471141518349882004656870136220839141692058636699326307972601585524834319561878573022723177339918806748669752396454561769488360384025406101325699947545161269563991974754329327071125888080656332478257710812939199444710340909020379715289567518736768680322841980496270119135245019003429081690009833757233756094520597864292886177206572409251558637223926128163428432171105670951901967638858041928920314516626131073175865999390095775528559888447093725262030482023504964210253196889096915459391190989729390197292568115247530333609636854077537888620518000591897315146552675470173011126459481072292350603804283026823277462845307028424381947587599569563466848086350150789383612803812938179326180633398062343109337736439155036513303513594865722483443183640055880660505885811408485756035889717760682883932310924313763964841589172554603347819714528817756920611712647999448865349437034051476519033136538340484054193147273328885601322698846550428686165141527235414988619254447657708496012968729267522087793024264803371518778184832504899424457441235671643369624282788832370630276202714449379827833756657790073296457485864040143433672874778319257207597748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3545765380437140003118076081115172378629612654166850973531428630088213989512353607248079145179111774021369540703706776847203349755150618334347919975708712349086588975704773200515302889855753335801836436231257743681498530872139489072910727219899226673657183344054963456588069360608449623383048017805000462612489293415797288264222144288852116300815294146017160413287799512385710503732003895048162050232262649086411257548468099581451686876951224305376360773439589336725052007602291624484324829161072419113199228971093969747068170418355221480431629344104724478956010214474688013364345195857246359860663646625596591514927481573452600798741623950908509649928252458288532844804124243655590919885127174878737481589708640440955870951894448706777272074039163750478912268033274186549829774588652730732348791713337088196021436050978935053662129447653716986602047765128815551783475166097888388912462121117540507490146776646808700079863056959134121315700579293774490993966002061004770430477501826273245730211125598748714957912108381918783982795358476765862330808320492638543615435176985693550578321521716527604792554026854894107658629461106874782842787935281069491571561806051569588800591739859474464513301306905485965367807315055336569702525041642063262321459221706231914379419798405705530694906984833885501092417825424430963339784416669519943889715666975363538672809848683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18409878092766893943413682609548236286907772041882058922516604166817061751859508640956723587223676088824945547520937835167443765049825617865232353143427780923922874388667448202367125297704926605964209018317616099618272655532553434940489343279573098714563689817224440346357925806204908443504763065526120139808674448589006196637440008987050233485422323362966561324135224227005468249038953910855348826281882416535891576698659494722685358699336493601067923049507792626946193907505059228893745572962833252830708960055847501975693358132482851857405599476607714833808820724558691856839950662321914063692128549750320097649792034789215543939025390832379368949437822419622217770073264328720792552564042800223924512875768509127934163256682855547631972800279268837155667617559994981773876023828345174382699410069805262182056930863950919070260698291312304391198068569405313219991729392202307572078634789783127013632842298002029121216964253666978222682145884779489698467867304390550361828031914188203017853758617534503800174291493717993905163517892804904622895017187465020051748044175051246719213184278728916088458978754776638034528070697799243306889251845043113396750829989824533729396582658707197763880559250829080071363173022345493760083207432270968863404983616484971315587499170809004313011195742256696849553483044361629285575424151251755508155357989591956835598604484193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10708725810896299733384342653504143933927241382234467610741249731733210769372815206776484370095730225075449638652941631410811270945110256027004564291194991059781751604415632221907148310692400427246765626243280076863389749007985900630444373520619558833775097791119463894954044048382429633107005716752009595985468098322414981990872118333944129349346537431551211462660670793935955168534794001881033912279319640376336688801907560254756974487464360137837073159350318540392477371334058134877824410678928389181839071406903981977691663411475067594061702146806797827662296486137728018112426543338351394633503581086627528260008343520182816278152668028940195282402405398831551257475370138415874477743778407847881489837996594022605856555199273789827940486692171022279595182723831187586254726520327570198563699818553216088742108270670750478538960145228016811074263317613416946806832234006411537892023817454865048528588755105023629975044466130579219416999192173125907393606634170095011203539569289230790278788815575146448125973054061667049443038853932285262029918520460096777542702487037022754565850685111231166984607991229189069781212561308648673218877521897306693322702531842388348039147203662056039890688090758339315884728712690187687995732979334160256128232499195236728741091567929384043170717250884273375204450697639511842069097200235187851225780254074400652145313596764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2687241110074209512163763968991834715313603107901002912250446984539652747892735531999570067524877294324241443642428199675685423224094494452121178392942313661615380372376659132721535387037451949741914563695753700899361848521048814153365066460288460115827263093543610333098324166840310331451028603869615463464316261402181106655716932194531519595322195114694818902653229540788193735734340509356545022715200456337633668198178103525298143657060873750364852160448800500016330610912306791979470265141136861581372901059941439410442484461673611489398341644922395513838877722101997947980829769334165586164924861584729026270624719826141852204118440402541890835240449058245087068556618208305126975901010403139165714773265684958125474261083838818709274432567655850352439043683176790219360415308764041624407289844774432003816882628044960364480668422010152420001144453173654115145107070063054932403347631926976832252305488652857538294890310572375198563143499562156433434862824384968155956282517776527409422896900896130057071871150790505057454595830419438296874444015100206008107760370179461112970909991420998215963284347795539704814120606178665868285856083335008912109293156730432266182498449538049171615570796632986675673058896314924094441298297750060533476232011903213344355641758401782148875336718129275926105549177544951090265553682826723012596423031971280766743144131435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19159975825763861100434149530633848158113599742330359871118211183000058814093884323095869397601153416439161307618249371609783975398309870262421997491900514037434386306332700495703941576291244818609961630175749105425338023851611339266782183049205007031799319247188419087636123171565458421984194050969457594264049788128463987167911684164564701009561137879411868705892349086648721578973037927011999250464851326404420953117953690082389331937362193125118618248606833612625704222603960114579814155730090148727324503930505054342763997151972582861647415362089979461006013664781109553978877051044176499111486709538916631755535264042830352614618495337506294887221433500638583854321665844205003077878504686673420137124242695123350506206466689460582416520460256321818990671476315549715069182532028269111330477075196776786145689633073875441687950311322881836260843070358287644976273050391587986903898159397033863781798905650580059617785888906997441325850031101411263866276751786768367100229633841024596738942027554113966365296316959190959149088528120216333751383697893570517833222374220693404161857579202007523403287310105285450710791145114934230312493165891247732337910784635906287903170753578275117408075435447560434824462110511282901947159047146189115378866721022030241307502899702658068049441320042710780248937539008551875061393185670083859427468025183792098463740438386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121028492178589156086814107042929147928021497492087399762396036630647439182730955528466130485248470139762645114414920345872001082883985892191836314883355785309263892008888922025280251185449379120852614437211396302587221032435775781450731617154878014322842262055553205829106403813820271390665071218199374593548164240223541298086672389380273651707640616051677256429428530179707308501760767048338291004332436078765688036571061687054783225065637455696610243413964659694830537453430356783334533195493130680439835610349082398408779541190827898737999928396393995565347126430930373500739900093404637492479778469485276614839672489051804471576000934647182763687778578185501027383725524203339290800775570585002683529635208459532181733641325416926327783188834105193010954691796916712475413100021478011270599534795296154723049329781518410609502154846816777686365434865406629735306357329959641993601176919025129162028464267617945317636267782245727799297282063580593481414452214285225450999705340512161877667501173807492548039153038499691654014860715141783431857148849297882337539240825420974901765579965085039681341427682966279064501386134336211910636293162084900006489350148842497179634383457941580666250514417593876701796864480292667646548686720288034948986722630367157153828713720944713410293118382727663605268809542911271141601792939666028585736542331771777701812397481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24713434334378152783186830900832073848921812520921528314452217593581820734815482147792785400854001273869279420950051986610493696111483863034179608683353087879411324058167908562134808811153779822657246983513836608756482155646609062020235503663060252652173924309228488187928464769530722578590972683026758001756787880301460632990462395438748953436799719146302043612663683059827598032715674854234677911417325265799051215555820648983651508612963552179829231277190583476591757490984277124333477586164810801731896148165398010746207678861593204533598495629686747222427623841056960924360884027133189935632522307124245500832538024685253809746506214983446576425743718726563949386699943577557110091631257521019482731720723928148937751878704957273350742592935604542915976810487619134396212375266050351065486475923920840174554833905363086732990009435397723074063680540215713921424732804805376394827711069173456586251760222170023906968040573103051071840656026254658388931957743198675691164826322804365959572688829287451172103035041847451578620715373032188736123428842138025158497606267053547807005560848529632646346630129886793282366661481973998504422303498459806954123206331811038165050595612495807927400854483900937652964736395867381902057282662598878330467237655748864420595739525174687010256044228138496034118171131265403663241968548128755798136377544083206410045303652489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18581075003500875468852085559994891778879769069871648553862508494948169985535040807205020702110724503391933214661692552776900846414815491508920843155741752361012945661091743369263320907385859833267638386315651718382954679011297723925717477801017500051712412171625507603285723692077343607863482913569776898802589951100221815203465624682578972489476863226848086912295264365413249926046339950116247679741705927176323194514805776890814686283277099682897027422014857478710942948424134890161055455861869302331287034527336523597302599166410420866623793231085300124168656639190347915492018212821016672841865564871501375531044569866017229136722391236026349236471800867501683956119134785383024128022696989437763137779331342530591875703737132349585183872611579876491080903791719568587806644048800655241897019098501996092278361179867937253677641022606223265494486965317094789952584267468090134176080395769266295007759223112858182778572768620427416644038025554578111721358053246123131547504446776586319326461619545435156780969236968090314080080746121602599542479873607102897169232102367928906807840109744536747114786366328870699600490916068489625687836862861373814938925631777623229971963947274429340425154282401598121392743208162089065882447868880847809690269063924890843008803578815586948331577341379235681057566658903375632653548024569820917261106112562225207216567754357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428546251285557089440410531556473346289410049555625246433984659234365414542528459838933455128132650301938301772062017170618901515539785784253852493266987702875172680066791717613797692287958506335762737601999584663483005474340843239936852957674606297581513648202890176974131505815165741875400379459477431020081260327366099788505019315207285907006647932072177070932560589621513035718341336587073135969359217624911199852200045928202392706650035431221006208709284855215199299834162548299345240082203896014235619755572607761869424721053947635927063645298632507048583710742380111450952599381805313819503737093815662719369482801056170846081696863745806913050083665478279171038542170819378713894725685571199702898769545632269418941263359424894224673991453040337650524412167521439350171055975589909791074600964038474066226170259880891375878735583344460558574459326699943577849857108420389908814522675528659233736821942225783256246124438610847457324973185711085560924141997406531665028182552464625061936868304915120957159910165151634724793459982199339854432454825154277056896916442307425952403951462197381139727196717713113244162468047778937432410750403479218738619439001597999890928665390247256191574279295593643285037391654778055093220788857652630687763004682394545040354440342671052287233999091941091947087863153009264317991402013048606222009390315628858985999372873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1144681227993996855575762628946465304316301869731724230560489251723658584200306418074339973518452993780611648724803740221729176707282426906400376069050763934802409473392643488513555068932578477565058784317203708607665475552313079391102886848155620489885000790485572563745202755483335893123030928985245040878266003920021784568857745086806637737722862368578316354657229988768986214379508853237258916441873066826877919180187669406404525805169753407671657104046580482081312238018770805177020296034146587972478234265970872400272209627517402228790764305661308976937411946895348158153172143472596541261838253017111668589951960526650825786939193487039441428481771880147733729711976838979230961473038042649253403410208077283716793918352328878232152344518898101922143583524349028003862212499040808691224409016094332754257028861661078387550338609181471496432292047323466924547365440043767139971551468176440825101888798221987877334727102743589967009831664529292300112645599075132097840766039235036888686033377831251263036366551069633502671056542439109450605306855074095329667268048801135598591548243778512608489537213083125528873748530190740876889225608703484747340432465735694834358429214499810089616738910776784124691172883917321814664700026331750415687365192035710212140867406108918744109269281478356025235723236333726039323042469127808923827908762613056576451855123721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9970633210461002548882413194899018126596175428526143467947394258208456398871477260619257871717661572667303807189459643349944661619741390380647353064628834699286406505476059977168737526211138603900117723858813020256761635853587158807201721599227491967615889840640716851470683572415434665820477741191814382296935271695580415791593064638282594907994677862601726497473344493755515907630390282744424061756284163144661532337180129411241008820479729722157439101892208900755583950462373918562050464383585701306435303384080571766969395139701596609346024728248026645539999803947309130783125175844385683577662321904214872802668386798049374503128148173634040110390480237089336083166711776920077996336385405567021983013217558082761623738448756599624950335430562677631307588043644784918810582256031295933425488150868097260389273809746275041196984902002797640760185591166311844988878934744637849056586089290824384956218197047516831170545054148983060078749855990945459342426527212881171028732907790248270228295242526485561989820314210066590144387345978723372672918580399772946486817066652901633470165780273361682495821997336247492004005752975306083504502901202301030970391825561913913515108342806192276499176663813291117053258825322905905465997270602829934216650582471132362275533109226810626812755510570568036487116361117922946373818282031324591274396352699394121183142540401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17577062954303993139484109447452274839366658828416134581829798164973221325923742211700472275102850372398236690592963785729085372498888561201379452674865376003828036839673435873852483999854189000243432951593782806535930929473302182025184862246713682604950416710776413850850844142910618729977546831900485561166392171030670823662883423104247101914027109970192469521976858857483756916695496779813770855517842161040969095805166521748083320805422451433994011948211561128604175135090231435796938748926734620795126402510333381111335866026869084631667261458417870905045771813556001374133949151879074320422998552853259339046685993417987482418874072244913016257806187876562165368766425113988550219430165634219356255075179542314520025903280605168743922097789809627382809543311338664921733072972472400512077580279748278743015775624099348540574610448603160006142595926452956964856550883125464467582788728977373084458498562429112384118012405307814520895627663459594610238962687351006441716388212621251698563747066407461432521273644576751758774195080592164383431909393703570151956453186624157815197635752643605080635330086730123337255264054187446490893742066655656556818958565735454946405552811397449313576669946381114611224298308953373158945940331157881618277400305419127583982165272631142083378730325257348365384356917391836491800715017754713418397886699247863928289226824658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23069092305690633890218313116795248409116499458115020644837154721305727516060364609822029799541314965969352713573504641803942420196891362988478665590733852931814242966364350790977080097421115402217034401508155249958476911273178381429737908992416305183439716815754292755598493027835854581763370670279558631609572383155891120778697808268478904253749736387124690343051322670099230098173679754593863562044968827718408238598581489642389487620045085520312870631714642838834982462412836495362413622311065307054247831514155945730699046304243287744407539260303233705402598841676463994167695939109194850698247497771738978827335897678745326880516540419557481208777771299667233866653654891732834697255482266258905030129283239193273594464844924972201706570932600378840749768472723044072433154606517383955165932485938889509342215540365594083835629423144590752036857010503234192858540914213171086010418269212842466307189367359071618163018004199569089871478057339582820362919544265928972812010109872541588298352495711249741892950081405402267866839191271828268722530404368267144650665894891860240951623352967312648067095881779511963779738388618435331266437588888741188694700539956899221466522079928798311922735950653882220639605532153540713365712714965312051888479042173750210063891050270449889853358286214011212189750333909299950186250440840059598175897375678309422326826200523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4220763611991370950436295140010301479204211319178630385088153734398432456949555280246696185253327022996993365824230407708390993906791627312036187932992509605116466999660539146001045620131561882756933199547328505049994057535890741126559246229748554233233111407142934885620460795778865508301425973464978278005240373785537684644434925167372281130913051425102419615483463835340831125022352988857484996294573336380356350309822590195979366114493441739110884775923022682151393165815717902895912426404224731306455869089891471079265599035782254050009560151704829791073134938860216384640987907083499378221672673909846474300464876991231451619496517691671302707504333625926869889125397315485246065050995315274596573177985350366658037730746101898210697955434490660401254019595106387890875438295953987435415598229903377067699773875740318151180605218168694163933024689000906184674874639627502661914587112436534622096828729923145411912655828742147506166946574617622992030886613424591863115725103889786511465401338349795622895115408621663794830777402770021312289522864417310479306356701466116288752260835479167987221047441482144305210109336446592810858540470657238430526980792748685625593883965156261745692179372820019037574321018199364727302686199967754275103192752187731114419346334842719183075144609104600303519117400032370253526152236266375716445444711045382372276223444252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[492837581396320524257896781449391856192444394520797209374645815360452407590358368782288448393592768597049087961421457870740475402960546675855770614297049450245287607961096384193835574319781716151978843568084947275408663817663083171125897993909207694504875951984191719653070549140376548837738373062332268578221918214246128319544516302641514889826893070129077157637446350807331388101287784916357934175442615232418404777394848445052746427811236176133573508022168081514737640368715814557324662857647571289832007719940055041642909263079929414298692758607029226157129716466477842544332368193069290975821613287847992001714051627562865956884686381276806295173366771409046492663768914472096455998618153938383006399346179351180756765234368491068713196958100413769126992426277042454558629663091934147691875621338007936001343808766548102368317886269515591905817417987701705808102840004475806959089070253816628400736205870662290916503620680694622975329411458906004465022746933558084949161188343493061962513413294377361579094730654294235701907726173947890359738617266084179248166506319204720560408788772199185259657518219681366441227676210975597031028678932938896118787694397598816313249611900146741797873179604899861830120659288483422124855496869784207740175708786035091894221530606688231903261085754941156821740020321507152035512702303816597304332271828895708488614458369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276900488280095125038452552495734385226597509239488866351889403626783343837123954850943969847697681716769217201784373105266225194796589320473940642455758338742038722270391998825088703939908708743378816176526396598270469096398205392512550308064051058425141830180094294687363289706984626778274776495977269351584915814657715776379491179425128754551573856596454400667897840987236621678784629703399008773928833179858372700866921784702626023366244773681531334772403728011216929082803132400995122921155109628912267138862327045951551343709520485297852008748340720895949721644018322263275826318197409199130818027991417759593163219069785940521543887927115060032590724102615381814396158270822186293701730521262587917877585601204990810610378428738585961807369341338990071799747896015608076367125782941709482922365161575159641467679442101100290056401070893200674349234873102782131988850918647865871107016666457762325676891812993644544192689157617175564101494851542546906889785453490360676405969768510260795158240514892207240227079526330810077588778165047624258027822746642159040426164079499275333807101714190038441922673503948647135657863633295103773239007287870859766245471589668895661370466817737553366322471189697305404784719210880647432530669869821004624301905841586309770782515218934532764431952228937021546957420946871245171720068177413208144425991492790061021280530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4507638675751359897273715317324928296883692144125903740712968181506870854705376130286475670520822676855487684818696380123276313285870966073410948729886904308520600282817281281875773157324470741303422447862878835318277849833807387846285586406114948845251187815288151952621112024374687942039141632480048717175859393993785315795162557886060990045722273783687678155806677266232369174521310320831913260054295821863605154663628508501936594872523318493574169815605137040812615271584533065911409691913476770168436093700630823091657876991934017826965118097320997549707908225391857282358229018203580949289047268356068688677936203648971711731327080037671281521027934797494504370990199864045140589945227167175979511030412617871187756827057103822296053001214704934101754444440183481716347008460405924451007965558485581430015581527847062995553196562931203509670027760538725749655608992870151301302017301790640628429462336849596116106368316561559345756122604146876915631486507227506957368304784085695604431944234570050288974593787124860238524940270699584517937211389001999891092762797936415006294273292434515896118261569760595835337246261408626216280705948526349507325922782656362887434775355622208363465187050208848272082354741220440701817438001425241703888158158713463172821298185742162296205915108866936299631103590614130102133444556839285862725370265434165318163269597047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7996409977626029506110913607864289826569860224385136178913654710285371337232238865048775922837464683522003025658056274623298071052672297109910693112478302840641918394303879618450587518577621946211737018847285750917936109808811902859197311390703194834657204827481300646043534723938443853502857379501586196055931293516585859397162728898419880752733143894930146739426775440484033832963119727119145018290677559156407948468539114001097888402319302085849112802710548366172429834030179396031968935464930004229200714532275634911313852426836999544596664093166817035524905099704478744005295638864995278039355931419983799715047765171880113054237654744478179218281718002890774523683500844314361492312527080394217489044882349183747686003003709845964393191722458616569651216147668503515387250198207693867725682617497000435386425209083730598335305681322857634150513221481150370254906901563060074592152806593807499682709284053797214648815182494516982130047747885383049296661451317066541523502626202055088030831507487840567524657391233768320558428166050570595746165114141427368514513787104103001057133405260149395373047406563488255629028882219665510506043827957625963178776044711764898696009457022260292158380242120440795578834740022826572430629501115054112645575902392141824963024219714466275916572789185803001165516817701148959153198978716330598458216786077904306176812975977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723290286108009068813092832696076500210714378251502253047788349437902378272089039292870528419094185867017665730303565987749768563792595867258858490246911806708810680611994916400338337542019511107971343575030849416178107459408423893127567299570529540860473158978310718222946361011455653415292263415726033371255984267051907595490499549004517985396321802152866016504274939373307795590679758941481091992660170052774065037028145692683245611396353833450990873719241620599371667718129278699187577879406575904455490047739731699499909770566396300175516796454961651741134921971366202799068582848163049433766376146701165227008190111042184004001643362232131248642181133481040786076140649947167029105829268605186250476589730615402574098978601447317062725932768576930563560079436433903608381001699209272525688190700545476081122455547954069071108492222344872998966811668969578155808402449496924271510914299487219378728276204846950666301283996357572069694223398129893491117903627086067102395081775102904581126984901325646770588801035085836852503262961025354441221499281625496586753352485948886024394294466887324744916910108855126200981937837170272116293540269415704291000599919939322791247286940873098453659795900448911799076097343769859415491254797615147590055006100861207900210796691324711973963530198681554883201236253591672398262488067765183676498824468032584670753672478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21373327335101097112546767710344838482718080434530198746259602940966994471738204029688950804232176618030846550495771120790900789512981399932934858412521674075913911230555743051468921320976753683225694941066175801021418010070720413228215397725882818072814470650894481774695030876826080236533892451011558008818631422000278521903225064270562671508556137212262260476884378246880043536108988740057861362308530215658866696839243013023578985112087596104149288254819391386246542868838958079213165506032741411852558129405830814382653503410976499585161847166271413150898959253622353887705082611866990425750845387801955064359762568385491227543908951040621609799040548403914814931313951859962702216508516471543005251047181712396885466992910310165438730608917579007819034194388046419085476807710997079632054932955132314289586841499232715177431270524205907157061147211263484432513389254327190190233993126452962566657396012835996628334497138854446739518374249025822989475372186581725564066690197552032007865064444024718590821823200216663720776469445830236607254491320079249126401441294670257471336436250871756667405069888832848924206839932158890234663708557760978813035436364656171876380998746512478676760219484481706249873031647052034930464587845496641540022610507912012787774572607343472354938255301071218611233269825938033021186133304038803292413512639166989003868032002476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4823760274838562377443356084059610065884764772063123289606075830364111948285642865096527592094445266614299261775246827580011607329922204448003964238217060081348845787120314414036800319602698615650100806886348719356799017908238857825685503313746377304259715571940124004368635024275691575896281217902581605592744158287606640725552709648804905208797254269720505169263283457442216149551408337787583789004754483846622798191554232137157137846071620999331456459811631146772321808807554127629685578159062130990631482685313901146585474433041252527604005844437298922937892489278096878159566712476313104122612982883271530583596090921322602939311194537037012784473458113103378174846720904663650617205470312953919812704779094545168584247955226334633475212848298320461671092885433990475220777100970428002857216928048221983657071362243782537986401009304303115161060157414910623397275102960195961221723936254955737887075268081783628545962511481625709329230864123721725396842867164415897212110998373180800144248162012414310498985204478206439005880406702550527660087652723585147787263826152207263389690677090266835571237644570766543035890335588761861694922933296681186942385751710802834706721026474761014486938135875727355410781454651913696391416264109795434841793088801643321242712581596064639559941540534573204664899014723261520477071493395229403061369704742866749755655066530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16041704309577394826825176131862504622069416014288873117492561667545148325625659573906590367514543880422932238072191127432815738190073235881147089145297948653723514253144138973746612643347129382430879899398800443229172477913242328597019165191476638351557002821410571490912830301714793764213910702104883206344687841957807971459821408216879027024556478016408690999830618581674109141487488419612178330801247038611906459176302110941241046038908752469571662099758023356728569582214115658663560309800186775533265437107297439133387105718697106282003132503447965682537195593299760418451395153409264534908153786415144913714302118611443259196504673220360356078677507779908893481288990353660786050791765651653239880298703079397432471561319245287904768603423713906704825809874064065503364399848774237776298881621248968902758806691502983631124028391942792301238859876122759364831220738630341834449347667586161901221207772192960435027402060315900167686425452736833059523138936009380126437089082892610981186057017871182800337211171478619174690952418336549546108365254227446503971432304322271684202465305499892532347402539149594512974964062824798996277942493821225796130107444954332471131199919514016828345215406363969175353794643101537633424809271781253047706502945619593515360784064308979306993360338889405581782974284435765081621078046528275768754577702753187964508403630553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27492194483884382290965250647813515857310856851512820636093495589638889395043702995329139456061345710580585491622827995450255050693585311752600148861537965006545796401984184403599715604260497914637272943410718999256502386940069562148746095805752255787058361082649273740834469049469368738967993291295848275944877662455757480429505514990260803029258746619730416098205112568155821371901097525965375869362474766370845126853173556352204740339059490053631689402800417504354574898535015587248263262240067855348534881474473715222550557523640820652468437416145494867050653940809962126079439892034043561588257488501201755279813311414674024895979769233353862459626887512139733819895000493717188841577889584970638434472466736690896385948265890023742156764143795322437994312490542491682008767362617463738613231477893598688745397541845293221034072155836034357247163706585433440064592917042165075629840981172297668193769728969499581151352382392619394312090648306749387429921280147038682087996437023200343569721161340695507571418017842790074924980673315499855360458906809986318740070208783321631367222104636185913931462763261848367914189502385558530956457148282969647160111756437323661450990685538152129103586451830519474565818170822391478377832826505957469083166889755401394083188574627346335413061053819167575182861089591766266767954237576230557851075479680775061753142211758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20857682029456735490074777628145882996517728769305487276804980528958269694649253399179224904743182740051826895683741259775619647465326035447962156423163520916844436089536696998611556614407213488739833861847134883741383443716914913046284674214390321606393514153888259868534205534304627537955891170747738217845716803454532617923815106370412763746555227503737760159715231395273875214931992454622195624854558119742169552259665033483903560611809624484812511363598950677265239687649485846655735039777740995411648776309421946389666233303931619471832135292259249845494461034326129399636129184011939255778542457336180067738318706464547599320592242209610359164043471049353917691604727834102328695923991478173289782917251795938875857989895857943748615800017889812773898862891715477977459537938999290086201319938319210606113364056731907640032779794841768017680898999024562535204162834532014666991307912805362195275379924670000743859672265007255800376014195527860533462603652475085945827345605619165631003284906291916871649483764572919518686307969686739410920045263626265758216463958116009841430361694795933436310567315891165587093568241339013677214217349687165074681887201985305031866369911492160587066737557963706472693938150115929976556289470767690664969846238812062644028135157559899903491302725586619993397899947388105576108097867273080204650854621482074112328153975718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10158799865086172216261786643595947435688359389374058852145557651030260868517502357832709133801810671479601274526797600414287588657033443087906407635571025648691962226059217830694830312990048648337745641969769418494317582644399950413320095030349490902333644783484455186334323720432677227173092492937538521219756287095109524376437156057768032556029425890525745361347918467025913044188023061319597516910863628863183710852856460569931255738583936917202992687534742619255705036315378521489801864936194854037151158628216209785999700433969639917163064943731177025683466801427672705625113610538933096705413163117285971402436732265080322912827716109902157479369621191151199371453629729497094627955557972127642215613501646106642079254293517725707408411614709756920748873154854136579706135809887498629496536080698792282014935256782848147497717174902430112675505689865628773945413175146055107702506158890366693443778436560967606999084210632772941217969109767565159470347448777313119788198602633511179418643207758324527324718254993180943063436272568757586983225519535061087086999493571069691921224881546785708249241318609156873465314832683816540145574447375754479751464316158918847262584493464771259715274925017975745348728333723764311953950632833228979939292818457542860686317008655493446513391745681286026990747329594911411893393587788835976304361323758436440930231175813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16723221262149883188873730956590847102479199304026883338961170296186327552129524745572795064805003029983483644809079528614133459580152394380008538786792815398100735053375892867839403466570867654664345501264657631531074105696069189811871799110041835203375880217228901905090240641714298239149367879402715151830040135737312930852864797638901991121162705470919182551627430794581889497999163892060384138084737250638136943302087387860839826779433829317432876599903287922403872080351947549116165678346276861082947214571690968136774618015798481582506596716427777423919649197880833911335283962527246392614344754578129015497043712024370625483966333105596942671344596128301120447027449412440781377234920488972122498448133459641389547386297422269515074733839557168128766209847537590791315732254825064002039865821104575314789915709663880925687666449555624763978646228207999060428210343936538085460108425618722320190529856327352726036059603909348361665412150654440261053831049429969845678112887310376151047717383946183918812471843687135882292181596991575965230154680944135461567588912683248133548781040129255767075734134038159869131505859538529211176080924129434689357024039354189502387993804431835829181918826517729847350532002668007141693702037139166394521943012915908968829845520899956567655184721764758818287155108930536178140628471896082535855298063231926457041377711775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15678019897512613244884041826834945831271588885865677546422556836781350480255479554796906703347822956432362814879207131090091704154818026302322839833073470634695621639493145325023676395488295027040780422161830105751485217411498053484241504592597800505539524645371638623417573684973496306311476525817580641310345534021340677105548054851698656303165832022054029035759068723139849590522343887217707059839481524493044884670250084469963394843082119411254759927471144631924282538459248801963190089019484731699126339123089156492418257917333831897527842991233562496109820467000292495101105048887881425087087425630942694230976577262996231076739715722489471785607705291744998739554435945541346063387455517867224223126344359814472281758142363373115107097247289135927510270973930066917828752879449894102410445692340999337539236247216383151104495365286237952712691416978581918409323546847507175250429319161784075657281743700958752223145682695485817322009950478443486093801450834063725866813550247667681912141333922628951147786828760383168521245577442908557982545301177076502129001416103973593345448995450637634025578807785954535336447450623465756018996554649007576514812426073569027691164274015831243790704804971040144801449216318304133659621531947015726295877396446471231625571826309452014655212992598551451930457116013537127050047971429179429788767402037281989130278432077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3871942378274792420734814424330343481786118049706476389053406305758461241942901528909899562190081331482462909314797948620822931859199388461001379202972840773215102617851784150217983941643414732185619749977236194057169798522783308994273856905850032234274583151529166102987603099887336361553647711282516648325967054011701723328399590612636194904770333354909522271309010530428038821636778641426072564083990393342376336293594841279772791529401677445406109221991503147357546720362516065141197021790469855179398963589037247627673956733933001939626082683248910104335363812282417109818956250343605264483865614806966056032691825470568779355930657401831008083431857348668558214121311476736366398465950753669762549137414171971896226358468937643841980421102894896297396847338230686653312764449602385484333022818584525055358871743313949493789281284521337004090748975803077518187688217695099848524572872278300791895712594792030911623204270038548162137765496208176015053291474666782880333864893559120194902166822422612472009634163407465284463068812121456013129827598220421093781157319690714769819378401362625615495207543440431380056483419985152151339333498546771907144667436578075013704547575734015953981952383373051026729094496861090336331988404174025398121476796510145944949218904957417418129662997512375787994580543733922081501757759243454255422362305888446271200828328293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11261293865712097153864235085502476088131741098564094706438043155741761121276673808232653094022367982308391322915708037516664487426538812100415906104814616289079649696183089895683861936354579345017118464518131213144619777999866830921734975244784915156918786236106735262091432856719244165640890845806030175210910583707882568834818481086520946133986473727187154445879120341262269707181788249223775878789748764385328211179889427399605417776746535318474428111536464184383001793819418632545279966594145398432110123727989041743615489936296079927789064237241459764530305226612044678091345063310731973432067290440277771152097321978833421334100866616805365822417180068126975078690781360753019657389673314107853607200606871253386241934469261344403671791539945505214217722590900598054613364821382332549491313193963585244664506234979383793034422517694974302901453363247673022720138097616469159302248889691563354089321327072810782580433547454975617210191873436006599096400342557822868831739138512025780722839231312718925604677935850693558882179027527356896328320272181614393023112052748243610032188105904442673701773815322125273777025239252886839572315826982748562790924052241583368488853520299801388640623955526821851054782845850786227558522625733519822088359598821426155413519195343583324455231291311441111174097171972718759274597253757289740807602061058899860229359779770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20165157479305684176734924824861007516155525226905925571724745911577129204403268931851716548860768476499991499637099437744444278094328770941404595925095943412833810841594137900773785876955314863712189904884375076628303275940994712783340532769872403696307959416616392334776926399399845889375188127387446764621585784094234118000902818666388222713215355179861884743798937195904621347692226181750107099527159819322897170488123843499061581739728660783278174468769566546942168400438002074488723455103199822265901518891653673735950324598635637211123399613343219610124455698619801950640466679343975165788680391287558573403464407619366195030001193010259160533434055474942502159060647362705698878167906666070185219993183028688975016459589381886682687506509319732081493253610553050473542011646804704702377133800920961254097145104127287492287019335407933231304586129599369719040254127074884848664136185098671561536568928667134283958948532515011218186060692954325508466169961393695425371412291687630420687195269498129173614875745856986100188649811042508535529393583587937089570003229902001994713976482126863201749447847510147968349628596780364541685967558078782399374413376950408883473702744944466984087799110712185770090053642808592702710560803640748594569794820790978479695974224175719011198200930815313125125951452540942050442081741506654904736381421303435790744453789352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9511871529492736471778620874857275197750397385171201020964171357956174170085341986161063646480293954605868550601099270410267051768411608569564633961471228540005312474165118727685212974517353932576544192887683022093354578562237015017921452044379943274212585675689002132601857849597424453430606565028188739599492358289594221144995254373333843241281903867192727184600615786890058935331815896315437918963528150008892259277728003607614011889959806141663506668611311758719660005855398753660818436256191045081582343511619432283399224790606694801943784933657334237264505320825621341527134623067025255191422290491534951046760271870072489299353186003760323905076703321835910093247503140225358294171417768179017598335330623797323514784655282072761988561792944899850365628971007941335089975890989278685339605306692723430284677198565761169039186793574215049793095525630505982307844767958759843731477907130189224096252361995040639309004492363032510190369689157412810316444942669027928451512675494536170648315668630435612281723949596434235806980314915140191313251171190760777421320378946741839566259267412927604530557148153370096130931586469495662623651648324209671738488768514252805089919999854287124130931290815602349938667678759822144982864756530523392013497721055990918221887701001795999506011935524979875060972966423038449555488851666892030903545269102331000570411828085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13217105890229523303984548764278097088435846626301130663426983154075295099977156418803805803038523369235003769536118195622696137361928559783995787915896310286892357781290704205028286098400327780928492692169803511888783448818837514247581549859098242048116429802651686521337375060496592571295227681937326206709676056056112507512335411676559995790108592602011904665276871255470177714310606956181856120272636028193707285037726671956934196503871239689359950924705041274797249578173117033737462614978299725887868752013549952588488687500522265877116499261313427252325244071601016960724781158900435405698634706142633977447577186517646417983586971533342706438500926870494667211810410091155682929605243098137016000760858322969264054438571314171315818970315623177653352055540059808614391713049201450078218076998721976461378435958038916547920293631299239048424273847611005396924474944833628385338561142952982336435244760423777089671585368922525957258199859413713399905971663051300385749824037903703572419783750704520366026995762360652944639596029466049196034072262061954296056899500037334153228290216600788754129919725048131685401704511343619036655043622845234144524297417774875650590870809259817052868778977512797642756970849416831559337758333555054283690449766496989558009982334717479536962421032439244844719408210199655425805853844073210397035634213875065594054198163042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4517026342838476014638285038779914156402042398822543803112378441162160100293871808500411637871824176450486480865393718622860058258153057860407114538389867188056500951630066808030177795403711365739583001501328060364489537162340603830510222127563146812667171563741879273291140770679820925649797952453330599196180537583791364181175360156707635465886983763768227749137745504188004466087206441468957792943612974729594654303303811386215141974170357723422861068391783903076140445895824888024489324110904657651452454613516197051978287361366540493050067376693161403423615110432056862009744923944738808419899520922455448150639402417909325366923572431301129637888382751103985744386706705190739377439871833560047765088258633402115237133693196267829938042012455502498366776188521261192231421959017293364578579570884061568804322169505949751460997104182165710769430176508096787478107307404830254999929504378700632989376632088168526944887327517767879494440260721084557565334328056832399208003399025398586027865088578917221746445497830090656579818611702509194692726766110128686702577929721058134161014425251314914273824728877588444749230072582414394465468933639013229722436253107027036083794928245410963261153511730852188091889082853928818434564426669896254688307243096881036722645953442843256441696200470082867315625123823576510799653170706972625220547753036583001098756684321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20658084793587713416279782674806164660712305087836629565718918850138925738398146056131199411403761420146999133377164019766491585779605200534021813888621968795805282134855891794396852459815313591514319936906546567344247291665299091276911443204323564329684289809790629329174722814700699520403799332716916138473956721810800624136077507348869644926091287692449367519806539452753475317731774889978716056873431429596988975468170642869607950283068883450792136107997387738417411924583118253605909456458189189527476075936673585108947870781044783996603114830239590148058604690892086341498805311179252434633173092828578467857919248359518404963392603025591624880016573342951627404558151258194371858369896071338597629804639545518851327931169947001795944725392236055152052105794004024576103200726874004300317334573049555588930388415913672617602703305337462857999717073120803147949196917455006851207754827259097382284676685593590941983045140377417105995650034325701354979879264185169058396050499974574286094010136237497957102416782699878290014962281795615721072409387817090495498262034960964169449512723972005737647227588358076887365879402332884244613748678691337612363391452258461554425946598295941881792896629646464528120509987553264391538078299728079463443805808042351886682206066960052523155948780894763216619187703939188727230391231734012025944461475240774464311461222763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28620407902502276627174858460649756444534715637400903991482353896685744297974518989687693780548181104270540871709383682785135403809234250232521386424142487984121899618576372348477805438231733572981076431536289674163406584895265634091473556342647133989405593235331757501915183883800606018687321431780853653180083378790691244689546314288629782611897225707290021750536382347709432891579993480166494187808741063632134243400671384469225740503102295813034440464020046937490604574416935205113145796845583622185615695036576469992451981448305426994229300021389350333993743918425227226239587848963811044257192814454182833418029985825160362399990005266946010755336168069327240605994598525759323887275493763854365755794394442546701168743661011299770197476587765612598617976576689716382322501762895604938825481604474886430153952086855992020668059046270563568195466739613765578149911678363981515152317939501277813962801700373028447532770108062320375682466685264873788738801236023049710920494076936987376529703355778694027135421092747359796181986313529917592654662545799619406177993985957477899557715940925202199088860137395473019931620009903175004646070675724185622511667491808839036551259441787927861838484966523108637489842950129244374296629579850600933609713845750993064383394479022556470785902780318215590066075655200024378339079334997966412576419607936627332215506264768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1090322324757792519825792310580304328730337192731473737444564882008766927614956898002237468061070427908112427575555888705992251091055412131375341002917244760786379951229076085509965274814870789576386820156383359407042679764921485079084303325002725936965182499351677285207829801394020550166661496763001928582302809046312601594440230974805340703385358650714705555021311607951726643459482228350440736013976648071768490740682364595108943545241074863395014291672950889229019051222133041029889892094515193277417850003821214403208618522085948749387996453857404494078493155883838494729703453645072209869238430301643809844892200773933622719267673270952053483993256514665103959019911550216908351420603550294605764060895266812876503290198282632679895796782695977798862553722366047687954754475204585698753085737325053573575948419656517399728281481608220782081074743303981325896190713749745180967130406779367249879902619459844286594095506355271936630377974421399633514392103595095538622296234044588241804940455751179679075141550728828077480532433374087535027224559288345823442393284166648554315688647717866129130023864759294102927769490263601454265418216060731075044722731364897106920888485094739319939634827970329052551449665921424177151168973919571024086744441202299924489664923840579398106481836742486778350867093916041011065483131385106447015374689675007782758289137452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24973425438907218834563357890295427774900515789939778522822685955921255119067166085461593758797946982162407216834766629828905483765449371278707773688898284234764325123579605883033499640782672566711418152726988773536311475365568907144013576764553654837169113624165848711828959070222041313508580912735010051072374612467132212922093201745832169984240054064784174019404825761979465759546024782832679720498491705440569887012262819763741116301013783214456135498291488538854639188563892943768515733834857011478420699604944765102640806158017078867539374153809626250376910638009771597439292656179148780947262444607423594105271581072986572282238988799316491938096242092639302477506639157055666047681790357827970208771423848962666510871461247730264851367071921862699242250428797663787383274121116678505061606718606798970591813725661947848332213826406829379671423498754091343469155956908817669880634188149533282899423249871756487521194739676337689422956916134062077150015958478630361416977230615065372120514772921367492676522815563013106305632684253946984306555551077764696949801191405688478654382144185186122633021737738277153283929014436885792920177728865141696394337670261576034402447423143086433251063687411708780363045878836160857729732056724532389108513466711240251954970125087900906423668167975357873772428631887831975534524179304993580448654565019313287771099566593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2459228423022676956446354974083343721015210749952629986542514731913515554229217332690845361730874010516503094879117887694071015579029364882956718029467569010182546232044960712684111782962183598970368918044336311960610275439347246769514437282806638397800694039958430527457479482509689690639306266463395751013771243014871160455559696844518831288271066800720908421812453310213741095514214337154353450156665121092640278749504829662345965417202309801074389268038417382750386256682421634820822071347326887456827988207395391713653849633937846532824465721086452738418639804698639915747712723372778996934464928551995506892143683852780719884240070724711394096907611842616952106360815439200326137603291426601645271796678108279404204258574300329660036636727869084044985430631673158841171912690520378087604981421758264815813021407445018993702436726098361099054280673525741676687218799847178410183218123624014009446284466825377944545033577563225439064829779329660512883989623060566132891604146567500989188209862419789000150257305935205527456226964076302349887032779977891120129793232752500712702229918764035260609723910705671379736709008183179777332220702281142050020758747223497632972032704408795688565020247150442050375771482607079243718711524924151133502939691014282518534675926531759756784961835006535868266792268489958119467660971809786513939188635589650845852943199920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4247215463908719200322301858220983570512455866459907857682067714311307418053717079102428084628011714413661167990389578834016241423450610029664441452288274536009413695855497746485376296835740590158416947500771935350625244667749498794278594143542444306667474311294837459810653444211819678585546201669406058896559763158491997323971200842701813089952107381191912669759479975892388218196575490959035552770138819698261989100515449745667879942646949332171232732404138055577750182031728576748884193963370976385482617966086031374013018285369222483089367534085223072987864729083721858278289291659952547979298823010149603361568207938243190932440417461204756793728393210646326568851151041857609747732297889556549952879153870802895156975850051236627526151164699596422022543241253941642162840478259641605381630203974243788309687288875612223914294919249340733979224249691102913688105474304756244963357429654425949707421801043885073396155149870240222100761399915188823180844886530768631797789824908353223137974707080027212446889732043216020609320394559889087195720082770552487744722272016502248926941366927621916040667143944668293874504512342731015855483435131340972809015843237751610621267209824538498799377280150874917824123193444964735998208750668187013109265855473468041123713882284837465689267598562749896006054268185110114573977420257230780024501251778554030142506392110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476191285624373270850701070702244232296902113825345421326542014820761839280170011322534595293178534516297232898757853040286238192634077165546529318322264608100364282647716257884436806057645828590032463874474975396890327770619575801760509862955677636641417322636609381210028492858741685172622030757506382052985179812821920319268890282756529040653593985815617547466729333198138162843654130375334892026481509735421686469473197666927179662821863539879648392494810199424719821649099096545448218221446500453441549275009427048866263943992531123649115149201486032458642221780223284149013118647113332095649885242689786401114994811523610293088183960587675070841076122783771213849688935797054183411082129585807930090062639660123586967369590874487233525563512960009846903945935556369530216098213734936670477591847287691993828345099031786876480154440513733923597492349748990822501858075317120460505387088204773742822944631121611398120713047139854947091697011695063270672686653978944317441451413626953665881419846808153412518706911628480450418823588979058131134055932002567350257435669091686667980811944863144584537813035576099276923392549618614172827051066739868661239420226913464653985715515129621267438438750616269632335554551582813896702211290919931770928549866911121788405012781286904566903289829667050696431127057990043110867533031919159037242377695996533029200139182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17051530295066528320408487210123429489164442072665444494249108800246566430966314163405251373422423019157017302796898441224374092115284199999613264204481402956093646414861355474939198134540681718678103363136645107403325075637254829368818878073157695618333126198893416828696606077755415343293380892827191073116304943517458557362690117684978298853886011536142042571908565164885298163877791012449652318051300171477500477989791395328210752597901740457206827575139780566123818539462465392598368653376179733277863679958458928592881789166010899238600425155417496033348525983943970344699408100327805255498719007809646531091297608766881741596644467626999384620008501859493976820100097494200285926557619915542657062233596657303748069570260020501961531286906560712878816329608121047733873666999114567444434745282318347646714756335084804124887588074663445761141604242197769479300936186398568989358948362217336123596996339904430410359591747778432787243700007277470624174441772468855538404613260957173960503590814843732148600735393865796129551272473371245577677923383884768110315664482696612143026331349050396717050108751648834611910761457832507518892480719553448673055210146047328565539406005260214764630176193285633027950426180642285426598298421099311315813576055803998940181368327569667912663664665959036035316766485383393371746206397236932925934972136343504199200993842349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19061711426128359702948536730326920658117738255403550267611153781215333299876000903724695034145954142646968490020483688422288360965780106337852053904457589812966512475755812539565379597036645655776701754089161613777120963120662585465962769644316766726837431877585306603905056953599865070595023053532046544929502102762144986676611294381588793178487584478417663921114610352910046949137856423717850033482660967183884966372046782883864952458104780186553831917984532565474492516798014115458038656320493879915809639372429662388932947161436841312478552653689188299797423427248105241112847477812946607843294887588805656129900328721801710001906359656936092480745096699626676874294311583245102564796799272870955933044969916588604663671212386219997740145531728457513657005170131038674938796790111086675465941386400307832605687260678285088438428930444087251876428449655004686653635362669061920341785709468751297378293788241880469439397933302099515512941388551222272099212227693259031444920677380855486016155631527050442630887909808145862878292816612473832571603546607991971472543380096774616208581684533202063834786611093912949615508477142949966687849439235208546402321399318697078841618033727510131101081439960881140271146411053492914175147214488429872701594861296784640603263194561749726658664355421506773492450547328083439348874144225781576538152943138816828087058754409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13713964059351206246284720516464281498965250460032333179303001483479821675003852570624279278615456484085507407668515016430834005235001307333811060996556110952470160700131180480500846554123385069122375062970449131452181003566856754189611045065288190746466717315611549463850421946566703128910489696955246725331684685344391022017664286671901839989608381131851880146173235671982013557215095336829962492698147855220416752397445335140683988078065879439484596192934127601281231754076835378205366495969114908657639200811520545816024415535271679059819890786375848515854941685491183227272572289579647209331363149340145860152792764939453582243035782643233220749323744566358960440737144615546386943202970154190840960657282210788595729921496788850081275644272569005094901267242843354270285352748454393402697800922240612080351434906185542992483066371684784841609552789883510206194770908776657972912648830267423177735653726071343929864754699305146363243869304656092141798145302248471046267490555583009202769710383166738857182269807269048839945078325695535865325498063202250150867926046065919347833687387531974871758355668246385795665636702695351295578806937666504505304131132193186322036204562682897907525241307665909025564279009218447299261657815024657334466422059592443495214348115949714711233609632298460433339010301453760934397580234537922594675414948366652883698738616055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23537568357731685415961201883849988533674436584151328898113832644345123235724524468457069562660157478060065963696969508872228634744144111493148521299851431010894614438080411362967247115661105564152233380247566563797745374838326128254714425099934039597370741504532950761440876946377394348323796810848958708082216824473097693040532325185517492386034048466540453404367137197641709269736725086869121593881873591537234701222761847074786476246464716756234675823052075069683032078321687640029536344130930925108542321296003559271224051530062196939546974971807346113557766984800345054228321191909476492766562526661768591081063618957754034304640989433090064500155139212824600507863637281701039473028401206785188551067654361665879913047166922558200627042808821353130961407842178124372715038432858009202605191270028255811916974807341670693203646947594209638533470358035183340986766261672338225046263192937255057845783811898831708835787774938949695047658367402139879386847233116263871683262115974019017856908446536651585615210109682519121974503553443231472424397292635024111458442952806131652271974663385714454552599035173782902093056898383630112475668506081987772301092256690683559135261505390768839743276006047668930797776201635082878026218137086492494972752569009673904471732023802491028390335869215110246597111330362504425608223505922865942019565670916027182946526194721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17300830350732197025871774165446610766305187790231889457434876623765455583947049839289454234755270429519160482037321347659048984574084938899111196738279154702341772349902666069862258188722817588600013683936149707255855460760892869787141185163071175023480488499403618677067192926515647821178325615167675023844778005850075181783291107767575610556778134698800973019355316373918662548584170967562439405659991506333865022974584174667062953333439203415499031138023237388936802114758678100174328610479228674630968386057889867592904468697853432119722128337247937975558432572532046947293726908243883447966892560154932374549058509689795757327219750020828235676860561566677792551091207303419710364590602238798836065612544226890226734721415592606246086761199877556438266610421662927898514788042310317672312628776538814193900717248017043008454173214729395225571797161387060767582340581765533902432648279389975397737940325384420536266733835289667553249425764668736288728027036864605433134314398883838911018148629792727018426988414607422314666004245467148508807798741540898693737519198564428960431552430252889306421090235845921472175400816846508301357909094112230595047456352035907747968655613067205248158967456862905693979176562224356098509259661006445306265067213548399402039098291457243369506965381171753987759782496542469335276844638544075416858318269414597386900626987510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809160880410019276894591130270638382855007579314873801722647683120078709529786211467079953047216659166415599512024986742618645949982378289096872862754815148812581937109091840667514601466669252239532952125825960963655593402131849330605479438646339252729697840857319269564117137210668614554281698784484823441971637037626327818272887289062260751883441428228692290965127678229181856285147179876254272954383614183550167832379100289964382714018604586497051244080215786699977513107365214243137890255277717030401317348887506227838873942845176711842318569469635225772100808913109527260918894260856860503277989531490669343967869576068600682905715023961188680318557751181250640440024637406719464003695871538357367761415617871813841188085201308802412870590065326136323995741051504494017772985932330539939266628676074021358893877527214397851381859985902451894362416666731073144320234668549064241698302890597413318844240240847130652240250840600176571627211057358053532017319305455284906537497523182510306547995020053153541848309533939735382262646373200044313354346626570736590516565661495687344536763061499521119603518703532903507804152515993023215587181124280549827352959652980757569948365108165816380515594137286010961176986066841174931094299844235514495141761221104069114487904551238411947777602096633718878686560865670790237260857873214150658169173971294975465295478470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10479880565699643472902601958952858019676202111097960214643858753370972142047216603686715065909960596769228323016235624936453178271134602992962400201632313683082981775171145020017015064907231005385476328716484069918024253822267125293617223623671442258859696834463697424018899728757682963067075506106910898966678329653776918998733688589221241103188884764910210086718045136454656852078204178365083310674892090853900301083148238135301607987162829922702855980162634264847784937050340372255332485908961869075586875728965471873259543462976659877862373872278061725339815706812353613632365645231968908118585239042177606532358638739847117064799847725626890577755341526726214052795481038379485135814605613890205113843404554940010506503228749539085987332951434792068958913464414653216580506446248926051024128982023849754583406862396178909758367141106182170123033433139186467155343393336676717846647437545389289498196133377713619569380823703542318081834468302140940011431417733315812106297853338451013398735232140344701977487754402177728582376984737714175129788167532262294663866542401255987025632762587505233050191662856175311400554941479992562027091726743189260204144261701099570332205402571374064673695337554282699350694562242151440373970511443035936345135122756759460925118441252323611474467156142896055774281040634951983477739023148433834587025706655407828070164077281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28938344163774611501952539379305278156470330426786423637152845626471015501663751932417155394187057040522832136675228999532753028471971115735774033408910088615876898715811437916469061640926744091060414752814965586388729710358667509175617803699127037767658233850115475160620814566969191288793147019065807462814169593980512942919499910416081304847546006003787872943798429759995708124616713415838230926226234925451959013465423606634673840871742401470518936443676378041160861640916275610681440542992039607328398342044349249884037066284711548363219196894228766506547963356930495110087122914531915521664826991847441968215404874521362876698092631891192518535241367898790646214926036289398747880534694251766479233581607143406054845863822566601425986307016317068743877693765930868345261494405026887075301708639652073120816301070197419440956767903190986303807404651930208319379597220024319072914098008683250831459106772414096535426710059528732670485524749494987903332958471724560604440683395600329138428438573810633335357088237984666762383660067134912264042522725705562861051292711267385661131949806298014603517008070920642499453170588375830000551579203291843926812887928811942429410239734396606064560053662612473219243359273064542053274603075006480474420114985325501628478585853907084377077630602428479252926708210863928226599722645135102570628105477355194067004264683646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14462777083940162405411124340075462611198412137792637802499352509215624850615719065098026976154496511644429662941865725387440996322753138460886605657365002974323238545900618207093639030008859080333903490613975087556090470343263235370802358545247378260279330120721512490625885079481157449557621571344715088993841741830303011869627081668618555151815585033486668389114245821994373606988687633563357716002432977700481503681752370978171447992002463950514219525017719222243490314020199071497063752441918576377112703136932279477430028440854317737841795110840096914859371797866959452159098474770286282981991866983403698529278507213647718886814238682011201730014059386312009881122030909146057681161556976361036030674759094865995171623056112691857013288844051222014843771747829155768483047898212830463370581978404154914447817201029621795554828936526874593465065347075631515380426360415875676450517570947804919849247349899749358192426003661830201581334927473997215641365798095371943225861800350262085895723083324114807187763401249853437588673364868457475863846153373216632566849301492524555685364524290997649542435453403557324992102072105314871753007048717390925258662016381041146929337346705659306176849854327969891504687589313088787240358517324517972066215770351358021716379810469580230298745456503152759740987382402174560034480470742839258754184302596453500565561375352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3714074060816991077184651252088076532894950308583471063278515915641000094644230824004042335489378502117321786048135229247723512856213607713028070149469428428293958264918282541509590388326824185542453681547392043897272603677409539733208866186452865307037926480274657294239269114436280882797059071093806351331653297820328686984797263773575496903707591179003753167265683949555014264871830742238933794683894941319607695767896662420441134489052704313436586041680829078225887209972723238564997182100252925844806741591020992613326373734174533074303520466110400859105353963626819000080884244320760040299883015419342143889842050523583287325395083210188373556074403694938912944569920181775734502985271771857415894008710132666338002525426455865350552878246426242932469972508332345316783821263180111908920309861244355101229630263823160082576510220861302655713508934906098691558552774067385784650400733204729409313165460739310115057677897972289504629912666566846118926626926435381116736841741202322570840181132887489341638648411814420722132120748182596418720560215879305098172743843966409911036483981258511383892047712169770194431996694443708298577929080438196018439907776135682087649656159946877716314669499797981956428688471219752602984490297961994188480371329218988690368005124664307057592271720402095707039814001389032302202325751585881318669937099569163659657377828031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21610972338820157289766353027121936240830564760878173205990951110157613653083715838744614112132672647466924294558036197485472935725761675181624445534519787553625312086437944458413957698836444205698762944216040618016623124402373988138532100154188896869797350537828048749754703763082080871016599688281477930690200009474859087147605752713642728775436625166316221303125371695897310247348031536950821215711876884717586360437494200385620702416925955910393651117003549569890063667469843924441708290212090405462610367467732548224275767723801354524427439198409111503363131516258172128094854056432396699837242381175795835962587738631677337618814880315325438821367986687933973512412915439264300216898697400282930222375783905179888506733724074161079901960772645828633470333983293653701870060451068910308460057041040449567136356604649965994633104665377401783874028491560618565648072323594064650448945839738365101424239441823403002100345993475928585225311696959170918530977528653979134829690827988922647316214928916958363899466616529928264362436698346355674421966673770011883336058293629727118527750549802738652075014317676534805127834622637020885637281747735375640113793852108796744257531736612461359199643530735943593104941765254784249722950778460288990185199632357216392368523481264050825009913838134979577413813149135441389432186554845101960005491774194120200856621925509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5084566899757613917353840375820182518282304248094773567247831684184803595769887905032899163654736693685717326277685444100538315204004322760364652065674997182285408913689144515270356134247333392900829114736382304454049266220752727498422592772132582943236778703755126158057105549704516227874624454651424563051433065651294146552173293995344530092704725747782305106107380224553963218914196624569194431511766229403145062045454231860647264084416186802773638119732339225922806608211268622557064351951799166163230776265625516484150043078751867053036110546806469595652830205164529927957005588790804372597355318450929344241185195311688893083120537793586722953963393477381364614519957501056835398779900318017605335150496967218447929020089152393322754305241523951470008389789525137173976525848439155360246855898792326091780109164369393835738108866865338651247328084152635785637102268977748519125978461429653005953843654022429050770611043099097041022130869070744126991395820272931778135868648056724479215123828508738451749136890285955385309098148636703140070719396102395063449939621297275949319725433264746148736725906718661276505613321510341381517489674215852736003455876272302171111862726312603209867005308163657816762056520752153776664692702307515365046632392345409110207600466570500010869151695194636567886546739878579287961140282718088340280214268297087152274942298999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16782688140844935146380090584142613316921574930614993895154952067207313169539453050376131895726071230681003613121242620284126149421094922270987071256600789548327711123661686566777868327917863348752845624209099352907134834462432777148302486173855991782806184672588719615907123006099679550774798828842503328707959635183556346295177354230028696652868360715011833589574681729972398795630420802544995026230972963885045834815637484292331223791877711130092766065928890937251014050264687856897762686543318896327469741711211932319230588391297459901777682769037830300347711491035243419230916474142729168234553092859128893424203165859763995737311045958467522184098057589103239922869092157976275348417417035730671411824020604819821097646479949835785005700325953156658662656826383603721460218111743485069175238635566818574518504687212442446746233276688481133564246060199800909546137731836099791239662836341904889985204225699321142303714943452746643212219015633933473502225865852694453236525457289114866234875698787512120356684234065699992090026882332438556638250644727018659179342792029439689528484800251862654443522923397448592285055858786228964051708496482038519784198697951368973965860545096763474631911562555948252337364703531124384024457302487950303183340820163825114448347337818225067011478388338290290359609257913001178409502267727441979443592958141631358218732833556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28099837003479247378404848757023619862099231455485238776943984856638789086825532021586844523925387870770038660886199578383300875016032245075046630617949879585399156955470365907218802777599050825332934947909216147854231564360265066312890763043959001929199006598601893987476935982604994028260436229061474172200994346451441396987535063674945427922629397476864702471719319142171743398804867276399653330801898259444069422215734612513571858076651977268734765320666583113291415855428672476804177881479081778925475163753337220549572426226165635927765836550500700195854999476233138504508953523711405166227600641122169305324041020241009838048264054865190067571956691195474384259127868406363295498945043978713778963507299922243200820578501225819272384595895184305060256360108241596171032947820622016291927672425386332826098859058756141115643349905205784956882005695777679533495682583866047210045271403479868976783685331399458187174262189960957583314889865185417996240154883364277392441587142753322323172600967398906197054354779041861319982066530853005196558228061997978562713049714321472310154809761816274162300604623386244670652725832134156543095933167742954868089792650160796529815138402241927796323128807536250942017393386137632279075311435099996746249817950893790857003803622949604678707012008132224816725078060726690879061538981122107805569618315616213071182971719096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12614277216630627702956792470389357438923676178971946972901504673475487086980672578313301854255478391468119376814084310382318256194634129774685274451426104990008234977459860230109071494845882966336205651013823296219553576344890337181988380291711747391135833512105513653789301347270640684998790417415813096995541043318105454270702689617782081516302122499795960650453092836010300581616849069677302322007935996846565891577599067520683852092044751236151827832204628042737801964363869983177432224671405784906301962476728476144191875429479599295792036873839353476307172581044042587479208290015777944074123045513690820492156372967264954364633151404297131152423932420027236416654625612630022768036850288773221474556626961372669756751627367667753845271345978387964756155445135487802611843076605776588131848281398011232524354950283368861660216054927021613243604481486559156064747031304475723524789252750133280853781893095899651264207053077531066728894097739998272397641858641139548566339286987704820151509551746212365097568177369574167138629866619686317893425774226159293540847359451846562366556211786611112033603552062808587932204840930061054554743855334714958828405394930246033412205340835745629188323917504065899257168046854727287888608686586201649009282967806675319863392410636591507565717705391361467859563269694243365573255875857849757816289853347186428369133709581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24286543003519496279160146586203871323726534055268451953406146691166860393297433076592961219178853001394746072052043274315343543717117275902897413336055993656943878420892935173433806918502876455482448873660286669775470091775571464423985739404936119561896951994959481345096837949578246858774367098074513207272256267994750058032075800720792648601240498495581164823362095953040428373931028970079109584226581368703655264215090633454690329366984817779819924987955472859370998513163272554160359831375041656045050589127098526485469406360966083729197671828410392573628832993626827302103672961978171610782311308583939262984626877809530242031121742322682063898758045570980285947599564456450026137878113970035806426327911164255292333421361229789797293693833014915969522843448438529093243895552998276348022937104227439472835524947585821001472426124524250397926993315389141670995369318580182555676214081620164803624204960838124185283068266453094079199335068059004304309071049493958156611624205182271332980382745970874087810383688955846764435409357184615031176852347834095567715455844559469706062474414792502297827812509822389553423365728733146111128280203985211550757053368314055963574186040232916563553418287233410962530037858791589859263743530077542087634092690767933159298136784038125271389586721120625992301737435342680915784888783890320387063522364177962335153463976510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11116446303444117412753564378707050299931473368683057934075575672735263489997304153002660362140326047580080764335966207262894308003869238791115645019973018984774060766025284613737246058343318927030278810344883846913078403297628644619494980787308229235775061817060522066284216056860627982020294909971722474247741804244187658862926642138537096771859852692603264685568113690206290877782594381196739962073965657813201785227299416149084303974356976933661244515592269846533971042071484436756652557656160872481826243802921090580925716329313134650804194298176572012496488130042966236130038801712693349523415161851659729131654159125236724294055746707813094473254804581481614498970323755441181232483316117227704907691030685952586126800953421810793154422552081579078791946411504866350005247747057746172334342925452728168061610220009084187398451145769749916734624053431922092421580001425964950018614839798092042947101426936139374400786432080683693149164906718137465253931771129355550557567039593902026586857309930563250324333656668543349484344377610861536532803564069533691015891437116713820994156489580223673893829643566504419530875144278555802381010598169509845750249295329072525809094741086926294295535549655389050330280563258535213570283892574657805739466838861139368165769846654743553485051000916346891518523797384023021938272659889252857789654280942730955231477953414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26550687955704420259490946680291319469968508330966457731093770181322005253769954173487127378028728851066243431552891930408600338548685124429828936566179466646326568361950383991866479779991851637995171341782538034978021110942086648226946938929890857921538180786983670622399678162884322388131825670913343871269740999561293777288681517160159384584156991919818785920332094767152850709959125785493954852630091424430253737556253967299102590199204498006373951261601987789185601774932001908380546382489098559831157087742258117302683826071094291022854506937666634325016353196182181764658923951892687295786474294890338398432252164403206189464782587188599940189829863542300304440097059038046628735514460170782032056022570411349434562567774379369040936289422845288358394983167271399835166685495535820750899107882711208995344070144561657638341159656939059196102827877898005424484816589493956261508414387202679498322211278716764739021613255585444023570869958968908124296524807351199685207097082811337519112834706456286267589935984929882600571156506020238749040770628300650026695425680196147510658361031954999644628905230108923191103543818459463652762615697336615120863288603867182534835300715185879174125558630215318852608044463464162402392708405114902420465019395613432874240936004693901884340687067137840100207603232451737442601795480235260776653518155063074745670423200825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1354943380966819250988546719054002784750062794842045047060452324667964334861239627259384834814438310339432491660367859734606217845404777660075555018527555437494425343573344842739818148762036679345047961608691690178382842197542109205653126321913308692271834457691903639437009722603832216716573098187300208066243810542306095248584650863310240221746189541522265858850339965777753285548641494114973554636101731876692137236889926423493322899844385271277158123148017215604721011216115775887413494868958871109615006004788230175004374450121382483460775523251580707488800472593224730085871951508438938535300848956310908686130784554671184942253590972327275451782848155365304811343180830654814745931933727619485684150447398100341142750719206552835126203416452719737713223875752403092641380937315465865391216288159340856701187256456533756875396194512015300863367085775876793714552940780597785422984722463515580766971068834897609998816467044194073572945407723662275245418033192755782209486339159384086440608297944004145633760006681094233375609587500547363415366948940433448267949529205854394320692653230341089124612390090435178671240061275939114450676690967255232705355963685399068741266871897925094136672173704853086032474716606616800496031672352591569318730569844104005124404914255556610429482459223605505988615739441326368880670845111261047110935433272675330598511150060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4030619856682863925067846510926776994701155128340006067385022927466019119454344246465303570097726462161851306147451828230913336366536014155287003413684364035790125149412051182887395236104113725348744842559266831057273887342922551699874475728119098239028753803174735431307140253111532775796458040632989897479363497983443115925533174319582147574143353823782742485353814063597535676927745073966588197511121254974664633206135887163416385462467568727760090039480986199486168139714079071649143265011303617998402266368519246859817697465905450726988530142836119112532938033512288811457233327350723959787927114520600244357748769587202639302747018553109275136051724018828319479704718079362714178675442985675996908298583380696694176635638832716788308064469694787223518519936077409030383031042882912481454270991914910584820142308130734093031802497930183073871178212641989107622363700967382553754933197862042653532781610702066679896203408490413099482545690653589778816607150216380332331531609490900752830936536112221402356649414552273514115789651318887104315873451205283348309255141413277411175168372692493902200008129898643809547066298321475469985831698465881174893378235435802526993850264464509793621145993153430968386701410534151507257632243829838752455168200438349603537806398318974663299779607965510027744448682643349071195109070622866542080363843460334373169093381690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14791660359119836237224260687190617436778417649285708779978136511757258242513858381213959768851706778824911633112601569363014924135130160327177306732577085384182741002147341120479291926429300821600910345415452203252245925270911672205684577496910561939425310859347229347055881122277649974844574476086471060757425089862082947015163064991004790953874089639797952732924889664270351007353516690379742039875150156478984473056730650637149799574567344871314227586534245190656373099046274909972066466531253601284195670701829960166845069576414283343268448326255377708830442611937158302422378066811186745688668509156977952977935342535018859646073256305255169434451226189253919736525351047584551857274950424146997121269269063751595908120632750109508734676869689233451085358227873661681819466661275595616037444785098213190208834981757591101195611624070066043320337158135206639462195112268959713546541681246510494808752679448118618095508191524881925746363391098513113318678561079152527477332953959433269474071530021690635796898648765893855122486439635901574297035955991884054803056932472601311895736315416866581959618918392648038649732405655201245364704785028061458698980166213592745002733690567907113365437131129183814073116811888129897689069209708497208895858739728448681377753468756590788940115302259036002157408203062139053437952771884170139041098227472388699263005973329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25830168610612158817021886456531263422066953934516369491736918932923445940534439657346993588057411503361829130551652808794032169931736182355674715559369915619643075108766827505443796474535907471527118156043635978475022232857223972263646506989896267443736331937955992961908578848913736938343045443326735082900979376447203448766518026252792190085137889695719179102175223508785009756555418978449983781695304531490296347146626686634362032354108138384929874295739520892478794534086439036403679725505120556898710883038905362970152833196407015829748773696728619325467226716698201701152667540310450090350549512056487509332878516370993738669860447909033572530734739461756606167978059631218342214948369191064532279791753417926348769329309067820397709797705381705775081120215777729695181558687938762687161544921276553599892338100149974795252454244752531124557804182456830069719972071777548746907826614864687881699749080302881420371740623425519968773877097817263598516744924434585765580638388492264113842894619576831452194960922005649765641070248052804088834805175938574598900461335348591203866962770576420768412081981960439059799220801511546232366408335341192870735176279184474733589286596306977423334538870271043936152561752715616024952074026997987547850803867726166714563570675742143364450192350825794209241309207356446327564824924793471568944012008883324790484363562403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8713149413787620351238519912810719149686628131962049046009216841681960068666788001675422875352233516244091874037452862256825872963289174569682337455292241978664932704028082951977492780190772619060020776583013412469751970456740330831079491957178431384420773210473719206360303666951612868030737550578223729946116679697950529508829521152358131475835270955887204338762901562533347763777942176409748366586379927618312895249502302298431757444761605818386668078404192718258703227886254378182959045531024408149552907520180052443245378203737088722328779889546574087932147803765738944820753483114774833328917194329130242701765795291502697931793064369001742567123657474144769101919314016957776301270111450454261060369497483418597837629195110791330083254594057548736544861409379643639208458992978439458345488664249570877645114556372162636509643124891091482359527785342049342798954164352053221719923063528131639929793861129864136498105922933870850808459740587215487178631314462608584990137024289788673782200441789339227039999303831499916656922228055431018401383842550476742145674671957658333021267641882070506140410533440355431855238011913516982960428709747900070827122687910129887087314273372577485881749151728749041702706859467043317643930400170054436506898983065396167230827803786475498622124183443090192186818434831467706974363061822373495377599035228617805739230944799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16575523052563151704402099704004059000897851675299089685634479788230877213522636639380455687979219306168268279757458268260110549369670297993546332657249964879562573767831886390029117109012995985975760885622252382022872156951872724974921621387957981054197311004697522897385029481097858888520558344784140149279923268676710561437844360711857208581576980622386884182028937261245126637901969705809647900333049492614435696411000560198453605548290103946081337016311860853706422298271191582321562513876326908790255393631373419326433399710296685014611800254488388790221158438965655585245797873133767557697867346689359279363368211360998560980167214369327565387621478925181278231793733177340145929120150240973206932792584335126081105655504427794133469743275148905548561199565440762263445162869019555161593552885235913225659793219172686270663936303653431022243050276233914430171284247478833847030392945501339599095018215885662723271317237161373360935342070260110095092851340906310254398149582592396518954377686916175516901748388338617747849765798074718690935475347365179832832624621731624675374293649366234726025972690575705042169986586336380293205600955771413947125215928790795138980750045043425056335943746127944167523643399313478627423786771821876849795395290054069754871705053612721987578318446978546972925946795215105484926206894012787564317150620471661480921647663356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506465946182898577115584132443455195251975084644339461127034959325252931675672485141402660350288894323627797596225055389579148496926935834067992285489137155725497620981328513925091255425233569011037264145818238402383799250097942513797799440269046650368775459914816900452323097963913664986516872880509094990880966124481483338840778670720295876750650534074660417829183134585422030072498509485649381528092631970898009838602397382473900550293791132850624929661520895473831226071049331505114493754368906050307529151598965222275281366637002083880162570679137563823131188557151422188690368028396660687891813356683970067950093808673338587229711366424716287087447312534941803673699176009946214533499984539895057096665145959020836455746976925672034093925885211687600276508019516754929389886176760788741200048874531025335243598126244611814653660672684383065383224637689084579461213996358285960824204608851070269177763141733512963465061529682805758932770481119359340732130192139989351133308990123354120953282493622491119616089639923990796309426400959872799705604179744394812488205485242060857883903961706407697633557686407254485856749675598352714829467588746542520614285970307773506754600645957435042206769578554363187189874606307820035977583021863510897060090210812291715936483969495960367931676095387475784724636755431735602599392449690114930715363444593812292313846916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12086530080432836708765267433597346183355609900411892123045796683356271168165738545068255397749969723764944443311108564776307673257811206720769929379663081412435831062670395210446039976452319963248998003341582020679331030425899021153467890002668211468873614470729678408178500454001943274035690850735776585776451341319538471000528262925150170847851642577419181487876381753679364039057168907177176566771059670267675806239714120273730438992469636347606175689068323679135564151488043018177515838834883103150593463097937719050200955585401591921815150279666054484964315922953427287304613918725050088721909873590633564764337079982805911679002279256352869638238305588831466457466468195285657555710189568079438487407721517670392791784068908055559657828600590977971201714209413826582232138432560210064288234388245032717468472789930114153093198905355713890050027030512240375724984711605227614409640247560097445763198120301101658879985560697674751112720928255592199528243126445979486344403801574140106288434064896394659099839474712272854132444166026950292170988192129742747453204695206246113711387566498253886326833540432334877888434713840845910455603244597362575542209804891394405733455991952259770884430130867313345013445539503362643212990711334352887802654546227342448954607443741035145434803527104873172661444409213143806605504085346568109295539972801506187657933954886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16542203527046640346196893603045501538176323356913657959730444540763484831866705853684112401202905081575092593621061229013054147765771049126705407352785399673781274098771649187232211813079356050588280606170344924544249734068497867639098620377750654978255370179500884115009861165203024076350280395683434445915247137591749031376637513226510050125981920234988367858567720715474003882675343681591635596153685855681053253421832211905014998865436175466316780539437121976439283841149130310329772316747398095178129056742478922221894077617016249394909535851670319748780942521582570085782375525427848217904183914141759851232771642424268361829463766117193571408342643062692734061359262537534907509008327229168397110237411868376384755687712955863298839156725618021226067211479538266975037534096126635454712637337677223294419094206718102941348061928626469436784881340915849230051580898432445108592332454809885174493660176891559642673428982150951426058286396293447539006176370156279316990188040747338391184840797830122290271455488202675301222335657420820726604620708587169993036826888195675821641499146112929551780124361065720740027201916324391116084697780086446761388074759654771920206274454763231814377202792538672364155275942426386786786728159118097255714605373322346970749016698640622046807814238257095495495592755730541279440451535039990698767296820787275401583813500227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198578660054912005671367895069711061478445788753285368997690206757814007065073985609849380403794306843100104014711532234698545783428403714039558853415735659068861829605133621819194294731732510265964082316525081892068305793153127702598333328815291131323437373031077012407669569901067948476804871614346578566205867561566737829840579552380226966570245350879273021229529933114741961426071168821847180578443022050741174676950985140779589774294224667860923770570887607896685433656835804691820169489830473762015792073823615905491136389577463456881010704839803575641696246794259701952863867087983859773685919205302996223962502260273803986209924603071957069529359611983950360859669903734280957466206564709882168951956073514443841711412802171980288870352971340247303023054050891681371118934864865024390093096208162265503976714127343558935717062771314832777942722359924890526491135234219732927470490867761482465456665447092174434257124974403243585382381270922974647651097776166530349364216284044440433086653129315166756819190361760128272650108504625580401659829657957038581698521680911004452699554760639023033758633610606606602297266115863093405592291534547916212653718742365846727496026215404146931771400685042017296694785484464482729965481585843341679139574629959408780350325384973663310206465441696525407209967650019348545366252523531560605260377748216192329231574758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22493286330823439429873253835717691671284491257452082365300018290916814094205360812390163519101397235649427603951498956524183418566760972980368636713829670394219960169952331031935366040765541534643898372161538620264339856327578197370630452607273304077366941367942002248940226945412695582519032651046350092862831762550798092877411923138157404581826063042042421850159236289638371791993790857312873237608808785038345720775060034671485241328479358274030659674863638567890214501182617527017551798338510359440240199934645952069226228176072732977852093215441730507597423507966438347226314957621988822672033259571919037494690613688890246483751724442491447435393589494898502927553122801560379511469657936691245183764243571110211619719759579336996606109800989179049265795720373392444720492211928648079162637909441367416352915928059121685806868478152660170422716341261861951913566080064100993723116833286023189563004634175600259666536631231328865653500465906347315395765623575388472186187202339442668287233804234679266235372660043892591901682445350505039883756701682090716007163198727577571896902586388537276680783338638384484203030979386377933705331118264615272710003377246786392092960502664634126237276843914590911794796152354998133347007719210099333298270948914662293917853512448955761195911785781985030636116573941118079535793077948332618087498501507296898131065758497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065613451026349080648120972809052842266298069823599315860212775603437974228764607047921140215666079101689274382784975832476084690652430227676359410222244663045222432077277047293008907533309816361477479922784363377408918298905518968413358589427528202566893283854233359633639751242392556024039225407708938412483842249489777462041666795205487121184321210834313436496900403556448734654042145833350482629418328460072330062849192440391089710754461145486724573268263912570260974090817703114208305864861488373965736750372050286954355197841736370056544516110204478348431014837612554463576964044468791187954080608910472429056001985259347939543357968245318079042153888972553713489296005777367694639753770887278522956614456820043448556509478153649263911212294864922054901356172509087842409248077840230192111061167646409300764556528057162761887198452652563905989629993682203842335910805843211933202834517234214221415119026978430530483866134077141953819975652282446152664780815267324918189377599324417668937052664294120263439954554450456331165131981489860466457807344712431240219465613070431887067971816085071108290574402429917449168321146917765667354035237562241097455381549619871871152385829395242227209348621902529575587473761958824396278881122857581695991513283527051423865202214802822705521951629771357823596696167090429199566758996440861288405339225756312816154422325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22852792422160559442745359791094386047646279531717972672103849808093684369087482864305447047837390801749142798204591866736844216758324960916178882277782045973820417642042322867672535320732774354485052102903090176464041083331106284006616182307203576257705238707915196051548950849391894305135997285357996133505266268259128406448349060036768486716550234802209435875138605153863480420679897088103913631925710314688624423628790623364607444211630262977350819646608125012393219537184586049106040632972685294908147221848640410399953462904951304618230069426615497056292078825125943870895296791875312216180963410454007890839937715564555920529277819118370945853031932283226122872760412530429336422173945400675507695248451538336781682012436223425987584642687428387490085786711179244432032331907282854202235667534591368113027921214683804488539347493830445897501287477108844938424604472437771155890408337858677895800135543013853025724174136418962826554884062008138471856459519599219754314883780312461794663909036539001096132276961748375457557812098563202332494299529385782736827996459430217651205828969967656067257046072203744481227368242782001392811383052960000005350974742946851380863598879842050955482738112366579954292514266150139187554833248370205468384142163917505400510766373974442462267902058432260705785587950523335162254803641501192320347964315648583279101477470944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16344172563713169438132597622152630261135955956226728572356065131738207772706813596952186903370042030122248431558226536873861588007193505711444316329156796090237567461304116739884282940428422535200566720099734721535604667465632811067037588769608612599200197799011828048403950444152459940601185209539556053614529784937429305586165757772976414126082824126775513872736315271829503362626395665825119559325784922506444038381408641759588872733068779935749040944067548258406486227748216977163328226131779254493517559058054765612754255320879626891171965980542924141497178311752718155143780332495816571760617407598314357577856538779327662322123192988346775130507850040266394630458030829182320973580696443491477929546515532539393501636852695625954656744786303909201701989423687492304236547664077075637020588348352799557331020697886185514326423472450159855333715245847620197499236756870551416245400454107330031727161918230108092264850705652326280506189771396781861867669595090025552045782979506145037770067988169210547471911242749872635524492774547663736946413818761052040261205312048030252774405439634278822597128049908315828982622135544917645549131711226305391150169682720190473785552193569247480034102129433532539207333849312354588243513481572875095197407870693933447232690540498344906753755897309144276411882498895498067446971078823872512239094704402151143103737371038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365774003449514217889208844560513146059380795876275359857803616573830172989641362309090335404910802657525229042265885355940878516694658927151901962232219976231742213345116995503771413084139013277264732478402174866779641204794890473505542334725298897859549613026105913796562583873359754517592378521368524599353368288739874952626952383665064596565766766315675735636029761281271174484883673497749659954126820441659935699249872243778778196239080982903354286756928262116494897985780631491083792493040072807587428931319050198066308115072661328764071477011838150462933601704561883273437271306769376579951182741809885833852828343762579592110081714261829404893486430121918898946174902610569598912276442929726528849795293725626150384777430551968164774844110696567520841396967346169280229892344503417484617692248235407189984217391233236117513060559343957085823557504209474349832271789305866473443808214919011024037868814930610813715398543633532320385870551088663938449163029971801686608846085154487373877945070602888932974937390464638418011396361696843024429621303053936193484010914153395430872348836488792425572390535073846716242848684938244558724608922929909399643038936363415052163663118083922519513617047212149573539559739459969056646614689093504986046163156561922661547142131214467197258771470947333197133383004567160858134982121598716751085218440432501803954424217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1080522453078720726173548395024651547218439793775917548728543966413477348536087981980452867573664013514246267641574166052569223040411824902393713244197388518077394436947604764528927904564203986972469422672194312939913777675567948383923150728239453645758819024996341650867029513562141395821124393470017567142643438022628647333936200729966743755811995468271540815095017137604612440342040372939719319327572977807399724063456475852495735508408294313797877364664074363777167404469180296803149140059203570142592536484087797532260420364131817388362348089880112585810413052246094883164213336948550805152704646593293112090829450065900998849916763776805399909798458803933111241037786938163747274851951826149115371508445025156737241677257066506513162988045579165045800730952129354100326221644017415586154186645140212508940196202924864918191671203848124963695093711847168791279682917647771836699091844605661001152221173017179703611366301689528632866397615547547245330078455913392099433586742444183965259652425725135149664267841901984320216720985728946403962181436254926678329766463781672137225449967149644628227754271929196755915848467621806040867437105040410869671540270161943464947982986142338773429592649457988541732629681439379650208626194222529405278081376206249464742568901740829248430429323297683392259070424415568231204499605642708973423043809374219141234637603717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18743065764959172697250867343522231292290120505015809289027055444746541369288625645635093421546280233048703123864291695371192754479556542918591584954913158764292511619816713693605524527523809317727680715152017372267080034270300180779164887658018781569631515482676338804714925074708699764169820406605852359126793259176353176081721227829484025339669268245533335462951062970845705974717242464479410636609380803100024376393980857666793480488099275387781015896083903786024301237850084593599067266972161690289829782833103068017872767300756035129879696478894975284396121435566185307276276303528447786645648548797240015502622005706636484734256470352500974258578053450866852897066198174557210775955020813339646081483850164238042078676505364250405161116716689751355059669863143008529819202619271088933119932890337098745730196940801886588863239031125512984646474762437628026054966574095304939977416214573652385049755091909333536669986177885896571606419033442058166244262801776697776687083395427524661706227121106550447750007492449339543530047259212971137387613458797613693584354076515609125507132368581672579090710983564332811790429320407675010646642993301540429375339667391686352943471691776653513738903124775924163768853940299501354323057151027898910421712461053734769146525861209535023969707852908477763221579176481174704197158671960975957700419829853298930686923052154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16133381194873483868856365132359504270577094117102019544251832860345363567238285515679570092310917149567817812028716596630981069498555723371448428431967357584147889619354690234593346681760097977467122869481994045577201346545579126662653761243997728852388993408221945955605549106441511937345352768142945718812913238195297876793897296130057272589737144540866814311753610714539278481826248928394301536615843422647577706924390849389648057352828698282179484856011857269403083132822813804602440403471309184889635770247313010243425688707271349701598140366060828323866852210225001514589753067208012388083239964192084577963718363204600518462933275831886937443408160589841569020976113192056061897174108638447928521942559772951773294377196638046932017896238299639262742757448629008431861343473875401694904637748174589304890207382206747983384420547661684018231358644881941588429975124323701684272635423605800247210685911437101946316810971144335891262992088051202620762207417073520507210064953103693439620787736684395476908154132633020249549946559733208681841343725932568166657901741693459446178869051921542040758802746365214784617757538214134326731454673618614603580290286445637629857797403809317817987635485387002998099622971745900526039320468343778542750843524833774685409855958895361464132798274544933414375005130841359976318606968925696496844478348185004590235983541254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11483005727832398146260363535223949021498897297199252476329150579432572060655122313503574314037275801458297090539901934572657305195699417298106619019946961830678102529325077721799153829645775685763358882964582497342706849782356730904480100284403612758292968405298566461758048310446793235119023476687509068258989009832095258133723989947575077712996217204273565032016939985469621385035571459395604796682114312505797571244342201824002431341365872178889747256250764435272954777137550241969597681461095192809043608330956935296815787652220254279497171477034882402905699504414889872807672319041011796963015091714077309898789649734205813600753909354961644876175803947396226377891187380113924894494512972342729848694572640638881856949406418413427919619727195088925537796736665880948615535921520665043442620654442874621108453818263672668638557142507776436750109076170287276398364670738675437810073963513216367793555678846061679465184987504326810432691238228932485261829841047982581502229937700921468212555360357458212137530001493956019967445864303569253707016665931897875159618835042050465694290362505489932261580105111790268158340742102371921824883968477360982227706053080406301519558141580000941592357315302763979494175590200965914393205629244842043679929195898714595862436013509105307248405333251522878552905237364768689433255980931521217282823119399236263990904424804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4568609076862272670510924066685366632633264488456369916451306423276902739332557770674096716893462290930037953860145786280820488735188392896712929642277348166800437882481267337286200979844862493207578259776940488592643253471644550229338454342873954875334092116393454676916426596533710899546440840687063828970946411359540675061042550596170653182208018519696192026023607619032225682615250619980160533384861286154915820372167513394944131836747355241151049768515126913785276675365478763835490983792425660502395292074743237780843323891511331086154958377003465030640824822368511832678902847503260121147386689685875393725300649885107868425497147805932693556790549025010697288673363357909599569184951415031255156928079233623553392301458172469240967099639069618507211611865225251390647124539126660899342417668197685943863937780683813146185067303161359927220877322504950268072597055424222671997189251662557468145308611018363771376630607676757615159910049839894930875401660961106006458774493669025985378460916206199874678914457530978849865228596136024476105549399998435213007785950934519465582317603461614343320871416092003920631611783952325202319762328889100778365436328658863989566340015081847016154313282854690171721822548875209794185974859802399681818480250909871435959354773421281742579931156601490429828983447616735361321120764438365536340581283450593846427146288831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23863834244545545584267069499800702827605084099133038683013310702104329784120509234104346982248600669742090414880201876342008920987878420314303944776146987083391647584119887490459821523115526534450743009444475455751179116485369379855495203335471645745671046358423277164362173276620524495836577845086701233777656308797276904289731013266339397075775529126375317672764145917903523943083732404641579116106067388477506623288538117501604187608365274121385306256307772783673153629609222810599547481066505140744043437195079035290643605617012638347753774034051657469614368047636524170699484409652958168797874809429270987494150793206785702960144642344859948719726203378223390285800219299050874183668705710408308207542278103469552401084047424361534101096948153773193282565282418447362375247892354885557920780485548000414680566141957897742552886125899489029844569943142904356544741317716970077308337986697362795609737525207586222713050340026191222036711266763541255089422094791175219194038287185232779296016932693652600053634172764583711460568339119723827634596576559717016578947901932330408108033432709833845319732462483268827340567473967871041864488379308353986764714864581161140046502566786122099436719352687938513318923927238577501015270938307351336243175276105160049448605905801774264004856938971296288526644329250125185394578754933295848959802416754475327779581428153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7789449992141426143332734496406355334988172110216308060466405007404452369597759080271233836828021926492904187838865685551128897024833236250120120276679414450631613231867739782700055648390733206639213499352231978699343013531619710402209328337130162239836394588333074098646313869381732299631042054008418708358997501875401439530054972531177477931599182381957275136315502582510821308522693255906327907683875531441571206722109892002328242575075226594548867019606510370929118610713142154753684115789061291357865227621709116892313883457969441429809216254683056372325229074000403810681431477004100466714568927788879080117083379150702427893560611348888701168932962038011176090304053209847912784989740362344253612345651040013032089519568974942116524145091496562523013213636367687557944371241650649694260500831470425117722335180601203832663566633517182784176498992963612245485118630966974557959322003735235349233064058090482782053542917325036745559336583752177589065622982801265799779145841048478293553219731250008493514571831470952899199449683298535719867703117547850365608737057150713188475670180169626170228123288271578630345529424635117715946194905833730088453826074412363409951420375644349416104494344340546574584044893616980150888969071075991445253867096955013141766762517241614552268391580935467142305698062261846373993997297057156495470153800273776459493983318331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25307477391584324109068448864180572589556287286491205007077716256203690552821036725950049779982160955445124784447357557707147295915535940159640713618432355485162976412759406135089317173961462328462429416187194283546175715534001751011378205769268894913617610343792571289639894536348280443956130064195606624958568783333137464833579278191886509352671343524720350753222917006364827333833372795178496690831541065459947671468297088255542154282490663123681565998805741029953138554619043425504119715705484660412037279659401318452598773940317904107406694440264180181799109994113662709084927120575750009489946093980641348010138159846054510676937680921670658624778123003935397191978451550325302676071022543941071038007232991567017025836219897659266186269137577788533400269506950901143697179145799534461090442395463844350131742122393724751378231294502941120413998853146665155560244713801164696953862641057449871004152237857556183945419464575373739905430420997217643490121493299106336899506899094919872024433684054413953017062583732905643534241160567719251695853304712528899353226020371816205266700041664116464989445196105576408884627974413338985937960947925484490997859601339896528874395975635726211061509519075841740134329826866232774557492631184771279429972278557959529261670236316056504632964084292660261417290832605914804275740599465850229969759529869917468491189384683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28876426577093559867523786142255904476817000133879703094030850158422886005498327227489088593203352841146835040011772015901871315422810935415021086854828401833509984329485745862350977938110368416081261533479948046753188161090542693514553382552393161366237464441034441298573525503181343504672374824807221559509561165139453234063278031841383369011705024335090717270917036023338933759026302027194942823687533131804739765109281157692709551495550870842454498477660087557297893169230309373853327596096867645974502369368792295237056737058965991632191377215514787159732093576998751733204135959114458493390096111561231960784319502071313494414405449164516483016204520950441305650555018285797882764514237221045468876473762862955371136264176541564699612684856579146510879364746902015869979927836821168318657484267255398399153613624963889662061646425025926733016729923233880391474539344647700320905363921175565187548026746896848327534221642591570679390278187656625175094876767449160633173335589020504433718536988173762397178092130697352589135680575595425299872755571719662187684486818097812185358943246248343802777557309142609758310188689740753904435286942874175150430064579088305266008898740053825895530328061087863435034957166955103006176652450213770361083963077630842129914239983907112865253347574995123315904320567583443201117973789413162536890695238505756159988593266012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6846732622913854562009446637631210369345287818805511435011165679652021619480322521977454879733583631584672738560551035349066515236268065898107605695482163511097776026945368268450894340219501811274299039837868863908733385334340291319614197584116461154661942997191747914903421101577940602658899470035454998016917173579628100600328474806080087535231406763819840164844408680224972531404358600328510858104579512197618318058098475125542291935892389400973486890909079741485633657667246092929017470094703407860483348447112070942553212269740909874495950506036572511886308357068773336963763201568818968626494875597232857311204814204734929620712893214926844825308979385377733519314712803461897716861281848891878039797809890913991963917122813561646726401928558164403665861307828266222659425542965585162649886867591666913774815835608019493767411262634371583905400044778413956621766802054631110272080133854573965690821540063917164101440150678151134200199758405772895879574067757918972589563024868441801667005327203421240270270680099787403093391124330784284441899033830476926461309320010831364700439055419358428971246923644303286560770971599075981235064279367822913889721631355593782445000985343305961413964406401627488822486053375039366458373702023235009804958324051284535407145254581408089584840152362172307522667735669339164162126738294147412148672127262523796503097123987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21070417799472347882232317041070656602483134648481196307865961724440569971634171981842967678629642422636711241760862618255013009141621488859811170763503522220904715984450398440086703009046182184304860911217294790758776499995139182827941118974830873427563235367782511475865555138296133940433439240780434365453209726425104204155731983344720590730073077527676479922190097596153087516498587447132324090319411678363990373246615028674169977540038427741643876933487417910806299624982864182040002483902318242820880398035644847659144217514861475148207975895011709446625391212382622707055339513166695439319769086882146756633994828795382489256783192774633293726860617765682298204075425238411300230213836296005349989442446429639622431702571061541435648604227036683770792195100896739269204593932166010295522343865963822464642771535039590528030354844121660137828504921660995169104716570374528095474772980964088908128412235244355478318819979232675883564733837783458050176736522665639242624952258117245666265535153314843099374990407615311387180596165906183744271345431749936869489534310868964591244825778213004900197001111195722915861348704549914064725762948600532188936315966313211016236161878583697967439931616773206111842026469786950430548286876638914221061295057792552595182778770686174171158651180453905350749162710945213088108931402835039381412996308574141924329286460074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1629694390560048167073992142591262092751467534170388508516540626993724630068615669475798533507813268433338417785129090827630376732213137045404831015301621005327481344344277151991659402928993360672335226555187191822186396644087885796061491936274167568507682779804427042089314539455733791863149259691000687922078726290806731819507798076455019145952511439249002377447753076456760413649718641527964788230863824896852227072847747550417695152847040992841110754911605338369578258304166754850419533375467455877953901862275802753402586066416576677059320796398278921575911496349073942124893088085798208634139874840384879288994631949403880924422757517176662506245223617447931924414395377882727579234036570066824594999062977819340136419347047323547108694143447486308695923252303641731487348277339883831920914551858865460541481228252344746801768118572678186810462825544408852388972170630667724058158134828854549702020176450708192705875682137114732683917813409194738906901203390729040959528547608212818585295551025922839435408132001535502996886753386240459461204852291020902694813159623682519242841399228704056308856045775389537950081507864239240080511942417130535176167245077321810325251382306061532218269517779135938715891609998307206636867446470345425241102132013135570038548289695245062003297701476868744526608055099354624116756731308841085076878909028773173193975874197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13630979960000598428925445677741444194486272337406182399946692089170820106149956150544946488376233073427627016825758430881446281957390483714507186897827353331917452236120957641639889092395392220776026937524690419366491698010016925849617958543739944299834532796462535320131376381236429191889837674916271172086327153629515869352228266956553709407158905826705471359500433506182719107400480529879615134507532339007203839972780812101295046167289475368905118296386234533771959125970971341685760083680199132955081601989714199115549045073437408338897906477177756592200127546588252949441214282049707388972922276092770255142097070369213197452591536285550672294902281200973757245431983247994999230899984364641308649617002163623294657387651106789604817317931206682455363699715478968151803271650252876203321279972052264206976394072697704588112141111087474268637840837478678567837717108706538491423445794386445853349772069488476369625609504678859302864384404744173250723879231496905299503498297963805740454992575514973215120926666819555289161393615688511645369052746168645742859673328510640511929858991328473043884994470070775987706566188530870666927867898265876331025985910576407294850822820636662021651850502721235915230568629146124691891210346753608385145958512548162512024842672300639964636791028554103945956721578305550949713157862769149918879228853822399488571032910568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19996815028950769455866152529089625625996810548526383028079321233368323434640419488345561746292475969177797036772993822861661541288579830710579603830645111902029743884531864951765619971534976953279554685759536168116611827214758103575995637994957481924409061443325755997103795472414652411708511836648396166211908803664816076546651061754672539502231491246944427431925168401824018866392940303120365412287893886361449431469044206595794787355536725799155151478452612460778470317463524484308180418064962303493140295800636193296296847969445333927030108888621979451830857487660968704935780327804821554528786811144710895335205347549562577775735367958576466597733393604534958421116508471319630042123737812761020881027718115401920419422342100487839900542093501960136311533041378667723752083279706155240281627397842937028378464095619029683531052917912686665783063293372280800413127474065835638264001890213730772043340010153851781229183854567127185151562808016919305548710133724514490414038037632865959916784322249757926782833358125043157417841980463986525574428169077543109050805617000738339431037112071612347218570034545945947456992122117770236894882423174212064338521053952177175682383582398929741505823642910038350250745186225741923462718767898957569694616038733067104693833312195246981168527501940206534272269102407515451479707618600853521210749452117534190544097043357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4894356757054233228337421160836450006786024000346504568574438769524762676797954272036782966180209830870010187437802695286580053020352186286763210191307482456785576389357060823078396050170068556717255725680804678285140134249255151626981509834960697714985412784486810451643948296119673308574348725660513650579417368145875457790701657342727514324840223815627926996913620300609967902480886776713481112357114464609707134909288546788025087260086387110084897449004642208606653090266593389674773224205158662770042249304035215646846728785951052145587360202262574569284708040510508810266926205785105413303523130384018896099235435260516434294295489270971911744872883841123427303986871506045519914377163301616203764951389588887396009977192122451663792320003426790964722438303373936278625085724812647050300492267511883490031695640765500280673492315071422594085406314881188163668452177227094440428640649341985885465648095466653421132479478550829493112411834701221379654834408902795094606232529062140841434343849652340628085172083099524267249250777536776027820753712994119978345446516025765457062952758073578646227356268617405996001978583200196486056463630707576796356453554132642652357651430826110252359396366462096889047602375725794809668580513036003493988417357225905121660331512098628727797133924804676180734599056616686627426533498167031495794673137589583098208570360649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5768164415170168158647983337799216203917293409924849140968165882775413234757215202576095620531024932956788118560462370718172753888304037047891600162554368043876973007014577724865011005322596345881613799248901652030414325609282104037011343015568664826279200918232897691622695876444721049254889134108203496746727751256841842131244069587874117079057234424154486411069468876501512414119964980039938910422397539419069540262157536641400856013474027927497919922781630179777082967872326859517060165613412363185417021410868181197908553714939440133003446514655749718687543407556023223700284927063164449808324226424289253206501175649508488472280849644566521352218932476558224238000670257776351491319932593097648420651491652549217383632562932663996731943409895194692227881009492595895612301647373399377480351320956787362949614539573801894508070473651773547346651980073739330269970139946988667635863645514184935699510839886299851585317201189843586284063058928466509231949979661209429114050107237312315245753517507273824620674862371343098142126954284462892639284708558403488143236783856183053478133343726610675289861681579576916295798466834395760553563398170032970266024187999735975977543165903571490619486083380590851300900347510483596136210935159990553352274252803783055912164315566319049968714954391359440752174055007643321685867919289448555672669118714608866103715478437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16712204286237968808702040264097994678951743057481657664123027684717027655837361800501267026391859908596275011602303221792785681984636108936678636404424630566389513180668297951054685912475900518777628689133591482364080660447539376970021033376498849175257689571247580567105450067488851355073847427333958850739390693925077494848190577745356243542861126187027249820819850067366605579348885062118878438216012303327729053077369288488106745510060083199530662639934484848768618061111699892669369584354558277731102454588014864679978893071581607834651405649265507129480532107687540772769709847330957774445024631050193201047544771813223834042056845462453412917396500092970864228645233937797510115701515280894233791807532084991989631159777444906762533429393684897574031744582987796653366892863109949879399086628669794767627566608975842752217772840826565836499745852215363945715783041281685124494635013105399551888466452254358383537351086184079091776675848079118471464156778021339640900755164093346151333108484456841356285227741443772095717663148093197238589777010951251006368867631647215445904795266879125771169214887974294747608786920747060349126096227605481402765009288005147219089049171987449655758347820143525182681872017871894491088182590998727542414109969850342818088555292010547708772659817083288022920196388475676054770040825527109411019218133327156202011240275300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18121710266466889886868850022456850272349534690125881985224710803865650982172856948647118776978527557025508870783884236912689268574105387465392926990735503645544478336376176864807107441842899910070329939473131046505785947980748513311562849114907666449783623280884274953673584517539165625190916601063668237844154607910988476133800561393723286178735739644832440985029052774216565570108461935870989540490122713365158773442712467982310923212372502692200097560305081018295040199552893521047621858552818548702705773520514397453515632148191256574008313991037383620210711050145709822916309525484260661157575635426307073552344782617048970391206004803968263196112180011112195959949185605212009111085225416091287411634576552555798095313452301094254863296579507326450144925844834752466328263276362238328756954976317876225422759687126077911002053317049533779389566429170572636911600118560217265118194611614012560401417697886351054389057150467818086970100470582434235421530102858497229123068740731188706633829457018873515295126240918168452017239344736798388127075299815596390949317370837252665126000778291060745324445331111554493502849896799429397863508150192590007340656048288972357348540777880131093097649744046949522229706347544703082526064664813238085301343379162358156653820070266519315642224009428604106468674115587343824601520195174024022018543687198730903088950708638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5171058924350261571524855153678534256943893036532048584075039170526749234361394003886647109431146939639710539430693790057221168583059479826226759363810325931938780481906025613104447098157329492363799495449075827338908725574892092411642597544322217618690058289680770302113994630517940005299398770939662088841677139020671491280770677003944381108798243192924602969894025903469735055321137170686362518331223169313085877300181417945822044694435534795823331418964000027795458453003401701207833280594776739092404262243155805498628412245590923579668270300245857395123846431953210691939378079655969133313983788499648800131871926461311893052119660586352890584842453515068124132903375983864977569628371964675994817633012069423846806895921127899646983446565544224134068105131417041376219525966682276508039248250823619487226352358671304617719113772684637282419229045205930175310058833663786085981055611699442873808795435379948155183502454912552014725619712906908684473761618318798205968290951280794893199672787690253770878901301165172668590503247507875345188723729406650411176333814593758964693246197548147856832924938015980416272649327742395260459362785001562806494407883535359790311535572557727284540143783357663683194635921076551829796356495601415982517366556776972761478250878452331398886094002409931589474909388936248727815546956292652150487148224629348139163086186284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13150019517941042513392213969348552782467983859847960767989844979782022634223887649623699985374396197348340020691594481422256891720427901536808777615115953683337385415994485862747369717045826345955037674035864220635573703925999350008318429249351547607125438485312965656554864362927728376194908394835139949077365433575114438689180580972016978215253250127264783447413796800877574014736589916693987514450696235061116422277511057138781175787362583405734584273552516853756040040672866690445785786582194609327135568838066026272701488180329136051723344108161360295512197768678397839557517338298659104699818626963819705639610394782081228669391537377290115525527205244969409372662074129765503374275646296819616061146782891908336643854279829181105513265125692320141447524829616439119773338978983979973563296859432709007396966158484438384569390369556269670047861579216336987354293385714261490027558454475897666488677244111855422023582578711044638184287802175836968575529936518964525557245573963867777837194455056398910087140270056022409762429897424888879553259673842838534934433553587541354004075745397801465427406949945280169566395098028615407352366514580456419527135717126302276276401144155944472209220568104370528651239750972275232784375881804754401016768386367112469628028638856486517038624554356587130670080488669033204992154297083485170325827140385164379467219476192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25964267370592086194245339941838371990334937571220369548060753994819536682164843013896548772458288814920831892008891632480018988865590772731122018699428375214166211105490129485234948152461533796960524082582111364895770331670680759071163751777580586433342489194694488076838792391719058376750406434191877525466563118871357867777638175344485934228124561398342911787497265975753367547381541212026332218022746453075349913241425967178099358070446986877814921175871142181393060867923274825814808317259409004916052698652456753059110924855571306574461287275925369729963701024751515447492883231046246450656995745962282490055760362994919267747278291218054603911360339647241376803118313576128768223979551848081434057849286813786327369724570468678830798258536511521227317628109311763120801217762263515770721012317578135332970053905633993729137073699785578490167026026824963508249602399683170427717731490767546488489784386755649901175343661936404712045845892351167264256386687107679119035463339694570649354301774333660416734366332897598141316039868746956651065192497161077714701703664279154496776148391247699875058434991742478628250456752168722276019455714505952101386321413855086344583224828586343823959201992402045304404300897124357279385734067867839188421707518073009467386192009002074006154563099166908198728668482370426778059137399448695500035967172354726854637289346214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23503853707331663949987830885622032184374182642265373145703654903925521137322743136348557505766400626409190151879259715575280976791472332159052680020394769127539723212171221414852848543545994756401944740669041252897171659682847400981200678490014503290976384322513083499875235288127190004787186350632759101410033118870395389079829068390704559716122681626767499480030504090480173739073299173172414323683268850801734483828177679470760451477551407973880198545962891459222382721704008952432996708536323126432533919378518332509275964790358232044098461858295830692135571807106691984490316414846211683278479335483514654165612757056237483981370388422076292515239044821961171844536667438257822145638438056761402347490277172675680965291156361547291318098770626709753272368856051609779116133577715691746152570624179205268084532026833593067998746864959118972703084128883498931769646225472680943311193141493731344985831040631220087926187295607531913876810691595524072900472281792505090674229944038926070341510493048473045849662950992103260367880624576155907480589200566354167191225971843640720985324693751828953726092592778907756954526598069305943216190043313771148807843971248450007741642135611467845792213618957089444564986894246762991050692075774697301134101975235403666514319199995943303976411386287104940678801484725965497049932435699937485809311233216312104355647260297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25140663405270449022182669481629021173976593841032724233388659394290138213264947940980975103401894682755262836218306445288279143628217347543783955371519089126016431045151116073939386376554970942834142116731559175483372787666912327782043785910169287087699996635480037398155186171703092017878908177759520659225586408614547860237713138463900481219587105106513117308917537353024917035668458769118070129530848474604934874909196246600371174640687942535809227649539896627243203109302125698775062833211758906342740283938334726456505840387446426822500854304434275361057040997472521327126450165486605179622494448752066670708181052355910904072541729306344491300177427568695761304133720854558310304957411960089969204849807692249141578784956079850262021876560695935592210818667402238612025051435412771040172833594061897216539131623425433092060723920197914061355266035625887249196040332664576807828982654519300626483765355809467202896286620865633642369865389076301455983798776352464466170036600171601020902276389987279894724064163832626124785600073796083835179962419744367274645545163266360563233195096211119719854017337026673391449785657130732974650239798035420360604928881569607234420145323228207528639329086928744298406664792050190198081989247570135357314593835169337897733700715111968603557425028231346310742900273938838260491176501109969915298098616860293426912964962790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10656231338087343119487861685795988444835584318315109466907287542062165421499262890325469903198464332178938752814629537362491623076080144250577212677121296038727782245846932567278381464487510456742599702868653072052007750601311037348990449595569919248847224518234055793447214646315182277257365063415964804564773381208466343407543934272338103963470313197478101319825926503484858646074431926507904746519220026992603239879325323462747223873881334111656360225837599597434200851492133643196376501090742350858904234095087146795309963633783130174277157408823814223074060758478564646477920694251515196857520794915596413780390363990932922515662086822563234825275144473576929936283955542509696461598699823174951763958210430873165307508766322372109991665814353589965223030411457289927096483974307914857979866654335210892419030678695645388407381855433518497351702599433863845513430212697871096911815282844317930643370386293130111201334476171514853821044074395902103085529257689441699137187598728665473960363043787048413243192908017475730449197907735835108641521261793074373053115111049102792264043132352742362576691619544523170946426252954845479900809319131654183314056588195000613680808606277175869937468076793497431076988780354896904065923052289392940816959816408368883988505399337747152679674600014530650390362445569103887050481815322841489476138304752960840787118056527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17392288328118197632647723766105757472022150783672983774794938349938925202249747438544648256693308402026528023240320584186180451126069056502087678423257037212677944950566832402972411196070407756396223268163055033700704810670832618730484569188657375990673186771105119440074078755004869526192641258297049682005953758475050361196235618218683934985475656758897380160250693984462412893336548509147811233059431984345537359880084049717040574878572230794419228790296652035475115814395503181866393300119372323764459889724519510534523511504606753823248932714389893505694718499941113953076521116608234560839197493062334011794101575425555422200214906843564582364340447486549050955408910057064864938191695927985405040711061628881087190960192699062533976629144648976656051078288809095973784902128086160144025407888446789389299224715607829092650092885716454128913343528128736880704941985653626341804917927559521806064444159864290860810053494989995201783506574406026810724709122692341730079516899537505233663595560313345316745981852512186507292086603653100560328277990373358016736349282248586691509032991082591067331604407905714893323933050147501424378162989506429534379997210193319839502660692619428731010174511905493765512792572060168510455621799167946058419951315118949904718908658089342268485063790047034450581270929142377278909158605528861530073877486587402256253998588427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22957223715780086971718745556660304912515561613073510675199608507177423595668022435041421073345540521668271124391907609171804594258551095510525995691440141401805578148436218235348254792277608102477381035315086110868854882978229857503095255728730830504533435372326772545298659968470116298400232621792658304532373784805126839416475053538272648071400130163598941846047963881074415323224655109869270035855416068448508827920704645417399244322337401168229261368705886917070606251893258324254119788409558934519293931027244894423659493631053591646964813810482285495167247937690271437849834190700447144015361027710789765497838684117088168109821629799270893844799007072067924871799169240549081848141795390417754610834039232729594533544992069695282699093658225254443545723569317949226010529864765160714425738831858519448837381838271801958443026445500119655557787189444491350970028126099511807372737080474968716901763616759708360478830002264838178492354760941002701059993840398194810946731787847769216854739110680386051123614777464176793829697856823044083794365910933579876555930139426848669591633730544397759279232957014465574683434709707504582668703044715195161146374974788232879077648982155825510166382998388725850098280946459933329872548812264562701577090354110371571880834607981591367816069637757191668511016146391235830565657548060942422846374916415627483285697668707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895735107968774117642591899978111845364705716394815575575039971874111356344999680217990520128068194865575776288137067754012580893012835173516887538736540835547200986669902874344391610170671019298303123392766941337860701353967928438419122043444149007099858337848946059194945230129736330002269700994035779696238570109481373077144578547054130856812926773662016313163044847466098509769595900396074975804699106630275137837615379250743623560882441139653999150336823524524601357862179025361271850698211990429855434538339985666325376970059894246551464574875925182384611017631623161032411671571873983468077085204334899632615863107354719741380353165578696820202771617862986989215380983192523635098710937933593006736106459356282020915201186919591720529056165839602024661293341312312481515366394871072397333241025725946744819332036791851197614062467020075274830020208323646276250699490385027642642116504599750262747759743283559004919924083259277008571858217705234352967383530491572494155812110649701037878403527489878733844292542634495235462752184617658853912515257229091952065738972283176782825382834014080065305321342379941804640153254480375597314440795134739057212272318573540765286000344860930090440168693457767276944240033796513850760980197733077263971572358651857230003179549281933793110794838583662409743780753458938672328551873503878090781686545368522586045569276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11732409605085659914043074162909817163268302419570125568035817778923936464650303710084765539372181079765952458180972677161974455956278465889333532375233854937666543324973033243999372794151216345498517514707606039485442953997167392963749329345920452542730766459577276382487538369516755881377757146011685534981133949596576154762309745340651129501074841961774922224426330466212641918281947948381149708062760677737188601098708552355631110135135939798569484317888388051678445857618772396085245205149431262292253391474931526125111024941301330613739288692811106382863106818437880994447119540267072635925108014057078593540478102971753924373704600363209714264599431264600541862996520270491461178025505729399481021663642232229163764688312506127282422241838163625515345090620022501024806222959185171710839057662597011108843163633288970172055954813432774812965300321506421917731334234824478618507252035839570767742172679331036885482657869681296895725483346860944917399872650006263388330725657635721904472436357668375422809313693699886150102045216156394960217661098090334000596855895643092675850340450802404644290767840381854336504938345712098339716308616399411151492516735885048886608619406896626743000547135170920351283126702541273892828923370738687901142919159375830605763247430747652970638795652867634687485786729163435616385010012824318530621267551104678658660929793795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15737309141942455946284563239026309181862625134410107159401951130575194116795140756501663688703176566933059488251195274198041970687148541396926536677974333276444252762675616349520758903275251437601830153902844190187348509508753038503057521141571873954304488946410385961933127955378436340079381959441766276883542328873014550229445933796061473817703545550700311329248487722313389479647396657948686216158213071489837041254688201997869721257728312172619495701430091933785807677348724602701611426499399255455698772569141353368247305233448715156789246563170835554625192345551099920748861794812651322748804969435860391130027878898770923734694460083788006788792278863314409961015249417547843965084739219105961201644678987241231895133811527755608550560647974625236612245596593774671973445299384652735186768444386108321786414202077022220438161407408407385395335102020527319181773095686871841298777047456564443356371347433398213860598314532691217836124931926347069482383879419339829488426304933478602544933065968166406867529476439072542024637450264114654512376802731905587693848155781745542335105100690581236344115470681720189075044583849159924064695278024254697482696349101637160308146422094839781454984215818968725889258040310136017711029861529026840932899969325559130519277906879475920039525979257638120359383314138992325948176981104720016744692025960178602242980650825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183591182591018566976981697608293666878717836400797236739394886677741745505581785309650293035043808683178055012328367818001647030175213150085358657707812581707885155842886062910719122433596742584600787448395112676534572979600488348255382127033935039181967431661125081790150695757732158563454595528383413023861957555340805761888457879307659137400040791638713894450320779503096839686740391307062902178478113140766899818480323152467039183826929127292872578048436182695061047479807667400942879575128066032793250967651548836548559968647811798972531029398023183727499939058674944764256010499477051626705137534492024143396671210917328924530476911801187331657652193592016653477590006597932928368268182125712838777585426707119123902201144957912221195564299650150820350582727075044831867050460443593432318775028357561148110391256478428897333167894644893520617436116454528295764485186248993498212295958296894777107716996231104867218654175738050581877415912632096859902362613256745303648704252513721083805374297203251711231312382189508308940302105388707319408063586354265477213947548142012878650905443450963497211666229096789541148009114425289554432232609722667237860663671511337474814619696891733991382227241784780259466054098849819363574499617872743464634805348595790665923625400423276425165931249115389756323147451142886644031147419907336823511624277476167247272724761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21513223748122235965259318581191867185604000653537379073652275751265434433359550974448697021900452479292864338907904915566189797995204256560842963661269411793166859207287530914182810809462977382116914110812858805238911247308702926734797582993946440572838427300281664187831685420662711561808719958720923794373716916527323648075718734941903339188139421566027768364787488991312344757719329067718425366939877202565088865332775666377639859570662073912529021397987285136258656623013739835309822479109357386713860275543883933506314504371333582592037268002256079427851884324291337681086754123856578281904420796063254308932018855316198760499625620996891557065927317616123618947344866184639872904569373512800841947935896180306111571956146920576362076609321827272506112329676229908860083547684831999295985722458636003801339929556617992949993900949905243340015298020522370899716271044711350819258744283112556286697735669662913895231306242999606467169397039065007120085571086474228857447443624057774992351568366044655867730477643000844133067442758275701927277243567863989412976612170674619481022170966771206334361519503846106187330361668622489866737338207445154227305720928159311201126061284811260401874449334907081727870845904252662794986154553201552894758753950506783408192834449958087022138883245785050079611516385370918921801566886788144601005202563221369883015123027735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18543120000029215576558009158023728446398091897602951016566106876783381220051919386349016284823053400922229409493070064946702642008840738842695254888056757099257246507343602416507629635181833349040561971593752496457824372304717456293077205749926699922089299997198960009788663171601535526086088556375294303578701032681622770967299581885456106149210944951595113666268152127391842886482121199817104077002849191777318881476465146905342036081173522698485668061858196129063370148782973916396846681396818081472811206774723547271596783240368784617393673219918136174795854657509877793557987470301613085706345777525541344466519010475290433700424144252626789989199476148451472638072169110742558622492139865907026232452466015128109099159666461352361953275009724354040093516572437478426636840248927953086623622474148092311874422265983536702034170361451589591583588794286965396798213563231063580762410731196598535077121283294172245924083539740334400431348920117528970081743168076107823673551108598306944056274998027627961897157637421020560315802812409141115499987812277870292548913745825893904817069881953384306193350516170769370520656318917186826817931851101610454549093809561393414594304286130077556235258957058688791067470164253656949361354447169781386390332347407645892860080086885773036163930313487714991617015024646505266537838130777076401158698902742072727047458125499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6349966550677851337521941250104494408427236143383954667567340194068218391263607959721894373418647616816234491731126322367478485755634095243655119707964553214510969014867978069027528239701659621573410514017860447756978976470435340752385853655890534605844240111229972937643172171711171835285965315879202361160633164563112630457486761528678447985682089270226698181868013465996612798978939913735746116860037923111125011359263069738144092170106724526337514779686870280338220511501042282857607823303678483534767259236674821080469501419692237079330051918261194454476375082455945871063660538623873335975734882006300994889614726373961819301606626555365548486689414681471946217082475537671693306613718689714595706568890472506134209923687142818962949373901982623434223386315408559723112176320693484923132188998599387619340592473811221315502086864137051032088039224057271312264844468662892116055383358884236751005056087550822750113858749739704651921695005421063742601483083423294798895540764133540185974725413082761519462518391511667496904288751783697726403789918005848281747815856586147911311865099011478912412915637389646270942532425970216972144328567177893760252371538411187407285645596096762614650315857117005465143792869676802034309005625669894451718635560394620278251652470121337650971760121605071788871522367486170049795344446525772822551817133505879800427173879920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6695552542080377327720099005466993145705337643153791278263157011267855024975755117285409796617413992073632595812426660726064518962929273609340517317185745041040451658049643628232901881917501271600304632595316456384327731811298465577285793317195596732033332640278121381699128346835406890578836653094301155642703534721244092125936447268027313052569850831336350385390448623174973091121519551929434698793112002942041604261956549159840417477984192917533359606005009252508516945106800969379372229644676030253913429868205209487028458696774616627368299804714039529305251607563814380031369367209023728708035392041480717733162864434262403605654861084274511153038834962332234376047401973179697028463043965596114979208570113742482550214765883726913940640208804667547402613170904467256782760178962917090179915723846333537383679278147583186034882561571532269812140581600863773344544919966422644701703628341583548689022151713652170692117915342546796260189721202824413146693012365794205615723834766040911676498718160398675904770435344773261303300454921205869104996633169453628089458816477924729610945467509844982918361887899376524193132103300340101873626072550700440527175376101067620823095901322740352335016738726462275196215396694881280934632016834097726612082035896156158084590974397488574553782098892321143684744897148611042839076314764668629800163858650282333353959761810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2747172680988191012201328137430239089956763968202212303979739378608861160273771343129004351233802330175453239875146144427053070383807360219692311544954668860467266776747603103313179129695431551970297214863498956676438625235883450637543056203907471908608014799945615147874974721221864055014610678115515074138919699713842822510447032901183963546495474655467274102474328599995743761722825503148506494251285783873119279222468142319403163206779686932590730099873594900991511922465605547889375050306800702426756463634255699720062128666109694988895300694039240420688529769579631182321704758627102798739172142246370766125687579054178095178716725385739222975071597992976252616469167176979069768674972167476654677722586567464801317766487598533977712232851637665929150463518894071392657477956201993099385204708153103971725227121081658078204901020396815113429095535003113740274819326892720191833144793443165872960484149924728548415881485379702700984973699055967324241401076088611633790446322921258349449315186764796199922364365406386854304913081791434439214160170147314375869407116119718927260205368377778492025395017257343086403955243509472759583390254588703591744762595277329167992251135831756151216233239382326199732279747364475994801404600291049832470916439001354453736216542037258492378712164331061753992822760549635242544866699968529023835672002263884327200957814379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15142656877484962167689793345082215506784978497852982092221116520671158481898620629659526806406028417238527454281174892549499045254566822718648670492169753277163725511192350365144689588723412727087932024304507126637862217917645460075036099241001166663112030603597420354211310730994450521697615549436910894805469915810739695924312968183184265424778966036708380218547739379679532611608259399675316900486660681469540859761603948722549918279015783204383715879959393746541008987344479244510552492808353996633053646688456529144444093036987436224468393518232347592937975160853315602489349012149266216149625525208638088644138666889260544750916281002745314556377813686761878474344737268200982424511143636982632992211903627225409653389270573575357074073671587811290349737113474229407785524338533305923207006640019481938828206210449227729942226488373664634901573808349618186541052448620857729044371127518867074731251833480036952799081205748065030819984881744746285177549880403368897403540581334396701184865178339346532006150931947696867709030713091036081959177893980971360429378763514661105039963486924630198295505809675601035755876550020964825932341540115242981251417732278597370338999879942501899914671767748225672955850128182051945915696126068303907035257235337874654446271515346243405954363879033189018503896303007746130208309016759359275278568147309292195323359342734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2738696890316250140558373269471868355904833917014972758834412911327310075977893455497259015604552508991976645222645916639536523829760855267509552789776166581180282340127420923543551935960772063750137084980060924996416517412030395880930877573830922490323559135147211685362272778166461612880083754890515804429238876566033327664327550693714228032080984409783578359732423945893313334824945699925588915861969047511781628814275788016410704592256153485416713757655909969540400685318842962537067761621507302236464784197129002958931442689323815097441002826160968694024128277487037499661702758429077939547388527087282522897589845903070727118242874006363597475010866461267916032112639070824491763892721106414322206151014605170596344389327412015532025276038870509938976560166582816138882777199376957939517605292136557728541073242028300740679405961551441891185023385819155177963798770740195685011692029951402984601146488780032119747069657789696784991515854778714774139885857996980206711751299888235203375786795334259424160797058733639105743030593168825978135620386827850581409161363803726649061593665137218293365926528344109226531089864837216967887880794969672573604671021007764429762590446014692970549580120434049303605898777822309527235518311916207524949579323455685096654844381834310765467652986123893007547985523939699242881185620576040304030167324087711326405687125541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24386922142272083203709475795361047748248413960339494100521029440788052926242210771759271943214660892666294022116711353995183389522507652795788836443920069611683890723826909672465402927306670047617306922143444820804640612518332309778580773099515819338022924312218997904737623430947716273171398293880099086222157048387529265823072883737503845498530694674656574830367388298920254783326871445518874534008932345968939742592026546375857506547496397327191050025968385406031944928261445292835272915496844866058515095363363261113351052162283441707953561981217542374999860749706011952081023272950733083231237497896649405617353448935039703591893316425882357677726917253800086573500880769104618732305505762954443957169149535220826820527517981830260692508029895440490155948430546195938136394827110597098104688114278283758616908495563294097898902380320072464752420516423978788719150514427443626940400123525287753768128914075632486488057595550106910142077163033153841456744761675410167409828425585011174543640738249117802043293293875569645723876307286252833634413146664932507279892625044976333796962740735143441374360092734104497402180335440523340193904598551267305141226479893708058512043464102192793165292784347456699108054652379796901131918119152565431941710269228558815345631855767246709407672558484690184964860934127435438993030249162914511733308172757444999326214702872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13951691864373262044860661279764326674420143552081370692411330835759725607912413797746026725656533607457859170273791282479132728926109482094819435004423717404647441522492907399600271909183286002863356927870975272479130449758971077944403826821652202919128167114753652688893964564444604637542800077868922530949179958882769820478252307459497919962403334229719555897707450667049607305056041644327948792903303270400047625616484930877035143347481230632519104368920873763722458874509498335295204686340514871015399923732653002647329481014674019441526332931417761451457574046732597772206685304023136580820564568949474839870880247919961159499405287457800195445058136634301391215666019935813066538922633566212943068371469080405610304714981852073787821927778121609130853987047418579933385728666038978442236349550341470857719464339038937283884418322042966705391865475693776781566327652976465021758536293453628488425748959025839747556622996783225209295061542237316769995173451322688654408861891359064658488237228762029594775122196483778535770727485894313292384153846553796321256735773230598260282397447826985321022678388229226169512784987330209054171040111924363806054649833399377772194861507334702643681487888892403476611715654862136885167878753509591353942120412282034848255076057770446548469831302204330827905277294214847486671825099110655518005235905913525846566036985144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3259323175724893315775822307857358766176348232863413956330128987917811133811801551095931160087634572040325299439751046756890700313236338454350499977978001154688222022867136990556480700165430594471288363520666496006523619242894790546203900374342295964671078064501543253523839819547526780308629933227515449631388218130657350317815495924688299466527560534945739806979801484967488114366686524845723197474802459478438395944393100413082485885890472985457400044353026698257224839649935128394820845264982070769414610664004078992559650348944841490322610326978810384915838275785458279407028561303083534380365557384357106500732017134943648945109245411589001955443064034986649584233973211555898127973054258113169586872851626338106742306968481629483206960883541479627185464410121030312488621455119150283121267638718346239611757973589991837834545814963192563512508118595621147288515985077866766610780322616445663730656823929448564692482920756682401869011291678844832723731526486278262812110228503380591624698448975340428016497683918703916613048594778480323088156885121855511603835862534838398090394179499696946788699731135589574908634289442013915189570692774063490930614209190675281142206456118853934356018923355533078090173719682803251623868105971680494126683036558730043616600121653680562206182651440677468079869453299955141227607866807200593510284103027649228172913750350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18832387687031787796369014928967950936793407040313630316141066308081002052973455659828214294172107981410477838677797499553796436425360904249552418633421956907163089840323830162571750565600510823162714260388782871244156302013922020225491222375444738498684147085339636463949903979412305699459742261022985634152093001189135687354700252670854312148114997450361165447226337406376338237394071856268652724437758019349599268084959140948106502166130580693076339939336316833832892722811412309965976981779390637454239954299808720913797542638689246673067441874421238251183959129923776992976203484287800624335784178612239550384092371229201387164072693753294308479438581868342154017993425056545123115961422205196533027707448879613855178552250607256956002278736693105688718074104302253294077972562448669846556162122824630375520960486786607064137589358205798628191740197168522352113202076701261334883848345726154229280991426640166237396409720307972758755529368417119167255653795999631437832514994415507019110852033804183445038150879664606358557282892971927961698304395675257166064093290618094801447338663958524227814338727546326639193578603581713264834574395246176214276049749776683232891942966548499140396479185596442375151107944414308589257749132732072986458380806962459425593302947998124882526335060175977241963844985660566300101091151535259609281045888913733952348406730660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19691766750706770108771600985431589418074618210142836298011934408582391816475225214847778582283329488514145602069964617609585850447017265541105829926308672411186414055194261385158392720604066268509029917031649804148677911930207151331409624891127070092611811787228242600822875709204779135293469160854923103974823355737521437756587821790769548996215791751040245901321322240955669063113036314876842594510532361291713392213257799356082081912612054486796418681362959447381586480605779003699663158391425176423510446660249424418834859309943989419144371740725689073811879895973400542950470460249257158665531037647560388460101433278761149039904395113018106417069886224419760602483850508200901409473587940940589992456028881727403682122816325984956140650291123356788890167407500598848391312123573299658735219009717714695412339617012685325041570613726482771263388350087378813729856896323843440816923018495088105054567733202846867860360310380200549839804157167838107095528738227511641485902700440450412758885498662673295556468201099008569994636965801847013028160165727427831047723199264002308976815636246656112167948620579110983464924569483474630879285248634320197579826585140867202962075316505678174602778939993712696870744285852471774286193845509723490182222270133987242316142915353577116301496034379008100618431269384498975889524513668278003455210846955973487100634073961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5189761925784134989641041324873408420838494914011257429094761991413905620867146216007302816607253450816813124116594381881323203241309359477645723681439782404915529612939489368232223461929343339484762284776117543632501040577440118304938889785709818656099195248604887490607270337302632541485697162574656226153406036952650606704145481301828507540096776051644842125000319201670387462954020543257793675326080643395618092653267605782156253373979670934618186945766689746772081804055369197356917977268379674320285506377569209449266822587694945334643159072429157428418257860855496763440034592150443501894695670370698132096553320972877553463776844804608619177938702526023461281391472749068739971866086186850746114592660710502631061394581896672160340351159446374689007039089968658196529597683862349535422369816974032124436148385417031131053498035006072936848720683698112501592286022495302697734738581415849627216019079485516672894333278261050572113644429646319398305420337833748945184119452637217186981216228920149015636520691828042958260917168579105407637124491395290339585382636217691252014471353363967958812061612742340662191606602076445339320222647160804030277461662640287824225893210299981224014736015825989680093632117968072163611933526554398710670250099106522972318613582493822668314479560861465669164970132892570327507079234678475868156537945220619622139317293003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22592731633840729415214823446863995595240177891873749242414056289690812081823186253931219316914479383775482057789250536929845410921585164020550182881404270166363048411450827219663598936074486303603570904135309850786996202271492031365734398083907558360623918832268464097898743992405354101824534591478730293333117683938620450349872185305131803047513719749944514447784572167875188793635238195277282335653532394676368552423700128943060276147605002202707357419473762443179828025141734379656446554518311867852600068495618642101597200565577556599225477583059649534158086508348676857268540339197570694934379830045835076277987005334841320597943747926690917959987768889623825965561539992819226317296932773593427705087134592417748604786766190660137566679621372581155529225204449439994056676479988004721998971238902254028113770088229296993654593772223559444592948345040189092459508343489693671916977066486198747010400806832026933319351892958673060219970752330185343928965845735100402597025406912764041052060120718346050566407628031892562587955109415736680906381204760615173850661951656049620939316426566776613146364905966304359447489733697921796987239885312607350150991952660958127312192230630820559255435335141581456873903749244131025139736535201384637004590794989741901928110837821211927544227745469571718395262863280707454068188729683732587996678737029632601178470281646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15571335830727831403079121256872420251440761888053384101150928641650589363887283998148120902015182252794243085862694642380467627623749864791669727295217013767825362396925675453785758458897512186054470210085554088211125242716928189654048616338430205727092265852729322846406827209513598755836467435328214590339188424349754811355920344775696412766419473060034134009361205007460707862824810107343759010593096920429074338807890693654649524370989356957194663319162245401127437536549929090624006160448204681651657289687356673491560687574187887851908012004664602345040417839940092648132199248787064861404118912028917894456982699932520761842576302672601378442545037885757661776869705268661555401096761567521906757319043144820843625825760971035978360392440243609916515815172907799077960935520798211986417261587598621183598263045728074489930914351799106554286043712799813342848356764274171034664298035584901131949314781778630055609765640843708912615210472106668117009067682866559985292384775440953381455214772871950456369746378606911736611525975374777068712643893724658156491142382633489565850030053557984771717323767433363435611816850804801300527974590622729114844697283702953256528524252979568480021613142878676484181205296000118227942862567137046228024103266975311922521365430520656744219243317051689447115623406905583447614800751777878502290719750089572641879541814392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20227410112155131260081637114166485602208959940900537557087430824161379803534233096974621879356485973509455660330764546809430437221602691311977277606778300653438495087523317728456236431103885130488561564544900497994386078195501737281293025148968535454698453609152984651822544780363895043706550624055914043225798339086163276475187132745308807282749404871308272066454194709819713118889014241927222667009743546742663881607603799403563338548868307050174877337243026353705172416587958230438875918848056139396156288972147372447284114910640787811147920265984157555703020290258894911917644433269150077271627873707344540802167677377766133039936141174599845586682410639790638647978630698648720816625248861021889520381017730099340696563312088062955146089520133368624398677928131313654779013140250721708381520335719122757482284548167239303513626219468198502956996249349726228930308963771706630072455931488570186287759859294350741808165902069521625959398937805225705309667369539421448355397576621767398222115712276876265964786580531461199094926287516336028021995412109147663854971558947098716582044428667795924172637412261968995815981275894635368739521294541774313073858014506744804650575254209397409526593761000458681210846919551068792876611784597375286531469794837519591172018542131186152486772651724968799558628103283253055384834734853508686216603600527457820145994498741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6983477311683510297576397173030117129592190599099028185092068699511345192123700138401979266045711312247956561659790369359113873886034755820454771622708348377214983938171679382671410350228214717606680711496316360303327081021514573262533293254155011742890719595854779121622256021279902443724598726629826002060187376315818637719102325476357927332618792666122299892169719753255728673609796879055800763866854732836014330405462619929410439646206014500083821110366007814780307716432826129044342451466367570234828440164911255150220170753846940726081100828547525666615012673020682552267068173982666125809988500388619211689112994103325870628951433050285547901375631635169432019753332172051438709778713797793468386029172280288972139331667861526345840803280492380704027485858265558943796823494734331877608448499786731822558897247417034522694496453521738232713341020725836118504345515368122353129847858214458989845380781875853490784927025211094514229399264429444908102624360577854283256085866623085375679130727965169723184292205936336228868771651107741337702781014552649350260607771962947181009631656019920010493626294001385877931536025604644758107075944558667200342970165758222445390539634692026175443588190394945946232399568363870385221371930560636482511442640836837859501147412178611835549461812224123498650012809062410788654283964051264017495775786340473683022143841938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26848312361897710458619722473854787035368673832556560656908501214155146911866005700960279867164087675189078651065074034982025793048375430245560530749723771501106271309191712284518521799939114766282265165102640761398583636619106398102418220548154442464634146196203987135427904382535443467208438197148401366586764733621953253338233982381244487136284615451281891636240131440492381116541764614721624304455993445431132160307405988060076821168021425803046778701134211569417375132857778696694378006150679571132657594342471976515462370268060808106712265489746721797657755836219618007986394690638721795559344623617107209308731615013708311105989238467720777628837275629152736416371183022116072277340344526900784985321005012531091894709268293987904763962094569161334726775966121804026425226723918363216672517059096283747228653182544336116454748526167939041012520013318749747168507254866000209435285233799072579222082499204853237245020982237454289899568788537936775074563226723764334208533472724808404104801257062643074176451218743904837411674989946063760549597578265361214065968896494050498690671082653731034881117203358760671532983112565484261451529111921454321547061698154274515119825665536227673768018574175063682331450075595915702119088206005403676205815904872528317061655881570242216261332306105571951260836124893717629838246173159256903697435183877249274034292168155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26986718936745675779191743344223880914625478874256432478394920383634834724284669686952525093102147305477039279962745237566674908928976109666478600407200083552436441764331368699254477298078581518215204643859645570977911560651666039671534054053909997905725665574202611183602700509508095048786155924375175742605642731956716338940128574409715877833047483344706511760179001369408384543853490913471679949119533364682524239983880168477986897310716314216208543623172256349144565637545919953078590628628757764480911029859664605787321327629906994228291561587927741626090143068257401131459024553716420577019584339747129376731718194415771741988908082681871683831542717830904508532326269390329049703291956674068188723241208977505435352379085242731950717880988019777781829467898563307220103423795547276818285323520799450542594043466719725783590891215492599130987486555061320057763085625523212326076357095416032205433127947165858613228478114136499004318105134260784240850479787810421577571582811099022494160463830703772858766531671725621890417717840652646832886924419942423660182807410396406022734433936737690696173417021688476344900492175698321271343143732705913608589562677648509879675919059951926621679022840931442245818831415890559041452203617255531933061767185913711992292016120842354787483236430355986981833681638227383225082847274996632831355915946668823524995985327789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19030825415546099333362380984638462643604630639970466924526422473006939296927517206738248883237046346760879076251932265433601827150749892186428841214490733780173338999642111204945213309103400601120979231716268214521017874891853087759877313649408288897259592095708089311894178361199997472470929630193622976263993383229174414725205392080830930406106573264660783221819454164832454075219752625517020409749145783141699002779231011409254955303437013160466354349705512478611181080810763123267108852790661233722395232512301722817233333214062910491663748208100023135187364081961828101632127292573587534719395594569300984779634193346910282135239872480857690698832609805897737030021941168222743458458364830452587625017360679717773365981659456607543155560011864336663404996430665204383391910932237810180606996197667692606901952885297024860117724996618702020965725799662609781840488976058439163471311091424946886048562650408839347542800411477318502476747086666203241132390469418150377071397658776524642116470628325757434845021184188653527914839382731268080607871082844959442236270293155959775035088400018269151191479454181135292519416248462924032175006749956032222314109126115630531440537144248143043342232914558028109668057923517594129094899257832709163739725276177388950435739151590127186095416260096369230707940215931258990011945577316171477657943307148517126194809955415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22779562453836830438654048126095740043229910812408112568815282326629048408679633550125687215780325081795132893615884669775222587946900750971613458454903777705108104001528174304752300456839964706488146026840589909494483122233781259736882461054886062587220326711333447959884488688287898452225292219443846942305406737670504384577145899595127996149213093135866591261435641455409811374906727690210914328173481915601875056527771493432603920009521339316662921221014518091641688633689760025897756468970856879929373380571442868894465127277799889989505752578427382184777440872509677285014756155576578667497881664672277333602488646214536811429039688011123011614137747930199781329534804664312550622267878131397626874807385167303503807036841650589076546985710762944549362327795314642237944362356815720873002367275695400935428142841188761732058232253372621752051711604179547317946492498309767711439686037855146214577661705896914439059234138829295970611031832234845702510104354209529324683643218198677951110871933926504930387989622295054448212406834489400490309267929835111597799719168101971657162665530476064669853360709758083652260559046811610448714603366200694829325038765819659686021775025983566414608215342429885533105636868596040690703703166370132379156594365702893863590245141521593690616866141540412866610667263361150908268425939030749138180501903421042815389211191587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19580024653676828797728229195867252420764134453607456117716110003702492888968440562234824633823585372647375093176214941822889578722133208487869515553396879026595831688529734588744016717193453961187541908051241220182887365655945424035591889188788593789562305229796298835931117527101138314533375996028867975510175908456097027917673739391043410999829481311880215337867903744905980088228553267775092179627580784675808800373181951373631397689766699153923216340957923777367628234008295634504857951049654948520303584515244444021961499797512644503622400433035849104092439881623454846938915749921634569996946391603273565687135930275603648454942026514025443112872684116291285547859629556685975972415613314084195865821295032730798690849964684168785919393202416734559884887209770572997274349387279769477532752060943935842079023557770612461813579042861973412932235776275411802203242747933066335234229809155408172434014055504474423446436047521641957132248786510541510520215695657369253324854891855017038488216709012977357575366813507614925576391736376536633753633100338998557294478272147003708880976798880124650277178824780079594120891510038519408105992159006965809261437274286648073944986013577475826127716698502943652072367968535672721111268373616243493279986277280029572466380171364519998974637379154503388843675968551681451145919106038673052522167369753560127597715980380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23864386929738274768388164126131821335657111102453716340397750416057844677372702172725397839842898314457581857497481024128985753821211786365266587095591551968900366314033637266617292962059131062361934553740169462519828395966130970047209175230367956953995691819166795903920740042029654496352321727132653755105518797712212774089937474707040549392579140735119252150379100114263323095649564673489139662088514736000103489292564515751508781953839107325353058956327230399585536521938901398631505372039211872606743979736509025252266907804855468024386378414781954500140109362583092101066960895808306656073203962131526386923871635905956087294600501185400588680819266672599928429696870011140214673509306364803423924789344327406584440371008112567327602813886242828412059820651265233472449440606823745323056483550369026281814727569559834657000767543471286745330997072220965147460030420802351984922865479931759329158181906497212764529229768249308377650185429228509809300545200375079335527230224887337355421642051176728362897600280987471252658845393303690392999197562969405960279769220900865124985211867062402193538511298853508220394845697616493117796585707877517213754464644235998688613122153748838610918561668248999005521340134358504826685694313526347778211536387889658630496247990801667668430997406446986025898882030135251330844447670170837669729665663395146101344403122877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8185804716519899392219851738761859211272689332028050167969112974936078824742158276573922642279346346791071704178101906354181117991399263370926472942977739686542103705217843631702706773829488495965885979566115966936906727521928092345937727506847048806544599442900769949013696639435933096989586793622848278223102260468046334493854408623893287785216739368754613555492842961090207731823837447735773891518193608801001646498635297258147610730898978259338962188023932454376960334029261603113304708525246606499693204535060442802933847799839756252358477535682598065256403032880857456692349425928429886320582066321375309681309644806225671394613304578611866510460026197586210022974243257568070687451489396471156206304734389127928952923802384484449690329324677705291341191736977071644548472244544872221967496485664477672139261845891361201613276510047321706528376267932886794044761564606683195371277735425172872977578218395976210239210549278083140451334408831784834491680119360026235559732383267602408452462087076741717363187474482480069222938076023637470714485679144787135283117940979906434559947676349802266080695315824476848450827083574151123860856580105379597710666159898921521048634872997465287563682857165276097647120944126137137259410640692781762902489396647760591077246340799965246952651438657896622675396073016953027303107116921275471562287164494253580821801355509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11863399540603678424790654918823695715804722843556638550908803539377769312954430116155514350886089769350285039976317322739487531152618853080425454732026968195671875165560296717363656123400888792132220538478524527513436976142698998246800658782285684483213603407567240963244814000571853259002899006717941815683686576780825645986710846658882598295188873001723804435297508408688019747394279290667530404878054780272252987335097211823186444728460901767157792640551676625678982784100488293365656262442597735388026671976286028265654467471310027251904088830819747182545709077089898788085669720609794533054567177482894931786451472856671531133323189421079703558649130733463041137123286720739994060905090392145861754353677607023377941034042306724481216734348277328213536905378299204902561182425000999094285174224795272164249420016577042021446312337004504052724368102251041342795485680080691422263782809436516568374882383303989287224246650403712165045334202739484664218310734502342577582748554568510662346735445211707730714576140591389432737396475707288865625937162128755797698907586410983935427831979856714415960517590321456203987681589845456200831591902860687829912524221777192649287336698692006089391132946626412010852846118530324597677819074103040024728195996508251369448971894584852822744746376485512194835844399503150588270816221194115656376646813247919630515562577516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21741717018374868626976653918050052633005087024491380621071170929205328112579321244242277073211045078451391235469828811890583335955532956939082024129791959268786231270499469299595807496330542531750818797758489288162947302925383542721567456888653576605778214266278551903837862005933536382861031319105639842018435387201325347590522744017952370187410143254889264882596716255304620172857724831041802187680701732585114919625402176108463593710260544495088591445556350859061369423072183697711175087892238830380787814121644170120789202646927374948337625539542863922432420664889107609705867064253462320812483627730558054313921384586055268459284531361302936697195528064293949651179423183738865125858419429942760826737916237547032335369728110376417210901826824659081781529712209673557726074130078669470306807351675398483627474545867109120650989955661320281796666271304267993434661200349381615434974423797918563619979910273191777824186145666625752913763817912265563168056808931578408230866442542906121703219503362972329031477251425790544883060126032057034410388235546161496281597561144243070914813711182013938079368263197584019018316298473812609272830770639436907863765572787912118841233966808340067698715538552513059291029649581459233573572629641927668762527492145845392107733764387402450082741217583152997927855669233038115809633817153441771668508960415905097038730568885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14665378141242010291365172562919934173229458320695781316366120081811691889433970757457762098022628115495203463327890257011018539067733167026536846031839456707305164861544937165318216337848833113733233761236292281055043829865863940580227034717880669605179607559384260208986143700291199881375283841299228131034858220549387847706189235752111598678540516635070561607842125486119802974214660644018968349461227578683069829726801421282108868259458600437548239683566716713331788249429350356590799164252540857449087826673165344577971076711068095708001357063977364279706512023096847246492844098342745697249449511208129303484033548182896216416047291388406768509550602653295777469719136021547977587708392474901619359752199510548392718697326787489664673464411177738679963779140045220928603944102056346430778914503293045411176979769016736209025251065836575523488098749822890669138275889031189275046062379473882200793036472409123022956957568239871005985472604759980498042833513205741459268716719114267057800768565422263592745234535556540675441216768015667796333740299771136769713099472006126433297193903437470095713765821194843807414233597556651065797165522952668334864557778826131097783095986990096871911353037587010571216690114537936831037628223326418495416794736690535302483601631688494214231993653240272269655337863782770758408572652165069843573792487501092087732779369879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14642749768335969091434543307003762287209684939527797551845766085707802937366936229455296767691635990532215931558784446645686023793198674218806045453748071618724461491033877853245956519879107463005099732090216575767505120358675188688912009602075469358746396709952578167650549163655559694878169078919155457242871455627738670183179666015089736295072168398627782806446169525994788398670353382466924124446189068232038619292743395064758409629903542468599124739465571056854109767181243323347361319455623849867297087059970183540218399636307344247139593911973322422440203810428261097629629460394438846186458036836816588537545736807827620588685652034794630518076399446295130313351786393910265652923457879781701773411699795585523970245138584193007359832834529959709484785435672143679959197758804989784284840823222346595070809511136591676433263833936737166812053547211013413057864396252794777153013540674106592238100503251224321511857815354093397218435531810259006978793901439210378912866983701466903808717270513903733296245663179807550704375395630016558417610406012273482848191400382446562425962357371872835541180518338115543125168012873308138219417790902529271489102671504016371821714156767770362628668054010871783914479869025314649746092665537213611443453589290101278234083273224457151023578429769949989813705551213386117665339555909926813483951162125117474123476095767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6058193384213828884782596458372432536586961454720393625884021067793205225164874597915780559734185366015858929690062857134213667233058094039999720236225235776372742298241832387611337438288765038202846381238292685745526633191831830838813031221340861092800312882394116595854806775445272213890093181271026918349904232250272965889521230759346135689571890385127636993460783400285391397190891637690838127185730644373366113751635741315861707592243038589027339901849832245633968742650002970450256673235378213992194599846050734450600551255211128827282020334115112964166789027328933942771199888676533920843629218013418534627373409239813420716995903425655273938934029188217954810248305701286737436268211130017492841846821397149552083578304654391054823711596210817259416444499427351079155677738792938642415393095535050558653073814353158175641980783848905386856068444923963156963616199250453381154957469255767150226338149359148739385710401944511120826513962288227134501458916662262192104057699917824564559903551857519470581698854466987415754018703062397770587305039143426827170690466486077321720628024011607479744091873430071232360301720455412886924605707295502759778148680834951845825931435051258080847024070468942223613464018426119025932083716628710445504165039525497867320639770402475878665507212534855765847529125899168508824910499428845063570573315195300100029558810289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12024138117449219073382233284930022056290032035158724582775706867459521190017158075952647473356825181866640901958022133199841671261333196760069432798478726094350454480468954436739041864002907784334966178202328259071737317079305587349371315914519745922446295938228497121187846648361789249030377355971448566784972076005205649607257582416607773388756339631632251538656280272740171521232352369120421842496675548440709775822672895215265351081761363077316602754956959295447982447334335149740347476147548940957151773781468650035018885985100293417256350249189743246173219878012439476717927323640706020927654454529905007675185960069819013964179376460107552218108400105576565600112509035719524090356879299020710241392054623051990867128062768677445695177084462762437643698979524026043159798632984332678231738812362649856004589311376636113621293596732965382246699769594881435808085695469436014146546090310565375060091622046411914251464373353711894048530991566928246893491384042441813750418771585200071637310060138898934779939020936941290213111629893610881295834502919076899066535273958643025035157155685395418133107766607331348234593298332413917251225758260390026026614472876811293317246591470889292217472887828828111860960146829793958620202233103836505317238122592312394699020179979646931819914849274682681605835136117800290052132334390329985275078967260605752949360441423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22933630402746061813205105244968394217158473970530726310711232051577374567604593968737260527496752989875900115013187385189913035293813729323910401137129446288752776617054830206097403370503744698432364331039530273950614177717940297762841202053269901131866104879394247380944149388958873249321634203568388014266740601442118329554940773007868711137408160017409909278131665907278386020059775362775280959673847563878680549468556278378664705467709031884729091492181196758614771531787683055852037126016561324102053428576195443156539393258716312720594520896033338294822226194581040784938876757212179655576237708470601508635926882785153003465757397604280801597083546242678816242543700489311262779049994472557704852023930080581438216129497272922409826157182580146620766668968270388976447148929779839029080933736945086031503838758213075305904205268975279920117920462141276814582880231760801807903990858427394439241245952908240007090924654528645415350392780584309820641950925186931321363408542773720938262938082674889268477994598451975045799883031084349535842492362181519899000232051383713192785692295111134865231370251378412181653133072895788457346248691858077921895366993994135980705409610281702665111707032362774956456238727313483994346953837734294918902980492192020866807476284417512491485993559355844979450525697355232743701700624428475978951717662257035338113364764789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19406071258196287457499353549322228932140099115793757779113941813749581312826461895876675403642293264624475454529421392573118943800547357491831442714606478256208165230653659103307367012200307218383939183371831994366260139026665314893271441784705092404672869295597483348639844979230946890464377131154832569593943288438673115482762391658960614370544981490885778678474168101585731212368783000113466979734512977456422309281962270511152720232381955556340521818251269591378933501853873696925891179793516249597607859941475898003192551191741629781099820602471547413630372393378633145186733770801948732109973448709454363010334022447714768157494128040509557496379420134834898236307510358870143588292156887881319470621232495723902491887943933988717512984023419879244730947187560429568945756572254576956071637512223547272020029957228891802233001196235037819506005116317082419276848728054611378703706533960639365108299929519632585770176597319788767942307303154778856933771123736880455299152878869643516116438781867108646158032226287222127961286619010777427354550038658621703850502159153879557921013567212841570825083401064947310718822664643598163495361449814732389499743892844788980449962503508890721868325075256744231618702347462366223377689022137854053438822886684044141069252294515902422747273013516944108632818057858049091832710214113370753150047013076053102314466108720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3453975252381026345135417011322282191729578965520196460405548959684998423945108546798002034456824753558662852032201905190774291043271055639696585128699008652829710040230123570811910924358618420519327425493516176803654610212824847505058929262320150342292902991973815118070903660349683120705758167853550465082368927168391595620749969530224575264496665991660058185189594037023148088135100612377053248418322999013528678655225503880680060814014308059986261383604401729980351121787037845112443661467978754365370105890349692470482028969730541484841613081884251291659213685803495070924188194068797842822746763524339363371607960954677222840202383853294707539540284047520781632760948136509185788532037971723414526642980090057532108146067590885204663165438228536026919768645791627382976874462168707508838404643452304640474233028083475643031278964741088300710215164687679599732519797858018357943933544215583946969977858055964774807469142036707102406039441915000878731919950441572145253700115127891913105504260724809097034131498300905147095545370280369127154974421661597801568501524721074310385608432544560617820545341530751143697814992905247239807318539616333984714059399142072931400297524705375963013971294687846458354358298128352889723246906622544742097409953664049925296625799491085476338618959887601248018776628221594841698135365002692316496283334191176692086912976122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26561923911038805730378321257553047986720900413433166701160606036244242878499952991783652375309541535890180890124103605846467954281423613004170544954820586161846980773309511134015568962515829577862308969007133451675722520665595363892722956923273954671434688830411905455175526441158288418544702847932307812542317893123453531679973744641245091699099619343693694656232227214061909985712832579261117549821211260046764047190280332208636981194681267154497205165852814208127652994152608538895799846516434210567284320264621658475436029424240353379283113608510108842952723900530820569660909588790507532378739725149112394767243615589649301413798090325411576837665788020358585956548994174559167693015980147069211650233474275044478337247718525636165749264231721753833187808130938319670013547044418444094222938197665452889977373265127833657522703218155287423662722541774129675539588291185722889777158734855956116074740802085271683453555312930410563888009273764140903343635750810650919239670483081701876901015873604333438831935297581335823973925181299799354108756000207829242410548294243125811434384329423597719403499203025366066797449883317494769223616225823976828281883709636462853328249430456699982555187097267328665471383999821190272852099609727766307883655176873340356386257268972657210160707495335129403958657676851785108013379350474013860101813508507345574241845693123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22596541482464379147935970861079811154213144500310236272608989416443174890543067679147387650581135567227895065640468640952204706321457864401207198824095928568205713554156154908732424471357734382393132390506017850184940206294366251351745514652800670395654412097418199255599401922926879037671865462372974419890360788283204828380345763679613543783351187013013783500177338816109786186944759679907634836329086095647306099700509071943978291108267241332536190914768920440548846191094952835568984642809596411696754761343006929844280649093306828009506421414690094261337758005735415234810579759839218678493900442745208796386699993686555466194815458234028320297898971828673422755552141292038313836520186003729397040570796147694439581702133376309965563017384012322627906669185456770864741167498975087459357538557936747656328703434498322643937882407518917573406383414418915183992749677385906639693132244978886308713932495184414419317946574528426986933292790693862278866968887243973429082401220745172533798697476507993914910709346788185856819239508647335338292862278394885149212524279175591993517808287499940850167286955555287525287589560305185963446242804058615879632981506793611360544193455455640040424004275568321188516029699394131676594592469975016151444612044536950489670573636133740533497291297372557929339610275761376606337881441289972705732625655736971896430562055835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26870316567314217345274752962128854419400863542936618343361425804439546833986687261411185641332023626187140201012733529742796197671284222535777989845168478600603670051258131841564288014890511930641575343060194292401766507955535478598957113458876943267870651353926648123169123393932422637595022140810791129924423281043318501495230101617199384247471222045616881001560195694088138511164917455002005071960536797108238647264908775959617018218188302653080638922984958364526336514552728450612594760316785857784807880030367514516909790358157029101536522713209754146214140234093467652419890541590175787401743465978106795006409242174008106143633332854726548493688126085512050064722617131310582968428346010254678422597994079467385196622323440729629375030966258302779705494799120509301236953964957999518594127211858960118303211796520041467501476615072829160039430434956941020593307569095286747208283533517770497796590232940845210384984777450604657582275748302740545821792136783712833610076697068134166075174042494482482135236792243496988807466634162004302436093509341894198121143480289197648672864170091847170186930863187917721864016770861733604112957611360719233926618646507176257620538204387501811074556417687950096918629034077683386078507467337051843715867556682055096692582031340432155175475949357459578662467885587406709931030748427448386150475689454419456825916240648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3638254538667176073812301997904288460094549970427308668180696243882552262900943949576292951094974589509722132349748936932809343983682526573481142897075137197798305153685919944821783605957199662344088520392066597372773075727291742710951752393658775013432174361342260948208915512796850072639394080790923817189908463093395153262796178358392003560722212729265140825192716912297498038048452978479669058810016595055774024128320554691136966170120640767527109278653170242993880988858576103265080676989244741252456808611037899715123037721715713148943959239008820482759852941099714093466863673461087415109731602115658872800397403277137774417179462708258069683409143338440759074988884015847679279063320927879515055439383850311911328924943836388274312086680663975515981646580583985308985945752644445748747161972629528821069836770276815588397495147451584260071742603128292492157991366546123747840200660401417362632997950633289535830494445634174510989308752945762997790776368250756743673166724883876543394317968712082598238156075868598529616769393079188667575639584918219104878731953436882264702172267256062292361583222988259606886834669472146903170014059786593418956648102756285645913110416477765672934788905880050529796365292172837651589013274812049222227136599877689465848836592152921426784754818717214481873391056163573696170413733671179507370500916071608539184418716602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070334715820980907216279123548018152183868598083210396100887065892855180821220583507704880675314184575577216146635809324518659451600232595503474965210828902058809557803020529038817436181084913632535625225045921088483293885121570549253251707298693263765322951354849628379052913788883565341029355584957668254591960215664684173847942006265589463984140756301478979285127751206353458589842477157976227058462208017402260400797271446486628715485609020492754427882228824812990293863399965616824315718025615259861321284699571095578512344276514871217599736527864268507415667606297959158706148324843378516826250309098660388698200435402925323336351031228651315371869286362399868666395473157703138886637584131771862213687979385626679353655774049908277311792291496807853793911774627207369405380342718852865082588160033742061162450792776549242311602085605891711637423927575973880005755080618408046491744636002198320560561693295377928490218442238199106117410489490755560315264052339243092679302486379247314449914935153887456710675579119746415555440270092991945437848293555869516414089264485593230929644137074941356555520060319074163776948951621520498564340940595894270373376646395368826808903808995852245089063774047352940486506659998226391184679718386705834756727691021677018519396179085867931626998431882406498015296051798845005998371946075542156859964232092193168477702186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20149819087786213766440760041217355776791290048476980466992937927927509618587864556379388525664973196742126711002344639876091391305821979131992801087739506275777096970322500057029837663544260389956447384341687538309198085369770660161374819831407487563231338873783011003916319488714430314374634615133768799545374743071333262597732748973112724805992139962773417999866809728760760610252755549534156345404431046068747414733859056329866811964976403873130171273511975190684041501137676207565944567169075117990075898046957544339955002423679433473699446600804264804976211520135109471344624753235327579849248180257126162356154322350075120420869727345064159658271485478595017276121060791583860887294695644541672631207695919713256301199815394584358882575492722282553952508491082375009518760638574475107003312207687664032733066595069342902742118224837932124102053823347172390467806118124737711450945839286006675898284598988773939803963461322825844404957493896066012317393250796194009722736799612215714178378616428471169882924911923899078086186581871590942674537976549522672590880945036912727304799872058728284072211249790801725435242371172779525643354675348973361978939550407479343288006808956626180949011795754051868091694356084148090348947506383825127741009529358082902584852895730825580821394946563372963075700168623017411603746412333581601183293522638154350249514252062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21152232901608775306578364144768037289912408173769907744996206682256920984860318829229379803305866056376728455454966854437681306516717623442398677208940813653630026102910338340439516452348982281670940476532841100568786165111766582931048284905227471394766722225182325237646328980612407827427380095023226033500418373048398375211895058373316486043392430989487025674844472748298633044757958626137335269073579858592525284967704096240247022039721077968427095534148007611738671962035226081543026119914537679857919705252203392589182534756565071394120036160459730824578256656299454416174787355918035274146349959032128286637669403520831666246277304936454044290252056073495965570027194264145669503575930572860709993768650902006236445802231344603303257553188064808646217212038421654996904671407649000808637824348661599160127352506091625034183019531859677846029093098737151799800255228537650120106726944979307426665433965967980234554727709781377171712782688316250041018655568563561383622987368622336586664759085390900158081898548689533024228570953094876286247785543461717760755899937461661242964580108556111132389143199974971884968936432961779321854557654217136889489635657815358547901879678490348587928887317639306264783074296457018329900525091603338931483779852511907256840147428425083907940811431418926288405159367790884152567777006056305719949430476773550107619899165658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15517121433159726450656109874018884642317621767700863754065704433773078712421591636323400376915178321619829155920262787906912531412604994418840607081193674187675782934156322660311295022627505064942330284291876423425925615106817446633595900508720213137892118639489705289428968989879221455570123025977588154125957567043992193087267829977091447855065418911153285873088023380630152743315741714707697891958889333641538232041231908862714964022334665205374155149932306542116705022080382382304645781543416641097385269701327994506228252535105608079350942256260755048701731627245026618780314084815135725017162863145401211618118642789467680924848804102188009864355128084005403020404893999095490359918546880434355668405107774926825315771032730323447344408979658515679594855676903324669785111457808790432925007465607071759676503016970547554627297948395588058489262655493115197253491509903680314869291237233693642220550396792368891276584097634653399609280156067323453455611286552654994799776520423358067568529848381420923986954107685750935586477601583024079491197468012419079279199594047427142440933075178395042636860848225966792871534712701173281782547970589488545412964359637930559969569309737376080549227657065427222114776927936836292721322872497804966123117019010078026696538344924285302286305694388189350136754608353021407302416727125969067708588782674048009744914514506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22091162586716752345434298752409719477245237831713066648749971027958433778840081800432022406620908816526836953525618704138326876943010167639577313107751774545260432008950674403352936893932763678730359622369055108911547918563721917618688704177548566022977005564322459999040602470446452619557969130988808181512796442621431621975040048027115542131955963693405444114608792548811966039671913015395070154275848988493853178487929111025937782442725801072661815684216773200418481092742276840036485353465076828922591684977624436497673962277480946162584354009809006585209673941213575849145068131890791530386304041459580071906018955160500192333498948887255484114344620098432954224050925730686821970788341440261584937880615874267373012586340158505426387885389075016963846105199103861049803976813750810251794274208628524516815617788947087755515670835869264851706329985184027170021635907325631178392381584965631314473852794035801904075740860303294290436416888344148411506801082908089269455915220282805886510466090766956291330971457848591195295120042563643120248339700438533111870079487849599032859779656461519836992082483809326383310531370566920506721916229727038556090156704206384688802931711759604600765592587393991014760496784025483943442255431830791444951620642223436767149730448630883740561955374400967930739148567949073878281849221212949127553432488722275209311205199872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4030412877157853050297057672260782672954975598681088567047254341387129007971214756639590734200331178169719092180584948105012093639476569505218366613833454918546996634762047439126900639882840421700112892932909819316250586201225302046311874595142809192591078206918252217271281261507887164648826095005612137333117915379282826986823982672527743180017777330113889620603745364149429665409493654909662722998002207649968744052805332288311509992558229797958760069677811366884489102492435860095271874230140622271846983601025887725881351150492477128158313133309153572630185913064815739078277639639931259977050408114870077555468622859979781326819230818083834370822330767134394669783422229822788922711921780735075102891780388603847018493892664492724529857517801434110991450931942479424170126126722434654090748056949235330810774901050645708836651068641362179690825747146188793399713524952424860054473861984093559320562605853958166377656069409100331061736242647895346035140629345682134257961611944142861041717665152421844929095435842674407875643409128698035510875848454442917957840853705282855335687149356789280578263436470979052447167765058280654591203378157942311834702106737298716704513117417788919939839178245336841447954885064651650131737691725701508931901423334770926257762822239830894851271609425003523459348727895426929230012422368815730046002964452537556195675251547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9256432079696723609155906325315378658732742127679312178892460168672123174916252810861487723935722353108387574533781393034405775453199732419107983390138628854051746336296964855863500055559272513761721916068729402802367445756586425097047598265124929137504644361679851406471326388114197206327608209652188348505456454042421745456764606355400871491999641636512539930173932708699724787249478491844916986179264144339372400870456580538715538416234346454129736609856385450253233232010823894796815339092655736101716728748557905784851978960546968130152721583941725606413864542700111924119942266200344916646461011077857490197845507678126727753501656967582556875659248105724743857526654579485870646271510371368374140154093557440528548920468828203715724626622926493620946180396822279865125440524384631822569736313654965074968152315645226919129804959949904886786287148077670136389806636166579818004021656600475306256691940445062552947985532540047568040939227344348578406254527790789023935054019973937504204660366417732045046930731647780772680233879232463832772624027395685897942164792977334008344407261042674356571304125495105781579893160479049389645015341450781190726500350489054591218433741164780045033469040898609407852835546539460050506503320067439746906688641864009459974014100520622604992405064180397223907017029678703950418366238705692720985020694985940880539369101373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19441696663958778418120399103639569741127679343880091011671285054829097379604085740350723045884179033216812613744975414094194421981039782566430851431370144362912036531515983242864713325591767738099954471254302407980092121226290480998126266216815050993107867184117871458011690668462419328167045466397187344631247017208825583317280137443751937859988126860345172316963784523477870080325328038449417014935472091451894268158272471437336320612132082320327524053480013676089662585929464885055785641731886955038089046576034952198597850003616108178692255380025487140811434105110389532241708895300511484951316193510461650680856151058672149394110565550654141425329902977587806172213569988205021067549495752735850908431420639014590018536246531795815043820601259819849153920229430250013972199851101477840704888916845212376128350410622221235141742241006185462028967780308788090080986531613889994423313305882887047980762493344748537145439540210068418850841581041506976863082558668247700390061761317233066084661211445199149920964888746618353992143332394113655398312201749961228594637651169870636395841877144343179118281599144328540466922271335076223228999626792054142837109290981262744269196883069127332238685489071547375610427005317933432989350882224089395182857980538719635122795164675275096840954345265958128338700406867645386522949699752603803521827789342009048790940319336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23436196032674805936655967488713086626416256853183199432613810273570479113359798339933485829832413485333254458297930920276028212410726370186390497177309619236007211158349125031033727254092753311955485975452397411983894975645342902260681137196462981700736385232106032731662035355374135253034029667080449038662143933397507974931949943631675036134604161595647503692948048429274441174845073217114648089292775170832137325309741280962538105594026467582181584363260391662748458788075663044727420691197573905291485861209735980452058495952555812121761005399476590018937634037229059882929456667312181756616598224205137139274490556811313476579039556663636077061306796422577172739064050920856489272354744082657182467815230789075822942924932619031169541675922224400458220612577108608353787843365409112833275521617759651676695123349166754937921535945485861651439060065802176967448239124294455832975553197905135900930896057165334692538958448131521952413800549411696904303821461706343253869275578402648925166060135725770142396359792614096938237647248853167552515317904774349389992185181242691132769379754219283857247715441996899841499513392414925638407074486796022893626613202499708778207330940815388214547162300827174113144241642073378762606421444001697709641586727971038099007477235682210758117266462323264133941482613604479806368208962399258341377279185180329105255421865020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4792418649527010750563655530466297655647478112279170476893717532754350568050672572799600568390786299588849752572976120730084532338389202338294812983664203049492089495191871169642673931952931899935867407631509972414144193075089011309599194211172914297166799598643360104428063837612131364125120808684228545944449599348326763322699457473818644309244737101030128326598908898863300364232984436159572733442771375666879095991028901174374295295222227906920211930193581341324290209189498832800732571035078470373267806934771167791264869267759266657504139121346655397850731009292439745452741901362357321487115989629684823514437183028772722892030998021723049134820880340787348258615010908387449955426356318337777223156619058341496704656857852210048620312503115493501131423868912025896223681018404786080934561709737244397290482263894625224664446718953252188637608562321290010956887700669454924756712978653899656721223352504122586865704338365727305743046557640628880776422161615667573862769054701583811325080975994868858776458872211605829721182328888190542336157883999369027432197557706147476435564884512319511507425883354751370033052359505225528789464326652554260610562159032467860767261271187791526026357690605818615578523756978300508391406333223592756145299701901719440830597428308289286341944458294933034844445656195304394664989129188806815402321641449509153155721626214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27743229395833546205091499172179959922583401139183025155719667153536063754745061791394936215091838892755857167615255723310837920190310735061874289338919240440487026804179785100942741046892770874567105216098558105048006852971795594599397227574533023977551986910086328039791284815809979602726117638541472568428386991326217600639726605002800965064390864552569973068032264034123916482748547328723161315564666021371710244492368395512604018854471781169398035661457573716220341622564332943522179698740514310029007284711929384195667869847798421458522782164618388516466470126655295248799179306909671749395064280459085658527945745932220572321399293734251926655302907746155929697383852835715704596112346596693531191053712463526669171463988002015292415350572735924923186805639584215771575844745461005694978648309035181607033751724671110437136843237552429775329406476752221308505047406089053304846226544839653661087095265972759885970579560414402340113568938495078274212363182919551687607686101882573457090279211053526346683323033560778512067869229068314060339518949285959976387518537667594538028487131147482717741410943925398944360837280548653879553364848003984708786560216278365414499952199235588389344044108848321209863519632176277724888794590032844298468690500434236217025189996229333581677088773483167702682428120207314278413224826298221505623905348417638740117026888633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27128406951837618478394807040515490499975517785165287267515243032613868849954366545356378823461896238099694186201211446022999246104047069666778529753566261844225141262968849971761756831931111541884776823055486085732986114516724702486188530800270112971128098268078041768831890406933505710132059710637516336584495825098312265539157894637839684818514614066006495098486531964689384191214024309974117405067843444068804097161488320376340871355970654042492109060563765823813460988731742466696149090302399870861198678316866843848271759011039995720472593559502494512232493038793984194033373812798838546368031231123281472342425634172178676513151112816754471610093946636007540646469490412065567370001329566944139833570679056764383807608174933306487095583307633877182817034193300685889449698485826717649488639233290816025956425347246350567124784287574683077984145600265397071961117883218100313935050856829998253002584837928285402559380770628534564218042545007082549926193681499025512275483967025586550953019032551043559811711595374134540511121553607563401985569271260658831421735930309638573467049537190555836536073945854216986476065301173053114393802266183434517998539860128510107709071740765184300102612146884658233627986004070239463075540605087280917591233585548572525383590079426714599788923809653232636232373693827712360941326434759302391907348955121023964095555458555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359397357165777117266222221470451908355165698231904447304170818126682308670834441068521545302147968161413748272843812602242433332601203152779231273614968520302969155241258977393151194644370018738510717672907878696342657433843560081759015967026504970067790944573739457777348846077008580966337557841126442235221743953278513768301812262570190145595280675457822500564006624414618479072246591970732770961584596893843358699587706956761302653905594836908007455165430026019961409001345925858410744349580340567508181695601549877100928520952955013519257831635072302376120164857633961246514559477319641077699052577087191961428650011520206505680982877707163352127300835716998339791306731022924255343822080241251844727947827752089175816719839614034060874894722137029274631082304575894813645582717183381431761834046276220802892219168420448302275507617190490180439252370530251129905213561166146458398774764284210166890809213709218584513684148910289018481162522546079125359941865232587817648668144620916096715032427432384738971008684627758254576902632757746894856987304953370048197851470258485309063565893941731044598666778783783272541392229949376508398508184228153685200664342200969638077528264296756666154909778299965462406795989299390070325675769645841541687836874509021631746239108516693601799425304769022293846253128205358478673175537977633014303024595585025548199501208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11506021821284868756413933969539566474363383654680637677445206456270456380904922332247780057686690781741660007544615253668655485902636416234451317904435214433912703062225734634360831494642610069846707977362783511834319260553449158412528220709189567306970964088502119170920046839536307087089175027005493616833430169540093861443332061022572743014057495874933959855566155286116251613968262686681883900896591196406115538637758272485429561972574850406101253699120647134699940470033845640350605230915573825616197523816256530289614959097742331088672723505047261319495004487409951896330763235261043569565007227667139832087242388304796672796395841433386725216788923920481090331009219797623463808502453030332150429281529603099864721750245402642104629682860131886763377788122961761258814369506165988377759588847864184643263873298455683777306791876537531444394954663843244456301870314785220427462422030884180966575707686564999180155319501836047122720843282131103857378665223800536649841211629305918331940379140130900576318304285678209605430603269238640070649586010688008584033108853559396865045050133573309387671026418059642339977496062855363666327794012448495132592892688583075512446590829067015464734868378194600892502005759126959239408371575683476257238590899240267002947145195707319889404784983101775858622283528913559779516194637244680370749570110188345077718012380356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16089028001876875665053874523133125672418154930612800876121471936409352091344024272340858079467574588002588108677464701121722662394090991227658663800820650611652253496065396979464619953055016422780860093389250098325729968345807690059128143816495160864419447673085578943782527447525547573670669042651254310223802008768190524174224649783859302132354403735329979553731896499051022699397400810332612410783944355468690872363156591433546064325880082085721632110862412994551654691019356206741147088044846326682231292047550093870466669122829506931026560695087197388094320756923840268212195767740104969871629883887898041328402312422813037226629242174610906503944840648534014523264905874007049999037889864445620496112497099139690413229248261735838382614858593224651134890891215187930449191841015127168353277371239772210522413878873637341781289204539121350300287148164808866477953426628274730093058063281823867518339753064776837301056102951597861483097299313992814971353362102736411014046914807610905898589700206509526557260781969520855242033204246381406280428707422764654962053720926446302181567890403013003570143110918680321535633533273304368309084729843762054013605926118061082056829016141334613860982459342102508754809873303979254199668109490447308977844438592508478306976434146325843694642493692301511201752905982877245511625454196889691967696349141426322157780052065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27594172241336122066308386683766730434298082824310795745340037100362181327861774462743644602055735272507478720481191048103260998534010752644269000763171402692940497104948555710645057629129264972027963515876653115410820752352262485175086710165360822356859654093350792315520794026988523449857276867796436391098952500524137531980725959927577468672702346554529444990026239220109768271573637308698898793628146115142480181846506570323404629618020873420958216435423003373023180632266013768677900586186717697827759622807250096378186236579417334285378219632069431763813008247091862733434959996559650161450734157463609335818481992582804498694117368868499254024962519900024379006027057670747398113299867789286069222687724980348549476993575392757431019282838583703050416525690365027353072078992731506692710883999159887406069698596406541509351696123126592086114003563007073934510485071180381221228690969386878856135054691110648418141553304652300818371296741359065800645861401360384970048919603338183009850181391967620276398169529430824027216925852290674455786763617420803062219755875192484144196770806515294062461116832207931332867750621466183056491418414914478880708970247742101437792337508663910534677201144884265559804298756649355232687161757545855432887013919403683949909629137924199790391335444397510089384639889337198637729517172883096434024715550066441756741000128243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14745456045740283489497263218855118219416579560915948729706497775427177218555760213428646560013804165427984960251875168772613080497066461173459678730468504820132341256976631396478327211866998799686886700266188589459715262543168845402329999343231054629443316812928560001376258915982618914198315844719380452328066376252803581719040503427267750445971881330033933153446018202976664343450239247287043965005257623701704978080716935245067189561290602704805006358202841536111717827784583522102858499213094591394411021996815977039068947871518634760155664269028275415692135866571326793613828234328893581527376639013599669513090091034435714644408702771150454351292676137838303705634630922929559599298808892703292639877160648930141371126750502337317678745613176591197780776103882676539267333355517447797730696514675220086903146355286377100683214532249281120032933923224108707429412042434616140397928196222036052589719184852669626569863180821419400067154004968657197809268866499660939437619643237227066030047781331126222199939082959264081889178012122760616892711714926194662131163113480638597785002663377623767269165079871676554453085038360509615418754707380853525844210838908842371760028703657281242752755975631364697057137912830933601873642431335907653876965013269585125592819784935820868897134972014022484404884479459030812527855556314849057855846314223153771396960553043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18997303757647347075206271788550066053223423028767076060335053716806427164351447629470419280100639740212743022182055119615364417832211720104913732180448142533500718772125715631849027725639358280416257882674237483489212448465105688387097926244411688740713441253383561892701642985391674942393751426767617416182146293997636448715905123849116739495492404609105080868698640884232519114363170439008762443862147250615583186508907191243417380728883556120707638293124294258770751574420470623444635581939150674076008645731031198243085851895094544027015691444422131893105962171400026762407294081006460756586031255741226504428332733069991650373393277038851836489933618313551536859096714707827285994981308493977008414482482431594899475685850074312081151793650201701719791678902913473862349520671958213230296574281248969672242690003890139695216880169899668189206060070227908222429184379079792072395072657456772516562105451558492090424022369466903312326915098749000561790777203563467271025311345540467573924266227574639149556553676102796918858012967165137401453640099657863839946014662223343815251311571137629433450825748464438852605882812990027874264641709097153746334084605441524606487313607383108915373292938065148678038332443579954269735430556900712604411738311995648094516498433476474014769556021352826834555021483898649959002803770459173071209350609494058078687327026579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28001082685725929691432002343144885978970372244000687564926580836252063696114962694765935189730883236788462305717078652396812572624195127143478350741055393928696701822416234262527708814048660807358867363614959619930377483318592255864294759610986229962252916294643472758377267289648451329414575655530016642110851927532255836928166207072118548478964826238886449077717925699743373275896622479573796872420044730576210006965035512728114390051241229254525964708970231724951574018086209830776511774183757691665615171638106556702944537014020110822694515753587149122644335441293243103333286599103798589168152370312496987870148282295671144194013220865632799085006663132693260350987027858242546714508432583272559147656634290248308432837455239051518569526961723320626570397440212027737854159936531108745285590353974783388402225523201246697581305450904577027258758189213459272838343481743198182139688760539142217173729403153716687117336081210472150822198118109223639991276789050943496332852285451014409813589520703770861830295108286448148562159053369047333377315010824556434845008707722480108672962202395769002483645374848925758942579786075990812531785787409194021390383930157851795171666155187136322906434857939698290613147772336293747468294517707804710321025425463386109970397637093857415492727210472273812908989609900999204602986739357525299771912225966452020792171998356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19553984874901139196195870402707707989020703463273874152766161135940126167057135893812725681148556559854054855593429490095892763044814678429508198286243882705874718595231190498593503763974554596419861529111276939496841164153596474223251180089210621706958518185691336140991803575742457179395902002861875913390556432486878422163706166084447547373990311644002803073047786816347624190578354672869937029220007397245460925439956069114050744612065810905886773642954323212647449729300300538645055540169936332133520444005399766846047250644489376037650309235925237055468536205410650203443279741412440344559206042627468525020751299822975367346105162048297653728538562818914542085503356815061305503616946528351495174528439985110541372547344113317271621500413673832762130997802795066719633435203187883402932029069253042135810322707193824558918730802742906305655169519333750195713133629428103599748657701503296896750493161384758063327568788617584582793056898457376727687021739956362673772275987241095990576844105539156752139249372979000574743725658563616539448375981502277496938119805293555606319302199888516989022295734372440137915399656464840395119008779019281260550350728746532894209456335712207933694623840269787738338684140073136186730910104888391499182602976253202218344801792076178037765112775576188415364141454433289482589740769797699601140961588039745417654368686264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888582223888513084327519630924368156559241559114415336182466653816943319939044169799114243656181753712535187679147644411806255479080290231699293444288095684797744197952649091783783954089616144672726635291293474033393965119424549064814530078973304441843159142721658832816247441390337013032693935927790235421148500825325786416746971994642197556792096389794254743687487024945304345945436374864397881870413549056183447190161529194223887336008329337520250842059655001835135066914252915517190144865854027189094667458563341289774388259538973975751889408857049583438948715142381815128154081972393237979680191638824580359218622900138192226551123914669753564506613610351329937370117986034525002986467080074871163606619581534762542795703916233774045313337502414831594718144536473958203277530241186102329650555254711305732745449457916484394672051163990578879038191655978041386733137821233528457625477621696581707999829755947324076982963773558962142655816498983802603821144032604278455891858186621194614546258773699311113523876539281160937270556357417707532723952742842778101937518552156475769422570932933139019932689652856258979373357284648412330616850684626211154627998482481497566380669626214989165509870910526004441751333030158600402190824870619714963975169004139518260945229185614762422684513324262476431888171884522032827416343949906262194156380993259886111213859005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12629420950123435853606464953266983979045155774526763448570353628899978185912254202366047415417420836030478127114474160653852519992552017104663857407143621020277803730052352481288611954101586963643480078589517307593660249313935295841770442259041799090586427291898607661148125680693821468196214541627322990687958989722147357624352240574989793114721736952917945607310253492109387596078682974475676987255256310278015784097903971690468212868350676659975195032088085850788736765869979807428299125835335060231076931982452139454299157809699051246813996388019748161206297357209426853648161076125958929736711836554093587638353694909039682859165996239653414477282289110824363587728444257180895580207995612019527109751828857753697600446274115429429615870038586694454065495749142867177305937234824548222598595016855232327353909339292229606335093424080773860643743537398421653747674251990946809387987779608639400615028701452584516594475752339166596501619811410827249678594776004624374515827040894391319604671819609738572640781499510920164194596121035843422473683009135499627508830078345773328254524690899232915077440928999278984753522524097353167160057959197235472836040754238873305269581546051543519594448164580135593281662457139036259499019196802681173337219469137646515246303779239841238128546311683173573590627365561138235090647206405282124021469000644850570044919294831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25164323583896483028089048135931235468222592682829848075294708521889972573535778388235745419803741484451221428543983414242224201586171044578470345102686468670047415366080047325664944052320865571967455563126635587793872838645072698440575714083375825894923685798393902258817337222287243049780058545733760947316631347853481517821610868507773393273874331660110076971523957472905429655170138562999976513417450072635516769712799097391277032562012329326332627611568175331029664876091015153896190668883595630002960201205012749402996594382980820138267125681888892488067182608323753221739362336121005949581038883642545565046928197388360985338540679072269923863815474727509368060131187027824671527275810974791694433215136798877505907320585107948541432031333210542341754111229397511979998365249517400496528340472990918293617347106727316882099485638006380487824616810667690100898314845747271322500584963331293716602042901440175101840188765334415866632264124235601260830713723981484475386086580654711818175280414203095386743396761899195566763310611304531222427206225934497555109164080167900455349558098530580832584963072168750221597813468789590472890725699239658322324812396312299271877737491061745309070247027719189225081322270208012120802931684932704866937906346608521947566617486781650710213852690869597124879133108608017584206933368125482454871050666821202202677692374769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183446484235272197979312454119002122856499859208796405089493437324531481479602014257867672215357370883805594167481649784420495042652386731629508109042793950174911791477401279643255105455110000784367100119599761065426472085200263595763910050537504494974408884709880537394147989914409228278008184923035084931336856513476435919158639136026491073143288933472208604813151317474401382963273166700491026919482791920006112174624808428202249889500429162613836873880972703691243444838069357220815022441892272177043806804645316205994123155238503549529348336954085736601441797854552172699456369370647187323004745290713847432681984826362442934485942588644958720052239711141473309540665473119479132142853449329670943141715853902638205774266465173172401816455609052335319709786835551311200461958479500906536748748067530363977260954355186347978627427700462576831894324743657155158119519870614163528694783267026324222522000456092093536002054448572722292050678721991918209550742864266186496877084695330292668262588377073693611299272662878099482121348649499468119324680719141155278482781696186516782798228525074055697020348991286910036730649793619482165849313141502671668165884771071063354037061652636645972870257129242555872966154103983891041311029747179335587183201078596596483084674755309689810292405550104374084073668983317229689598910977611988680360873834406284894660268288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12125496240069384605881121582033191194281612087628930545872468663254027186213570597822270845610666009033896385080401880448159579863735839648868902875815332960104000831155358592324022866106368326831888123896763422847073713214980960615465728870620693262257865718863390472053641537269700594260280134565125412883067793016763512114678988458116287723974317936459442643838831201212421587801442659367555635467937390403913647564586415040773145560233000292468899836703755134806834286439564049074637792557006286046482249979722118176979293872388844324779967202743855924017755697810780719315602086572612667767108012373614225826150598769247205161477242401858677411968425649099268636774959094410330095825240341566998036332612974841055489941255409199503518189178195749161069360966879194740138433708669048609506696211569207511253816733950521363902303034189909301377797494789569135365298978956781422569730296421374233616633782090639859578938388596150724584555202176776919849975179348103780954535998827070096478678814436096932065576517448705486075482069185750509591907993800147912597387185849514497349634525949450859555027455858632094303178057581115050442283166867159569150018855872304586319561386529478523489081974022668665148814172257291155032153342711897542351412666296086110374714579681251400284225830019080476005484638598089191717129539649802030860774588471260502717320868992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11492368990959999553552109304014492767618304355651406523812548421963106473952606210557445631481649621816276480891801137405262223194227012301787706365871176328398348028981658151146089274652743250384303296916580793540371555477522235984321342692680842449890419570017392353051102607445663532012113211386362746129013865371028784636296359982842720540191214679560112001513726477884267957815835898778747629418215022391165535505568925875717618450701709874076045713933515790299818249115163584753436622586369297602871574560858452404227975792086009366624505742853589796922800837138075301292678993955210420019451138798399713582206347108766494228284609284291628219319896102098893688609534786819791210298296028727138853599139510306064189985020225379199879842860613473855102108557485608712343055638057394234317934331407249216198015931169191890521803743074596884297391352896582747788324045406776278373500932151509806214252850473024182156735105355126614383230717766017421028479343645510485416903850823400436854157895378033340002987825370363625537474802607948424893436260758649914277333916389597111863036501154379286494829596327366557676043111131757754159611232917840200825065922635045337678349256207512040877077566148421605462288754397268357445696357127615295190213177189069158685337939554297705225694379987286184194306015013428110685168219173918805532769162415748330650555956329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27733425806625833368636233254353990353264944698884493015480383494286776693830507725602448502983271681328858709142049678955490331520275416377195758068219151579813869465465671883431256845334172551089128785353793919652472931615080329573263197090717671286609836156694745891467007362772564407066186459267861988698224271595747850919681220646964895091230535524564366058514521293522966107263826309359664275507156046564375899985892999623830242814098045670060007024868758720941673220207329400647503239390380705271037601707752394491730295203615953305373011094502053947393658689318797253917404434473592372698586548289765767176270797168292096637687027498974610967484385886494852730868815859120273959551706210039584255585041178747411076687622802655992886260417337957314314569661269822190207702005722696912925403999491842638874426116745478415081494405232265784625642648225707360945429839757296052415006946051586504490038517998417117196202913605928421548523111022419373466355730830632229473385388620566866626659462017532587439170463349075397973585236695326080213041749458974815457972958957422041234930653256863691998200186292696909769263129709629106970796650417423007748987980719190356946034834386882132902173243598177051521744497716403234194599269964152925578025368856923061764393916542895190970369685445357587926058251070775869173114612247097810219129742844694126225814927925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9697489846283358092246953644872379810384163794547843319433493190017986760096915606933888787395267193922264978141417005550327800470296996602334405200898942365856435616435602409804682069215280983746338713623056818456143833972779665436892180272971527260680023061514123558852504686474266422044096992147306019782276740750179416057534607246189331532602842265959655959297957731127452865587056293820404279626944560421757804587081266763095074768033950635290935470430565036654074387391496801048102072275525002022463929655754572305697230404828394522887941945513118044978799669621170365167706613621735252078207635309318757699641488814451270438348258438931437609880108501751813683830629547727752681463906605078643647089933372032878079729003140205263874624096717354016664067577314790786806978606741543475570392599803440013690917893094921890205444150041852916487371710135779307611691648118360244725016182913088891806258572425296664999948167930778921714194371540680935043508688081608630781648248478480355305756755176504719444149218651415868629043710643480335585785769565362400917691679463016626632789502175461650111115698357602688348568015597256641877632036508630295005572678336389634149652448632649820553623793571645849213949838362563560639779825738187284048611545033138109751889644727543836217505828108887563401307062522340999289873213606063847103479957484159035461117377787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[903174663871875506166083678659097804319710073019126377811800962898245532553818342153207270019185662003852952351526830529167555896982409383602833618714856712670204146325810293809468545048854921111558278170669042827263425120685345472194311379997682818336721633350287694526203319299507400266329764439824735396039723390692738567594060803401939863534096899567518301427631191169713699215978036469594075157100387682155556818635591013181687093296827327173515471889701042784220027953778340718371060895217192691724296841985307684335843324678041735248346433477669588250236797361066878035233199825992073775582684352956436986909082349283730241336120919589148028886575947063178638590913894321714120750553674352109721264520140236243628980469012220646098933118372148276096124739242202976972125695787184148985574185870422421235109512000524469080195083247827923828152878389717432003043416422687941187085030940798499398343748398754647935863422443078850928757798373021870781253708697075328661766656217620710362752721347683387771784969484810014402715434874434717448144499513386482883155694906684094003186170485299488478472797467248485923759778252300932806003778872493247988239864920265031720523185800130126423769443443470877549271238572206385662839711632795621454848891401978558258735769355701875710379258292063325940642790559929447944333895392732296263332803293549124045006437729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6003932820552642497235404553347898745410761171654277887363460636108953066938695220938699963354875902847117157197324052103029666474505896392587307544183765132404495953372819139550929849871179641985715028010844331296723718211860219018108216863623564118349587336131842244264706460236664007341857984910418367835317691763665875845201948281810619281634320640588763319950989676069811541755252792299149485067836585864092267142016975908787525894954864090908282421768858193784569861577771256444703376973270271855398399541600212900230833942855634366432189371974758058066072153503670543214918712966434853512620178075787041973210194521467241776217365030415584742155644763732383721975271057014011786011184489803555780131203552359488658417079554927125667883079410858714547856404255557888040411373494085722404395338006568590960659152134206112322941679274842835388393139731934575764046573057448279587662672114678409695687152984359398487115046392744453549521150391284902789980995193580176622291326696688014676767409798975310684808317660140645325361848561685552299094867150987593820847336790340854634721656614028432087614592134556367825253952585945992967789967012150644701256849092716610256022355164780075143925491396749291217831237876307187899036182618143915481827446382611902681249456011689672407957626569270665482692328827618668899738267194027199189052575653239708751649782101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11384884629172431304543977264204546048414814582932944674051172156205575122007029919210816499349542902619883228694542460294480977890211597133562914513046501802234690112953873760587284858733512431021803966219786084671721806595279602171718802912660288039552985582576799208136124477799430489715059753331914388919481976872659920797565806378095315402193108508669028357882425408640659786015058896413111885140286346459335176362897613560725413433352800675112342796853575093518238464124672053443900834007093710433980753682011976146637917624654583065107355268422714179971171860425467989699816349389002463457585793424924779427638890158974583165306949452828678490066113379404101924944748482473530847906341466480545975837084537370133403907528986805626930435453732076989433087876485452932816279985191388872511693023987948619612420027725994632779283856806598322088030153448158338640823345231567788340899546918620369330026881455229613149748435706575939075078278584227995356008852468559772332768043730449674352057660594847071088190170683671193860478477862968881843482558992238242416583317094340851318198549364682052468070054047647513573742693564545418255689115102448498121550595426328006485840408255102605456582883263176332302069433829507724810476936333027249985820711512115657005133193637799023013992303882203430721823123236612063770388978003143750043566485464182778439837483632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23955357832786014105610190264611787159640908357511112937657942206717431501064359885275887084603892125148074686120897213757511244176958670304203220102986266259425238544305074059947096735683574493781350715077406971378714604956677283078908111775132689053612305740154643693222054162380037561544311687812580271404477082917301492654333705377689170831444481408357384605257103739886625521358507706239444502877537602147028491851636872340912484398877206945818315769392443686459642720026370246152133090618969159583678317726511830528574661047437525386772761249589494443947244372175653091416914332120528004570272802836917120736261082745037608678145135330435849043130618621064303863244017729117639414674545706961923537366921249669172537116603271880510972101744223586038829164499494341844775057308572802648690141663151245437546907712435540992648836538832790838017532088298858319212301640288427877518741848781867289370956229700917101383854380267987147122024707906861472892903728613638647957028527853044546632205083883963291527600422396083090922182462447562536079821295481901284583803061245998987251799397513015419234728887829761091930604437732896993411035979966013707354952032019682476766251624870751225242037774229863277102448148775807530788792230848140322226271878759821994883051714561555079540320427143071004024874670295109917836517625675366246090527516490406016117961940374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1530612958944533701312417355250350823754484248083975667174562005930501672763802401955976215725098967393282796953800719623061646843740686272166284594401100072131587157044840237640774971085983886910872389006499621816679050301721737678072043491624472434822510937053918073267244286213367362404697446935601947846154194116901340674560352889703164301460092249429628615185534814228765640411082752031961169548178438742261625412205997129303314698017729814885058155616808971906138864445623326880566971975966419705850772564337828991346823974505875378311216466382605339101700906811638489525628260617313594976681066457573859107407150909413604147358086163393644117305946337712282611033773885279586170136248268467723162917265347603663154542125282132193428643951181313206440653520030700225115074209859948769077863358184447704381668258481170878128193909683433654856417643880389300672272863113744710020002261624193534168689653012923741343016043247405042370419409554212417910634237754660129358419285322378391988094784725159297237059114064409379554804821866327806758258413381987955394167539763674256654534680287754652161176259123007277005796830140663844229343729283302753910714719544156936666137768533545609975951446638159359585381214669182229696806491951395279939623364340308483955895885073319583396691154339970658800345375338910778423196977262482850345658596290706780644373527141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26806251788589663516500267326759235394987228853657483217390759691971543788710776999100127667680424506038862776006269641606281564844629704961868498148562917903303031244791935733977959064373950340109780526315285910592226095364367724075810923826868085903560304496916537634818659863013138770333005222813092916950340745242867110809206027577055508008802134284316458452416531974289470424934352493828280582429180819293187780375902550191815004554656690524449756683001014421585054313717683564549303921810825399927791775426676411697934189119193618972804702954031232143646357764537699021618991298813189908513812671066702260005837679442491770036838243493431359771662615970773958175152686877677458384929314725549309456635119211668754169280462416351298126319551588483440331372873895833753639082557112156033369979435958376519540613277725165439101520636092951051308094579578883438123430037255728071612120750528632583354640148971937479940044804959235351912973003468523609552933632408518040105347715524834272175004170446805593299824887534890494337967347987523620928294978428199303949678934434176654370486469109428737334978177108911011064468010946292013994617735944386946795502850738089319922589920669852293674031849564284733616899633810448266469830033284301952548468930051447369883028571720697930140031161676226993003333940683785799312833792190718690361212827558199971644442175063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16415141821240728296101703138237377421574511873540283570203804216463185922158950651121438962694480815074863586357037280671683667631405270087489173871865156159519552743765131639538603865328374658030186639269440807723516124441661150143572235052370713766119129137764684140495539563578120634991061834813174568382787333818413483362284395583535046070321403754447420818581752510742821816005635177756941741173402828482902476067908281807850244920221280467755340115617111557044025838384829818708662738274464019786862296519204358092985762625880179656417536141269297136565089499652467788849624815927319500252422908306965234007999784134320422402471750975120988217719257298367470661216485142070251579645416992254224804519627287190408448078650251350050181450671112844885960877792673454145890455925587494506344702395095937589308833975204211223793411286163304647768972649506311397571430261170129899087828928296455341105709959070202381694795968130837363687344971353786729207690544275892312784460664618637038764808254811771006400832418903695893070105854508112159271289975865117502439033586145854210324746337306786736977348716813232981422471241869869971414590176587510253469838571142238456185868562376730297489367964256916361604096640019362793424628925384685208851353378560872273727260896425478821213028864627212713794317526961659179202088437155640420996221599805848440862007462965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2764792776047203855143389877430814868450259723036631873891079216764134938559615957516766090608181633567654190918847732810148905791558580202328579783141757382695565313800604084732396043672745193323503809346570108446619096795784220454277615551465952882831941591252578098453233043903120540570382180291293507883793107735501176412249858971319079941627118757311894258530151402660585970714346347354762192436560321488115219225296486589801237671735032114953531608682183649488187469888505552625116329556182062676385461075251050138437283310221695892692820106741021424468942461933233452231634354989044723318031733386019064812626685490350311871500454219141164643096514841632373194609059251643567348599003712367081609441624520995311686907049759573228858805533642931231305596399863713567083363345804997948736901020124275919526878797955811830703662449010502815743239307621036074019018022091162934492454178960032654610923227406053388335449522799237150923089595161809519857924620378366333958664944567906364256967711324303600122138543627906220439298355624390071013757757393803317015766108206815031848669460169759593804051686257977502701323973021228185471605680355893618193386529925089825426204461197958032384948422059198896344762622765944231842884396353972078831823732816652792141685778366064619927049756605342324533066672262628633706043413501789738968520972737073980116703823271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17846116599587885387850189120971866600844077875967811486959324749940182940421549039844088238489525835347225626983079915237188874841099247796007396860470959981645712200042737844683832307748037981785014500077578214539458839766012524151501916232264485087560494303234587354009726786511009372559079858347413312567672972080063129067021335420306291550060998436225063843770284007097342734283247711265781273435937137916257041935347682741381819598482566780702396158257177453143897982510235251122206752945130396118572787930140997372166500579086621742795360116623192564033568732589745620021677915556661033578144692246566483978624400482587551041311957107276443031653743662772371454693870975562594815159636796405607391989124283018079052175897435826389535304067333012268605245175658210698542770222675675490104039151999627100598878219832381369574093269962328164235977660148058253862472324592886942362692492164460310608031588123053769677567047418272828885471340765490869328452690415764543762190040852159481673127555768926157011055099572484593727494338089331205426378688887624108209060255785157096860133440818346925998046594227019248018481242606554897538831688948454755110247912307487398537543099704516513168552541023950870804729197573048030829205019818850401460628377245662719271155109744240255534864918062219971322604552575500113844268484822565405036508526534349437738744677431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10849371579296768386499796860351219600641136503032700953722177237997473910673682263228552942999364022799867943417730526375464368204207131147644170889110237863596114691630240224215268842772472318929721445645446476408885227995807556031215999359500169153262487670084063255500385452960674820245881795822543106381136625755263115222326905813224280545401928646180027455125129574653104290067743685831258936399845128600889069584557145399757116309248021477812851254498142956126114888741558798626909809363521886179766343218438452110257273269500941337390497656957446883395455932022990326873438940376461367810159455429699456540030456884174172970966182922920639640248723928711585408101718498041051546170185897958450865513261228453290690770793217122098731362298704833404282732466337026266968795535402735101393206207525712968464942265509993108963486800514678896633002847677716833733764580136633536167321020470364189484077154880061334729202775237568377431161984918367034438243807452342658949839823898085925835082557433506215997512033634421317954580884187028691601210710586168427818513719786158800577253454318816541324424935822447242564251776267215440239107535413184754496870971460996676742855213926534678737592354737201136474451734121557814227823057007230338806404167475418477297986395423079533021615991809993985188999187969646773996838464095920358089582827512778349854571128971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468767793585464614619682523071537055073391518651329751328783536813144162013310899324219771224969792364705395435743366054372698211529751999637890728158367861605563719215566016255893882523020323380870005746030882362347546363914355353688267728823639055299960679949340786084005700101020472437964354531073287269703981034738794856393081990156899746490290398314148166843200954722291172788401981554902245995336653493822773687776633193348899108605069217433138358026333962166483912760687945629891747024269220385796218549864730397998713102438989545237289807434446717591784662395065979944137451827599791529280586953276105133432510919596852025007283433403424187006008498683118111719656656581138651070792875056495999555281320065972657819965879615550527808505971333509822672021574524403472029480259467164963857081423248438528929341166278919103371795866982837143741856109330728064225954561377379322805678350369951781487272166477822255706109407976071951132330841973873664681385664261136910745811911357246726867609789010278666034533039288893530716709357462647568746333741437097369979960432888584974270980048768415903613560209903197125261985813845198528641524700083369525382419161037028570959349568385255069376366027441317855837656161016691984201873867116810833560743975643065295678407820200263870849293792397918884906150073986467056460549019310279109213985167787312170361671614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870879090814218657684086617112628370461950441041829510232361128429766954796892283069382016701940498891869300997550995669003386121406708406626718108818069938163631535377029173669176132593533467183579008786691913191221457400136833021575955963246937271371726035411949705492277654003053921437057655782966073694508812329969401421488166021271065628559595680489266729017936830392432081975755410543084091158638483890396340972250101824229475869184213753594479072851696753111338693469982600987682651504191135756397730463248942333633175801589309342002753148187222190687185447087944667717833837817330011720523813908948079121884319150896957813119229480368545420623200111724969793030892561311587872068559544492119214905167580101152028942291158973634314069159323395566022200536457843038360928759385910772171925984888731421087878377241262294844607462776974265671487782579296376156974082302454024794807388877399529749662343400910199364490117882741507262200569460061155933009089233943899046211547841211002069717000573966432297305445165533758506710680258907873972451101883480980301642564038377583566936644593108747895834772378043995945582156329917371101406235858254204384455074368492170423839851197059909610610922690930190296309664559254113893838122588650035973490856512440587869609321160954459566681516415560269399201679475867193180445237901955411894055358929217609669939113476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5108966095918660378356029505664701981611686891516325826309691477453259725495861800489142603348795266001367688036262989613165046846027759548903631152022118933939740094663071193198400531235254381360592865189534758911035064550362655443529236086054248737529509036201724399915408987130247593840296954859459404167253512392075699458368969929197215353116371223062155784136023994178544919248049455809125512995257482010982144342758775996708337482802865067240957657367659982909298445164893185944644270704960780025061327095584603752154449923298549541516735106280970282286734610568428397437534025164294415986951771092714582549088871073398306450798052635198912467103473825892518149394268295284881519385031463656124471137249690815410152816148009938702236422023498830364240569115620891985422293193203772212249420810523878136043822875414576969551900201149033070528135239045356724169384249341938207178232550787970325714793265940990542001466870984418170507102661518512565562285277404900475775553222604316294725344153204198374020717151460225037928983308165283859820669360075989558478035503612685394659303585239247538290397654045811910366836363321450606546173994145440921359986779567313770461536390360857593558892620780230500687025534848140287653186106842678998379582781996166433505916134672148850044852979878115563874511227773617955101644109622020093180914983871665308868404150276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19946779537574067133237578557774743014468896425952771282184219413784887549234115513261859544439717952114618103773191088678658408079605808887189331793088921909968266123492423630123874838570997195288807401223957668532169668246246823528417122620442433958855478790743006911325971293111527597357294825268753979071811898781556376226419167484388174722338695093177598469002632225887071117079485275670934648403613047578988817141585531663541946859953456056120556311351190919156499361960237194111928468072473061703606207420513180994050426158361890322896795675054597896468529818379764939062728667701970405930746371646272983165294180426024991844150728388578214234105351415161573304436013866300644654451751112432536755866767630094305527217665733978435753878166702101089462025994495980624084778862168438648788358378809864596900260506656736914143556881986841616052161672543821582367623355535096978864099935166202208175498495386385852210723988501157216721413703509954679830924337980897804880466817650453039857054165732496253071186271749243128833971186274976771920349495798848431463913993256583050495032651723151230772042370910789357028770102887088464472967743604431302886567096322583775696861848292583764443344339056503854320339792755317921088531326441937165849308957593414283876428934297638333393217184567436674057207722619048869906190680632335469381784857148547408404873751440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11339554638752153007184968499929454768949932733427468541586713342407929881825794295435472750420929781409493390322856786794905419303006604822869604926777801030693972468751872188300003501237891473014650731171128586100480032849587789104592573821113391771859461598142957188381152535753878415216953202766239999609259090443644224306944856664025817188432751957197168794997370066467554545446591381608523832501384988051421916770828648635450562258551164326454792759955859993046211651132195560954418511421732830032528850827302873326249800299753708305337795827422988937867549582025016621474039568304356149140236647897895782399713212221772607308947323015129647851258606347463281431733767750197233992816432708951286349383708343083696997126744413468654301145627373386075577834655556358112854071941557250791992051154945399138912468248291851925003592189671508468709083696874252308974776075538939477129099671797268064546737420241893825306996582079328664678623020945369139971851178475234083183952390992333660629532239010206936054761119187247755637777686147032528290540681524428872368256126989432954032170626175553476771589919260265881299350458688022768334817517402744131995392937268130734508733012899300463504853419163959260828836889123498878551655431712510503062821152799541342625917426136081559541686509256789391501877815695703710274953261223055692639177541797595148038035741103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12366718905731316493215124421491186516466572094860767615054063000746251512608388057870166179531745845373253738577141476657346028389523734497261020812086723921362287814856213320540126926580896707399399732868834496569288058775837438490323386259110319578281798766507168675442869804822536665410409821338927040136671920104447043965526855735273747060404358703310352750904436485790600556436376707678168892226522740314347215744684856681104132820345140842918170045486459831065393632479155683448729167026537368511126175709784316434977005614673696984096232844663536580848963558534798114943093004490817928524375895107581786694282669270000728961884922524664578242781314648610565826817105794315350342917306523717263976272746159098696311926024516825757528972945712953272368417518498833406714186198137267661710726939853588504142027863295258751621598516404803574630485399899607647376777959852792610894207044907940181513330603545208820010884029349663709106998242178635735762375011674608172942362958430393249771249380413770711306306902346756015271834443052573592270141966791201559717562758288280076470992115588580826570993812279627509855986100024184283706322717251449725112627659432541758062594688562665290861584008979929113982862805417427948436631188967422838619809698448906603995376883852847402087099959091087498908668458662634199470724097803843069502396416354779606736742841745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22452466450521594411968985368619285840910138544899168364223637096494183625038344513618318067365205688105263682501693543629134109236907642912858572351399387136670675955536667391251422734726641494678047576909401290596896673805906127345025184918779909430772719502261436508858038483540369219874426699797578605614173108058080923504831258195353261603809061934229293804602199939505302131309634714098164939503705523994990065345478697571211742378327112046173709748663683194980354846686371150634154978260300134105390028540384301543951710473969224640218792929045897592722181545202523005701860240306603952137628432661894454557299896804139075220488916833810940591849998949565891418909812250799550949489756418027335252649221867352818913255546824546428361295829479607307503524136473210561988809815413109094584415347698699463715551346631712763949750061138536834316281477884885164635481200073734222877501507851566939434315570129156525936428028526193889165817884571916536854844304024741207429426775263603326777341677575861131727918031906712708206526290614026155629820054728845916684642678728908311289329883766352462544358649878174203774154175579210918240978844824442773694101309732013000987394553899565451840929556838529382778283664622602837954478234290078959484873907726294984687204888116158709725516480959202481095154392305186007547533497771206021412059033660034235549282528839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3136943894721757380572007324473817460955947783757721605027117470420158007230670346604698632755491741877020267829269908140909635265845494667178101981675619414337555101726876096778862305294308428842734190945785887002616537088683580253591576767744634659402397909651311884256571590554134983568820015290928921613349412364698295219391712048672390157122143344299555737324473481483891110410197684565115716426843447136255234008868857620999581647102305836082249794753842796163251933436608165620872483514976012318278185113558002323875662065014505994122474259390867386665973620028609531371468789072110934960361629742673161068742968710617408242758544390966577857583673704898608178468177292724662920456073769552106859851780390511411544790022878248793993604937843785784487092786462357085063767228089299421026525001620009149049460866337136551814089122843670611127167837956899838577692901790605245324012469864349254079303529217224822859710446883713477744431152788653601629853961403221403260683134872850850371003189346305156972943080474873547094012857826095066738128026479346222010594957029999941741098120122680120551211395239552208549680802033439968338421574311920163566095716509735729502011791864272420298557338224152331387038387639103636873455580341331988885482163263818970675177801709954826521244292903266676526663261849649634823822437329981292020550765067935779754982606172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19284488977573086771938114525120614685329360768946516509762321712538975823525072964925875699306489580579269136941369624179808288985189209249519550101438214827555895015661706330155377597308693714469344800660096472736886653523268220644615004190649380237582944093970355440954871232944814175231039813794879068848464178812084630170705456175674721067227445605266927668038857443316114808595438177559609822632069292214435216363488736553862827313101462880525905274912005885426447282200970934444178243066486322872847779461965354894163332380304377412479944933913929471873735301623605842851566500175564469282547139987674371461389718563380839568828624316939751597781794784597634425331382698992322429383619501821685864970413408910680517161341103922250973926582022045004288415205024148715984823691301080118925205438280022698068423388159162710696650966544016868174945092115765865891271838767929601109370272985919358576808201625458346350159786384585259197256448459928767706041803806916422518981820819747785106528488904682719585047088608631083037859967290314006260073210064147188923160831492849923861618704792734052780333151692519839390499006262222587254115747295426320011018332698834442120340095061890586585529535261585397024800335976379599713667498385699299418245279561818993240946443327273479662062434743503572487755757804604958089555799922461684278829400801278729921526699917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17981056207568052387673426161905581818849347405222839538276131576387953374795262778446434266280292695733044796928506945636258959708960147029879679767085463878583163792694346091682397593166855816542561258755777369027618647572993866357180884036029951916146149761088878869804922720511364099287897541259159208648230643580963285047740133973797298116788390662579069959155379864600723056537163363138060432325628137691440788554341127488639869818858177439512295650747080978775858617402011025827207587903538764744952877744989252841741839734555628570499544195681374384843740924881723321709942201592277192509064064671894765972178210071579306357505013111736120227915837974071370016415123125260596676057588858241804459974580373588063067802810484829649812170443367613292594830473685099689703853218466241307759401685827872221969190952404229923634544274818636287354463643217646412801560937484089961662579288577267629378823076845742964567925281832220327816390919114881576735430086007329187077002068767820292183065397233750952420447748066110061317095098177377289164712099811952333198029171796882959936136821744564236083931210832361180015999999627994043786168291230997933489744538708387562512763765177727819675115919995340155351927656321505802267961442347917246640121458523460377935494421878370864619527931837965873709266332054252414371319377739034337322641406238588863439358352877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[520458546050426331338511605716805960548205523374899462886562736321757652094980659917871609024320704655736171075283529141181271718493092693254128794924948901139117585534289232462415736022335528609936290118887733372336253183242821853941465138440209068942392233310004870428655462184821174002199909498183530825979103720490722373197442580098509133788758882005456077381267387970700052327569052417539167836588418355881607084223007852708081301093940693508217164848771748270167144356474762076447207370452036893768567015534054507962550784178889307295336703207222344852808602908387583084459709905072834712927446550212584684864920847738197864633362042773706705859111261048390122315021178478546137124815835960404755135921940403033664424720432699805412321443990783179561312435312055508715805967103726271091704061111770392082356378064438372257991313119879644093333368361248941491768250666952044777898023950873868656961476027978470832047390718458381248540127919094859563626246588403030189139655265946223630853323705604924075135894948127005130435290358277027839652976240742128397797644654312342151026733586684994218001206808760768906295774716362687692086992272797595065235936664481839845835145578373620088992538431095724522178004798693767340266375054440926407391509291190053991738087475042427955628869493324128461331880683909217363208785879782126731115410568817101962521566697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7757795269860689203950024785741920690112523542824686121247183102733968243907285854338886540856834731822466286320535796227819710134125393531598490891430007760460678083957389732798095433333922867167642036713683824998660704306892933494892067477944799160838424739803136564299230232941435930087606836827656630763906010337802275825178969003454686638576344735384452789116304252962304380302069934208723719563458440000159405233119737758672717758090099090372178990151048937936059901932740204894158418593881438665873038262038162303860262221519401381259297875908997319046228386225175791310511125477087869421458455685526616703115846384624089652166853010552465621605034315152101048533949206122534255595620246214286390054742131151643955727096329256467600041641800057779869239669578404188678862226358534826036439643002316015471127217053142329850283317645801311428328113702380887104581589320334564426716284232686975327694992471769862887658520810633206428675682427445374337099647324609492799913000076630731289101002362114836376913719884734432210295231827667604267625141691452326623690810115593138652718408912610162812041523601129783851851876614093954206417959266779847268477387550046123514229521755171445589710999292597728915057516631938031967846490714536363428190324674528080859182970729633252633865530174939850685446160922660709527191538871926425823567904271736004954711892819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21547148153632108595173437717060398697591514191719637875250595921901546662335533003171980054045993643494741131249067862582539575684840219810534086579034646809838575877963853770688937648788853586736545636644752895966189686323407811338155559908205249836923240505379814148666038300907214482938022573464882682454129127305649195247529607697537633005788092653141719105395484515120437620810060779350338883366422067318855197184920581736012134477861827489105865606073788173891371335130807931241009831465472751624273342802143424228140118268971435982286041290387024812886747634512987967007542789552903591062380681531701467779850432718259734448546078055643439835355273717838490787631342864329599370930633640621041043983818815034375924827336667381454704373937717968228192006362365936570602087175818645233342519057333692346017271015309022682735166806837149189247247460669901551084722850259184062348881847744203218290334186732889338731245386697133970059162538864167480703925703905865479376822757985019039552950227632365583981884238132458145920431699630210267341764475265168374309218485045498718108811669089240635386482229157981987627413367387369980512307613879931666803112900404575715258710974159292015458041224812742885045629500121573545109268135333891379240760018275527183184484516121962815421895511640962172945553594177476447804398186273934064211113914040823138878300576033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4162740602846471331100836705828366056097481685321949086285302554703277665463448388434638702986696466313620764945873863176407150561335470556914751047120676511380412575309261656024975159690527807173627855112117516870651430358043402741626494031222251485643282371837984013056280810120210553373762585198067433860079204739011414633368278378129155123991895355082125460754344339747670871262040094013516437601859681196495578436412660251798105378797404496982593542539092984541022500078993055369687843591381073142709450453785613965838149467626299466087453693357542345989553765522066370572927028865627638270684274499972972603032259723107585666630301971709784301423197348403185471923252361893075603045108709817641046013554626378517362886137302565322988476660948932154308341630439783416211493419238911861979169114987307492057963037259040185435262899637022413210682245685501116550516194211931442793454738771387638423198005872292442802441785940280677368714757886547795905832735366487797457075037345072575364126253862744154482403205974967438836585642632311939387664013993496034654161171335064606976958541088489138814061902708864955721137830980384111676260084309166295282882989064868953612973865094075969402660053396872353164867440491199601815205473151084997266506355281242760140446982986725695605402209797063184837923908637325962248538949960352702749129619142534901090810997219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26599993280519912023049161498424528393583808194310915265880620357941712549707848344969162673758146759010205889439305731425299929924036190033109832599873429561091091742207419001304972640859043877083814573786554731087899457636854695221925842337079579892879087685290198426094199821889838006910818209032437979727293806481925202737688499176607917468396462149427445345265066955328202248784781066637357604956120079062595741082178957608470570580797581923857421165322656348792048421825313478713413869769579605083397155154029890588011461360781392626899289569780708610534775241860340457547671439537960232514654330492041613864944611912422067575853485147934790750138311549690239812393734462491096196934275589937724476507544244839468296180669925752268581850181600143712179143862488518090625498919058238133279355561665627769554823168421696768862268710804830897190528199749501774892869742829916124693041678739551734200279745440037950320584604292515903685330449882404393623748559250501365431787374521572916668973886759141696634004222468040582160616148408436808659239417531325470806617334580715567460073795203445694799532094731011104712264256421970889066595456156544266236570512132615826900225003768970832300776381150948539036142119512253357013312707615213716313139752827648497981778186177559802759034428974889673890235140074273329051481679959018502067708835065741997993698874875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13481383121976211803162236823481846016720696696069127787160715329014884457787593302212352741409907353018435335345002704290581253105724359302272215346118374914390999395199107249499951978157935316501562300502628439229420011947599807365795237919059841668233303713752145228852483888952804832856014283285630172768423062065567476552087716457254958781814131518028268351362543725430869692253882128936981394842703696393045230592187522131234214348071472333348497470259419875094336101387300302721941948198675610071291256550119459947273650071007928333716092811294731519078520304643431147022727335731603337165693208922523562320973283382349667137235468376620627894547373746242677838166284882125294483969433602295057085667578014091112701125114862688801559460586751014338684870717867122374097683847235964281231311392773205904739202389241065049736885430407046396847179303547755292230897638739363964197202609806801209232633273285222381373448837146820013294707702473109681998528950914859616166196816887357045343487403830253956144144928878575697698844058055353325354238823206370761886041147244281396875585954563424445834670151232091758842085610996379423166832045831542088283321763449312421290753604824284913698016403299346547362670194276834303529716930111103923519794803947316864054175592753540794257869907163714248834239916237900321064722842754874239719582554983330216682032592875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4873312731267010393649725035883887086239689713380677136209678601991324212289879415870543715093821992512322495590679030725130475035438395723019793671424059910110507043377362485282119192820661100279318157227104806440544476005937165432676414514773477936427648898366063101430962075656181742700920729921155165658330050197474620788211415926682922392473334061728533703804542900846162926756840077208222858808236686011047564543472974320709296554209139676087248598111912933941707193047548773924209542382577426942314360363769459902942211511268299897054952580506350024707667616321896711010768301698180532249306250078620062287956175634468158843026806697108366882927120566042999433829543075390325974163960636522976143600000954233865224435789211658638990055043154069915959995788147667887599207099593404097794628474911204887002349691571603553158167842371358716204003345990675943726208271831865581034809540966644786590745568808034611780300483097545205591764051551621567334804821182928403296946385821043132191074826164897321060400400603468152392969520892146685618035410922736868419511057954748269174234233238501952185891129763616427646237010696087383350902735833165644320978377246724619652179503427422793579172695789306019814722640757505257029032316237150685747862540976145305444614855605717461247353956646902733310299071049606410810200917676216481520557902076031955320074366236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5308665448948203599608622555080181990947709287469508186683682378629450466796083258472664535358293230449966741205719399640795463146481366928656556776287789044415578013024136495010756492750919323189147524228118572193754242389378554977123803410069541363271147640658218320788183357310791922558398819665812162142082529076402036572646436902365177659025646922572895095571957978857417896495063480791209580682435827773200834379780359554217581705735792848799129016567341574295096512659972006479732410066362998231173464360845184502635488392475806913511561220975831518465632588778421998731400515016026414175234858946069098761532004142724544001041502377860807432104990766157426242768648582889982548047684862507886022569212055494029599268631102542525450320585852784202010930723219478314624108884035342111638066495995887577773782577865051184908074500004671042376187585075276825835494549842032943652781902765274040309956134622866662777956270110897422638455538740452552831525088188878753806825693718995478853250287808446308077683681940673782229975905776484602257391392793614233915093155574010334243639460503991295733958491181196263757268862124543560457627147740451467923255949018796455277748832547716475282337360254987192035347337322334075232931113817785010250513767145691649226929573059575747252377090503838612201686441398130260952502620880083667848079773835713740868304288863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9525209090564809986809168656175355805549098927837559142650437557682202581900019922039181802880060628023636819514287740913640260783617628830706025669707574413585086182215562277759259875222977613644704636583216939276467379046909791398807575982440267694309751823744577636518117361107097764507937697645222819954770663477989678554631952381805571590859377471415187084803152570058474427655325141368824400329200155990531714867848534233500508362119201695509067563621714099713229597590277589039267664981800358889047642839406712212744713189876771914234846310400181290036115620669386482165634715088814034066403767562114080072188148338280222308714951156631597497116827083685764682183284696683301856887725567205649612210987144008624611371980760290129780033005754394868009520158769196883972718526837847689076544797041003475019987796887437194652744684889356221831675338801303611540043765477349693492568633656403541895434127910365543118422622638996315476773641106478373336558723715774004849542991425377591724159328802624663723857060198554791162085218039634179855242443714229652507886157229790707629505724488804202288728299138477228012786221596737884487705181574716335671530019167288469035713386619180466135848031508613989891809219582599853758986428187970679614709178748918921913242339301976905631762207169260903130562232151613031153469356098483762678530256421409927047738294465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27535407112663775389804239395519801942428708297408024878316432414531221038761460821671775243246082656717183309931863681475997687142798990701173108965288241975340856697097788361411638577074226044738760022667061407689302941731847278261298636380014647532963808592308972994568397967370063626814829990352870867161666656477889193870052229678115983605439573520679762109997290620258757683819271113468667163254403547241793701029739801035471986358705623080832870706553839454203736956009635244555462722220458894470878119733766394184267773462520901629246129480441131609446871112483687408759217344303328461603306269666158148291922565801269900121215917472468902473044654127095047965314674642441847583165318874855095350328175720043559638513059911300490522762374162468131192636464193658284873941627202236581244225303912145201541827324467097576714716146654717528006352994965068103636372358393934920750999150090699030217702972441751360210215547940444699527838011599927359773929494036962996670661899356761483496305668630744836044896840477781213969685779604934337495545313905006427490248337413327019910866785051477779566336126068975875906545274999554269019983656804509855650183216868546758052880138380274565273416885937467840661427427094691815070862142290339217465477089493334106676566401763545206236815221584068792513924455377187029550680666184021084843776866579951086342705920652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18266682333428467164929456902478577056380581708181402380414256750060518448581423985523986829377165892884191079593990962201397882140641424031476107032611315374477228376551597832292014124852611118502739288112429256035701903740330614882710813668152812882957062928176701221473793934480343915840212052454183913068594155572303543006876211838634706431820672149900373462448265637225887022163622760197743071996862057596775865104220146032262546621782965525305487894987706900494822395587281713498923200993247157767547104159887836203710962970502839332746255155616949433882618970191928308650562189798587532375905800615216578260124681822680813118746297460704978433127331548975956274194338722735045978863789462751206161942700178411336404919585871386231906297290005109312003584210899111296314133940079134692899887386388638291549592450609924444835203643258725330963845121792038684660289761359365773522633408051985375504046146891114466236669496177870695852669314915887056089263399783610957859244473581983584161701436305845861933878517138156077038380171971357680701773207805197030459716265818594058604042081771033717263766471240557992004095803990429083424240889716373286818618931530591652122325563296168174888268850312887224091500975890192230143032751922232027563267799837919428536671289437948176111846645413360047048587504950775536658165258888739032896432602524752855358648329488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20802357643854965066638916470871646089085204213904414499330346952105565812931961086868295986395103632359700842183082251863526437566002989215610242709217488906154573459383000568570330486544349408945176316011821798479761626022600987570241500477718770107264021987969346058366327880779221629464987053261651907658058917623741474064789166156164618290310023581765655074148654888822711975044888126983370974669132421109432864853491117922029004126550734503208036575221334894010940837750462192318152147598727705553386417991810268610733516357465521383013713589328255875454412469101070873262315539219166537983051545978929238014800662469737864245376775167983202006763147349995680431245385031043315273552312880210743470507791195437271953569720807570618070667194250669666620329601686153505065492659281863399606395421252049895365273251885247034265765855466121683544225528389156413550890325118971627131225773854213562969762218879843138450270178742254195530516747248775430425810193824620427866915961408553607295835954627796215025749452634525129356132183595309564951873829016294239035120509948126938165931035310724817127977293575713156839545264313011351288035436288535724190851854614436981999701570626920082543517361506418658523306350128356059910348840313264650344314892492423435048648019099151048130865620640727192115208006591678097189844035179891670659027493527848583739333696484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18076801187095499216728196760354475161310320931977373057013515451491259234331720562371771292272974807662541362051612299776204012754702050734942903203602886233993535664985344965951747257688546567884586108562878131098371038858178821503842322123550141199243851492765561633783702640685382080535608344250010261756989479201486405996902550302195228505366371082092414790026969959720096685147788987339675447391212962070944973215197986811992974110345180681555250410864204155184201230049008242989239413523919673165536282106087125027354963592469397285811399512353045901731765556598338928620714216047361370912082710271836775171626299290444776340286101607452810786360296811809439498301124727996842502285292979340529613266540891477531692269251367679731647668919895681427418226820558510172887450861309512779916175476904921165245151681448824069929552949401618318303509358747283832560828868286805535175005734748521010547579870912895351816038073652136347238739436129421248337195792599945680111109289364821281271159160314142434549276020138531636956703749736338912690497170852756410646474546563706416260153363714681510395115274641808075278837561158303035916856629307914241737789623895849705420515836078838052891099747187287725493353086731141401676045580978576621257342192195097917841073958749078510597186949894352472352142203261848545908622327855310979792321087059813382270690426441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26559898124398274127371448841832952358468659478482472499525702969967914067316182678085529094575511945440620361089613090662757247760780323648580543058207996091524496902602374249931848590194861673493181093352079568802919698608035848718656514102101524344395438046883501209746986752578502686752327214135770327604069581268426916786000616308790786324840577855403205509711992430294692056124770575421667507009503726022200501987499949419262088263080027226807271197262485244883481947543268988271614564276118201317836376406439114105978620146535497889079740675788863901213233073114919259544296271137318696607152830308208909934185785676868147291067970627227352048010434132691996335800018928548070670478677292313918352316901965883959991351561393845314692276309628954861855003072523617561475390862113984243594834767269989124301816568851818061859082834559399102081846052515677619558754641316580918998409619383896956152611092044827952156301686640367470773894481506604033185011878422358435551100709927647246399921067425903182196802506046528875406950919138312088405696548649391107828781964177345970692953223534270163242572704561117758323667265250522893793244372518043944055866773012659230222398585513375779209756052279875131800620260965657449226151399997494590158923497203070523520825530720039399127026053830300120281248751615847671841201639637696064722648370378553970214384843880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4578344810772611825112104367696455997856842593351294793788843063468659264654246437605672065950124422316414394031803299518307412110820023089097790114468363296307616813199092895311966935239362411739980045579859443240689480025439868014225556708547447537321363687216350373133565473175653787178408498594517848380967557692484715750626792366763887178069981986960515148033993032808953390477486096552447907266728601962642167718281511223526505214494471584374170766719638317938893470300879253112436045480004218769089387809761043703870254256627867557573799208355852791782544673406009487533581278218840049313602632269099592408526818496724536220278368647398250082996618504207307289004843216853700337569084113295782697007922611462265120558718746617686523381756106377973825851286436695442778509774219043053960046009523527612172898130978419978683057474475414906619010641651758897157085000423308354902880569904522873307276877943374572900057781436408837394530132589259980828564614101969860648139744010889705034244204253347434248892711393214830276613112764518084824538003325073188631332988518101495033517381803018245429700644936885239098633952025042607112834836971631793100952019767147078821601821088543868387133192707399111677079544114615689225001647114227918508969702869773981550050187204953847237788234944839813766872798171810583778298006242382301713381317044649153528905542615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28837725144553516951551410457534891205834525429179780946131521182615289653428729281774635697471922761945972572406914814220725591918457294787127315226554086865893613755434093734055938246964554863786127758181430531986179326655438021114820400243483712321641814012157816280710026618958350598077217662283083176227148111698289720517181310765902099692450698778097045723452030003929829954521140458117892160490486004874611138349816458018224155119567208514916541591929712136519402721080924251507229581976929467866649782989450203073551638005331128408716425934963174441314354340236704799065454648285106372036451893360500496702496592128533179621526522661753302677011110028656487619645216203090357739442867415797378166361759466849597320468305834247808477384866069311387545907499778776692940584095027638649517194554196616062387827751628380747689475334511540089504671950549831724842539740211264560125796274032400221173149358975578856799380276467183266571528148409498443739405797575677086739518076024586971463770470649797469695837261158687470998241832904251889723135471656283596975104382564014409262920785724284519759013884890964655503388697443897460375650159081131891190775870446746515536238578400017418385574497979958291001940625080058152452084064183060874941440596966582037932727907768338033295374443391076602126382083604189223208963396459032165820428644945941282863785768531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10390109609304860317852350646888463970519052653842394225640084230200194004225427352694671920620683040802115599465170707771145999655686182058503357164296524503877540562464553183520509441462720228169727292965786810125879141524925658998927672291174225350815776865001334714969702398000180654255906501616605027886762124501767782471434131862655298246685704600438924660684803198015077775604540977743748087709606910803203940560171088924368921192948041018684465396593869692545219845602494118121974591057728596214461572162007374574186916822631299762706833889143395784140587371988796297740871930541900243633784887596783993343283139921527583514967246297199484200542702525762358197160526867355353084517306036509399572180885215620384889104046723892453943193365876152351747988097863568937363769571640915996472799066203309108867325822946261141252327223043678549849806253112355352872592067877297169710204468311398265962383420540747822483077687175567559642148351868064579282931116959915526474186870080656182508744555018995542923372661321381375406363930822403335372521982447929469927850211837729280246074345686681519073655970331323711961679251235417103480840885597591348367779146343427766408752156970881170554173581488295634821904450799412985397740441135662266621275680312375516467112947256973759746721553752250185158913626598335287409945118720030172562588905727822610985512898821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22077204406203072586049340115705903887005115248811852458331082985338017955865814626533482787269811657251271982015005972556111448485384013490300055605655387112556587741979159873096569149565817782362277651941179734365341652488394019377679271518784958771725777486438720432169118675596011199331932475206163172990571224248231783463023747075419677010895773208237781288091766071419205454317020239196058190247343203978239543230321098725355812220895437212519975237120488186619256402085852371845887560493207570237992721417416786073042839615696936861986177839890295838794139921491435566811000897039555287620179982051822867624949899174069003359815884751161774912670729808060658114201619499496147908060614498599463774207774631102116530850056378833336357326315502833789458364841811767238850386782869637446453328283014821268739793274501742440387323006158580017386470340477367242302657392660698480216222162418851203988216660817506570388062204497081810670045784021575867549937470756968039782028927877735734417416264402668501813027282363932985554994545851714956985435018186460557239032949616896970365347547478514690640431242182378038894662641840709796253200326635757182171918702166715217409592282419577414683795738103919987647292265673353932341656989573751882611302775854265282897869193981198191185911836248511844769050310251500674287436466810235196067741815653345136914878782909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6802420969407689620659289990265902471153223431155000696294258258033916004694166858896666839098566628626473504665575568336145324356955266808820569805253319507438092996686221611292399802848652805298067866600704280506156985513385671058340032923860414271506184430071999659932391402139668105877623861959987465316377014976111139808908943266866360487549746533495174597682224495943376569063066757577635566430326738370043777921572942663569139674369685531893650003969126903832965521965416879976645878389633966771467304106039859477596860013461989124494836960500319705097139251032636772664458060858976313002179157673721214014251515807535657174011699002140041620550630993963507751351481806841414044434006785967578524905307910572632982785228050415714601641970078934661443873921646022996280965632771197651379373047185846581334795110954747277922260740069827670660973142822951568377145271778753691227143044625420998591003690865336368141609681993227367839858730279754990123162216666951708059694996503884515076107982221771126834306940837864293516124660247332647364056761895261499189894866724869072921882032737398235947237531385893638573299964879758749130728923657964094475558949327991326154719502034847959097339921102305973033033940643681604533897445001529987430165424530574366389822515649915986568763246584646716937919974629820468984914038421313467000108390780088232193750677288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10326023964089875387641517267057334896152367088272970135476825402346891959900240428832375026832089436438061947691533896567523664496059470864040535795006916598758364518658516541029488992897902834100457130921402614358035052141073344534133713970548742552538713249241048664798730976736275604945324530010180854493257975789244988359533333740836548407302615923223676466085844708927039008543661413258818802695011515666514582795075325963926993188883807867316477645461885385670526888634419959786207277610094061586247590509513769285877519836554713601165441124322141685230519211861438413420831743596924507548805793250341771411570957263032984207887660286818278537531579790620992265105377675337752612921043040839249326580027423783544758512811421951604161152058311908295604311549136169235463001256919043119205164870383884378353907701930492267468490004556496375349104961613150569274393004047657291597545036662652124207266326944342575479809159769439102954940905653476829298627523299402652917101545247173215497631044670901710861210488380262603371712804241589562456834749120565125133208481151127390796880947955492924971900911766357924084280577775456955130749480784454030717301378648478901348613572434197255566343317155436823552148628041253160831047635335539465484466603145641894701564724369830909773363171799597593530506371383084282899268843539447333408645456894880571961152520574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3883522826811912710027206849125115758879356550258025416848975195096503795329877660293127956079046090781750181170634140739574744716642889731420167940422947319113442733884605079055782027217768452225134821984965195361664438725680548687188657960225496225000174433369417652550011515197910645515535658814954646151820586110718765942821998066110439296913941505438877511687283904133632016990690388892024419251780626008075353777843734157668128522114679164232708793945185883952357198546948310896679949336946216458160094905401419878943232510198727291680084964823185221298007766361949856338680938010554573999439069590909472059796082916704414634612958026078531987969440573027263894554878217156308667205600930494614721546874736749125272984701812960508254005738924815165015272493016491777116285272917717452160954948325024576886140956584380409560462445368344988351171234303800866876909777029508828123304684553819565910589913004129820321755070944646106146570198420114450949683069640863325291881202010943845759910116524044284776633601580143918954696518954467419826485541573177215341455385506447614372797361018717517243233856213676711646999140225470563883384249988080235298153079214082133146904396027294372729259816711124062620757410781260178223146223482728225495734711620918222922266745407369918865021000178198071155427335946382635066893006472411055802389538935439432933989585591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2457406522276707862215091222362377518897373150979666575699777935209864815958429550146448097041366852583158831411021680789810998074209196054553909570110217495115466253876481714232553610961711739880902688641764863869151945440705231414927363800762379153898202188772849340497754270959396934869699677174132357474693675375276012693758954191478650587451881420644730250779534270191114187528449485433983754656472417722773269427628921360888912472487198451147251797056558294304258324252935898610826344854304734090886861314287852799809445841718849339257314751173268760656688631700955431574893390856928597364559299172982312610683336034374294719893144540544609198309198564782873561076037138428889945977822911511703617638439401944840968094357290226521317242775481089879433406853737661850169971807057826191793733878803179007837814108914305493645985605172471322128148390956580195976567563831746499816411960924690323771993893076951764613347075532939445301341381543750944602626725190137352295915161264406464694003176014824910616232166373324538265050669105564428563833815638023156600601466255759509035834971481763978487568299917886058483058365976017803393131271012160306568613510799012659766617997008025759468717328762734615017586519390704939778847177618110752042483295604622950537714471386030693106229232194577141235979249252435396025561013825147833737175358689033152677848333851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27415011723240037275521512047879848350045882119427830091923821663396302879349052454317438461855124087886758638084126134785032290350789242847752253595226070106555874899207034930860435284855522730271173986049558461720834091472203553688728422764759640928647148063800114274758557098477437652959182046301777780754802390220800103232282955646151385686785470617296710858647832880170553452001114990880080322074604811069402332219969505910790874624802497274939897161714112153614347282766743123097519852900148102690548168880640243782267190706250953193243019309832901581851753435558491835193652595909026628804087995611213421817831308637480160042101586743040198604045932852378010208982256105947943259964455358310864214766423559779408128904223374197137563489198464829501416043200378306964964834119628679529186544862376509290247600389280630107907712793221971885297969198151861676153323478073378945652621094284603396647662578339432757734422886987738374584345288622146786878494153972879820821040686304495520516440081775521255118315724889434077481025210611945199711030912506865096537715184042074005967575507693131608250046285552517912820061534214736279842656725255502920319268959591319838838054738032414832824645766154899123417149867209432579904746795608474036022552785879680062480206119393642688849871350784248680094046138629593608906184396400300167164018915029474126006045916601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17867135980494052934754843939312025295759891029768921546830589075735742218771323841250653341353463745836421604699471579897574554093378437502999527516559099837519161253877264665561410980301492491351594044767278270198013126403176971100655176154803067556430321603642885990753241465175485783796045098108707793139673982329027555256576046078803801187793831064688821631054442547757351104774450682714986659697341928486942086723934261635486662728268467218732328159993531322049265986288148263184607827301269982530548377466780259068000579528789612870259726131348328715230547276519050539016355813211979545718540627147391189378930434214263514148757611286612774103263769162269812926601097394643573202475627280674203663882035888129947774168136017307502067443757582717814098925799000418269773519277413163196880838226013622036659425257419373751078998214947995062274031880130408321748248770750882719937579939210887397614694165217566537444759724882304451713058752729453543523467234748340596977775980958322441912303157616806734954233832341729329367602122818844950638056572022172935865474029392058539754643530643521329714837240027595218493152303110476236178889943549431261152098672721271111524250665019261316069790650214896989189098822901073191460610651365785679878152391574800954318950328605119824920147226032693898914890250892493331856280852747774690220992952329149878636064933712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2780137425670997267903913504293976226522028719602011144074672344760797036544029762896038941664165339719681667880067065697160038596733213553033392508513398580319552045758602434237847204897640777509728426903470250450533772943483538698832466420465498335434853778125766536438677192790226052377133424794880403674773315027890048451227339260532376896836082466422387716876162660333610888734150231805381683676486333327236540639993539862681342528488464168602052563880875431431431570915433719691137058119292104596148591299599320432299365874446126267187072436417252974640173041732196898270427013032357052487700226695505042505432267300664894511220406356622368628039711040648136114430960764086363531387035686054624004068581661351417258551556789087769072663013171208481414344769734433192561492928030310949188067391615979656743153558402538892770504965761191831129941352032274958524883994902050459296070241580264953241464288659228025841474804441546084236029003856073127942210504857532387658374946222219179420093786108333834414100212288728551640362938705370484998332268994702742188138766700166612173047874575213827377871303087596080582697284094555032171265865799965197966341003451726478148524981102020765847006087801376687569792522099514942845767471596693293871198937377972296612185204101721794894546282075634019446122430496998782062304095518815086998631959434826622621759205567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27793923328680783965325067546643267988701249354224223688153957559332880381442876659800693625922962157325745929375801517683439048075079565329550130990476144624268388206745014043179510504220839532358817712738337868064330524309010943770751041473506487137650745607711936022212210524835296812396040290960475730661360477647346540381637751744007332473791478525418450317008992696833565125348068948704276431484363130382167326844187800778193194701921388082401336060616177838746049990466244910436224490435988076486068891067577999768339713808963781282535932212118839889732911713808456834692629850037426748168009319148200777543429101757775504347826339895975695745086077273021942768249527273226341651513104518643847853763512795370907612250281851534757114565974258896437610633359866568290038366104301630695680735311839262097267207569885609204959268408609290824222178023088778339160638989132713987829561945835921359377422248573236937507630571339749067502354592933688614268688710433257037022492009349432441640008810709660738267094434340655690287494449837576167940158638385412840711680770931197325167093887158954857861237636220572823183095192795806622769425168117147193525319958181646360086342631555949281507965888979078009866685100275923542953605621031190885005066638715702893653931781825353953223557924363958443068666794449698022900041924684193422461023100543416863454242741072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12686234668243874378394091255435279827617010646218135305989410392512876411208867301848371175827104177206979822174048474084752640404891976241993119676893601980674468107983629687160190193939154158925074762563677971533615560628186708233874916867265527216840615329242516820964912506440826531993576449356936488179633508511054766675806641916235171303060276664231931373406308465603645443821409805628923841256814172839351864808108520157523617140568146313376487907525112734482364784584209083119455556218200151552031496898140893938971079682931186987080173984855851050396565067854404905658929799978329045554108816077632068945970623688349858667448935373952920799391455749183694185372792903478570975079408772913692253429179128463476470581480881831942682478644409722146950268789255788679872796217426131778698050265564831060287543929356013856880291716635563273509461322489070044474020285707634579770301053439855148940967894121142835895967717068821938964640842137500682793435136157435450286784696457193994082190283413994675058859239330901358820095761485044783931976770637733397281823851004902838997775564822998113836621725961167743811791197663318511790845798084508761108676706796363284545650441720954800743282005755668396284211646799534399139632139287342913409134682639728800660122390602094591759821750409916679783159834836039643113833365712278501944098061665503367816144732459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23895527032923416601943110287085338837619383744165843357480807502469654130266612827759831155948677324319719079633896010575700434961955225485596769073343141838991366280229086798585595298868156875836610064617173847098861512480990735713827357045228219089128886928150021152781170360991566380538084282066158226968051266853550315524302973206254040624338381352298881420950912703440952637592919427537651172520013129269608611251209967642452576454181666652245931248993831265231879945914862389870418251011380890294618779383566584554339675985696959286970966753782270358711241981274722832977537493249082332361020510422577453177807568149245754335591462207341036389184021132939485976183111039662991508903562370417742822619562430547713595108874304993714968995495819912136068112846230016823411076307484754223171892799355041643701974670049606563619234419175999884747709593453492655187122936897118068223919646813151842909066904361320176138002339972234038877528651367862694275823463019538357283221185196156517522591798140049493504627286357848341196101395273997308954130942068480992618852704482637820643292250270242690661817508901030694027939697406770510310044750901405846007378746816899622629160206888125023920415419601669614984384579225958389510961462303010919702484573443548826091808557876141229307269653739679445603660540260256781718539119997945222357234296690213077189261455444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12976359932787878781924056792731580397815414546315756375850391064244092937197041508295265463898502148747926423175403462423466570946082354652282388539112644310837326773998249788388122132033605565540383168819989005108986120801223986950905014527681542398570146831991756972176826875049018293182688453748046898246714131333953948101821895700831459922664919958326550455092853823760377065784809551136283819245416842430063738155724454824712374927983156579333624951012894823228010144188448144185054130358253691284782166245773505885447033761375844327826866548482264015264323291835863736998324420762846872907314688515177294316134298831234916683487190337240356336182513583630369345194121965910456765632483373317555171855230322550499516879295557550094921473211811720372072103603780140654911215083547205716760112416168356029911089116069743179588039437665926302769140011430928385265686700918852599758039042230085484863274286911334344583052327445789500411891855406524709507932471876414241623616218657545376557852026377433282454012081912055983031594858570408056076667645037349709930301008912261480636222200727754192032793423378685006435837226782892690998670698035588221902528600368762308092289809996641410467512131956395310929963710284585468608065842623666957715637170500329999942363364236120651060349886236154310724409055896902418006101469355733401212820993749571818587469763609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19101253086269665078381261865832985137039858391612395537135020433758584725659649671937816874369565447022019075154703560161411919056065557596437438153257064803037821209506377438465141024038164615266514560512462637080096254632845622268233807212109164319442984138116720854604412820949607580455066129750884501508456618476049034706211452822579593615365018340810848459805877351045797810567006938748859971533383138999559593402095132644955957273296050979134378314878255135348815612316228101261774997736161713783910574232739632038821804856838743714099648219533003890139653864542286241506512500300637096109207939917808580592561519563634112302716841305908922727615036086641757220737841173638235570519275798809729721103774252592205301598681445769726567537546076162010155581190519184058240760580307618773762765971962366854068616684602668656379442658014372137579852321831714416160481235566764891722446124368901876917799784251464150429188369638526622161003571308660592199056919095373267353233165122221953031345988183778031493482861346546290409595012368764314702319608760283831755742615876384042057517533979978045978491318215522756961816862658451133738090714000189110153547079963957088719484338905519247170499350073406985859168665993406978186012274458683218103908293002089014693411860297387152332375061686037335408716715361674502983287592661477629079197950360797691573756163894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24727347844592777904565265104247208968662484084075859033744230046890272671614751812849007276337468750516050737611730837522987025710013125741052056633416931619448021568004046673548458382909660482917809440853808648762371107751592624200396858438200600184151222912357978298608073318508256235565471464222231193573800738425983900643786711415111595755220370469478829020773351774161251126369537636251118123993779916798894780378782796051733960829331730631198688179566288125285939622528351551671759127351204691111763631118953468331099475116291062340003201632569527313375574904420698663486792037536287775917739420518188406670969105190210812692582623014882576736860295282563076235696885903473112526255653683729408254879245752591854524972528385224108991223138357277385687488957660119271861379801596334426138478549195025225805629185441927159207689188684414526942024290905521038924144123764177897189007519926111013836160719247477477254260383267823824260451994667747681989189521689134912654456015607394195106952742575258271050445616405087661296095272784427070618767509226652590705676926859362240712251387757263745596486041034175115985842749713962635016954486862141705843829954127865882928445045954925830944320371064395839694034359915161306644003554375978860222009636216434978869267694343312463291655791940673270191417545693768514486073642975608911180829083430267340260608373991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22722810709446909297629975258844935710453067651715712057631252200917783088877373535200960582577519880786065990729028204381925090768597712046900617044916957336407700238342228863615279515338940967702987318193730444107573821570458495157670032757714781004461759890117650440786554450998639774096750422071634926922208651408483350181439504705202650663616125191557100443645649693325108241381200428768361458394350309611307848116481297305619945360732309758552893683502758133022112624042051678551956192728756443379567067606933975145467573934875620420622494934458607241934976036158315328588822823270042526462744805579970983080960019950498995430442352857750636264611711343550502121098401073731029258987852803403611586647174772831650804439188798703976208272747635941176787507508329092830477858180309155675661117246519488164356369796707131952002355622090043988263527394607838445518901644610457996440936809574580915471024480408793332152840181558559676118644399004544371468220646437120119539657551882836807865375815574974068416497988972463875718691671007846984638227042135442436625414930843329500513089921809558049349225099421714683419858561472406638994217082442983171058152092589006736329295538274729792187788018205917720008458238415259975532280873306359579336937977235946822117308370007670571528926106141183845442148047965815264303339659734743466541314313883232010033096019666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938991908795628080137853172456765886593861146775798217873974086159049591096166487878678756053673668274337362055363287602120960342997948341302544576790827573302077640229839769772664337534347099910867924417761303413253863576289281880341669562411727453088144327200690634186761713939287454057103054577938161901263764530622051180031145139829533123416913553795216287878154522893517495681591463915206296784897087678112455500764878242131870046455739342590975571992563199383506730429234253859730069304543454759548896212862635580190992497449297789855703435771507511181852905424249938012872002940095927326404421345726459205060198297304078767622289086232179421846188537246747130896884785443354397904919711880645543014769518335813106135441005513979999660768170392338379577290512490102114147037530725287691587524182258515900019242161493725712585439039382773570915011692017822018689058358831950382054295806512098709489623248637167461508035904166839804759529601851113575809054855123286321305652469231768311360880535588832378750358591546512458011159443039893437675724019801445759850099214880435665539687606210446235526501005490134882828938321824630903753486069626927327892906493078450476196751865773748795000491494006685149773281291628364015853673538836063998870298323116408202360244026238925306417726705424357723713942211150104250965984364252819594444479165911121435077851641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24549228934093273981328639109202585492005130999623985878997304856171069867782570516204036921198708375888177094144451928401188469581944646377016533210654619392000212222961863313352540254326411554386856156390631296228134156797296999086639715513867540460577163797443204537740900424023828380540694260114629491771189206742772458388503417995671790463238040286967779703733752741225126345214886955860060079858503473805976853921689828569158769170410187647516517726794436869563983399541995461023065721591684894112734629993936776152391854061416355203777703101246045903493118573727180610039181022361556536891680493985927751686006371954694958687263049164890546086798056205977307909168745708006575339299095622035515169584701862463852097726298793415322971728292140209226300291569778258579327912216466049041187650948544894973570784557393450941933487449195516350277187940809337442254813324305692987361203326975601596930842324742272382591271623053453672271177628957139996019789692190486781243819551885871470912243316481004205920464633711337443223797326125714922871250971691446096504858884623678293333860173663234551599975361738697062883848413659444408908184645188213312926672027365706557765197890274475972550781902926008814757736474265140239436604105484767272139565103851415361105369598981658326506349265533031966626885781540030006283725536387444931087768017829320839816591677575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14959052601470081548666135151282469605031861348357792894742844799553657759838444253593428789405644114227779188250114010611944181609474274403044604269655650090506808472968375180085456500880779536201520483255776936440856747889468633683637569465491515840976278106244693199088982311819056306480987504668560114505390501425985373119121639943109238565428834011628168362233136281140033676034934462695780062691551918241421355047040321224444350088590365508546399611441891391934275721643232376758554488391873418762742698063892180724159264963414403444942896532043188845304253009059519967459015166274728213445464625182011333288203605270724714453275903605331293944052936493468649833957810630609128339366553528504309182420843351242986732812795814279969609370054873491797538920054055806304657976861487509210415301044607320129879599295592456681821236854662849272690007680978111427997291056561877187728811233639131868215188522309311781539519483909076157581333900145281121861612983579565054838087501583537083489077958878691739086848380855627557353531356480584012439516928021499985456800594978763895709522269624140827937207706109744736452013107088874890499882598209951255984033581771280116532367194200053852108053124027787035252592696281544941632083798145578933628109662487565325327990752926977472481149622034828031532406578084207439179886278288162164478830966764034484558369506187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15047516243420849775489073505030066678359073409724503341012053292884796734741954884069908210287778398832541760428618323239688178510858739910093391049106320477486880436600381572025716319663815107441198128851537734976633861776661460461410876837777475617846065611989610180151737966573826834504210699644266160126770419130688670125588033665397320572498737900117294847700899941596083719815814317234394897593761418834508607149824998591710326316450819682740824382820291658096711024921187657890260802426555915161327707494949290285221001273454362382004377370078520213370349177169793300800711094571987619467991361645411808109710873349626991525771538037799469226734645963627855960695079429903169060008390351164306482716364187494756284650809866516078495319501223515404887679063404409696800004707162377019206564901261327713672483874358298078128800459020035303425275266902902428254065473402342419427742713818002675100132952603632918733768803882243915613753949815508697930652367178085948075979066065635659151425602435666679955299856664009855691064075963682301632232187993770124032923816849430278195404471992273494335217423094033064810312396468863154007771701172825474145163479024056759467464784084863202055285678462698504678222538797774092563672740919618837309113939142064914113544105172402857414669360169290548589217117009127091929547013292816382520518155499412464181715946371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10958241349993528564965563687033512951408475123238390698661257306867382933531720676622469286127291446604284377297837795961073805712063921542980227335826715003734672551669377658641618592715986542447471724216681725236866074166303025295372078997524725121852506330464946219635350038062806981025312351605846884724400325890072842337772122611200407722565686771231134892609063029680806171854625913304549502903844515928536248809428702334313706674949578888879527019435048181856576521983148526602717942470642659187469633101575523569171973876999141216360510955660553081501040130607681942500315424505326610233794266218589465859153840904106189838565643424292920326948380809418224253710432515139738484414614269793311286232409891801913902826612957675803576842981241579116605852828524384961259845770317566858762687754553662216824356277477394720360741214325276460423129536841015833782179182376351199728596111495851854821383124561247283722988584947692904307597777181296139446749135138721158038815423075233132383599590701220172742286887932667062397730137264689228367051450023464814342142773883423973004525366420442581517612883761915589864487515560832595227303042403760616563790957633825781706131536217322109004721882831208831900263482968602073358025023428204163188172694613849539134097599782382915894406138554288415407321131515756165281369730085547884235797519716740336873650354325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9638124196947860783811004148356492959047727738976684037083455849236890664804449822582862668523879401007773372434998938291382927685731077965228294288326848683711862526538924058493381877784746262067276846014806136466950773919025974616402109908150650133415533806820676784654154961521217679090065604453954968781038842344010274684713945192320290952663412682214521625029673783136503065378593775727919825300991695124060476919362387616751183025608439231493971676064729202768780754785362883141533787367660997947359440147715235155283185931633199141758095102317209809178640971031029229738179330605737544041627359890929042122033615866520643664286335299446466518486700504835394343491970469937572439766915787706711968123725116301218502136542581176853944017287239855897304005344523519748663632519570297335700510505252456391802286030590615007594422066036488294964528544605227275513417456105459525092882440246648028924091353139334949640489386014915339622516979805237980257800863976271650337452341227226592938668302726430964722090975736312996370889430470186854544508700022361311802030425921749167718917699457337658359134124508340677854008088346828732613048955780669378214266084475144566430644122068673925908932759275800294633844646344361648938968414118947737309159245602501409787373859066807690786556478452895570311245168999584923321207308089442704470919362061301315714541847920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16361407340422964499028446948422580512512040536656742991021995589077066053849364079143045159484645085352139571491081713163510516602745211558887338801501892870530763332370425415928147050681888908582400903397521732194020413436620389355717588063226993263930928885679087434034683293687348197030685740390909696278617537479737703457828878366442419192936923816166637408000497898504135035970062771036083196786368452672389569044928775984620139625435417442822541347146656690322345774591605413336525934709833828043023590687123988402767984786887099485638254576592873592961912637674723930642018117600630490756462551893070482370281217084796720708766808784856879856716339896431134893327869428570917665504917823724682754251101449002560496889970352634842654718905057350020919257291991016755547197810480177044183696812824057720465133397727405851159028063796241196748290450962489814913949019091206964504055917836090686157366163717245153294877846124390687660594514137892152009946732584077041586447197244795695608044634657686059880065170022165576362426908998150772587818674477613728972346336086460376048589714459886440353306277920462591215769972911980928118188531327471387945057849001230162130481522718391991936212988139712213607753559646032013401283821516661134892037125406019210340812755047591229664349268077653662447459846922491025792240076374433528211015444626919831972916871331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19759003802391835915908819238009353988601230527043125279884441268662307538040232827689757841885847728638591417951032783619122998134914427249434851786863112373453387009629439135675700030424448566534310792999066637518110591333850749117311235756376830437819764641828566378656492594071815096703375027984783039948716373931903297238281043268953670424884124503693131248818398160436544194866114661478399664772399583029244832316648865892605315847664931637153999033989415815820795118072583350071873062810027859170508464927503004553474413065681456331052168124289299460717835174956061090772017223410799812911176952938452848225272959025704966252062966083332041155806059254830020925520507337806351517152540667166072691730652781325970943124967006124639758397009269656527032665250714826302419089564937163142897268110336230097548004683828029587809829633002487834183660075600742999311765837260139259467564754183665774975766087209685978685691571757366563049722324736180013794209391864448944907563166169061474454305353808719407438679412140417091081365646764513420884799496789892084097301730495192918341579400204510600330265125045991762420369713359682242223510393156122148633604813942252169386412623517484272371302957427844867397840710190603014003449909193449377986781768834826545811051360693837833604456248754695559404935114606441001879608599923549376537945418583701744537990422121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12381981304460660980618344203015299465490406609029809222985973494643905567434572599820307436270991022703366447095910144562708816648851560418920559720707063573265125103211222301897236180192533628968633983862889482616436150496511756145925106629170029076770698186578105955205029621036196027552704703678271072847222803455311677948383864775448611334134691947555951775841801596627846204315938939056885283784353928141406228933969827712045070509429453339789220691276203158838103760619928711593769821080488216023143383648241892418461484275142500980809232296178209444046010208785304035648305058079626382876401644225995494797974192282691424693186427815854441720528137249094531658761154289200020458721294164875426841519700571400946273627973812556447172570390046956740181088316158053543512240035579376063766571606856272968172990037077260818685800220931301308839931140704772886451879083120924898029614659555051334833852869324622596782068678427619787775087543952540207963461161839590648322157968184617595391722349780448903228672957519817676318393028004565419341474612192847707855066342620440583999175953021206167822849968699497924124442514711038311457696981091040136637480885084891593622495538628519469899181532706032591013863503670733354767519543375334661420374904647677760710079713400594469269627522992649011825433253441456448486635846413078291295952649953110564930259587347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8987324812326640613537057429034969671128755517204474850859725814206024064723783259129062334300430213898648992882699158301950524114314833589894977787619526729524816952774776409116963149949423398212942272739050736644961049782272495516129792417933247759276759382283146707503679780554108952108907389152335253806188367468393406866170557584900873724219980218431026313832287822591318150509367302808303686528131203030052397680811086773754262426313281587977736470938516709666780383664437444177004052571816555409802755030894521225199905812744478083599302282125007037455760815290087163811761286416770662580206245826663325227637901588523443427910158993819775802928429930418812438313019892999239179898092032291436596917506652204660759918051090609837146090974787821105934933352865986792520927949027868252588284828571490134605706657483397483012010763972634927789920760505767158575821183406806832940920228667144967698285148001153098607400784529323516161075706086647277200046027761579598503058783958456016378505478380330604255613193526190694493271234746226700640529096863853511436992258983792605695040245800056187127264840330864259910572683559607058843838613247245840776172048639639114073040220458378231167310593862004825934277254705246486755486679173218103925853751127255970840832056841547086900225711075074116209081557423451361410549019197918442172568660808486935785241191171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12054406624567274605725418238581523976684390685977231030346408971254445078371332298875868775267212224569705070339595909843918583257308655415552083643326438252524090238976823822306083551801727471141990727845947011912680411708468774448939294476885119821130213108453328543452863920052459629871494124261363650308283318914874093998438688273836232949221563799028816610356486868164598219601112018742462164374267914316738245151782083378638299666355741543922431459275671831963599185205116122361602224955517352632940955973447022998552614608061040783000817208468776313413126282795073942337570970191200770687730626629182943653251421152517797169978855101069145863043910221314708152551513114489346385443806797211634096588499636647886893374170137742704804371010417370379516153144573020088572220959919562094975016419170740919775731178052933298794487952638617784884907329571860298551859242616654428556231669439772739901532928056378333408526522348373657507332753787387577381246208578907022333019417876229671893410642402693059375870379309519772574263281751067981773058136207186000153998100257730197953102411941334879602768958850061650531686496073906738525014989659944551953865750390620775517881797986193551460644571490777584608725854483257379942540825225342899143655427427699564369252497459091637331750004562319405336646298555563602978299543149578073727302682229359502552349976397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14585586828930332175480891983104871809595910912309785762998280711090337839324857267987751485033758793198927115146875078008641995401218097638465649585614274538481137429853992327053096998530868756992088751442173518923341012025381688148202393419432503415738866007815395625148102535428620299853477193299995903646908812670433349914297768389239071316045796260240746513964822035654687629800946199881773176113961127825931832909895304165514449969437277494892683780159788774534578946953324290203047850875493983631090456959045927791237908795800563388369000840275588860056273241840736425299841103662109662309633544393553628090051567478051150470180586339447903384577654522497041215762795589727868665795667054514634495141885707774834883009421576430546123796772846274330628616135500602406787260518421795366666900011839425960172930577412701226712437664907826703031802076423284007928026049767748354823505287771151191614067887649235646441617552778223220134033231212835493888606861321971837509636847195729911779649692247826539234835203544238385650620815733451011303017431420715685875296755605075458469003063557960050504323793126049206757535003977996333247256774331447801129531802203646160313913325329251249587849288548535571622762851612276559271617719321692262409183438168444087999140642286592777630328791724295036787745748429896373115590348697716419335321891081034188000007711518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55699436783525882101179687252734146245243835843553547098503156266944013736723899124295493953274403917450589361144759186421431574323770745246941215646281564358612380099197979903922491606003894783763356207403173519576116127802314071578337470830662066175012683540233357618110195084811605263325204697864861507438794008255467549622494255108012878284939213809770545148259220879961098249320412938709197510233237244060545413335492459244852245682013688490029694288133079516596904114350715206014888937614248327667788313031490988894668044274682579169357009569019796158124228272229004619938843179550721563724060114832771866134895822686363673537441755785527997852232526419347766079672298337475936842996583140540844215705621656225868721150535958333596242496885637853421781907720689612987046816321287583625824940689723831095039460524755465720596092414544388365375901145228078359900147702182447410278272165186456717386706026850378187980405067867801399795467189816882065236932944618617996331055725984914146125374874125578197398817796420051713722803983940404222458550256337545743943813515458535361198764591479506805786862177900382599900289660266077853958410298109332212321771336436531414680738727450939814821743260482675406608830929542850511142977209374509084522227388656392850739968145115238364723479768425209662479857979009886317277406106828670617470258068141002472097597029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19488902545283379221074868042673777868503597402023345661370414678586175028913590470425359904702070024776318060256242441976804838003126826366908455235829096167222098072703668803715743635718231812953604215227138754658208088729470197734325830033379831794995036083547461482261049996165932427222518758054128604208715207985551779075693608541918828024869404614541622492810143545873155858638363477987352913070868024114614305595247220567351980817694690699602899746435036428099688521337554006445827227233536528330319348583249776324734662768135165341706910414060567520837007579155911206696244785113533311398054840017043115283422857556974341262578542927145772137688634002313088787609276982619668458374576753913896773816598741549539903406934124545680083320580163971129619975275985265110177762046017480349510144860779455869881297702716274521854926474477516197758011854881526641462628941064465729588989928621422041624235628678656813597400634448876768204285771142687595858084970640118645650839460890275858254905026221277998005987421500749475250268090456075690395544859916797095737942519202888147586778127570008874053035160092495573618479388258336807517718015038127584083464434703514102453285713160203140179168809045758007099125156533194526891723872206711122299207982808795900109613927822131548284391525260083051913148978091518069234466099933063924618628740833050070346952467710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15552757493928020651387586515104566932916654780884291954408923242348629928934889410387227460981972738860387520070989451423725849211005710664395547926967250023063001050980481415970666712271960477773521019312530484102456484570801990805209061079344388992195425878080878442217097725718181130355837345661365889987203454191138256802894705343109238771228348636095162571865112748079836702694656618564952486753311360705613061491566802220840803334748507938631861524207458586713743414087851095048152703976332864807221583588192047046507594952159750096859744070898177540672238768530659612336470132493343851132762577211220878145022555508414145777414476404620177622700138637805219575969377137017981430183518990294516301797575164995229485712438099773127021409673000550624479093033494329770054028172017968855024821820638706658435679187798214622701526617954908573781054152435555582570784393329658303095955615124753881020584808047545946196119929894549583073537961283765737467044506367717707684041802530390476234809543013493487146233778988245702208003519520855242759657493265390945346007509966469055482282752168278046905529018558757820844807150723184223987169661266343008839541642150504822427276781213891593346192169540794628996323576001053321717369564883522248181154386650715419634111265446111041963849444153780826242610255363425323506551004499129644603952339349363288114472045811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13797311027806303549017837144886062092925779472494388738685596190761355018390678221212850946139287400903158732857851475599138376404178591049914874301897596129835096381539504823128040393873105534687269332879976867301493554313972442976398128095042101857208653783998336390902863222462414648147080199412262239594040306917596388443484265854257715301846942904268900269943129867733013898389293806443454573247291042246123326461489268362501554283271700032588388536611391355878576422097195842935464631954769890104919991803776590295371734211157485053312055022771790454187773272453084780681863837908845662893642999426974816692549605290132360335598268929657245671921594882454584314481563054251684574948497708083043753102647835155333993296027326320781375377816760203456021498015256984634137051087648034243699585109210180890573270023641451827426052694151928561099130572584281818152388385489216317834431593889145267589407204398238814133131055221535955903723321482211187037856613639940615503104170038587329662512967442309474906376397523967718497461486766733632516683196342146322275089450630028056155525207274880806153729998392760578851937542047125737577435107355361276176621007875655467017443177087496485926616182526396588807604332871117659906218928510847593333426257968315080118731096293211524443184715878973398345287146024589884846344811140899782801623339313238237829130618635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25179518596461143973385400264281673940494195357459570662156784939512093501785368399156217044284052460052872006485734346823516542607418056579073990206764445891563075722120268472202658831723302484329420561700648684616996923179922495516377640717723758015099437102587470497172705287944704069564918991074820556935393417916198684044137888830350255667852211619043609987531753243220868318153078095240625658594514582356748463917077698556525426806421147394796994350128572165276225747719568450064336086632499459493266629830404856493496664246373950314908064350592656049752128330287240308427682259755144042821321911467907502950052737924758220161557564679155454546699210838055742656039962138833119246550466605247695465667166945669186913890771692241205167283577013326711764376455545207239785421348262041067325097116481485643201121052735658646295178461352692404841668538265552068677318562625697610631293367756217232602344949500810560079190554762520615886466486848815740432741381716713885419387919084245892127835951362068260088860441594841927368901831323629853872075247766460579224503506972945312261228365379794835951241021321570855647010272840716398394172246760442821008610489923512188807822806653355059224580097241673978176700737633037364410542806817322439461389266533491890349881726219175996488791705550484842831025527696193844569512165447857157894373608182368800570587593117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[837898840507142499464648239140336921432657233105787401841762964290703371357400184709504708777197729344960172263476563686137594929794300606314118276726994770585438101100715714570211008126478900200326656660730170288616170858776581942887577035492758777164377339434533698341467777755477945741897897035219995806303256045204110197967045677718809931073931324624669675430206480625896880330922794835293082947423258794937092272505297377032280490368049317737511755287768874494817760068856528403885952961447203738002024003712059148619544796682759873633184259261445189692220187832976822930501036083644955310050585603884907380856079295524495419339317074336968489468989849090536406957061233432847174953607633612387068339809567574688649688278699039122850807817543169513626904205413816749358758366001280887147985054886122985633340307192698621102890318082761637626382713050711837339244497910560563030569837565593394811502795749091564242599186178541194538528474928930886323564253380249372261141209742054688474146809792888692525219550935634866196133244265457261609655649744954254506002483170578516008319441184067634514748744229069035985762551898510145416846966139949444145078732416881165738256940100559773254461320273938985339608203943437470977638990649456396500626193138625319881888716584492328981691893056498045645618046389685193930377154619550316639983578665391125907709582627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8688107793654526171191778029168848794056552804900042301478555968780212184652459379432239788900368164842627593431075330608548548890389912043504748738449702613785878008300189542067140954583294076927534627639328008223036575513364362340609424903818579916475959857941722894537461741817850022591744555296892399865198724427234777868879798530142510366246117580496230299147679686339827133980026356388571629109583581377513639187339768699512638608418465362120050239602772524070739747545343100261334688852938291887628871200334132645408713086026617569294503918722863469718420932104281695961884031500109977099965541793556454230265202138824000722119634771774890305721750695726873542139674088030683297454072374172310799390820954280722761470990238250922956570740931245931013851683582832784929229127339510436816955302431378619511637869685866272862660774156159312304280940795911739761313305168983009981664993941964859793485057978576048603906672455506749176167997719051682746048956381584481020780583141737104443027589497340472197387849624064912009751529300629494612881353731614919788563623222429566066241333477871013553577475551515744914362475024032242485733373454640557489860571360460294272281150427586095883052669333011312922395900054063758854858573244683369697457690037225984370768257314904093499307068989198398101444445670268982447048983043552515621306158170468676050797701266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[21991938826820129107990487640134086398550418221480885940947113542771462967866571129481360846233187056664443134496710584948178927493630196764838650484262174413071866786394498931305086514192644734305053765306766902471372418633052266588549036304320193224077508781850140440641261791395306932423247456913787339176884059194703465484168619168970668666626024656481171295129902519880418656998969921241775275218800042031174372621843480431013910424752758888262464118650022867447686270159997244546894469079912149009318603913829711047663458290597352256198649352609218894739145265745749773694586178056633611408599279060485468404618637383155172435301995350566230282768096976556296355731978972830368056262046469722571466454347923711463125336554897898938518434827844333545328561541817520114611660007115368997767326606980635232383219699921332930511954039976756984863714316126270765191086049678084324542569334291943643562410992640508152829904821229642875827836829753750060294336317632674617520679328087148503153271165315238475132018656939609414503567946636171940722157931522484476601800306219809789395370289687925315774269485099854527397078606647612561783913883993862898292519775793912677429961820685973850271739050785379753809494466313428989192016269114460859046470720319091847589199619696667750863500028268874786111302987274130332073263771198502303281584917614619576439390183093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[9000159387186499382101465439523464033608308731558158111641431884241580687516153432674337289863348231241207758828448761868242868068620189649911402419832606042792858454873774398617722373197316091719354592376178924995209947816210638412201175797320265733679133773094082532443577764082891958272726397279104118510939918750376537609733238858298478976604261543846254871253609515974176347888056786417057629356958012520117352635798615006146937682511139818015522264964459805748288189897571420019014540158413080964852001820186116743752195973693350285417181663589480954896970550091106391341743206636846565894589090418711137585099228644555878803753003905161339065073282356005971502013191861111773423588990746535818336738587365561821908336852349332840177070679919815858024495638128836010117997579217796798143379713000416313900897885998498598464156533955284277112703222252348280610048344348616940990640828609276931493017660207544731884557689768269695710299265358238987309261943973029865995566737338998151715767619411622004838663319027530675258895141697341743763767792500612741562048122820049678954668578952840266323900670078484267521951277983978569953903173448339429946929593232050300654860001810063368700996607968853904432385729825644249147964850322624010665037336831587642053994034088777637987797327312500732047863643928613396905436496709206496935972646617751346058986621422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[14875799089060030179596518526665212851487969126901874593946611382956926211933642032157221256523062051728066726183204040450978075994522085437362446744391062312662417507926583618826415623955417111557059486991594619796983044658201807455163180959945624076913330521775285723184695113571892335989520516523100951013674661900378843589064259202576709028330288752187559617076064669463153986927657396553779074887561821602319275910502714835567344556467837921995014201520047390790141685995623444154716691998029791297024304355666762942680580409174404258484697454956531687947401827983445123493796317385334885912092616516000451780265897168801730491752480026777327737032766585525630601627046287146477361743866245048554470936566121918473825668751275780892586611331314679647381063131682376696386663281730836291892503875080267401666571792746942168855108978831430985773415549274588601256821040616801619869994725695308701657865436949281904443591564565290363589332865387338194261726170907253213433569493381872031952219454687292396675518938217902083008887734927177275885977094159477452869070482605554800162890802785789151564609462097746127433441364933491242522507175393214601458249315642833833519774834483361704260771671124156813558929164832753757765925306485346244466959331894375840563850741237036215573742812636926517800040682387792004635127031072605509501395577085328034447829034420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[28266631291294679969064273689601208498708405927773301058708559018488578727353728473925472610238611733114413707427138189584097950702253780061272170023466479167026930616466479016547580946783082084214546640909312787774260756207895627105370401313633872799988819849480700521749958589359938857222552740945175176222431121154817271484964352280869583574381389435751012338757791991121524540831734933102497206904686121293608829706506748691620236754850137457660341933055514661422237162497058464700245875474250114585474656989129522773810008122384337015531261034188053521512822359340303446475549786956609457370535476796397152073586484577685993017669171680933899059073009895272852917101860421678288268762807457400699433185588015774468450439903329863863341423321762983974563251068807515573678184993213682491191052957402950395780717818069197486752341800529332709268226654595454433383983640099184089693333748247363873869236699233286318712065851047145489519617444956786419396140696294139537609322298530040577745102096580616935000838104634026744920086195122045472997320640441845206021259333611502128892609735466343238570315672410352794602849141243261596052775817076933529281010918515976503635303815847164859188503363483374378126348806758722001006460253891199443876287333270277302788714239917200432433539798123797787823267369651863089139390341670789126963845901249374133088736225960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[6360995972136826033744950448266272337881670048702115923006167757682545689021113080083449454819196868801172332481504867107485900974792958004122474807223898859808239563978705108054080233878822553929243225940954649028719180143541945611915487554827740383363940606541431705036859968520286282882511199730166724407934065325538566000269839686471089609956133903349627708748453696698170976408747260309320149828081149058250037550446544696941190656180492678251014123377515467421017987814349952351632987824907798359014086278826142509971114789825370041810423163368080903941504791393785045479039716976373526255937511443193540841062440248438412930468111664959241108228897445696834281156459953375231876272444634465738111464296623348073900555823749531008658943366761570915684796963917341086900871471200122673158566012913298433374260969588326926228394564276935349295370237379958995878581089655065736654479993149193038860459420971787256099697903350536643778446120884753461408347601656800548940882708711082017020617679654451325033306751039570389499629441623182493297166537029045802291441125998717613722355113996617317252727604961527516876992955990724371514335006554102322965925825819459710825022476731165769635275240713196696326316310446620108548180412181127450256415177505411704360225201446017551965551133939218685537311885017030076136140466743576311873968661430372337560644585562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[26171768636715957449219585539733947910685859568270447009928353923911675325786217849370932052137507160907005495448106235492037404869584834297542195803229825096471010036056349290557371209234847416262422484034750268032113005155728422913844892433753954289657167227358325435431992078614309790237475918864595416256313066683540488241547018829015960395382202861721223943231893063216931652212326396185870439209994144140841308313874905037978615975649329287240687806065854248427269323017245296501190560701870055501711599709393733419341675443027181249140786562009172417862998184305856193830325890352235752548124884683040150009177627998602911008834666774218509149683797065847470371158906268606870704296465058615205488769972945808567928904628161744302769829437816731917860357194716512808402752560968680125146859956243507690125938441067532020909222957956209381359234806162942765911829470774760485769157349968244215912815501871072922361174646318780079119033743449557030593185034502592830813223007844098857983450724192252663586692600513559708234653169337026549102014487841105942712555345564805574439261061272803059296242889594570591390853761213762808591049817076002901571825591086633574291371619464836878672178981834674880739704693875880074685098539627506862770579701202279831890198076136027531605505581593908746636000120982465507030876404634405386039524430498514644762597010365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[17249599569827716047420245239167184848167056851301959591892027176596840988202424673069949363702112797304451566688539309375548300406493438634498051059804752334308339392392547701919525121583865693332853681627267038093591167930972085577760600863241992526543181638793567171544229715602120656364240819987438284503652050204695178826888469508122353794982743645099639705845772234564362471584449546776789380173759880962705302729555025624822636543194053178882335092239189892214571653128922520339074664566220764425491901874752738850295973693277634141587267014847489885149677217709915692239433237938020849929038429570109379006385599467362525936612810583273357824890753367707945701491004638357225069507485924669424180712993370397752957965695301016614154571887802475337046483208563525072294116726854843707582239237827381969858336658864048310498287760985418947056817705556289732896997879683326521250399359375322178104028726057000654499789074478502395449211111797041507141611135561479604507477713856349952764539666323900883111682872637799317414128983085388832747517896991149453531614648233620102297069143517585385708532422363227193756127369804162594833336367611482720142300707338316057868553996466511442682046249549745527741030670199579949117497061883138190317514279316937453266144578215943110962532265645901879347045550196050803572489172613867063658884059611885301206049288716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[17945727219496443705380272925681516084040178017194613008134849787868632682169387209176252670349521463697921843459361953449096639129850392212603986701908915135087694002394671237473198148853901891793931704169886591998788072374152075647677473456121795498029429473816949877267095194047187596822937024208101589816944721621451108864522837234147356603421819329727879372616075760814156970236618713021951962172302524659143306587465613630152944655675733574753857013510205870945042434676923218093638249363849669178710039654037930160123940545014802182244204027786744146081026406357477233505129723106348129016382492719097463666545155924406162635927196340100135343462841783671281750446754298921845168400611575013843678308637587917377444173893916342926906581718778458801418090277400187057386667215816496837110973273978600677848866760168178673585035883187476495506977127361824066201870276532827116372696663961614663539252042350964146619922269246841643595400125226946499280609879017136387321075122722348210906924827827928035170344744910461193943268444532165299021900113740656446454289635061823290512294125605469366061887380771035168889782619455972888893134975135131071021567686437994271262574185388748346764525355461180685463553383371812220670550204187532423008482219661104459466966558899491248176655348281954664574162362371972841033622564010222355395199457019755182714997318116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3193348466377147972735098494815407788352978413954688064771911112766467203833943559183188900029928911497942954350195237122639663781321569103531983704249637694990086378949254723267114891144418131762768351283558301538217739764089927719810920018043523358108888784124980197976448188043824954625789965716970274789427767854912715851831328428212360245888308588283355104697848764972767585802028642482491453620063605825937622571612008063410405896465518399277854221390865666685381352153176268967631249374555448601632377065475350837591602922530872432929876715727470545087980818587215348178566636243176081761554137057667026084227325558509764242317419322312715709722805487075019547532289038950304612901318601777027772354971937143603033655196140121964005257623816155977534046715146341571003246198874796657695367865334882194086039736151594510376916459591866585042698433537490616390564006009420749549636334518774564888638782797273007715070350214986353272518763885002793188108047444184815948514452597459156756023416533937969194966001500159196161179471850385006493541658092156646056321165833569434898671586146261019776951116147650479192746503464876711692667061134335649904800990180398899256641491318753900179890314207613118516175853782870975143437470533282651071005306332898894945852558327608524357880741801597742523282775776242718049486448348981937298273698768155255215429322503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[580018352613449079174459124682257787243869186998211720414637735417242281383106116938093457721240289944928585995718485425494704996976180005939069825946454537560721811216779398403657552945139038220324577692366700988108588646574659819524348216134173434021325446564032672438030795638417409798305919685075438598921604677478472336299150978171527461044033358697232316771107691918799136499448413608639377780077423123649717163001760533938733547474542557522074744821355911481512531286355478637102403296940546122428121757491457205419257610614639339090268815059570494114162849406794218847356523505180861263834856832605011840350755477793028983642620536034724488915428393417292165556934981830631916948051895169545733850894583922373822921102761381407318070216832575349270482845659786163592208580709324915098493292726824004079482959546911557288908817635366447472924902258950266277524839010092366895567118819251036271198080242809257657370097405266036771334230336035807265476483868565714035251405677917712787790678063918542760489458735686934919743908236942568431766705192420588560168101584289391085373870650192494003194203351891460486731562335450143794475799087195544904579717870547363208547172468573891228137083148211636181020040063557661026128847562314934751114452878914134118575597674185049578246426051876816561343865584304464650467751107187576842546388290598315726970344888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[24927385576441525302664478260784384345687252271089088033656774715124938069182923358971903468712537734567887495048821271275792120462666031931748469074826792434867006780509738209669378705909312314066835288757124471390441407032892398573613394051879271355111145242907138756527966798750032240499954854785586338020143658640132443928914740715083139060409190200071294624771281002915154685552682327013254469292766307461277946559523639485722642045483117484550189097857517158704920644487299641269870716828808890305981885853576978024470350067653055859223362695161401849716595699816436155030645422417819208274382135507126087926772724827094043880422310396546564197606595206305892059730446509487097025163618801927968350342207258451408033828435469451793377005553261770867382280581961856716273939777829374687393568129731959992645293022973790396457964065920672765806743372137008581766012529001807940717917137974483763473963877922352605519013416515790127636831370018992736092389091709127177608377604732220124189856757123886134662004192691408603375931517844778897047328173665050435251725882679191249501223398436413852004790509973305427287274995815096866568203663181701047694439368812778267851178108323558673217665941533323780100409632061575846086798563429102866180404221649231513044724713164848176081276496843191839600299052946443595326204064333467828981656345186411875855040940986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[27593028263658110418730988611000143440965941569705506723194853182579146259304905536279314954349332647893583881376537500951127432235021779306148797533378488537799425687319703471847028453911944519269244042212176627469805430838352388831362370308768824279628046014131566766412808623258809784213540404887488717359847841400935262088094883268295773605309023196210172753911943023929376253279359862711691206927426704454841015276603446078679218610958932073159206371650856819039163875105637379181531331810548014518637078425669214560864175249802703447173439892521757852733676807207650733532967634596474063756623495334350638601477592709827162393638289666568619939359635448001228144618706851796877218075134682198913370162339768630126890252292083815057545571074917969655745171321856282982815778091675249736429388933945738750481169220453091874955456731527508483400574437331148869313382053820919983268904048616190303846330453444383931912680355898941455367221249062517895321966455114714229162793964115548801415138408953644814729552426193649675405636862555138843901556770907054094630775021940347751828308510890294075832634217879999274477939070383761131580579236276862822648260984797997436585137762760263402475877375933143777106761619543536494324745320083921185036006380878050563775131508832911884866558827760921457823941207442795543741039378676921622692820081261857401148703740369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
452 681 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1 0 -1 1]
