7645373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
192145018832652472616593682852398156914817908066571059050151946089055083882326626555342293567278533030458648290043630 -20628285861473077880120156895491933843683115757958461910572466839258701123741038364480488107155475302242351377999639497 114489930557995758198639375048212357503625208424248694333096680198102625200541896862429585020608437869421966868142339012 -156314300302347384103845807861202891304503607674665423832636159063381201962304900025106785690078883447261306385798673454 84115628103287604451057349895273424122339128126347520160064087927857378601273474019976434861779547297277174350862052704 -22569249188484738948502925802676126044951014467086270205480536364612666406247867573943744287674197540909033907511502500 3478146577176286983053526865411694560530144255599757802360959067231411451767497605278274269719326375115324978080638890 -338351665068040645353634327708792011053921122379299603821428857753481939101213275760946382630125982597788034792256995 22224554320136247068171181797493752187178771059063593056749657408681233617865398895115960002103008224162623129141900 -1036602571807470921855866667025883352566336762808739629777543925492137051111986219974285442510782095556048009253646 35696539033212835196552192810194724868289575490735759503877903207418128337060184452005600189835452848961325969130 -936078517166512473658852115812929434026887243644345449286631379212229356640780057639903390286983393856677155063 19167437113668430550078013411304970510251393819720032273056408801149643419238874858076513941918019724151043278 -312865533208593677372440471808151380273149279813091988524485594609562749041736339825465499818431835791122101 4141791792575836572722415974494510035606439883195585498916926453283627028567689806918174158720185151013994 -45121235848567701567342784382569227050777831138439820483180173031686979010056069864625985910792093019835 409562582649221122243062827271220663661242486863204609232231771270823555753051980414251245919310088648 -3130552268345887434396029775923167155351253355953947492126167597011929304170354973208899263463487448 20335696194559147540455783580197881701171022096413621654989421453441090802754804223005277736552406 -113154764801488776497297205705392221513850663889857351563945055282672709145791578582999489406617 543052981517397416001392947139833134063320276526526979791628464793621126777552985960903979650 -2261262949180047603167142033221069366237727663636963432805590475597299717869512136693807055 8211779264239297440180865409830776232018863605582760144191396753111676448311947918588180 -26123548545129527419427258886199755121815537444910270986459858810382213522930341064050 73078941147260586047823510541247244451639970030110785842867526669716097681309739878 -180353253469240654666845916648642660228518900626811589037920526216108377478749785 393734247756582857658578917880005111974741765646493856483209895054898936957674 -762060577711374594685429310899817446563707267835209455982319141809720580579 1309894812342946582168287699172801743807123085672247581604272629622717268 -2002153936936478863096542061653146351465480346932147123424809583870258 2723504841583738657139881861219555146691784761559152994874907254150 -3298253397041773776082290215239342150717360470260031776758148189 3555610412789858278519278621676823158460229445200017384635104 -3409964076261836330093833544901053171229232203929814095028 2905940864329479948414470409398119380551093972105975434 -2196649342272118465411084739561815992887294576836455 1469307894637325340905623474748331600728673534078 -866847302702852453194270073794535646898732413 449204249766061888576987277423665492482546 -203383437823214042399093865298487086275 79916627537400161379666282350413310 -27020202806608172832576299493573 7774709393158237868901471078 -1876552635826313047055261 372657117272354249040 -59267061727698180 7254966156526 -641525301 36462 -1 
1609675475707131331618480909313731903840552341246794750793042599402045771280229489531360096792025628181396170616805698764917247066581840277537422632853538596879096749292254632857682737998102599482465982422350791920588429494599 168942434744761043903797073204284374336987073472767915916124750701142507642358706082439532042333968964000870504860840039664901243692727597262305398098813496319346644398616891722803298214917815946254466513194411629622643346802176 855659925874126651359377512103403789362256652985069469164228731075151353556593643129046211483810824166605219188321275334849014413574738875908642621499611052041139255183306738134929928224469205990847616094729525749388754515467084 993534478931861579851139425104657655649699298208477004622359175168924794287656776958704730023951801095218817388870398668978589864754515995289751751689864134509256932935224016779741167898632671981108764963365216882950450948969232 423098255196936685298184491065607930925898945569881822209819460508907729932877808579071094772762553487344663963423510105065376574366928378906118163181171975061301867415120312716757833029437033450052541077825107691232301459861900 83474215854733616188747464535655693726596541310199666473568039731895568644495481528044485859143942896733370481606033266348397773941629652110659707539040820010608427913332356231605009872062316881877617165774029282124667034629620 8776338857610883250856832674561194000652620652202689655156636848055899535798456713860468041592240737287698299341092837042221935368882769836675780605654742138464652591059168529142423490013205777821521327097530544343567781341195 539621559821835925155625292886382815716533973157084984548317939990893264116615148983615322496649144075712279089028526873680358014495883918942654886672212463931343256109059213263805845264534178693196501387609366688258877383644 20724569504630477128041195221696644107023711557803678555728962005083816572703141399415741158475927909221393839625664143309158786805211758912352523795976240593718660044766280220206861261594467266346411965734783056173502565647 522032721667444155879935553334359690765716759408812345262910921034630466068670911458388414560765105896952688142352576182183518401782722524897307419030098743538303911084536339399737035488860316213555057092758517014299727440 8952333956719594371029413982626266324530050864209598696742521505186311537681129764505581527404210298893009067642828646527507315561047808227966923282548048520357440378797708081358506465074583871807931269114024737608855114 107617819656810004930797624338042252354243805720523200192223413368258697341361857191608805798155304786640510519177026527583826177803869702796704712178491881157543925893692879413760371601251036514760783341723373749556616 928165589754587457715483846906803441646689986106219231789415755700282356283217764980904616399144314795112394768855866452316858118422415977126864906982167139813336949391051191665811887341082013624018258073621894275524 5851439951432666403676515907881686635275019265622894234226576187553399696921059869695899737030820218180910706947582001082583721684433526179864250352103675697293773703855922128980584196098148903960871511633747989992 27374281646342389956440727812747672306481135410251506662140810417439534106064548126057839391103602371836732092990756186753769263014532542969352892809360436228941543900310770392651910070738136706283619977980740600 96195966456188298933979328756132260788007264998145250985515954000861500248628058777152142912115427630460526147098262601245018835556565714332870888781806264217553282630185975903035065996146294153607183253356404 256423737122042362972056236877270821669147479583410516231985261902715594183788525671668491262460645165541182490093925530723506182991668931905091086469295081631301541983181562753738823645723863873474299892241 522540282365093510770301509548452005544979996930146346564750965388404066126304083438538935738841100890085473366348540789622135226929087533340182819682713933887471402029932254280877498442454934931999956016 818936707456625935047607631940068431869224275968820094686522900560845608151937851483845133172544613574441056978548062794558956469113445625196083005676389553149190466270755267876927453652408147211402790 991468823744589740254875306195230757391826925130273860902573249221751799954553363101715394487114658167774975343333206730056034218623436686438240612768568593749413624336137596393557183691659647918340 930069674365349405041596814569621787592103512571670935964948965939460509605277165956542764739190282355777509853614415235794919555460242531994752686835689235376558517826390227537772972005937350891 677157891762027525716460903964880993065357268735076589986986139400764171695321850140523779599070763778744533172135020473419558952809176004766040021593126517311246277829763121424897528542294444 382804881341337655610834334012673644892546074089835744099418726552157180111244151299860970419961939855647193218889066875185076359130561575695045116913095205193336685880658510627080393391455 167883091907604187913668585202362753163137681268489407634560843892373864022852470675755773558359434336384461273614054053838914439134054829965358287396534730150886721976100381579231330088 56997608854063083005933851179151871686370961683952152074133744337790741355803498162463991748103420665031845372605832810161291978204480725883125122269569839795832248306205892431542500 14929173279428441180731061544815456974494813772485472211399677683049409082312708326212054432514414427290384810917461460354845258405472586056692815188063760336040835898664936762180 3002285244073142475340408613852404853850446078990842594561619410398616425378057126140555309206016076140670761717103575963921490049192386779493344763081064172326386020019329255 460640998169032722724686644832830417677166394381296914103987224332359183339848946216280459017218707523230728101758855605675766582467113288985529883200391021707186307104624 53494327690265315308620875907297515974231512381041362764716627558420569768138903323414870596618974606211037648428622779185843475116694586725467782913257377849910956784 4656085941359800501292210554535743573213288405235065646198316415545671078393307902570467159329089857765649611232197207495025759655368904654020460630763663909987960 300132512910744106300104849521557864105837587073738589806131171452846774810634955471830618907520230279093336359377147492172264217964636574870514865981504666688 14122796583732195387680405131265993279111432057368859448735718707461091030885807867840291370077281203119806723145830944982577948097854134124715200321296232 476772526125678498349835187102372475985442605278663438741676787272994276467191893242831416004732467988769007517921509195567621754983319763381180881050 11309092825016081833249485662850224597783563431776938332270374904621715059193878070584893405695014010202615621150129156146226979681946671826342284 183804358342557198524632621126592235315795772486904287184900521273995032198201117967700723120833101657830765972925232808894294745526769578465 1985551716868410842131342168075047103453662894302604316390155619652821814843896399711562806943603337606195122926045709968770623952874344 13737168996096982002370250202436912530696638802773224353070849509048690019581275619605242213285155808457195089687579829793217501836 58156174963315102059505966600410158877487119459087630585478591038584538765033478263601316935741677447634147507239371192193768 142345205553965589159967772824272090537388080628310304425728914926115969524573397577146996119245116199551302064554319304 187532552234399633561928748103961367961240796986504469257397384622480628979499497507977698099488679732413087054900 121327986805008784866174540169359862873218388042673463028672296279820141025496291511634144080671328412248587 34183611590722694967285489023688694259912442651742696393071454868971582154313748829558094993731141308 3568247720676461808393943247090943616429907897403843945199033321594293245952217304110844338809 110179468121602734403046641453126508972489868017157905484176929191539706014347002093840 724460208849677192321004909462152826307605311959318678597388419987968119737340 607462854505237081735174359665487931266068970599568250328179959584616 26852316652545165844117247273170380350119348313858412977484 10410862670917369557640497509565812864912257448 215031400753443535524820752324 0 
4494964537435555646242673175831960999729255991554193011838142408330547341250112588948854146221975388721023859734564495803056976376864960343827869358491185536992738340111724637370616012356118373034106709462702655786827065422006947279387594813234055388504300628894924283631423419131823571687763137320667156085696389426074839347563117780 -30106009470015763038206516447454898693695187048684599786481339074045917146922511807202180139113290430739558249256365699742748926124912896005375549126041374859584031065192945621901527503417510515288512422923176447374167552753756408267240128753175513091462079394465617701222851937801850169981385077907266281429665719065468417701744928 94685637364730354390802091329324449634216697956487772651420126357316070213910285532518080847820885088920971919468855309712375571918891797610172355926992690498106907672618083849969834384238058279372137958299853725608740810714886820555736871004353597770092221905994859396622420552056665837982609821715779900052888361332102066557984 -185925469129921357218241674952619313230906856635467330722922444203769063563734948552428341942105033581923467480603180715851947626259712545900210330406838646471402946260281094810904921787876053707702786779718801146371206299422958647884017462281205287902263999254930409904176780842883722147433831147830610357308231014759654649844 255659069732085253578703966236569544763111307318105012386586440004882058759536230817594781316208396534384418296964357427163107641082896623733681664253608688918219318538697648488847560802864702342854391301785827312334256808949917612544833232531367289388184405161570843741977098035720149698735831451298114340142923959793045736 -261741446619299165902106020195530852830991470917502830629035168386092175744477120728729472417260745732156498223415848562523533685457541789734875148406816538547689708799720502228303349652733493812721565174774364498759696612137585218162483916770702597197674174281715247263796610683925327154470624927858664568648926385285780 207103047523546034646590022618681135224552042762344439067558736048723637754745877664603915307321094951428667900081884526652418720933644549927085759566398255059342435225053957444012314693201033514038998862181013298286897020002893411299704978859561899395108013386251244254486622813115599519280453287215231647158045228734 -129779039124457904665376488333138016034880153547236716880453706709605177401350404506362971796739837097930921168540750776705912419634215555914605840650575476902390342315651039072708030523362788536765503807153582577856906116655929544492224050011401160851753395194613332700375737308650691646055198058273517692695969273 65481572764409876323337569546133817983930447929917222611894623555410747954341873478426562150008358204600735814838129972673827726961419956656982925382981214608466650693757709799066985771815561121940820770364733917481329526613946344199828095192842771844518031583623975997980917681954250715948678341533695338332700 -26907002406969137356283108616427290031784697263133438255779083715220347933964257080529739142670208940109079921761066522775697788068577463316194595875928059758943063273305336583630360266582516715575597485411169730712330604051653570655918931261672406174030638461889054706001451009559937491369634069116267407190 9073576576323730244266692784740881239668389135769312988904285870399144554962395122227646968934407669602539521705297245977347107050366804116464846129381546980479199902004893578779047124336281331612112054056499605551247101806437458460735762718565050788146816861369358992625971304935154208010308023133643750 -2523441675621855837738696786783012979660665326023563635349732123151582703795165243771075241256314165483523192409600912478315432962600990569297751291516831177733284166655708021686242086674962286487084320333579439861607349524712194982752658306839759707612260923611626827760538719954994014681574214357277 580358858706980098766872095720218289220161428729303227134446360492395729308981797830335594250439374968175592729414372804467159595760984461287525656137391507756046750023403510421452333408528313779704968584174573136358980193316532112080911448599515465677928961089485340738378933988737268410761058230 -110482390154779258752835864030548546309561773534028741738923796755082192403701148866641440791389724524482355693827473567335581822401989561711391110749773049895733792196768293903294913300495415081596399398254536098596397178572805316374263786905064283356446819611177711485985587400084704399845181 17398576211303566945210444279363683741299935419328045452849333935956662406440175524406969007089398377116147226892404450599935385620984896792197193983463950440385441550919327900886206016386955356786179645841360181709233702665023036129601377842357788074695758804305579471514515195297774209488 -2261976456195343902199526217115110328789818451029284659327227261612717197802753816209316604932830581986521143074712455528774469369168830599101198338416975828467927612106016434609112119572890485831788457021491037022339429708248581476191781259719607646661289240194117697603359946092851174 241985865399316395665803741110691990155792979605490141317177277795883120148406595819032874556725130745095221481418186668913720157634744697930883552541775914946126645420733202374276596124212721911705310271737725889911352771573712411970073553754452973761034469216938414463911664611188 -21206292992214335771648092208322843784109648828579936227767181994535280924305372825495611761539509755618734189241407843886812966100184924457606135373562431235357348033850308287155599575834151600281505223806310503506980664450374386278721948937325807298475553381070814233428531170 1513707986766894169678150319719851168244061582409159093131925713899094503273101074724614833704528781229395193770101516995710584020430216968232401604838380119443091665947600796585107548588312598649516148951506503919747956228857873224611140378090230728198099416863908555890516 -87405349672338780771262773975014313320654853144276655677891066728890056930421887434758797275616753224509907187417401813156715963077830150913092090874655195348193019106443229885924017580374826444490946582291799601944844645163390593461601950177974508881094368029799161476 4049925922203479962692542626797862884282796594394146465188881297347488045952708021289258458162317095265126285728805080571066772540421087567796336417848792596533914789622789692434043311588542701373841817502155771716066580215866508279154272382578190080148949741044832 -149185431762909939354475172085307701372690831142091223088930955373850087381618819336202757562047893002518644420879858105156956651043185312222140213841687604223882751026584108423176703614837861875347340523825500224508295650697554265853095879219201527216564374618 4322862311812102953802101128214682273554617124658364744252682604903088285309527477346380494046993390510161116239353956803582328357111223617880486656427922070733061841283449547168186303995352667168254252119337186035105275809741347589984395666369559623594814 -97360499311384626346595854779646721254354840062527604992534092164481734535241734560862364870040641048524149209013682585360071686123612739065122353480830850557325519321279375778518745119418602954949071138393442748130786465445452527736179492008737993447 1681605353691088434947760761449068446524891250280313426500868200119456791173559299179859057705350777175549222306401877431004169748601093278148420559915291309788579087378797716039604666457175943330417742566600279191791010476796705777253716101926476 -21941549509867833319023787365471015066741364721902025237269559643704118458609811443113141019628514974996785473809424398940001277004240031911785033681961435563814187396483550210456123618296966602945258148798704088103739968549186685226263236408 212678918375462992073364281024595006928847016490587806305386157372280922053873194172623684867067921013940251898651936418715005418084288272553259878010051729771589826926597174051705442636442608775168733178774534348296211297071961295757844 -1503006716110311226481394274821444604175944082890148266087156050359418953358009363695575273565701549212492032986656134802939905652979020968839620886814016597269855148938376446459195282603482786241416240475972532224894422960460833812 7583782018707361612226573417423740236577746398141841347089709490587915668029959924445931779342378555408822120728877159265566215079016043144554851950817193603474945535264101473639459834882297305656276040540238539012491047307188 -26687798342848656270778191991890435136609131071273168851896449846424421900592705482691180757096585405596135397837747741526731942000660904948969732440280873657734839394115376388395732605430096360389015153511427403352564214 63794325173380591169224950173816948217754485859399646128742297556654633207318271686716219958313556599195264863746638766026827201231916079550717586721470959573629332552167962740732842880656578292550048022446949740492 -100538794394819137240097094215119439608350593362562113636588463025866490563570086016086274874107002408165332611759922703044987422617761235128777901554369404933069238661439974959855944823035414357856371947642176 100975127112190870779238934583875553650468415553269027432713193417474322479965623355789616761577288036501643436891521566142046801531603012789993069261901972747755535649722556430377126985728395042580750422 -62158205256089624980314734022117652483578744441181994855279382423710327665210782916134908490891367454769200660866461947678094639979179259044214732069543542986540709358153760565580496400158101033923 22417699195587771894924936996283633893526071293111065245088393648009948951433223868877594523848324521904914223500354704875588774469817773057687337820017613439585082451493089939335804971397308 -4493358290529661164105354757980229115017424853930533380908197099648229497607317188255744686529814488580577363108079932983149894685568352856933450347128984701137895128106064827327401296 470227601798868634287138257148474302336525253517461301008060839205221526630013879311223961526467338877133307691377107483745948069222244198073262346223896365017431495446004521756 -23837151967137153408582098716375900880176588866142325281957064140422961409595246543111448703072698141476852745001572812123909307945025795866129914542085637607907208644612 534262271987289769965620798953470020498461639782884415105642870422911374035768000314448731214692111800443814384972920911413175522994245529004174352779981550185156 -4727356124792652476275978019741922074833438997844453684619389671892938101023472895968818506758417410968783875014225024474482406262534084710106335483873992 14306036069565824889734983913134639310073579659077985737430748327457151454419667933632109706976120332152736749680408053966499669416117877706216888 -12286966880169397382800727166628567166553435197989672290860308893833088624315889450216486327426462666727029685907687313761636788394689910 2331544710286095473649092709832779434335492142648229483133365516469570860631376766995591370268480001342757146755661103047264156 -68990146427151095305542629642509911112037147153180101475912286824041495851856360837162461929146900227382933796499636 188503107765795607638784708303866140983140496574433928428423181076084109038102862771115348934561721937596 -22096529561305818447225999499545519210951220492883301186673523347582949766222925400343445342 20425956189118202942864176502630718613299735555045257367164823934371867204624 -15743890842219652752505838261308273907554532742058556909190 37016587904775735448374765416340 0 
1506321482119536386467691503173481036517774739175838461989129247200980000016730805445863148854247253119666167867387154312890267788324047934021158894394689289367962700259985920586178725286801531091123452019864381189438560263355804479503185898834914327551332314278594348336043683875312360816187054249038685845424037783608692224439351780094238506005484271422976741518827 5912978008394963068321828212460761311234197729062853089525388980178787473667698016646998351293178597155060884963938536040468965289282386621920830309734369163976321945544728380310810751428978095113268136671882465760033705058219416489770274063683332627475728543256337671076149453503282139629430310609679586726697757296309315753188685363150591933426404935569055674186496 1247874947178804312245762611719966720514722685334028500799180722600384361837061068550129776983440778232903045805635213595439551505935710397079874500321686195165953377479617370026791398235996772524465997318956300349377016887823651099621198257150015561044341291116992358991486471111628070986778175613128083470565781846716169886143098586909094346965060657948130785800204 65161805245421801440173797477081231067168801575736495767745352205054738167008655505334827613402389769177448157262959152517444892791741678117207074135176506557538858528574956131772061676463927267681205876978732062498950049812639854463434938223722530192986820436003721271957912304037783415857322412154803014029701870631982385877129168804515926979392976559447446295168 1317292380969136962738548949204093793079337026914018081974829129239698529991776361388422740823858430508576132824189872623939007533473576437341259111593125900342849341927100376956459343888805359093755833603803855672640141807931584491176176391905484087028258479271874578800660540131767658388136762832315215440984771253051364579513956513188740243353371310458607009886 12805181398606544685008608370905930258220389249460388566757420827899702835157102729564227166844642610352601467327259935232225915049004084553316181889388546429650465139370914198793752602129605837286368891659349976668990157944100586111816623591269674386478546205711301056116633883192049337508514495341709570460197969942535473448380854404947089054463739191655528220 67921225405334567667102327348498836606025182220022730041583841211642917030600559560665337765831098528272075057905723169068935549174254013223480035298854757599419834972956999682116877165994699095220602901701623008052778062591196824392610682981948823980085802883884964510579088108530331715049156440426734580697926349787982768880303275421981130311649517473933775 213280052550786469416950108756459184007235009283604803477936348583551865812402223072228529956793262306133589400035811769727589927656899445840860846012182500857741393289399605436779534908646479983189659708698464154251555386819330533706986327112351357503321528461214500117533466060657749270435554516612603206826427289380803869321694560551780967903492039169636 419281832713236914706491729677065653164862822598782518836200317333957660032826445709492599112509107791807805627957000845632380913806941321600468307334918683069187742337032881494481971104380092451608521937410497653774540642560956122557387404829617366433082624151872397719593958552054920939718566176271530443612275083804644775432753501243862973644003498882 537017431784696188533923747307984550048871327424311766963513189612116918480028859879370165871395049373360289336223760326543600880361958824779414079593636947392895469885278284454205076061222491816522596534138767687224085009377073670704156215988731895437908542296158272346379389695415953674812886001062166880304328557367359386654169293252965653893871304 461349020133697499226621988143300498417192429312500154042391966985560485095164954298698575570737596101106132660340201638154150023997578313295111978694797569685872123813567021825433061375953613659073351253289044457895746602209579421236967534653693665189959595278698300567024118634677979247343416578177820980558726300379784869047963168069910413215756 271604858988630928343764632070527714379234059489959953380764905549302751379796827990365672455861951058527993677988258407496002115065547586601856180944186741936667516848939860679471124816119329877928180805154547131488065916813740336901841887546837829734922691475814832124627994894904345978777456917311325937318538341550614271177014979611753398448 111313648187753830058530556135850423117931757522675275448449629479022768129700688186843498703242799739365700465457904150273449405229918136048119389390125224013598338053754031174938829500961382376906878357921744298391936499789646115598567131866682423336652190881778289886611446406251746734915778253901775075315086701434565787846825356678039836 32120699181147571867200691602817154080905412058377297916077520012161448049491270546747088998893904445378839777268817991591280399115877440713860265097792325358525390393913834648355434834509218046940461732658092231861237829990919993694254835830044338779604339379604683382138677452963312384512948620136933755649132779334939922709830318622000 6577075989457578428763418633625377720642945025046140730902949378725536051580359889171004383895332211777055064222808038098346925722885074763930288250587427368440540756391927513722377722978864906431896838657909244563737741798458786731332078504836140030052700517019615734470572224246852912135548167127518193156497735115896385825159886155 960283229472086915755110935787476547579767320602098904082503450333767684061774426802044066941546202963217200814321575053016723437848629793200390022787596895589517033757101485361966001948587514570167009826051672217208252301194726679981154540244473596119916897615284285591952792206266321050787257084704746662253210407858693263099212 100205853948945283064200505379753958770341137781776096749051867001941125910373305615988302170116330185988673554308604637395172217588634130901593515716552276202925103978929021700486224976220469852381429519226280129746510697716585880304746582084125832116704115115760297564997298244601844669314784083642281526219673871226270501262 7473913654413451930963909571110156811775203395429316091850335648940914895721537588624599352237195177235207549733946918333890310996019520317249717236216466295536943731973092853546004810428521742184105368674071559270734808612617204343632271361984341710793506706182664247517088360732299797507550103410855080572594220051769424 397655439585611600007247866932787170569990369214988424933700714463856779172544937718453464922318376421122783055406003945838520252782386757175165861026084610285588937677416872351270606984016710535627336878100854282091703302177557724392174770267576239053830654884341415912938429432838718592775387262354129639311255392740 15033956582004204710258678766874653453772293778595360358349935489247326306852374557898905057208541874592252944595002382726146364115144049899277769430244245710359282011465157179958611489799173794515942440324144123045940988151523124653528972545502561150257627987634361568985493113192761333586201408950474788369418908 401549752200809788883764229341453153584879345396929259822878328832153036034639385796179409958883503601868644608441223294167317229801360144523021068466969439924520832588310508556468500878291345320657873799691369408925753437374002026219458231463284656853099601725106853895931593007862152936012445158141690527362 7519560954290079038741647303021985059056947496822291387793178569051564770820587752789958971087721981245858711065607251005457069276758512607172958216913687872223852715516289590036733113474849203871507181631920955031015572784479782971812554938173772815064983223739976225658226405766727066606009447985293500 97791923607062296550173146372817265964369640263602960973664423683957586542286826467103610402483803561716536148244986066122589283385760915268562524694097849673350480455872619881827768798828139667548684963054243583057138885424699027259069356133225647493469055366580570942653517283433381928783708393194 873160585722464648946883359327409171342207126445866171763538374689151966190120251140783163630713047979246409056610315110674602015922184425559376950894794645954702031949671910314512387151920641514823971319422491803171780194220601266684934360047389412975968888654688727763309417664326622161948696 5280727965905585797460005065833491319362694479669379728687680805932712176855580639768583606367962739033818329828258747933441551286696666640489824378314326443958330591301495712549549309183314916042172269031680290622070682497626447948265060549686672328309764625900553053419695538397794656228 21294467326384820063052861920433023124924522478890151909288350096383183577154807613095860567509934137775253499982141431984457770391846452517832719751773850048361981650919653415958240324815304602416268830458238843362017908940057207267952040349983574660605998577041067151239423926800724 56224407434861492359525902029861401644117352091377137465660153507598400575670800307230093250183322037384818056610264814640320598678646904834175780605496295370110597181784959782010072798227099634923173268836987894281158783233680406382483284246586346352592893285248638023056824039 95194366631999505260704521813877454566275089669952740836100918864708774186514420141979182165844955183756526008294607056978311234334985581314533646903513680456846762915249265503878230192425057710074135544917280529211583608069355920442317975709993896109197079015507643436320 100914434578192970541528124709403467985095331381084348742392899780225266411749325734892601816512177454170486524165367660722101269161806202887746928649163384881304386174183394862514777520772048678934128789866879977171728926389113047789146957258779153926525382758622520 65174361618064622371573135559947906507980154432748817666832256696401489874296492111569377344353740515744024882567456535392795778660474920952436030236523882638141224650993762053366439467612523750458718986572921745023286909366648535194983559110764138016598536752 24852528165417880852126671848816092133114874661158968953872138067756052025001106179009065185689162892575086063744021275503839083930398006292449994861855573402791015781046000432362447575238769884320489246134478588331334829967682582397655149624937649449415 5397437263802567914611441672156281776040011284196092844640467845162876723458923806409773318094700086078032641085382066421668280631765344572737177861943580345480090229051561100861125509233250667761483305659525807122480478943911815371337986285841072 640416204349091575520881469667340848938286632666229866127392095153804266358135584375278562641826306184736073944659356180375080440035625661131598043129835860874790179662635079048471751884411114413732166734945433370343952124128433949057997186 39556357820798363565502335857103077747374108577492374750375843526557635275196866824012913396025639849367597306049692251787977593913632467004351330486615126372745758581095824418108782672054698978005862088465230365139242824615068325316 1202020848720239925953313244621865002561041161122012438646919950968490063996935282590536501550179448850815558329321534577497650300512695731384046843721236587164805370945144709330728132446617231733820562337586513434362559561756 16811081049543562885497261710650045926665564705477826125937916086757359253334619562510444952486498950581071244620524510490043217822116324694071286083286603568394550850755393968425089165471457020128571906496328977947320 99940457505672304335477581475646416807997550366667762809343872955423070097426885383684130814783672669867809102056567024493643089003098793745240161150831845992997971032531884597506481370508167491504481878453356 229435660141052985407183743877973339028113160966780184836350212791494567191484683599619663869205025096852794806035483427618881587859167896983174672490996699921247650737611427214948867210645511754538496 180827453608736147040116292061779779752053865813332536588146533851808224990628047314119210649811844440285268334188358868957908615765307434886087870559736580757745369308485915726682913801771215 42248950251467316637382105547469454491182970498040551826968209257119983680976486025098103447881020888108861547944290562826266775822800301485953581642118756929877173852996207974380020 2427023196209453675493268954772252175762940569446498588942639718646425185231978655453284514962496942892590567986623674614559718642632031667314082554766687244585873777272879 26836310586932595345618062525167060570970937638182264200352044450279393590462276299307700173930405291364230096806729688213628056420568859873683206572386077877132 41038548882944945356784707789083528553339298278338612364659143152098162943091814450202701224964983041097146204620583562573792680306752524383007268741 5436552880128483407817416482850684087723974242209480995623455809609402689772168995164758725307878692845217589858603411951485533093331928 30237055091684990341993005177861947122058252821813353672321860971712536778162066728061887162666205236673536976279521386963 2411371206833289934719481634418819717270876257982359104759404461530514067550897634744065140315147856406496 459977814986110608404843971804531251611374502396851694722133228385961170361331376491301 354160014922062096242819064788481885485369006674911386100101208 11798413147191716809017012 0 
168262685100017693421545108560049000847560473677610319155858010360364126259593401093330407852152052075294724053092909848220666272090898894947294654857275686546366617671560704162148068545260096147601047456527589953041680478044621895626122125975208835258355367331202567512047649598974152227116395531630080878175497435555999316597046443211838883261380083448198604979591326579160147420029750794064038910 -618314836111880541088246983421567509838129732480908841380611751163600142510662116509287142505425347233668525805916106140012517427506572114311449927894988967632503176093843389699768238595005034621959147997209717885402356731158628900133487398488757701487211325428725678361744882835016931389852699298353451600615766554866510819709875889111420735271461549167932152067896016779046719342235146475058226512 104358645187631238081615639070702533265675831736436856198809945041451535240401826308442228242013031957406447893946303359150145389191566886086050226579555141364797679124979301027183414286484437113155783046373911249350174158273156791642073212113263887634797958870264085853157768703638693455090086884090182042479507456353276590130347132279913863374673525996592195081112702975857866350594979047594208972 -3974219330813741431664620831727449440231527523463102353714309349586711056903217769897099686286033306657125492631971456939948259676490942072619158489008747017403265490444083571263589112963272544295957158403027155573347930565738592396322903907544673317622401874979174041696564214342171509939242059949011514053434422071922523217432468261352392550472856459185837511538912388585667820294166616511231604 56434794218963843344246774079179819286021406504003635259332608594671908431252816527062990499310827377195113743916053370515563633811821122457954169972542911907130363527644480364126932796512072146662044778905801518202251110179748266498065548546238015660060065132681559966933201266000001398624771140624466033139394824428808063205097201264557209140417937007226009013989770233521275510514315104536636 -387262163249798882831393513505207687289797780534453852346808870971233078612029545303457548519359838568857895786405270522792336338825702806716086290956409377710495131938708418332300102160850648826899891833747208581095399527415318889607141495892267069494438001987243069970563630292875535249920468536563704698281555162035675139030195514787744916745598345818517153299687884684757683177287621596386 1500479732133704301666318418334243348441184315141914003979023256219856166209475366297012678465327046369641478847023330497461851573031376201485183145313124741217955566911466145087691549744635529274599632212618336182128003490996283575696484543414104385613997077656012826424795894319481242683802429117750071169730562934048739879467924422522935485614446517127474045374568619093847071941955429438 -3624956010290011509081781874740112826419289835632778787150753441481571832414480997020149408334134051051552932985362524155806600285704610914987562824709182922896090314205441240609075718484497712678586928701513723944362213268715281582076957939638489880675503020931881272344579434239017351855239326515984440881759043324953713209362159534747769696976013319412001856297995406182722615756823304 5826538414423182587269561883933833904400956154912767168062324607525763307333910708987417263238379345507530864699329621983818249030936673427209230594147346466834184924319082125412983044248680519830724621575548504320109564702527652836702160585273889552233433227973847190610984583711555685271340685921325230077048828280183854211607043270921993746241634494519836853188718901720440874071514 -6503356570494348141976692352684723007617880577272308528992789154381265548418934224689996863637206960668559327090580915390630136109838644601117878886240790101905631849241136578164624676685795857423142722649549105685523262479370111161345951062914009369192510673612370034183186050344120292206666751084969541357110785516560074124735546157142018533787284623022256964281719369385918161557 5182510489270961196739322449794285876677114595384020161660319394621171613863012333543784682575953318629342863989408190492595605057118569649525569201675560589281714752213418154379731048178109093714190963927849054511295210872518462958438316267273067184364261537205410018132753848354755003746112360752092130075710103572474713474980320400401573215075651060915279909415296449104414904 -2999075995857325909992814810260721481745137025731266982999916000458238101118813726108437748092611281087917882813552715294398194646890933722581853302585315352090248357032801892776244303999500327042520098213463809587281163146281818729770937883594255795983471777365651512390189401750990988795288518029847703729562513031053516009147089335751922491516582321604740352635861969099487 1271407336264126994947347699449940497092324037579326939387829904959915357239469807519681516863673875932285375112673983103386003084557017407885230675938916618736163582075671634061874336615574529500123080553795817550894349021097190174978999602358333738085281328635472631934122568834708965173340366909484019526815131089904945907106297652156076621608666940157917053916622933570 -395711469677691679372116763694998770074071448589960815328219730130635256451481232852411655742189993294018022060554240573731185735567869616801129831604186068334571322779873186158197327113410934213335057960004007649667660780072886092923679323597713826098047751913493762103445757117952070513323773951721385854937550724668205476525511420313372712717760194417683807244085472 90120544653918738271840736660965948656862036056211727468975637990122704739407512850811429361387502851837773073786822370293700836981273794392547944433918270198328780624914130266038268330312112396018760203913598944087406074865972946761114892180291481204616780474961460801985782590602852991637374933893134167703201575148681554481224097841665812070172752337014016782104 -14898042290298482253681796551545040565459456466725018524070373863311468959914200534920072595312126282865221242828924847637273981883653052993844492425161544070631976548184417942725174617774105310607250985086689646203078317187999923014450365286880620703330049955717951780690057487589092545907040328263468474873264167444637842439282018891887917667868011961463810081 1766313011995781063495550569862134282266051661969209768553539957499301429098655732769056725681284814331946406115590228265150317732618059818915437237051765510091455883459599898211657109639664165099564831858674708311813450780193366633242293538472829189758879787665762706633450441782659702201243642199561854421978658200722270683108919647888651528831384911370534 -147910669736564324444632195420482087663183431080194143588665334754179975580882280512345069446332367511966853519377920166503755663409537217962048568142166809395401308815988679606167747000808638441444381902606856218084609073645055655959815505784008937866540929061804320746184917173686154296904866973840096847810615053984672869074220371085509860466476210353 8594565376652239048837189081489071209143502848545838664750738897307961045562168533341972617158276414615454904610638479085368852549771026450662673227882101179476495268802047883027326561265624660388335669341638608442805997792328164473953371425300574018458780855012267363416169531401152130294949168102041874286479557236791943049014950566367347759484746 -339885158793381184689691285380376003638716311120480298877652656281837820205097166306504500251048247073170047338582808423603922964873324217605805565820157115612244716029957599879416351853242172116122564247980213396832207809661940581193268394625917383012686727688951497638741092572705515599250986122591974221577083054682816309001869856539502447950 8964186485014012984154255693475032772698910271213443409406187504433823357432514044656298908706537277801818466024135640230157273521527441597979149288157096083097087225718972454627878860494789154438215533659146584190103790019947572389171955677204086045435688385959961912780670572298025289524636905740536041198838848691817613285773337542651748 -154434935326975712100125421191943735342108555298738855034788954749117627767060614783636087430414304752638049141323758208511740302563789513040636676386046266567544810415276851912789283938135016452902564608356471265853881984942150361983098466456779852682064245337468549628038234311545560886451414629950961246144670517582700977136670750799 1701772383988483981554117367441088039619034670917864348850612020176804662475415784547592286590494308254144582095716685374552946421599120580145214992759276756776374103544975025925361878355815528675554233290858313797228149176670391765280946049875808368430422663619998449297264655169532285427733713214042955215504169927811637938382266 -11740525375280537016914455791038210815503590335910663368377200888144390756281821903320606097903422955601733275299981833591743167109926726161170435774155110632388162272138271155792133880107721962204513379601799631631641325718030900281462178901678673776094782965165444336841122711078723175429055037750571889618668392005349309915 49605407041253932971855397419525700652023633570940740314382523762356205497109325163884385655480318989905664530535662384872022042179524029112406013604786006569774822767731974068586515043020663275421259598106353306526082026298421774363502930512226847556399677323053020367962874399711246418317888680284797251073729213951404 -125423389046558798535545727477937895994226264721677836238278222052928993430640957978266116674743161310520785960448661007996520555686774289646749816104937382071170033761784159688903764029326977931453410071261781399414408697307809120248123962498387587077951212788813148736943815212448701660474017982210908061209816089 185134613319840516132907689775207423936670724984989353127953617534331279633081093945056253471689122966952118537618935996559111257755721096286330222644781294563436492407793500116815911940137239193702095776422320309566595020506283466015361742703337495859604705170522789642631383877361277489544679943558280081798 -155292768394177622741559423840397904008223167537040870478428759903963194862980636399543708445064439874230246083632685031929172122146771812987189673141335165534585834783572010304259944223827047400088519783720305192599577839114530904231879772658614010938781274161572053726692075385904478495841840038840822 71850024254696655943276055454008373734759449634924963821856811837025199798282159813479039123513311020860394989928420362003258685083988994463470357099024062363811307278141626898466049089056121296713636345164551219119296659994460515098652889414645830855207802507240371676533460786898200657055651342 -17734648666844650660225876638701332239331770809201654664402784131479528818396301161826120004293429041057168417912113114394690638387126045880219596086462340227439832988778508306535520244491071607597455039431435543594162970454366447110359151625757674976735732160648810133895741326835562623487 2248741704043434495323674792846763591216002581035015429976836476842199629170760015968514557044148694418504972849406372710344842120941738991476730043443358206378402848101051307343258488539149757972887962222945791776782234191557089173012153019802731233809168742177905449876762318858806 -140297988517836095980932412494179760917791687797783228643877745665867089011917757069120539446030503989474182572469511930281930976878476103106112449712488762190692991309449475885815583666385566048388528975206150671280943540091894560960449306390898881337674205105400008466207004 4098183130840080913903188230893937960394826743020750480165132653350568779456081942032119252859776990383960824914039243711202619085450854668790712820551435610641512291086768785853515774772757228568956371171531088256450401024080706911462918122100789614237392012198013634 -52906676934265218093777916133771584823330916530638161347730565581427805011953781875286327153219078004309123679479604341535336140260389350721390329837356923474264071556261240740999295022577655522290306236213103555314100134517044579430971326288470140156836636885 282133556521548217428033366528235662840155673156119145817879194294223242792634992746823263680566562937698392473043763590987081863036904848268945636756029442573307148967402866311122164043576849430046728222840727089565854176188274572311223819814677638770 -573698578313470741846993590228417728080989060945187566135522900670746331224584217664855320919677029074080547499980146709374041087877531955781142990758262167787886560228265755986363356157845097135325268296301663843005301285648924187949096871676 404220528336404702969663871797882935845350009714379561355972900238409987155803887525549944783479316505643418565010630499055561434358994798129791291749963832817578812851572310679635450995159286245637746637866293420161615208066824608354 -87870136008025210146180299624421880195406705707065022789800899470075791275497759604788706103242566748774022349706274606983130844042640268143098616489251109838862179866604077451657838422625213469621922795048977825506818726234 5108246759671347695464312657127419492354120350666556400070639444688413155128498951081359462215524435277024291956568612867789832570879136239696899485903408268539017303686511186493982518900549285456089589102067081770 -66381684875258796780763829996635874679249062280540640257334223879480181711143579488127460096193045891813677207669830207938074417884631018879883570833307397695610586524018732701272490862749538800006047588 153213520398613658455331336895420952760011361307311273431965490742295514883091835869027130883130881564008923753923166954113651040974922341277088488202141881169860322420372089766899513035306922 -46370350903503704761729901279315868283421159844530387167553393226285509884199835597317386667525973506775588278298757643208006983696592232928497330521736853217749043825565482683834 1215406737220919269504939895863557770557864483463626279617821677865973854048397634054963857329420122236892180489418353087395425037018099013155963479292559332467574300 -1534334663556352584120967633476570371513393316755011862300075922129003786696049034108126440960740376136227070505222268792644618003306704684047433361897 39222760494310406507792291592339979390079849323326719103145348623900500445988176024238656955138701951167447532918330586441819043808570 -4925693225707621631905624972639991815159697111725552519291826442603756133889518980360311872884125552019570854611671 82492153973965353455817543414633935946690711457927336758165879577081646078090878679757521850 -406033534428060713220653024093490996217801663210229769300367382 1182 0 
6265225481001925336250324796836363123558837762135367409840201238194863586665396201107159037547756023448912663723557621813811713630034950255668659495283670121050376724337886731815084806548250372940623618812381840477850481195654328460425875341169031706316432041793760727068260123843959264697046369462775340102812023437381075550409666266667874747255925513369495432325796708085414941569781903164561511275452300200232297243936997670641 -27574648678073218515463130805154553888377418152149272166658247416466241321853364503728825228053307550313298163014731705869864892482381611084036282781769252709434273156226216102117759547427609723057407461803251007968516012032001327392737053279191584747762286484617013551328117090612868978926894291568631527747718217803156792407215688664051153347450911519888568430431759878319156322904253201625400623265735634950645728428262560256 55178814619208437128173788936801268285233870204393553319089807252936249637940373954117534871615177465602789724125854933587312149837666035559225218600182329896016742790575100654011426975106998061180955749939134725583107372452591862503412347806531997565730317759987971899227325156853289438726899596248040963252966673295157097896536388440194076829942257802634368569700627982270386042083764511260912664426164841114583404717288808 -66523472591745565904016322676339748737115358537220905489809675815167294686957776213808470644395725736406476773702397264640004660192451660170722204911319955199320690531637798612753170459205702924152499157550439491501405515754491540275103234401999407989108918879794015808672057221738890944301267020976179369700293130327538559517776133513264703736205173084125346007302248317970418889954058472601110441221825142327595781211328 53990663670473810689115126177509381423557410894619594998609288143736256845878648310992895756185742127072769851000880549973909083285968536290786113722183402926595606696065432717130205474259532166450503734540481305334742866442085540995644962141540511122626723642199484668950057044210005490306706576951081815013921404515808849307702862893236467390206508170981785921297526026612859353062790974058548178986781170985423016558 -31231379673933136762924094388673135631501948781965932691913076533522618096222032117943493929772911432935379064574128555681530372117089024580116225714499755028452708761498573619624475405771156312191434163813021413138669367822066976374237964442023371281901880463694327746176579798329475439701475039963007223383796386379669782574504051130602943596035174661599241486459939247066166831556473315590869838342540056300035052 13303441823991777506317979800293156201285595210612399143437209569465607684296936669531285203161846468217709237675920044978744242494302016844253270093016067051082413312726174613753605399012083811186299649522656427927674005024769024310161146329158597671435946901265230439698441717021652395911414473302116530205339561742810075472941367642034810618182035774257325449939741072893167507114637648941042085255941038250046 -4253758248973184438087654772626307319265797171335389415240798729814144092758134406123925959455609143389386849907031633511137001299694987140829132584256886900650544736408070033238413644179545560290952760689612215810948073068057854262406495457209235567838797656731506664444630751155804814473342190935362391870161672165497181475391031882995148291073748329482757811111126896019032108238091687939934905845754560684 1032067803081884810180759535831283525089720592179308708347071297961504711526671233947493705884864908493257477131572167011085334348856296907168847593788212242865547335594975521764818279981043986509495655170397520751366732121982398022133969227240778487288564256584167702948758904325124990039175502261825608095246506100585476500593457000978727099527257162429340682229372699807308548853791807901113386331712965 -190969876291184064698432221241814889511273986820441620167809903657540309214855292183592601147807720505926519818517948115513975714408983673348522929517927883975970108216506219238813615874996017280408812211179326665818979520651130591493890366305238311651003825726369305328021510540710863730605435651206484114809117707561132283342854018164857120643780949978290125153675912228662898008125008170641626384068 26975804812267592616778924749833593591903360468105447629352613741765425710448944915812769407779931625917048483077403838109102354725764823013160175618991800543575028063368767981986268381205946956161799759828410751840964949774997808032296854880837628141424521088860039778780962409962441900327818864220899694651657221991077326495499888791830551241050852179299906784859699678325046363923579902968921327 -2905658835565950670998914883357376271058303246917648180957089296086746251913885911480037334885259764917520852032438878140055071827831538762362373307911399854541566922797876903758926641401950733089612601382126731558021757719245460586498563909510346350352629739385763562341884536161221180718620427263189076416703421757845691113149517845624527580283573203804310445411395388477977741647668144092140 232918675326079551186860505631787754987995866243217760853327218448827860961459798878009231608831133124661822260550321343777472462094688402197245580179957334661631444501717556415024949620664022119182523268279676810905522173489950364127011334855107184074286882426792593612272967646458501520556124936826828536038354059871191508832841682212777497545825259849780032748935060624782017069568222115 -3873860826916112267250740801842482526720110503254424215426386306748805097914100386624819258820992298724798988921642935102447444571671619102301157679709561923899534300309439773713719674595636511204203708472010877213416688608343289403181530921605236370154578820438335615967352869737384069532181328470605663450165587458118741308877469707949949752117065819981252156510568996793029339697556 -5815077948679079325585034561607066258387765688119571120613912742874052789036536762258952585839074469408018781506727946671053464687817000355183762605912399593633192498170542320681147412570596544653145869107501195598423362611123510750352586761467081779698304220663096042891108799284209036301381356887921472675384439262051197167186303511547292776972963277543898085617802877404204778922 -729608392033131995382845148081891468533854215043705640292604609914908016744112366295072597417176449787401471112033089020334924365746581253887238773465227263801933186332182002227275506342852265425967706780116423153886145554712420842242721804088491516643153784298930699199342385172969382744656735428634048156001204164531343656231053931056568648487346736705616530352476897702466556 1927457216148631024119636351114175790901447458943679436581994541525260332995715016270637587618943791133351054187271027642899894449928391610552986949947815191142377468773106170885156918463133815113018997367412663616420884454515145981556643737866562733064128435072618866197532859764157407288521487120870138740507762199895669703563086902335875846191751424225599812288455116884933 -331173479814985397057059290102617316843790901957071098631101723631571037813163323478666946807992020561529717642790960986535152151973283093024777243631720041046680757675564766146522018462332444567114708708581390261382246650331107150756893730419808663199023536202317989226032272925387986071315809446495762215216643153149840908798364081571267471407009582832339626228983326336 -150548416266647655584989676385869842355853260389144121344318918905709998021006614433281783306617114642428089031779399118905485721077992323450582230896545661226053024975980543715870266004287237200397889952138379210979570331174895742235009556033787266096164915671267337944028499522379569926249509389459443206042553479943829372659357274177240822073836014988524018980619194 20708203614215812529662010229126273128443749080682724688479420198356040835718259732517564541422915823950120229369108156136924915072317635229644446649772050871143926444321204329989659968879090959359647660096513967191561850933185551486648857145055655809843193854275922015485593056908932493896234599172172537740099411308511757538103270237641562447121080799199831770196 6900983277817524880275686622871814122896498926818135126621679489378072420185079516685228669891467330370119290098277041688891545780643713767385659333814910042904236352233142141352769208902510778778417095686355014059415015241924153949922401937984289473713113120261010074455816176722225897210844526262241213238894173881379216788368352711461963727485423638781040787 528105695647142643026169217877377286059892857436914759276822778678917550973184434123083750185015833530653032382053616836075523911033519954116503324023334097236707608766936853285296413279966742622666455528082265629650336850248595907237434423359650299869971507600466617475144819163427749235943231589033857560960342241764363193736622892574007542403054708766716 16859719997189715818731181824598118294088739798416182369237050029600336523234774298582790655984825853000214915133550619937359530704898254884955207237502485655797283349354437853891791773255085580601727222245992787805939154347454038027583064124812518201464221922223458677453534941585210863429390686931949311354584640761737785529897856150254273110834842589 252843573525724880154817499637377318733565684815658162825841169556405527678740617496371346497016904886392305234863666454515042891261724643131785000052512420366975394065736860787028762991854532224726592479285038859118152242401353405198777407429249564070723995268648132443483392079743355178321482899805613081891092220460527615358954104967866237442248 1849506977653870749507208144897974688408257015388085880012618459585529172134279969383078352073661922047538481222878696080663177976691066831068802479331275129852788720368137202744396417853375685941782204691936441671614949577378801406688530498015846390769085653647789361084250328134343269551390993191595650688200076048092872779181906279424139330 6650435554933213433572405364374223212383444522999805324739198532875952970067244562618845353557848132352559814740967898833992940761103612508326668236727959804220356813741194319582766114770637092417489780671396270942823510233443043886227636810756843326557788206680224088905641856947596368694197811502675274440649645178413794968520134288020 11667508462574529078830651592016779861401577796312281725319702208209455814637415854326409069168173540647485137905119448490732498768435459855288414819494392083419025061835406090544185766944110763626475728488173930587048027001626536675526650108406175057409262965738659126161956896160486204820463756423304459272871209275151535965672912 9815329438102023493229489559973928014140070040950939048485515055969848239337671883029907515557073602463421178666401922808458953229214912440207827020228670838890394362399899802947211896237035874849636579331405648540510633168247454533272953349636062064079148286603118420769384149596418079415102939176037802731908393289225651412 3861771887389749245482113272703932775472655624080788870854033589591564463239509796826488373329744412460750291492629928747444024704325248348220587666071600097798992218072218603451857143466521175235684996503555272450526432071673567804267278384094352407873349546204356526029006537541235926598998578783674819318506054462541 688354715592267098258382218212569288793235119318101154558045852113173051471175213094910538791721093488883336320197170325437299435094495470059558511791646643984647989678428806204608649971188609172927992525498853331703271209690047164879369310060367956195886079876298517752450269986611076685522975188794588901443748 53480504060316924884072852960516371248863598306351492476472338355318174072756358364776699520411384031048509486555395846687129018208509359203893339820994276647960852289165488217314732183381818794975045633768556251560619904785425641636021481212825571476680347045206712884163213244948451321821029644247916454 1729524569711272936133777373445279228664749709189721179475847713564277410372584727856390402859059794480667777531930155168816581195847259192488924443870483455962545229232182695039077832349345938580662671151110509935131513590592591254960378117784633677210704479086381399335079465868571707706000344848 22045553527867886282715989061758629347503553812225694608607462017485890142097140424603602130716810746459380188426210977107279992207620286676872797343257732033316645183831006308137781105398048279990898083499747830805748540451642579409646031967819098931171583774837972591212593553585810965442 103837054935641858548896944070581786504217342560149356359479526757924799402116809133132876640037240722922591700534959692335434208678971549912806549562482479502993092791778601023337368885089092347428327891477403299074670711509134995263563881532169196172174766026511350552720040209192 167391370785138995665920021679887043347526174066132327767704771339987249000756139985557506868564433463913092206721456588586582249688728405278192241170381538596570501655644304302252256892128644780376594207090871753769697915319469016833740131938683527953854451664726027634818 84266863116331231884014544100585695648502196878772663977584771691088357267478182629336938761514652919688101625209921503157895596550883180455502924041883627261373866422632832323620865107921185105945611752216963059384611882931839126404559115218577011893047586943316 11859699451655955292253893359403905840665792663575431922609654515933514612182509269408069495240799234001838278876578070382427744091142695578115070495250106615856055560002910077385880402218846716325406072547911984974758365187686537494288691409057903156189 407646239170353594457617805366378168987119517462971799434714489902972054037677156516524453644316367159216993774257421230766515520866202533755086807348733792214437929555232178857854137524546002218749216061343993747658964812130340680526502234420 2894009587188979398108295430312157036938594032635572937525242597109735242873632684396996951835307300307765560785365362501750686289453758628062964758884964921091320056462991647831550161811775615821833439251427495241470968112514261654 3434022169212721974493932609830096909494638002856446540826785232168437346004212145002113853660485789320600284902138057561030378294476967774844398297273821515748776946737752399340605489169641342147569334305563873938079600 518170519201487012088104983412811286557954980127867286902037416243768111661325775950960694573405704905950152619436716307187587056493764202145863083638134325022971023434891174979785148441301404940508221581545 6917405884429280006976520085720103165580620459185054310605932641122536304655806649948832245331908314916865586848764792011041375974990073344438465727630654442298663430763943716106289154486783436 4966123686446663324397784964983315667728850009607874739965217234773432044984083203887744446064073778602425024810677961193781043149888165929032095900653771450401265261621152576062 93754902105558385035248423261252371629740722671542226514935826929306559799755895290547018020473612913420123761605832729063667401683855474586150494394439836530880 15223347602445910178693488054523129366736835623363587167809459866234416077408926813875055481418376077850556835260609604988547766030908182576583 2362524293827839086248244906121266539214357425624836193651594201186944487026594796986155705717229236050497472492399851760 8607584255527903912759387463846665019841154163662983961686505177330793456297443018943463958977 13332204398956563463878758848265745226863700582280935625976 0 0 
724212158347272275606969459869102997294165776551036772825200044349833208701668912670667367757451562582814883801080292044685053255242837412659188164214570260247223600243497299936741287275339090593770467975307375660923529518305123076693915750682544235622477922300626335769757207094777726380945123674883329654064875775616252053770326931409994188843516430617535833424065185275797114241085096340940794433415020680217131892200326205095594605483840 -107348729195282042363793727208059678696702139767000915148459914781998538791819343494372522340358537612017059775858030504737199731508194296237532917327201405334019796326499158597316383197333291414894189000416127382434729952995762974014894504716643245358819091982907677859266927312732198612028002215445661358955641813794496249873679176273592353155359453938940888734194848021651550592331411950860403641720611540576397626848009616221629283177056 -5377926163182883419410304619805699840757229098132688583256584269346946535800950460908525194910043400436386330034314835974238996589325546889216590395219236436940232945867755220427338193240322108328231126978057172159104063533755167075677552150275280850409764492505765854735281996172521909353004301140059327545830202495874724285801361586948872053716879108351710358732635036138445060187829405986105675816511209604122169056988989084798105820928 6306250479184674018435378192143138748865745981792459664826417637740020274242160575825111412894471358537072056527553134388140395554134187464773850840263499737512590009443273622606227451690507239083111514623217945032599221032941721085717171562761120063440876518658128078479280752037569878871539799683688313990626835166444317220749183728718471823606851333734214434316193830285140146900286630472786030434578001494994196759841770153096416028 68273607996320808983334577311585734343599341043594024706805922223625382253967791970835312146124249686541558895253888170675280807858408012650095584982275594200970763893599623186260574911825918446914407893255595778288296108263109469278853820423424423364887922989571834531811296939961763647421830745123519233605149602140542367404399393736518694946289987885324247773877739716607007413918626176828000095174623136161103045844317912173273752 -111208003530675483821251055558634778094913613454839032180300404918585402698372770656371593494384399248473020985902748540140980372567164349698567878306646621100540491764698328505486904681809037809948458440438525477086507715856703278374536021263359123065933219230384621637312138035401591483197818284967596633937411875842905827227042305126131154326534905144363635706716292870900198568271376135622196549131324643396137909066019901687684 -29003119049609398702324349592758315550805209430090889848323166086259814133614323255112661132260926252594670819174493497943423314611848465997007063318314201715540463015032828985132825287256282081472511170837736905073252686724390244730819940434261420247328779010050401479070963983781253338209899666657307035253326349238049006473828915900371838195527244461036771467454282892158280391863053259578002912331230215153645284916296003684 137588639580344239819611142679285108589658251959296871834515387115663100329909598599973465343853038434856032918907086883816748413627485085287872518201271593636484121362962032129471955857871109264541944327371683373956509373708288368585640681781150492043858298018314544308430911320725815701619799464207927411387854248304382540139559327034447364901217410818861523557550898786721096983443062783155271102887295499348750216748379467 -65197000117853854578116246866596267450923293880141345797777438207958298188626416885083224354187047049910103307544633185778591832962735885702737813879437365141936630682706101371238190596483023760343551219282549018825863586800172888449969779924501331513697194835810836213127083003153067595876613479765021199939690479570399440347009050491489143138502329053279045849631389810111925786320109315325849411923820095792656527818492 -15609072066303226794530918847842914082904715755664475836077708713090206724359559469745812228013715041289178719999554036907018411440052597065090982833717624279187957198980489355195901802221484530066357051223759490997911632978845011517165803606653679426166659602181523845628329196540018818155688586280152621890944427078862682235641479816843165796712987681252970306538196139208273719750070243490517301859998711430406680898 17292318279734451390856985841593277303750532837032196597199281998319353679965793792512786427508456303320890502907982770088442328894209301715972705053022831916861463814595549944282162137677751681147322489691826437554011542341988494126490935591601568140040745719708470379401388278251785903182506481763836618526306899141770877739961707786041262352594054537464940703278553384554732512901630711204092289995846925292761430 -2065332494647649403792344187000252434620847141321552978252120614772080274627317807034122925890634055278690555599494643946149138614865471261490680113346455568958173062146584703184631023889292463987778478484769172414263176744250335424194026105347834945164023711414950849096634284069080938904785598845335340702034602965706765780980719437180468901051586439038355483091847720995395906823546351350473623529337199365916 -853343725788585561334591287040556829621567464097111098260706886962328222011468690041026764653270076840553369522631885775639730125428904784749957837904493733490100700536541119298370243629618593888488154896530386749402822344863763861734998008026123316749692015366386670522587491443018138006541840184893768962942510177302374336917772437248996774560968960362355592519576154771210400399804134880468347955121885536 150808846342010684685544733393511629022116619573420263952161464109431785999056769109670472882562973218646361115157052606090997123223776346095980774364556743180368829673369144645016934228162180888601400629845881202592685105304758309430968320059995896015292614015831407006155950386335196855410745874666818820305958019346494024259742803593451702240151198094614020789596969009273908962680643357855436091142617 13215333568730057860809299305115756157685003774801165351691178253425726913455975835531597153640443931015740337770594051202118219038010314825921417570284527315055406108636938611770061060395209352615916721852861760770044498953296403322067477993204656175822198934813605186124858499330717903318036428626978820886939927596078720358884644692526137245849624853120727747233653674793140745308002937211651872224 -1884902262176380257855745772686833848140572713856447289380881935309508892571637593187606408071618492300243193854431248163045138042023356078641526701336051611518586106724945166322489231654218042204927148425950957484491476958740551052288723294384065003260858315695257737122525752508978944804569939267887750295052041513603439812579523874452332706100792597071286211045995300286435762185145526855176080 -105395228692395626323924543733220892330507236477629054130383808493183356916957851207164904199002980293441697445792911613712130247338043344330535041486629142026644560336052814290594650536732082285401637508863276130194935288575702675770652159287227634623950417849627981927342238569939635803257271043664880391306110345420696311343917894500453567562237056596984842946166951674432051333221199451236 3161945365026531227112052420276172367713582023635042705275431666541317796693564600190862893479382259009688633027026099595896524010050116158099688549575118701043452864093578176623613598576539726999168640472354926844697143347122718568996355194549903146220805687670791868052400396468919756943809824421290922392812192567548838307822301912766383080434223358608960602611249888861545245869809526 238011875647937256466678867928695719544023382990228352056730276320936874292577035736508759675889648395413149751276428100548274880123683510272248560331486688506516051031170037554082193495401418199928528156863248899829146217253910861934551975990470400527905714619614933595896498358202744210858663039171149575367773593721660892968944080159067676422383844120680381295653547859703536626732 -8142819136194901582372387208961074379735558963732892889903934952061956079276598557577495549349501589546433027879234260487142288131466334986391840934846278226554611097762883511019473794643379577806857196061539985119424279427781456781824411231694986522312607537384264758912322058715036064214035683966504049551087413013670471311255108136924638692381967164711957367181059245957843662 1919838981563369529853498928394231438966243167583014712518854814103833983032324355872505379426935797890640427641625934757483638735384111975132978272507506788264832561892855378646861932875703016711092881632359660964497027426804075052966328233349197037642576190220998684113124009129883286210011058960855226759616965338671464092726613751155542567119209288717999918086455589146400 -251996652106959846076086010717829152480945595499658855629888200438020419392213412370635190904042266015281632815176482486278988368257830782743208580820113890567355018571060933489438802562508033124945333566387790591143112913739081898615182425379533261082703984517962512040827974226048629841369636558695908992405175501933161421319666638580384649422119107600227022101449449600 20120078039634082997310318929392795993899617143722539112597987915140025437098424886265973016049678852181793005410103403101934688838785097472605455254916118120434127714038341028566973214883576462756882559896027471990677442548993620540631104952807187286660756637976588506581142178242320488240557626680083811927889208625869277939081283706205413539963319853567839232213340 -888206714668125330319465590749457613579463902470599346695160167613013055980030086769499471088581466290128753308863973997072101594616120348994045836478446112541867844697577471885822586843111475697521206628737744577136980423973419068413137538368723497561456929899520875162962065043279419135075764797366767750979545033058234777205749435979514710411558245167762784281 19190636115752035909500478006023955404898962765875923675780197639695305802370651533163489842915428085414676808075398662149770727945706582210531042701343249738505119211193234025988478398315292684357514967333799194302126765804384873573210175428496422402023530464877881471735791251888822452505284225621547513470490723756014753763137778123256667267746884655273872 -183968596334666895101416543264980518226766801857152105982585864832219722148889941108093339098941898941824984286988953436142631760510422415287499060029592367042675032663968413820471721038702458164245932129870168349776388580128159775345487401845173209216840957343418745763992372722248638543293379450285075417729216964404857716500414875367830612437454959026 733812927143430999131715898096120035892690343795891393487621107762947914923623356172444908729985811035183571436704492108380600082643961415332501793473839664925154952116261454140814697102213085111215001840239081173213749244508120191960506445599165805988135595927547265924742188417873441776495620163898799539275726801342979308613891457840392128008510 -1167875916633420350052532914683325546411789443398708648050673343235264683007040513821415225835854116469354796531390769731919259110370214113256308596969965239655143684686396239260112692306479514006981328066799349217647458288075698890095768760991371705397781445122004955525776022713049064783675896619100084367149612263260080299584870563669751667 717113112363338652720749841994136630767374428441897149474728941590233122661037943006375173383639354343568200047303274527789011663370834871520112398068985838045902011301299647758348678220358554522891980333539179513830156854540862954320457375915725067446454925110470794637147976102662780801672862250170743859610015872885053049952053159580 -164209537648623264392837810166119455831659434532938076198620785540650844427713520950638896521177206909525238340684665818676834637465679833211201087324171846659793970548973004327078929176676502784069399861837958193509501905910989859713592666299635061528308300184820759365671914968836577794565147201989147027681884680839290438539906 13485220328788862418388586478458722116584229980529006323029903752633846244744257045966718464125349356366322047634984451308004768009491367420076179385759854505911411721366774309262088663143048778062709485522794009099036600911975626337863874208241119060616788559974864506012484889209543048199959691623131719527820579527221410 -378963578217206883587018730194946734423876738683077942065811869726619293116336818888119512906093958155618750528715618376712154055003807635238212621082966350104846975057177422523983643725263796187102521979191301763222417990157362012200253007096180656421891129419001301196552022385234926862923717974911848837364953533 3443109254968334206900444515923238189144839359490083791107392039746546737769825962419469893651485034168796796989509336574772065191467654127876172251214795174475965717508142774574699823653174691723176964765917817866708878622881869328102127827886358013697660191403308832372256270148274309025426910222997378934 -9441514865412300747768920216551723586517033956769657514480592623681856720937322248561177500560267964800171149768002372865771587488108630280138066606557445029713374275489191876449752269027100961960505283529431705836873536327445615985713335730915827414492634417152587336012659982385599322567619868698 7188985006145838729580780868686473494233370362769375963339379126595729436030787277472497085152442022598442325763453202103466180890599888279103986251763603186155054472602732140760986670066592814675621518092577865714810895721496858583683605171287264453015953906027931963420618027479099670248 -1373487469403580902660491271013961893913497605241502628805454475482799513199563251767892055527383570282651803610012916413369552772594329506763180572123541303896313007335503241619704345676280768887047524945305258270268699199145282631127266144819720749434895255517909128787643356160 58168263427643537618795308730868205355353666742661181574957037997946935897663760824122614183546839401841235232725371943436349793246049566328544837603394062322214753265474176906182168465431941535076131563238374862436965348555253877270447377435272641264169062162840855444 -468556187256444092314362267194278808672934412885711737027145795165280187250461670814723713504667702993629108421057865850929609149598832431171177868519884892373598250960321319989846881522037462417429250391719232610838382341218414506333852930391821549232691998 592665541755502011038430639792593448924363450172076242381187012169890685531321864079290730112729461436173950233450086207353641699184351949897696254694233429345404763798177364691618124969861554423650208649837409787927536720591144362290158064967540 -92210115750002316894932553886816615722678331419120154915459079772850950176434400402681175631583047286779613507346906299101993035260198557812904738669470460591303992999776917556522335566028000487737676575637673284502815654755255634490 1283823234014028151671880498180270594814256502243469563487890080655679357570806631183882537843028485440689778622447834688789419942876722427725061222988023827856283222594204317160880351081852770382997738741993278678872474 -1044043253164925229347435638323730207375527287841254464718089617007117537520763518898989766127459583386479755158332055607001216847640669880677866542485423191355714540523876055226602068415038659137197310827 27346152311239168085714656587281618394795787168590286495312497114877657774774678307645570619351112093432892912756099364453703853865136742784976293357275563814499293572216798289920076261952 -9529542465224400609570872731539157420834256290994894939728917528312051110830608027436921190987500405244108147325766395694560430191132607554725145084165881017062081314938 10090275598158473419441484452766534817030645908733644641424683729568601493948244694280393640091157045896062831489791913196015944893391524261461235164 -2717283853353269401597334597017158684724847694545278543792006473159130851950116596582435553204222684538565299113368317817402 1357300962240614846171055332478778600939241435137400690400629036610514945431767080836410838320 -45496924570939021055627791481514536762850649681590 0 0 
41599835248210556276541793044581875084145540009785279234545080821181346284249493371243255306195173691435321508473707332723885937162504529250545891984823700157770970290194400611703853648433413662348217858270208277674658785343236169842455819653507807082705603928881239297369166967837538140975783677795482947028146530965858188299106719705160327962094045895345099898784269332087374701296173044827226612004692208333709043095240656003157917536426357702965368 16490470713420042710796701518523548252184264746348491933822952934257933421835418723395005346765346309167747426471449854971151542905815393240292731086410916840621396919073625911576244477745431211545543213975903061803858216530093682571525823013815398541151391497384451030587775142620647777359194135222935089689886513453029997545282879310973420406394022670544427519367189434182854890431882431170749376028274967163289780391701229048134563190261571573934848 3340773070033846267669063913114985244019730345497131964506106242676439206167399800984543200401054005233599979031059641881066733646795808188383802850778313144421527459726537032530417248941859862945263143196130948115213993855670702149733870896622959144268297662367009796721967166031412046072582781617481077459132212983620520737759177574431795992590744519456368906087981308325870390658303629346938421057417385004621817531567633096152984542058896911316488 43815129647087907594682073068741796095722826495276592332517226914247827751099078870696645799272441734439734136580426729724921099455512445684917328125643820687819322071001070472202313490050448004970547541865371036107268113034926869648756825131931695558241950760151445258192903893048475799111921198632727395470374998204994636434847685560355884967427569481165261794316629500286965540191601602113905311554828313780388872408614430890908893553544027919312 651001254841009328197002417623039915741229927485824190416463640838251348503132571539808872045445226292725658554582202939828426479989967012860020630223062361367078154549377397276820691090426754318883789359526976341002601946594401962304770800402394790622850939474318288700964050956929098455024365838556658273876664688125119128508286241408031983170298513565417066615314939575583857524560217392429068492962056304571959438785538157882070098772699356034 1719593663129758232274879219004439100776788573388573886208190672222072114170615050160834103874845635525374160692760467584776465979215658545092151250279166765329583632144934055767783930095769728732535684173106676923226721414421336090323455714876210127164902107967539814650888291076456579050012054217956329023828759106426476680301723483238088893674231391919124157283247685820975200976098429828791630885485826482095572875375948415655681889432578812 6188325941209571616512426166174529209852706826390238910049972860542001849246520345832986116103229083759824552836699129547559955365169847826036296068106903899764034605137053892481758683296364816700125630272082633023798197217632338911099965676036681672883074812832297607694530065392076350820349075800012776036330173633958957016629783200077528128594249234775433381949471509510940234116356569293950283322256337048533787682879269170404954512621990 3634968214257012403501981102564068848738219891429707967514405138786621165369480922133643148205200780973165374624339915953793181518455056740797406489594738065064170922500197814625324111480180082176026933574805892381040480563382119921892690062466866521228094853604821678427774991898954235458019871681599469047025238331869400085383193308712619176617362043207133671917315277973762886323608692202331117693036550392444663644844986516516945852220 7459220367103554942463667242433222315788406383709092739629464657278361976047449312546882424603200388128989604670184726482915542586102444000058381842396225542025756064731206813794577647248263513929246879726888668117472473964271785729684595663051291624984049612317594489174800974289627440520814319820247235603496396038297748112588325850033495493869011681535249284392742453318556006705376251660310832607878500091872814847836773899252353906 -774092734882721957362109704507050808792150911259643264977785190402683749346259251297034731717582069014342541936691170712409720442399193428719474241091980910515612451888116750764199439677270851561333268245126447894991786988397522855468520947612233852535284557185033116757531428547379805131941043529431765414589499316649751988851506787329155631661419307087729021337400631117542018954643621925211154426311377599046236862947869970639316 2490665442216459508728165310434652237667572368241108666635799935837755779096151756329675537928911970423903978254468951601098490804255057175746660530222930908562240627269300922977851593213834761466733928443813822088496153851434610311818001385677629384675237312211300653941553761671251495449913411588820977176729522207213035148349544831138362608171557795177174048717913229571608004898828121093446203581913369914400322040216777735191 -873965528013471606566103757698939523043788209306382239631977611638001038115388847719070414445926767925317827036157560960546501733204145802013919331263752710957633714482155314921754598809816655504719511330393681112724350796753380093722200963637111709925127923213524209485083754683394114242589061617250562484559560110678950350265446130928202975531692893633006986246916776883136901117371050291687133245583766883025211645805635524 389766458031197602495051246957756833847495856107182688701006487892765965067733631974004535158875498751014628441715258790686147331781924812553454337673376811070219538382501336944286860088786042281567227919307488929982426684050909614126857804420680854027521724749494453649513489362558527449795622836076921900134182327602189735353519146725138284230626358688780573828962604751380789443302051485069911114288373787534133795213836 -107467522878862916148592093046758621933609568809635662207248534291074987267237781117843379051480620834186375747714270176822452224749190569189889237044771423910478756171110052110379859109380560110844399479619163912378226536451713217185866109973103220838480585494429311836119689207243728211152166389208177058759600828675984237269273407778920674643507500633509132401029709502783377081342855833138987309510286189791650089116 23141910935223222176050064792340020750825829150170557408279832162119260586147412416586492915990402238440660019150965549806368969586904469946918713703401399059548900624673433648978998366668141614306032164633734390699018199265822966993530312922031841514863786170642933721809802495132924205348391060243360785628183065699974250468308137975308008236420461396271166703016794598382252119177689607509697803876297536302558870 -3583862190206137917613475294989347099885141812834686888876128504826190745662266830967106396248594200315704015598516001568543610888126633060850656164464786462752412276016541476469675143062973508404591396575907365200574729543220040557483849263907668647459506955251189414851559921000003175205974908400618707416109107462610698337548963780043099680739430330828313797122761582294511626630366591709284776266059433635236 397267815587840627381018207717969042603170731431370019232283098519393148806350720207817056656163063485234781429175799091431894922224668509071198937083903238306588403878396650381577098697256244276877211052457384694539823676069503357954634460567175604853874563124560193366551257319375439148498643846006221433046699751144390100878688356799787249384644930129128358977390461630998161988224220562487344720898151170 -30536536735713573945610500605806144691803803295697246689337589938532865496237594902993850027826043167154847431571757061972080143963606950872800462105573861799722361134385714375532578994313289071199741121008853092801631766851857692040077298948734586415346921978153904658740546729544540384946782545663109766798638944840038880473155114245312743767565969807064545081831198045090604642434473923248198965935632 1574193305006284588618000438119728954419278008360016774884058244311948886669535294600847875606508643395449454509354824027595587919966505387270434264684860145631478892689488071999983659026890996711407591594174771261341214738717025115041584731770814244874297856166415668394038640092326228955107334414588247638893728978881152951116650935954787794918739932480924776381563827563922545633657535859250891722 -52320829538753254112164181620344841516580509168698070709255868248442827521494950818787202636605503046690734616979724465216339225899141349539431896635629867393771996731187690543650171782409176163106111984777690839385731629402004551770906929183768743301915232328821425758147148724625346129288269282894094820248727421436216389921797761593603860416590626475181175735597189477721585800865811625779860 1073312674549037320742627553288657207349473462495512027555141877630099424940880232000501216971495036616645890929317875483269588081917470659150245488117690382332298568829754600074540487969190309641645156257300222082376333107402691358036706576692826039634335264617047550056510208286193558047646596138276835589131613592186393465646470480468041520939140239284630441543127800869396765146949712521 -13007436177303385771829229575634990592588454946959233568998912320899307731436336529919905044679673401970636253766412912191012656932311189968169213039835981682885974227716563839693854988389926958714529485610902004628875589761981205592226365774945520329763025288688904186738664880543932948738200403322893387784277606300659163818625844934198372200427438002055013519202601761380769797854564 89235821192049030359364596520217619388826529318884523983402915805861503244913363810737740586039127096811811555781422824371591407431974887504091675108041567997956999557924833847859428694380925372578798494618389099423862072747520527314858298058454700673707162056749445368303643311568825389215807536029813460267650936580138652493383718971649716641007012041975538689104576105298773935 -329180688099920368166390580031548296977579505595144251744977772958793152416172242235590061005836590832645262753255028630125473579954966390163724595089476963417858688810747249983222792202153087167803238212476971094075165306053926979785644343478054926233231047415827725357387089493381842873221826146597617981301962892098792557572780167714642542406694579055308827810742937680392 595081438838338954431078223340670870844547385813617023239695055549488298815396487609943666491265989650218652524841558908305941699534172387482745853451681124700807958836667816525325654670049768313644074663407416644711719433487854901463787677330176176210789144952853018914448466196210160815082620900147153705984412911956558628665791200238347789868215996751927410228702202 5905240448759597582840216360717922661623461614225175422943686188948902574707151680456781058000733584119912385913538188704473201962365347785221585938676093349164572110505729494891730021522726192622704794354596723585256901204254881914206668766415547424708968397202087589064726994468317711353834239574034904681328440325887951123513973689191456493606218723425980071148 244061048308580876107172829207546708947233944854526831640917447317874734422149566371430623692530250496003312717464702858531767754811855383694124255623621339169900901037214094538499091600418925778418772265822913918988339454437228169274864345381995343241611935048886244432672265525716365324237538140457811839537867833242545563768260380580349163235255517416829843 1860924690836559057984742207556024789824480894121934507193663888199558698223356812938005868070536143272916334467373230775058343311667947833068453702321857287344207748427999485028342396620695743262603453098928045406540751925065791907733274607227902817720689198632865786773212062686208462306557164612590319955785582759056886919497576746094342261536055894532 3737241995480890870565682116375301830587384459722393838117195872913022559754475332216235099068916966998999116702738216114339705457367172791174269296843465643765004589468422850426677727493607955408774690702023758356005849685986298482530959547440846570835984529585799855742171471927753526065211693596608950347368342922558083241745117330252005155117126 2071378821515901045513569421296538724412716198384143570393328669211933137830148030613145692798908529046229643331310762062594626999338760724979441440391082290122768628788350841450251058641318147704473599568270005707215660695791532685305708723030677027258765958691282870285081531782727151890991650383456652804438342593615454855379414132520496004 315270702487588696288024164327010228686426333530879234221117327969976520701099899285670481392711353664659588031251389111880614517527366948527094093214676088630852922617512473736334784414917978998863543646554561658065090615852334366764714438290400694591505167512395764423082219885837514442941837646493709811634301003823956817436722098605 12786014599438766196884052852500228759909275400867029156138787672333352325891655188059643657790400737357294041985424215397457832489478526332042906896435446187046515011919223737458061116153153904653512441938248709657808176056132139137357001526122348544351340310154817903533951644763801661023860938600422805924835173749569000070240 131637756206042656423264628039067410015170687335787325116808250315979709990575763442847273921375879648503165417103536364872828192206614173095914435973864541351250967496164209023965400115795985329352480596434190193478233033435365672277686311295181821904922946484147161527566916439381902344225828373218029336262053617652463 322121587641867981326261971062567506028201141372693778615310031532531263982307453761651838876699616213800378228749231993195557207458276635549973090778076060572504000531378421749429067320278735987594544282581760602645795403743742957695644845975302499260454898436965663263611422798227689442935304006190300024861488 172108258336904775313565189011976380344875109226851139541048855512889763478788390733850745137731943898653687342204653554807801055772085400128726824349044262645312953484439820854153741656392251957399178944629285010030739325202975874915743215931277970441727101759500525238992161710704285393249181298196775 18038770147318257009161603179464777553320748146235547113422096896134051562741352657929193760040237011084992482980380034305011050304444171450883059785509459276013709962842541954109225824107038883440380668456364769916293195143412710723068452309031854439844060047732793307473128355781163867782468 324232768084970926149664496223556637370724108969286006720578663100181072189856248601984775698577246890090869448978735583344512540229497064980339296205848036364210331489332021366605322061449570542371323150701725270156012871569447489858358475832662706956624956656938239986241863767324 843884035555886125485539766519560643259469226486223496311628567907885775775717401822944311251521422267727134419052294735599412333284202336425459739373285071064022023321147589362991310177897287265765901246274649951775669705961090049202227558644647772714067529923107116972 256538002410188473816171427762053462897166725195337246865714156691879219572700581892316947170620906949705802514548346039543114214657863923609676585439622121961680886492864130941249388738869181048677964446139607154878739359436383316785470362008346391236744755 6903207852887624669496542306665135821574849776504730612820353745324084784854592872468644180966817455247681977389133071845749841115849950940588198468592585465196105062715631616000640925359209258586110170843319465250717515471056646437569026234824 11406543160588055810784431404346612959887913178557858483978818749113478289709643911205902527714539975177037972856793151532383374182168479832137783112172130813700007943884706061382237062844721344829891083321083124441103373001711823 703653847942140360800636032778372935218122124202282933083879510299360216411542726824801803330514779308845167559928316740545365338356809416298604274987235946238764229239052238186318692447338637870674406621941252764 798072801300583336528009025314839270307538708814652436052460606355172711637709973221605894934977429724904087679607507867207906703698225033831948982136075617610522261665337521771313875997537162368 5652227146419179335461854696111258159231072967791880766729865989407665777764704914630639900112247084428807917768010292615085553277303754663868315201937783389714085370012694408 43890465854759592798944218359179012431423658884464679229066430471614083080245556443550182645288004152651372264933357384837151564898541553048734346416446 17720024562263441930578855684616139734029903986679423128816506242379103760150068010578922493613265289370614677801727118563160 285532588819217752697326910099086913200398942022894719909164900295518344434058089222120141 43281827148756618144565479980023624 0 0 
1413780555438237843763865889086456764354502820665302392211929305577875456745551428200824332396684291373552388311978247195486586308473490941813327845892500370515382625569897540841941753941768740795603302120887684630638933971480664286316943599678791751691675237461912091998497006753880496340461648844351022122181192002251599005313081679106772382259803664739133655680648403018911955488165915866319193266217331420498481098500501062668041986267366130187086116639405200 813013071623303346422322209581456507801808624939003399376020599174588258997601455756428255110974564075150053146074964503520301893424162918034888631188422905931668400860308308289909450294468818054953746225978806042074071686731792913807801033533977170928618350210276586115030139264009839407686830172350589337807269895193027798031452588912231510917122415623305820489805602045430707729291597993389424846102074723965537090543682836989375621931316477831963537462677592 -129866059520447021856478171323240153272349970330892971675881110409471179429982980854947647864367369934430164794368674431204171813665152615169048620950378222958688568141535225722793117058806523624062108195201293551240294887352696332805676553526263924348302972138398330179500816820132791053175554353093799876231539399400010127909871684139659042920006456558479083886913364602207334723813413534484125283953662642072693479004626427161632347413885564300356879370670636 -3112438548208739902069957172405685181269900023955471600457376551338735434747759410174511517091516138276857391008807418262984096477356893430113817599674702735081423064154143436390669074745151447725613959122231548602591540994114711510454742526588634003671252250874036505777048141660155617653209479762786760410100352162848242133521030734433581124101363388520659637695719991809090897969618895352678939002739921616640587347415829528541259464750848929184054372743098 32957919724809349989755588468109676869497517749748153709593065270553796950434654457622986865563628418992617868087255891581836548787730389874374644329064611892332162935267885060476960112247157504373029835054160530840955752011323789164917244862560282709353378740261381308302117301867378993011478755557943153063740314990511065898158534757631869245829026360918481416571896492005532213605925900219076920017403529516860565610914999466857555206656786531515928960868 104795501169390542861212119630266805480176072169050210342074614956275449177179217945212624966276283498831931345818092478299405644772545416262978682537110266550085874948833608883525928103044685413472884961934197835859691478957642197710069117171048323263023842924680321659802318911439470508614551277384590149362407484305029730012781984639527952900101874137984798402670409749094254138451392838024324073211012159291258395433978304510300121331127392923977624572 -522806326394378276380877650039907368914397714403805941371811771266855839317770274225831722780192632959212888249245231253245155198612462099222210791780000293256669218113663844679794949271820375658222048233930275730905526080698454300781674972703624079318293067059476428240931627378923790965895244524840054875404401597290538504414570525138118048758003350955958421188040287667343514526455063805161209834324854556486558138329399704011630252354949885310941498 9953475559902118001312821581313164009968286382966395842836921160366406569973548085618483096398323536063677714855208896691790848584404071103460799587226947634502695540312674474994000429658054804693308970207635121110256626845917211980719049248746336716178104921536167289104800113178891066184118006765088737175280068610022817659014095862894912105302382414432255331147284842809911369667387493978632774687154487915719022747745361808864352659965496159313 994042742143212402947597309101622289112377893749470358777445546341520261060806769870665359341232487856557979775750802272639000766144788089677535624341528936231683449427235376613286196963514235281153498207943449288690592332903192728699104934355009081196573670765471272687085982600202124868331538388117833119708602264763249606364206170633745920235622240398930994935746525431378867587084381217075020708649298006776182798324520834990573193303464804364 -579624044949399396396287936938985250866565805701947670514280880136267155597440429142072184343711316699226796244178966635019740112198437695988097301732863707067068667034268176518527296435621432503641415779692963381738087416600397767839958478517848573697765813487960815927496744693971857832590211548802666597646389875956243676806384045142524320920732350903139257980855809246650837969695073917473071343031780347178931406736538882415719387176041913 -209699284705261231653016468241995044892876915690533260324675041275706160044548163563577111252450864635982307332947378837939245957428405478039728614682192133941007111874060324103788157031442438319911792741109207862866159850077214627919097864295070014845526546158760417027166197118106992215872266820436230318192489606739189088480206499674109898094008304998662244334872768952816596524796293234667297112427799300832106849988417837859433616671264 200307270525354293452081464731037772998125963423555777396646882566161286552626253284606885633456594928116244646813677059666659472045611394457097484262013083401021248273374363724114882881638128925504509461276128025051015514524603152581464548532146903932865731432210740827724751828693924455084815090636686813685402159433315417821387183183663290535166191666976488616055294775931322625967197974720881646154363425384241759066337709278326470711 -14980025170333328461563907278038567164568412384233043344984975954686268798807459230176056657648282648304730937538078735705685388037548240775399871910259913877341157007585253777943124380037055088294671459140513819236947598564268270803735399922207718905698740864202482417690600057996650325660104440372428675000320086790297673009956435374165727061894464791554275398023582198781837458108221409401546935055172520492110988030986588495518278 -10111718941249209259594445712180082243439466436788183961030451786033436514892721175027835239732591898257687765523295540713602313534821406109627281340996145295285007420422293378838217731681635096873382190667797827040841732430014997250095011212204167352972166617121554589294772504993552212729646088007218953954164444326992007017974215603624402904039947294725409787083864284000621216994998380534775950515041154884393058147142251456201 1162265179929537728539164565715793001464120402835636688477458956201255411552597623621944986853418974561583106157495393452981898994606045620710278243923798213588063720078447287867101576245658547255209147512519307811670335920203211568461846954323964664407584763010944299213088188239544548256658778391811216697791871152488660207958343545252019943992345987404848677627377373522312062514928632390716479822322816560859485857151447092 73139662032588375059022022617475552424254000972383691536847303571417695210386395019633698686675862778465334237984186101634329386253678560351271628062868083437144972513578375511811905986040142953670052665125872289498911198542785561615688118200541627088783088623942747886073096709579737899541546137969559144743110141586263847965806922427574829391150659162857804561137694308307034611903163717862439523426350378553066919084143 -7584035033063037107667882192764034496502128203179083230757059552424906637463836937614394728683081958257600657180310434616706432079721829834487454718579195153899421793348333748740691481695050460433467672282795299568814104062332216355158822929642777324962561022264174440531704289175865444170762059374088152757591107936626045121934533133640349902868172958053789630702151167706643214336804529344236681149956655821674175068 -25648048159781896391516233597682687999524606858813004596532178655609808166709446651746939166282367663616538158117670673657793172971523449153142082618816546806565898172132694944512696233047149968505170392052430648208841510807055215482335028858445290492544647570101543555271486465704318287283619488220143508524835716575037909421675992200667353749503177707997912062573674116988384570757484075119192385350153381938093 5867100102434661333643837243310305822801169873544476258596955760209838949287599800927982825175303906384075197127907471505985670338030756712149346802958871254507759357986020055879363311542660835536052743429273722842789926786106816536687653663164578931779957990896823389449630099044522100327270489409236253334780766139711064449552333531833999574939345310266583316306453958066818172107799254762839772278920484510 13293374371786026433028035581677367691991327450994509340632736264017932953550780830977054099454873422481766226657096746571206702420653614798738474244300369492010009246855353322772505517341682809967510443588584905157989431452160340578979747150737907485427900245995438154270927517122914996394923739142879563517980075903318231970841634711859686487795061172435277046980459907713835411742277160897998058654949 -5082920163506563614340127064879470472687723721839423736688172472469964491241951626614384367949733303314055738279500588185775469626085894903861130785037145365730868213708673391674753056330620796979699412941068015061539141903635352112523971038891070698057152266015857477104480103395380056288969521227499394264645253788875743592831472975355739408664468745874528446623799982555012603405358245955882885938 42602159184227899922287900746319540938419059108308221476205647931747575885091620589756598273101657871303939815407209726348145713471891180429140453167039195179858584583548774822236031939684909639987437815946728854999196920017703871794879343097471469894490759695900882438013833390897753393332117010197316270308745424207920409354859237193155703345723057302494121351928277910594623458461219442786694 4541480426045548445678305708366288898237515547599806425950010615993951968371912137532707160666870592520217255217973299411320361975979721550188499705035400617056305953767889171049042189758268126562355953061805531273581804141383699362547631881121883436252436787133002659521255982941683718521774496863761761400626290645715460277653548636567735393610387647219699253654874422708459133245549116028 -15953459940219925234829109532798695009939409892237202575140150337620416770344140966736735580015286274784065347362719786622386935348518288530347850355772462965646973478364495233511196916471064614786173799709130870638003783872375148918443729819326671326310481303836536405058997100475530610149817952724304120755874625624692758764935803067672791520920631285875003416755185961437148214210581 -385343552757108510596478879499247489160944786697303688507992139621673787659472904845845718417147153702533077128424164919941737143585583263346082613891715074821748502621299257512629630612625071509534330997548175086512599157109493993476013180460135263135136743358827685761760710160913215973243784542245213880069460559767976336037169043445704088534130339326549476458979342953428609350 -513571785672404732231364085600609612568726224514314842147461548303569287432620547491374810445007043802622602968618275849130132497452444866408953065657223120871534781258595704503159466388041394968269167540780953529418610564854008226141906047139260757303575164180913182052489168867878088562181810356029989809026176330776586019765131493268817160521159544161687510665968663768598 549547244978327118646528833051692948439655271853741942356787018625953441149038064693382797922171197130131312646516182944660663803231771056717480557256232238717274895268146432656644799190567293278070744436132798797950211728826551611428148150841662661159749763177655483904713921631473987392352471391447149704962307117670117430630551032280687071991847913925049294938562462 398962064478045466095624577319489929980753391471105105607115199821028937883719867037108626693183255386007571498403017626530505295142973762951563613470605165674370597618795835213420287610722648929853836178329895846602248194300589682307392115551751670610654141537583664489364677021349553464521822804681303198760716911697754801853952471881947414014200498709648689315 1983792399546693273512937288538806423651383153566592338159620154947684327091630232799153344534190695772986246747110359088465125526698348304396948259484048464747551169091123404621936176769589449334696483883174948924453072716251779470060658563579191030327262467909557231762654172851196746553201667656865400315133245538241595525550989039886066927126797944639984 -5061152443605381915423168566164944887942506532508072636805924503609677109315810872836897340227949651566962867405650225286109524169240022656399059151400129697088363699819690375701207618684126619053745612061702797135470088654313649917298426142409858706421485965969927596414230741325661169441244178590475521702078117824192209777396640797238474288433183413 2645669847934068317243615735172805891157966840418122709491621782566056553420025119038604689553827071632531430115212096081941803430129718808750808695675383074699716232728669534124031961704181362570992981123266165184502375234891294335567051927723978205363841596892777115914782172648627257277571032811292048701478745108187568867754960236729208592332 -265125026072301854478306283769794404472314123227074961536267692182029763079097883516342920009716253993906651652962221425992330116389938580938804126096874147813689383625428519039639002176945352526407587203355842846205792276453337444514853617344366036744650672908014316120139881595415371937434046811541687242553815696487194958668737850453876 4956389430799496368407755546503915707506962595685270531398645283537010615821867025363966989017983379240272610459942524058745571390570101034688729220412240167568240469692086838032013458981036906564678249200296697664389111865689776650419851521173691222671447179171018459921572316529014466871483168830294900292759424998112304734698588 -16430433542143224155282340718978420938036913411059570467565161279261219472182201458825138004870843325538093450136635496547072389117091009594967620074646366416909609452692924431012710013672858529396949382757739112549901351411044683576246269448737437484696734076572687883023833845891636604191550810110517204618072247444608933 8944060878099791155001668052879793702534607584913804188326495495760281391051420682802718038778216638346973499620357233089373547966287611351661862824966548374865841924973866400435336899185807476560376759721672421375144991256550576736985747137462932094152504273754924322884804881099959073156103473215508950382520254 -719182240180126774549847439823625813110606323121533953728489709896383388122070752212882987151547282006431096455697115666409235441436734455531812848697342398031236147434017539061168028251180673809144750271813590322363735684926543220414835773336921210570334216882515853622053584273306096281098696810812865 7426774690404049673767825557939208016521474608720523712409391869194777805713365545063477777963556971860094072695162261199941651383530716264240837391577187754155411813581630830907893943981051901743177946549613736614262884482698609419702838110274177801231548724058058151456467270965784339617058 -8210975460883030255819616144934228283739662793153012566450712125887037452196715198044309609602765735973952299369162933878527742166310302216154938084472063118429552906349739773639836309817704497881404735765251536611575867277675835589458682737499477547824914644426653472016483938165 767203337255144687410813597138546647511264971676221036907447310543845106833152140149258898301130142885497219662193376957437083361572483934433367357226193005099100201640734491449891694206393920412865296589028918790126797962540660082999349835449062713474125294104241276 -4440898532907931049126150435906207992545806969490864847416772693422153625532163357810976397463394311496890379246026537554113567591583352701290557517698571942790629785547268335554999925042189829736171969656942611086297663980837110647570698047827112002238 1050437778471425011112710692839017116713124147027071786212303904609356363044361526421663566116691397651403042044838101247826966416241080067241581640774319917664527653098445221822111780852138205676763793269732226887402606402296236507183400 -5712339365847016854365175220278900839656257170216281856369971802790934546314151780811417181672371240952652984482833689456946844183201368386083802800673774278532424385017526027432638780220059282657251023590876316495595968 310748006373702458577133693439373096601451965958468105522159099603716496432189362053258727599705359941647266245447900988942533621126836387224450245333993761533092707478421417684083961527492940479120898 -47389370960693569784859333830395294403457675724029098379823335957304471480817470307599106738674511260407881749851951101814302946672752069428108292289779695683323427438250597712250 2539367856273044509292051139377257098383453139650008202330776186968501447510621324922073171113041379850624539708499139296180999902646369011112785917380346 -991342651118554604041644446763170442614130550576226401319425761771625497363068501078212396204426930421668934583530027139360 126250351420198535103101304803381015508259813001864918535936570605549786721759531210 -668421 0 0 
30311508349352123672255890387996415673020456063718031815325321035903603872186112666682721243465291733115534164896986497742260571554497837160654505668301694766832191257641043062013321222498774946509372572001683577924822429782398478924755389471500076808171392362559402246353414868855454946870029612720615149339548016896222187415865355778289798164539273001262099123866244242415429556727442725943790349385740032597008361746143905296508087588230085354934942804284651081919045096 -983404566621672624074727688573856469008042640686932787061831713935956143393204224043845057933562996691520646310898372821544002071451798599960797757267094635717557697740197194878020080932687073797443451272626423228506247517139616141037821985525177068931921672967549036700811300139370836746073850324461913262111431368644839916924834266083808853289115251382718926179876927756392311099816460339950212442811854872167578128729168059865195032105294339895099713546659499631268352 1953374562870524774357302820812988645662808478031997903287805808340421949292414900748288442695906671020182434544620230748358566456305655105038824448782298465155729182687150719381564717434522815431880600451012161539055074248736238475463260312786329435196294388242118732607521487889101445922539355876590215382206372863379633208407459657281592317027444714923380867522265961831794385802550925443006324962991426563276060855603769593389014870730293166567370566442018892951720628 -21913984245774196213833156640047353385869889508206066149028785594762080456536841228418576744579619020767799005640530244085487652140040933699817655932554916170852515224422470425232748035614706903584297088721306748625047088613299781778614608074482370607538103482876781216711012268760563740965101789744464207627918927515461203439337635355864466949625779808418469433900017315995440966382349744872688987479259614784726296109505530833803008554087378454538959773591614639138400 196900645910742441859140226669804097310712764621484147848527320560759066982113536130653144917781415151727541652991042905891367448500755965094883445546847066611427867637007885438008595538784126487821158964903013382952193683637937193346818925257746512485155229398070809093553355400787394095308299405184854010348360135916365137068871109092914445995104783598777267645786423275564260607229215530429924305783912346733221253417587388184639741041807397252279402950367452875030 -681762410891303057611726578143800691311434633484540567900980372937921641431046961937917908392560430349793874891105486789080794335018820058186721447251439125399676161208555226959735319073746534123202183710320165278067333191364479868712689102832744133399947180929318389226531997837830755837737231418420557026765587684796636251617802972580831854745811810382381271245292338795547277464019289098744952707254527246543859570352749178666260393212562903665890619248627339396 1411679908010514736978699612015933619580562085344743032616266813467068066761463883752216922060436632814233694696955398520226488396500812695011032258144087742675228358006675699474272540919034548436293909649079038372940484501030892715566505123419054410659200208017401520461591189672345974370507128123869999423261001820969655732873330014389106830505197576494808430854360896827649990226224206449505646508301809632253385044563204807119148911681261265310033722002366543 -1855259231562422034412024232748440109777729119665434821904479333849225446594186382207637049869320155311558595857752376701835492348117041819822644115838450626434303948294499899933181172629960036813033491480820205063571222346922869104142520096698914359334311876520361647138047395235901801518151366073757442819236483249205732872699797939829302790300413956158885569387819099346667625066190905143797902516737215278580149393735390110360914094167000890812962266330816 1600078455121118447995886952529932065605754970153912041832432307876916292715729611164932523901738586188779691201576338044870223518079958597476062045017367451536356826880575634914270138371054832870690326107035089903247094418615212100608053062364146013826807470146548714763326732051316965197558776944388010170318686034096206445500909446039448504817455939999297079270426653023753906746746015459403042221770682589168063118831825855875881107421134026938889977322 -930660330627389979332424722710901908327015411227191342806916556187236565377458742393505135510423654255813600325118802458536797843471198729969306250049880676477013862124061759069741229002388131870721185056495682496497008737990464447769187794265223727551891577795937355462277583890358044098066057509698672622916480286111100691261798964099763090884860353906332986733709312153014711272300451907715319666884269945815563516486756114821237176654411674689338404 369376606649867606161824274219994801904241906486864391401728260708696664948225771958853759505218306402237348460308734139649403892477794218068873889122671483323860344311998186931630841962929746543583632660068941875839978139988409950073265249050133924122658278258519700500257130453992510109670371209101744751190695604797201372062594980599363199976632699945118383048114219944975756540835089427603976281593569372720536576346011727655829438662719464262616 -100998823165278864752834109859115508733850694249640828355931304886745711216005359998487277243493107986801029683723982719125972996452240318182464082568325846072000407934326531177218524852628092286463394575269662689844596934173230710023265820526377042212932904497244249739199058637443862159124478336783229398399256006672823974348624204355116803122955638056950427676868281410138198363251999591007271680875490763561001468277748719274896040895775252580 19964981206194323050396761167329196094035244753179388918215285321385443182878454885694208858487016726486059461973204090931361993728485165370064160098047787615906419390599596145641427312761834792911239426507838628406824742909571490879765422075779342577826914781191618630676300763004961513229490394469646162316142108753763227455003991924388772471602547177529547608915904308977977392325965652139525688809519547151785187198155007168047661846116065 -2572434495759961902654511964710147438324051928240830448281783751422298869626693523216985073661932683122575187502750703072352675598061858234429071025178514879302689227792706604388013604088077378869785078038658445369891412327392132924800656999365950679966708591351981196780482460824014950808782645696261480742920807571467642469238681192734581246110433323741746393924800101726804415512102078120114984800244226338338951841731126825671725049828 -123677683170513605019979298330439604443567878306943059576761041350251021326767018948839095854408006867241470159311191198164247359200535001530398621798861401101390680515900407202929303949541022241790765028643500912763117022806194868352900615953682743986313962971939692356321432603442295392503269778063386911158196062083300832280418093144608261227090728716256947624881520590179900257659834854172097126108894164672296505656090333997685219 -1030765414588727506354081451414927980362462140168799713564953045158776344707091428727915552777680298644515338871280287169735209970469105365475236397650114740765768973669584118521582129771872757571559894584295893016099128786555221907135482476065281684598733581289965787861087178950929904869549127216077211439082495444867447189185476581069493466183540179907154096233481141217325806500914474413851554840204816847404516865728173555776 32333565714805579650071770720118394385615258637356652053929709170747252242382258837153436642004835929240154684173813179306405554053288390862307782457822054032405171004469390000321718421674718594420359470858296711022735729697307207865929942948665322380650939388393302302599296326909633142768109785015365383464405272801891558309267452509399667617392152677648453979116466455701583284268633691680393750969803825958738063975480957106 6292739925598829476776043381536765912387175114377886579878263061628836756959403727008230228591284590295345906317824778261228990299260304522728681732755880458514570545295503738750172771177405490546203996765550537817144952496472285443227314105079377309531686146786452753966066245860200139997054001379272664532429345614340624892425896477112831222671983167070954638476804914309560085760836866633326787122813248785082997481147472 506854238946305878218180939985448421142076250603394859703182953925446792841906681321274260944772099749042974604255529154442099211578427799440887713835929082460525947497316635506165361431611441103618452926261967619260900500629096099460756719827950459404661098710762004776313674868689572258056722132793646002242580185074249717465812601401256308016025358558236232176288297143997619901136448106608596006674630862336013456484 19493337506529138119032491903078326459196789286980504753203319991011849397615779528921920361956684009987618479938927399136197479319414970923162059240477242094610398408387584328217487502183038199205791738189556348052213489511983770948884302205204640208772946170477071591487775421328376971914437954344904341953564703866320381184776967189920496350187320367578592119224957927064950523232812675195156003861617734547540720 377275205324816632696471819921137547698212586193650544526010272023366611000639253171016165683418500165629140928908805616801637981696351353610992111044904483868935408209254618941066684644527453312179014611051172705010778399379167722664796861513050028664893345537921856019012195873958782450631444614049713061856428187637911230677716793912550038988268789802633262529959887259071523541784412855661014287865575663811 3654291346116723214718149553357869097617179173083391397603881345965177110589044277338975699127491610153096213792672573964380812440808644818261815324771708208194166133877797932752517821543213517344423271434379668868423176988877059142783455371930447348519674610330005483532127417317899793508246132383893719826091568346152959166055744205653859542162648970538092526518175263477841952805487601778118705228133400 17989375495892849379296486347309634582736747499099181579571543108269201923695008873592360878098795931441390215656631355881667806629531289873468223857558220770238068170924941363952785701126241024556755439329241467567651489171905556156698083785693333545692091322908582190670545091741904594902675229433732475695967632650430500145798274127140174791778872093729884724675904350189706264686183370987397944053 33512949103877689160980122301959369985606536948431372093478281126296307898152195530543292540198577956532862107383645103802552139148740122897183061471678988227633150871850761516695797243066444073983288803587721589537178897693252825479846019302712806018089281752674479631835463549795431279188747179602879298100717331623555011571389515948860528246314064914201529530100562818513335837612953258824780 160757766566441897853423941695019682385619535113899741025982767629442708522322364869488116570545566274445139348710436277907001222110492956891512079115469986187992062573002173952329821973024220867342980675269137356587179253988942546871297373921063889280494991273194005177484474038202891572954352602088560703253823763442188293271221626776596235670736050705292667821530108951628129214938335715 -791328515099018564936595110790818719764453114176496518109947568562380596602878202494590841811362809969843029779440465356023180377294336209639824948923910474517627855976082757428296121087677773744004563900868216860205295987780452333700102781766902666021011145124607668587342925812944940497960250125143815678017993078203103377630920107979016317988933165411488184871981823714731918264340 2290772980748952767582664171530734746695473240969237204173297433966112675834734499862777217573943697669023755726840675915346238958934841088638990552588234987167414744694610097568755975967708992060786653258083412872889340041497549321566580677752392004201277298421783294912368325068113979131987234301883300966932459217186254727215219474950889812154247474336482363949566152522213466 -2464532898020223393321106612589092846853812636777280431107758286498430098415532367146190002402685399862907764825742824455762946618255985104483875652758875981446252922517323495973837793213788184732186964869651456925937671567552505470391944573432060247781208497518422293298303603385731581198663718657228892170649170285705705673319215548742927986371133030205836723400921694620 946601557446041101388292339582934533070247755072339697688978168344497946133709532610565291439147379244482453713290366283033095898317261109186462395311309491262795534340353195886917646886024006173007008001471214968784271435888392089656351808866991936313113057016941332566117014632164113489579239336036629617745138136502114926855261188479611653785266713533168064225123 -91891667505081561886535252568562741711699919199119481892978548921300492911177182815690216977089166354817904904517789638984457792251794651958146885478957847320195049745987257565283066257051109699295613699445960758027157512556791141393318651941623892406393674785298640405292278080552412375590315341332464641831802007719714835350084395922764981378066796078505560 19669695938487307008610162308650367889511893592666456356763745787026406749543160338080327155312893397684535417435293102702501543736236380566319973421807617864916487392008376743363957618567042181596786002225224222237147659641705271960511912553485874135459588491864129875806452148381768179343869620247000828881651459056918191188416235205105549672407797981 8185996976195491180237300841411694149161864722037179159401484651933943193814298222650547772622063137104774800564459357738874678165715857507639607613920323027923337585435829035601343237797763034346795843867579606518684958147226499383571664517151982886439296968103074891988460719059979286435036846318616322456245348876020022728637683029980158552204 471817445674560025277505438893350195766776308560382653144576754396507358274466673034879313451370295325600023919335093557440208610095889864471199005507334858981337549958718335260318606753642885569699244258952110261782763343295712802304239203823026880108421951295419675273684120039735847751650579174742619235067774424724063138514376001655792 3281125946982337683983128436980042076866187101834967178112964664653651215144304546622484284964917110012477583996171136092009799556924631852503149506129042302889236669437436230295355594248569996762337201770460830007459914064154106250847935492797072115078064065354411514783895203889868706627426047622595482725585878578119951894774496 2638465508675380279493979006477325765522021340343166099104148598683945943786939053597607236183738064667403861062878293257294177080580736661041573623061922615359193209534202263711693179224849576527770778481916289064626075593716217200969032382972805847898554357233715239355815865321762190926106804872320559261157155220971617 224090826798629936057448541874097771912399904199411719056595644479668801348759508808546041933809892658708117303524463496124343396169872484566013337103394882880865310120596532054042352271499701704060946397895147793853597803124907335355431246277479604420112100749931705128181000794681921567915305751609802278160008 1754344741659704421621902629469631412282532334663898700350380925931628953549002348393294057194403453082971463049739016098365460462384984860442144296226197417641181229833263394689127532621765407903614563413414328014667209182395067600559564123215133616077558226336654445203590392079217817242371508494456 1048068913689909191813696928400151816963126794547819203852387416585193834766047798509589626541920003481253830689932410543906723021575608055649545984814902763087527972472206932493789833261280781624207620186218898502760636709467244481516062177208181936065332543022538944590680107261435600736 37029246910381810137323946069854339500345427801728460489916567175392483537010179219521747386075911121063977569586697580358816183535041531645042732793236935884587343818886424813556353411305324226943455506152971150257250817677762919341328272528300869241581837638437214787733067 54894614822624649167099589071499258378212563018768257666053288606860379166773888561085005758346343116305949098008838602243767502692757884017770705097386586488332389228629001792874403707591785758966419027697865287619756356042881730330655368809788030915968267264 2136991198656985097565417295798622777246235688661959485848244404515367360505197395902473617964310073394844505429521823077629135829478542415252523493342011176752182244277927863562484212119619877703991820898497366717707851908532888423173779264029 1130826385782770633339376216091906732437880153573085682902475710650151934633167995098071789754336125379525692066608499767513415122706594167514440449377506578011095679447391718316477711965546489034304130634374141142432661408732 3099686379268978485028824538391989714425551240971731544393629915144963671432163166449545906028416865795501022831450845916271406632142856331676574029776817699553700673657385513541554746368575070009843175225 9888125325540515670528831505042891424429225184280694713998741851389419265833038480360160057594926052531083606416178868654665579082213267278737777908832245252743543408679591921292764 2973992434738605265610862286199957440266708907214006305778485788659875240359014872491345462029105661954373908576510382934567422064426230935281707749554343 524551502151205009112919661950088462031693033536182145366164379951199344539498909045380441689522511095102710476517074040 65008557404335577703535197797986428884756477060112842008727215044775533897 0 0 0 
384501227658089417958397523374381092587443549963292651757732272150679490914858244705560831879362996721934437075738814973484866805868630574385088416550543432381408541486035957003418637231176088828487664945139584374861276915844996396237994749593637139567434210435671825563932996944765106234041098803419764357175339308182998656672259697007353598503522128000721953283413766635722699434394085551222354488403962241997410480256429461847521442792291759572849992434011281244695122259299875360 -130332255986058345754270994270134958434431393193632682035448598275899083714675346152987778113996450085862369267648174209047448026825164019591438472393752593573486439614075467033840663012822328810345408486164078540902916412372932044973323307247445152610418061591014622380649827069840926287867813440397611846747105556105538558092513550641118314779656691336979144399293549405319570517029445525265930619348262036136109125496314005555854334912597884763317104464657490428372272485304253856 516188492752777802264778098039621567367614290291630126523979717884929358690245192020367417164186884972205649023477446719757850182993714215422215002802376148133767581969961338657176017605936776901083322279397942717102514749506099158211706196183397626133148826786694959227775841285295011509863377217984165890172685578433592668748227830615289663093384200501162332659712567713334616761211974854549829233923236952410122426171887354227884226484013188698659459332078306866543759779631200 1074256629489453432489597838314361923324892711409528316394584075504925083011043144114153977893670220912588827993747164553544518804442133703290116365746167143163975658464721348182258225300773131421709399056904544688033617357613772868582546756863989077973250640584536823794726818886698932206577821727043074125803641093489624398035910288408470539622310133886593804166481554721333869940033290269793403492052102265438710269728983307560885008659539835806780291114965245145662320157320 -5567441268202578235238896763162768791728437256622945633090008306310480723297266206041679842474973139341151223915454622073802999004952192951581115060890373986261420657600152845271429339941786948869122894778376193726143164936439610700098676056938494552790253987094228090940857872133165494576497181912096340746692046822598986921946490373037699357230549079258352776403939450136801060204535709919021011628900570883420263880410404463103662096030664230749361190296925236917663105248 8590352436543237918236257539753079960525383381527484961648936846034906239691199183383126491639225408598187630838132976900558532117123365251794974887973604159536256936879108770095404981730218187438345597756775104438925888978194445480636557920810918468277413216728707457866036977602271921582438188511443442002641665972320075342293316913548642194559831720105692533703112768336202713299677730107324453540867160045841101635776481086340310494722643359432831815106391383380530860 -7315086454986656241996998009528457970653166138633005185767012860079795714246073207880869178866953575078108234692479526074549121666583098294143602158777215146020040467509267607420154901439168995780141657916381908210916307832212512233530565651141268967377164189727246516167687293759343276927895742499465005396113588656018414698961524981879003453079838062707408887954351340163121113991702568390934478953087622083915709225463886346739366355222554353096463299208560243434842 4431749934940552777033129169765882968574753631519562091780645999450141690150852297963742829526581572414477715857524172671462919115266371119473678731311724858089286022285732359522783422769181004769591474413148552148201782304456616950253352321564634959204976577235052363223614479954717608755897851683598232943801264361293752599905928493907791178555238803589185635024352316295580341696038984579241165090923850778790319882051536716083418622198310958282206714753885210312 -2805174627453099824511990472000443286082552738631081506192715642072562690016746025828953227067215846841731390987773092305104861783636798608373837040973928858501752972564060291040616926929778153174150973311895583076259264284518652300248821484082475544019334396217240508735637608148311700068999984889296706017075814330609319964681153019276105383986908531494931377005945018935863724444579902309299160680682678254542341319839477067346764745937049701166279582190092652 2095561900860815409069544153472163939388861026499385403920152673324572410971212937477000125422731895593706289067565865818634043434605286125715591616241423656196820774336709887142841974383087633545174261558926839196356824641675929429081008408042460933055931648536902303504018586273020414644901102828413772886973370659057918574741568141036370108668306411617263620646206015698090099007565258679342996237616704590964276723470537950995832605098950931003331109977266 -1105866214013992407915907222513606429235581841632155832079864896310745692405074321026875389972772455699122697613724503001360330646319522464167634163351663170466890365880182370488588447187099883412937299656024362102058701103914036858390335694246663144671522337499828685927591174423368182645337563965231652362374885748733731512988010778629188844048600074718182032892816917315103166968886601879333493826380836260068881282159649555433270227577516814954364920118 128869448642791754985995275602739849590683883435289319811106525252293371200612087379320266974624716243442159762263180840034804903151491772728419971738510497355269058908668057865382072441737382962070917304063331022103119776374620699353751451004220723676016777542229391883154674978090529117287277510405534162594930324427666294037714007177343965336351798799990755615578319273628894207266870674715465474909821896555027617141122163297772732007913280834354889 218121325800624566024847008083207771229813294798752961551271800930510966481067940644638910485452639265469140302295112160016905262492898154212028213527874433842978696133825512752178827015476332688822785654222260449872961597708503913745435299029664269879029642832911105380315361778263602357711620948301945883546596195003367463892186269834597215345862943236711584359210826865726495054364793672660454338195224992363879928733570488973170214486772911853248 -137976043283073256045922420310261058271412996804555356197131777839719446435699400602644516907915533300195639891831980752013996794302665938265947642448642132587800161179495243688879425938406588079072841376412752454863902904188007635941084177631128152910232716963892172329459206482993930524158702460822620504310235437686513878500395404030045864287957694004819821776107545218946128414440051419862281289970923091064955896798807203563976402535776732727 32811671787394738873642970689273959827268616752655881099526800670614364020505816360152826239992247630088133248734376844371607171096449770034572930473646286993689791217177957885332014158744286798290359452189891795229940521495290286433831911304265284944261802617651150203937921518000908546749288306664578553749247253802199236789655325578778651541565349712476949932297907592115425846232034781861856263131354754192660755055452718873769322409203884 -1995012056945107271889929178265493144023474508258907153519265167028114138977105222048425525271140181205795760118862757352756127354430130909213472210937624075518287901664350296782467547412823969725575751062256029323258826193901788557128755486925377432581237618052613942918254873636369445762739977890447796884702475447019039326139223683271341108401327407886368171042884602579336133077096286366707419832527939874444110965409888015373530844824 -334525623164598579241038243381285362853214411987565631189255992269658795685748958110767550072336994708079395273818958591379647890090217784267063965685260766914874926834861978027794089474318795066970337857330917586450185555042176902253412505632184044853503920876506896595925042483631092645394829966861886786715663623385576866531554919579478340778039650586574247748392899718455860103285986223152336588887021984190998886757748413887893476 33635615985574484923951365108891479493702585781773118739450936317681878694966369552233249875718761978383651698819636568696952050440269867058991047016962366290630176166649437806632634706301135689951636574370857734826480130416376203821320705064661005493463392233438941363948441559745919893281259821437799355521880437650343542856108573335707655776731196847286355581518800020853996523820203619810144899162889697518629607898346587172262 382101705605455483111255147672088359006080896178773805786496211070620811194214407670343627004646605870463638099938166809900238313747449849544498545837852801373277017354080899544043531819849420545505973662243199795379397940780162900360011579388912151252218349204758397228690159413544977010554228444315668641138951296569994050270489349886842647091881857673122632150692362602406357490984482383659101142554668073614126983870391464 -14842280393262349873102955494478716852460640427353251170978806951432648566177831977548589912112146913473446994974401011999242894793244196682055201805624832164319033317124606573345341083356582061656561840996229020806111203225036710863513552270148552367176096067204089733746424710163695960887276646439220889311804529355592894830215442050335479817842435353388120359958454201120176002308663976879974212541562838064718902869124 -2100540061429067807556713951548327969262425056598666741099839678436381525546857595805881095810293831300777420686027773928659238716271577643258134488640848275029225600628544151883321223691800849373674498008780485396129129358415852032557776526318652451223789785416152007815212414877456894049235494438719250564272546376547581970724231573656388860293435417879334399909335841032006251689471392378985160047190287784694180452 -42620745839714839445196324589754646661468645957359674284232734226149916458531432310159099303301041232773915825722786112896780920402105981575465487898132897981472489426344659069521452637191771926222539696445388738922207053155170735568081828731256292294407601767570658538769251284247550455597913839938870858220210681469515929437989586288925485087916096257979562673330546625610599172738726971125749910004575115962858 735256927240483467650053209439627383889517763473293003485688620262115475338137533919763815224881677053385922274207692573605098191296792707147495925476932876952053644700444143831089843106690535768044989832200200823159938364622601790171127579933790356752958344771806721476968078931208741856821339334915790578702168560135941692807647228317397293654878415507510268632712186664096056705030400962785954330872047384 5950351809823517196506605960796019231865400049155124863671990235342375899920264874357722685604152218202278774847168003735480494086440103488185294214481138372617066455829935413241625257731792402673304062497293838202630647042448036707718415629790134208299605003869646584440609540391905575557943201898140445387536928950604246812315503830007637505813536330417159998793592056005352530373544914660542448544219 -14699914844490152970059073071156458806488569173746659247416511928678210940790947014958017093778358126209194698296658390155303530513340224717831791194370574513364227686530006581159980050734880155743473845220936781554193267778275193945633114280781418370245314201643514394400334525808786810040081502366952188065924855459921329910500855124312468825116022367063278230520959104217546461013129807559293736 -21999127827908791474440259419331953842878775372051585295238309252272666709889462529957278864481522635155295978009667566909672281537324799450991986878016113563624710276950202338944721591556839266404045271782494876638435185462324596274646256609022930497896037858976864862352306917865096870965398768285562214722965056620842742722711052484348788852440372567507045177768450355225841661638167524610 13871030291991753761087933250995188005993850778870815298745617641782921692007729302639443106055002785096419155153562871489623422917836721302660961115415662425450855306237949052517204426142095343505118616272605529424273142981716983098990666994661292832909511435978072815114659237096640968775919363480327218673457360478652406440858212187755596299205029042738969822054805511645519354476882 -3379666876076676742622994702182265403886871464904569474992520531890021127568374325897387705788827950620145266422092898445987733795332486825151117854300923530446555041279029708478482829301293305990569259042128205221130109171743540719786488536624764907996764367147628495888503384717578885107546334558435105247704046025813252758060478268145313917928544423426632039664026389447520956 2676752176575261740655144708504842485857225541299559451401446000941310337691274450492185317423178271018051543075358349793814186516963096619165020580936505029900743085968685021174225817267156492249251821093804443312157978091504098541031662429507293260342236030361154993317953382608138259641456275977183151454860269546744857221695772544955940904071840474459030657623398533926 2416343225816423589220871859641305028976241095780784943812305707587496329636680590771609670294513507043459238569235607418218601002158148307128823522404638846475659581416696913197156579083788892304054296492230979695302433143306411980693048137456604348481794923142981863975042272856035843895754427009637647516894775745074184307584280764731909523886856122954561602540097 120500393493784889627540967554102799421696563486048164537813670068819104641827633146646508215950130026269522339373111178105247073923075110533801627911265823839556482008796767245092084856330162042590896292120249666422489978011262645034092743300810055790191589059212827602522208543103277476697146146189296031688618988742149781050838033246240624884070885884041580 -1273169506351735995924980774015538631178106841462740257347543700625365283734911847829753881688631545128742524226976834589524029102323962824486935768567832576331676854435173661509376388361572945468457131489046623465901390353217328256144448647261497804009559038020051018179280672990190653800801048333836651012092314229281988125473789942293396306810426753 202753775431397743522152741557257043422735176621702445318063520160082468655662385533147454390045892269231233317467611441356242461246578474229702525103622009770207595327674908755413787438601654931877497229399085122186874066298609183191511509359242417102742102902595545466512188401987799774919129117042408195235207046241153405751299892311205458320 -5110815421177244804883454301776619631126156654188626705681296261453482374892441706557203266251576875480034662428847244203395740881770882437442873432408380366756778082472106497495661397416293220489447512155815034430793998537011028426755304119176360827335591060815078922871965016991196477119885211711931614321063093982539878037013641346736 8961675685252248204481612212401288942940681003021922913053514672514005403540802474868993094594052076589116560411294146851513366475603003620839610078967981661595321130908794716727692009472829457381019315437957079895484210929400508004876021237684184048646609180177913615178260280856786407444156154918133361020867998698908797997310 -1105506867935630972409299930227034128626572912904348323854545252514252158787113407524155936926108840395651821754239405969099915700752766006129643872241225301805463790650434881198884386916892471831281584682612824523590737086123025848398364390119362303456435878975263971244483762846338256098599855302245820565905440541393 8531044551408802339969366368863200651485427725256958065131941651879874804258266952832213615565948188093828215511085081352773771938324705897217554580655963482243568299523003899139872988331458867208386384575407029839646260295424887628651803906245891421567539647939015227030621075129471830880720919356386362266 -3421200635356862861752217741396613435848848808315685663538956424073523561365218931037496645832959657152706988789709635822678921621874215715864830989647797338943491685396560415573461209153439484249875305212135773574581281092423603863560627126992801989800343283315787638450666030026671684965239749 54559288858557584751014707110695281370896802626805594899478595949907189003107336195577666028115836746860019478287770401535902850585086124164408428667124457838822333088377319349161755904769965704308353092114277803303012450487888774020536626382739473798189594807348106191608691139808 -23808451881848637787799439687411767535051738294195799492926853177899742226458658242341151503009901189282712160979165892350394159111811759363407609997804280142613213454687493228846564342320576014815212741695546678327800306017553935502566029727880315289016268830530474 168528939032045185877167767567416566518225897627512296669602320644044410284759229777977804446282161136760934827462758241586347034758745309242071683917314386652674310080529882031309053557891735226607533209542105971219803775097882274671400073266924748 -9158995270052416732832265329388932072024428484187477146972761960548376921479827293808037259997161899589192733578323586171247296292861191554593725682176438799757833660712536423311024124280202834939465828227878779069870135443715031 1255685355613060365320447345588470555242688540656408756783921235226851716441303944705100832274107064672032806618529701315987345120307283632931128910401599147858202470302072659562164967718007328073678437671470 -74897894850404729354453295914988821342898567141919170018117727689941045862681832877600446846660949326635175053875403512007860287615856271441515952281801225601773220603115028536006041 89568310844220636304572116873114355232714081393970271077192256776483368926231616258640487007964824860926449513714194942256421988037564582385532111026760 -2888191366361633893344059028422808349361482651464646902374691572364919691090105778899091740823993374297852645940618 1992986154245598582195220110346717951463553024048547128702096 0 0 0 
2423733054961514673059836539293952368026499618908002213567340886690742052828208450752663487838661850525368662963839572777481430111281774530904269058134309706350095004141784401220347727023063534188299591483629618430953022203721367959583219675007904043531101131231593762700198747899434230687975144331541505619088185441895639471697047974544555195310309401796411410039953227730034193686286595428357184071150879899007879239822828205358833627401773246175453658704769262975202322349410144824902077288 -8478050146736684205922185930148153798080809510290966261948202784891921688684737109369572562014225287546041170339304205874361409084244104248333772152452923814034407460307371125616944233146550067958347853068145936447452873357348878862581847366840839091824244176024432572018818832650678735809014475114683462135612825458230548314346643996677787575073891191309362085890564511111905581046771429387681452126019111655215258714733900336956705655914843088233917184757177129053676469056627973370979584 13146161736299598521306953501376114895474551237623270019476197701846101629415260877018099767576353154798516842145291286544389137859868243332877513162975636326981599435419758239214863872102210648606013071347910427906820155278641934324643514653173938336161019722602808514024731542445014089689910274529623026867430830021723373227954028700239441685175349800330264845674858408510808814680238921087830118222354205189766304283064031316051779516868828959360165204065728722625777672696949693448788 -11744765023667801991824466682176842730088110376737096827480578500717038923644552974437467230305241510888005454087158575041895011133658986596769165324924796901451869998117493281707009840923217180605330056333506431205028323777032903104243103226440144624147565242181489868590562600249839195617712838982433105278364269228127459769954015151001806788399625966904414592382259204179768968448589269626878953981346996749228683929843470374765504405142206041916328198705919313652320355671693103168 6232119323769973946604719624728693769432056163698185049763200025238139960442142685595916375995078002264104170616453139216828852700000545289922037807054686925575643755655141890006036735282363001564933204215919127324863540183375333917893133745610971429538779049964482557446239944478338193113799761207908191720285379394801777718861287734001315678452232813293388784125926061835662957195216015404088798884551003891855415742212706565726502002763974200875545168969141262310544427498621654 -4092596914204796727674483717000390312474623734121836010939566621737073424490966474805595685537674694888154079701787441791765447568960174378722765225151884257276521537740806644535532074609085158767717197637259356167383858874960872025351294750384717616925243834361210127516365128392635239675783358336295266766214566499512875803156744241016591048246064205054918640441079860833959540490617642836800655970146469241952931243098106983178831192997441827132383203462060543068454533897292 8213482561518441109402294770914121977501650868726667825432925577680669777333842158042315109433046535452025768290520082774957581418896228353132072480993378517225248458103724652811186213522737894257330608757579463436342338167677914335906286802731656968357315704157461326684594664328884857798603751867500599889406296425080837972895498436215197639837196456635051378299793812267927162964070982389012283098520576631301187289807785123349692238891993837798781207742541204347981296771 -9859951396917248927476812834764273680382682060204940612523200766854124082983029850938202902898447523639521912421720432884202398528408990257691697525194817770113127150570245208516741927273831291238621232864631081546526781985753503985355185851209233566261626011456087976907684101672394899006493550293066685164892223297953098467238945921669371836095527165805843248583705231198609863427847524887338781568024307351374671182238296479955020412919457955841329959969803067827858864 4643331596409343491169898211739216592211265990518170618024432809415421277646676792240733187907193625557063599904721435689537871994968689265885411212874008130828416591865973836678548729545303364595879073063428808898826633742898987420472763873938390466696096888220319216589712840842629408746932619788326519915431188354544984713016578730915105485551925394291186788745427406009056075308888144008450609645726703281709163258451820050707780757939863939371652229410491143490152 312038270895725847548965116188041076429009816056410405383822267052986398555358962765119166249924545119172747069519055391704080672431065319139877424811941068624242915603489962372503902041714492735925071204453212296606743542692219754211129572509382748822426570717059922927599775363141656482047689564454504323829240784533716939687511303176912112059408123628893565823017501198946546255749303330255881437288016593055212121339247071525142712182147900830444434893945317916 -1014171682204093423551620987293343242480170048499065572550025025249559266222971754739454430421151942405848786765467321556610286747714522146169222098047618052798639378921794773134654579117216366069860096577336717913307795805790184610150853636052576639424611776577291511200535287622547696550700093923903581077207299052727590814026137843278204593911912513135043485548932905645496636960600605273719108502675419040694710590206935198460133340938094035436302860557051054 180643391216670181280889748405083274660521901094337989513899468538990072798595968336321152806702542553695865306996314810034278287579541056700533259887132806748774238046914910156837705357749583835007900674956360986637295033552955826390193472061266996691197997904415675919370334833445691784069208777165415757468505909639810906989270239277944670464897897270023349488404624630294970324623559341540489107140610026431736334089067756899951535226385756923039612504284 160578670018507832444785012137912078707949530360606167916102815005693934406491697714875185509184559547869377891869013516651247517044199245516059832464534284818356663205813311007644825119811890343879550180544512778284073204791008445866074665792701577962762877981906802475712640382848525812228641674789243120562201053693965013585860250804150348770309900538352450721949592717052809067076045741110063964197369530162086135482811772401942585578969281944605969993 -123414823924485941436893102698163967965873881849398877761446696511509241109125066139336923791172653785979606126518749167285840812334659486876943888933846652721706759801943618064702636188858419849622364212553570769548691706214760005362012928307913693334197331274142263319691557330591104128720520539624913324153716745035753814553799122034134154346132590051735573769935830373129830952147511372024880813685052600025936689409719946564679043794437029847993804 50367796572398988344645335600629344428793011794324204975636519021341965842949734536226328822031321542428854632364885675558936850342875219839438967337008750160233337050885474890276315603703101587277855086722861191541319479566033084547932968786742352659628147697405817298151816787758940652611413004453514688850283762113825080359989641332329399893477790337208283645565626002799604004028020074691904595792377885200152472963577502409049410481678795454694 -14476968527269183267144257290689735359718552998998584275139506171538928252259582482444744808793981606663225903640276916345009702901330816492447229145962599313426917019745923432016887653588318545763067552808967933917388601703680110879624250527921902224882737011294602305152075474511105762522650060606266488726566056430561035130947829159493953996727522991534701176456463569740645189373571813575837499666905125134143041322190024085708294991970210272 2912604408127925069162744649022567428168054888167735582435627288476848213569118571475066153246437333187033585267568317260669476514817859674679594712408068703637888628018250684764291119867153102152677599048106758173928582737630141317208364060228038257975781204293017503871192206826269766577335089425083077615608669930705363915442638524403779432946593671211222722935081498293036563152671286754042762905253086852537132511165993560382614997025742 -390323901238174173782926758433855676945828388969504060103502481208391980942534159680859625463356131639195643741089187056990612399704112852601923162698196732799575888209934198372783595466028455342695921405662483196747415280772875656075148276962405025214141303711173630584123597373859889722063286348112105508060705448831895322319724846599881032704266182889218720187656061038927782141210622647725500603879382416696213760695526524003228605168 32942958026253526489799335036594091867450642745770063550614918313877495433101565532675920823050840924623480310655033014071286014642941018836743209552970572994175053895189838720353185878660392492830699546343859836818463584275638359787453142072284090151857202727457137074359086938217578947542033794270946959223108991359293126167123920358101490687381975125282331591527400736928983974777341749665373390019759824186003977924091403027864286 -1628425850961225658528670397709669478626716812035175676350095737216183451751536618836793667689008551238315263784346282436424755617818911155879280345551643985691995734374441761311844918321091169988185859107234475856873394274156040279613821237365336830029361250650912334835821602217156933028716101004170360510881942837813870302248036195153465234685154890386104669511355524486804023204734589177354995473237275804368548499566632555584 43349776403018889920063901216698775027372662603506019433801354375685647131560427610636113309404931547527361610258940350315966291486720198622785663739039902518659865802309391230514414384470938220614262523005823262884484904309901427442648289884112885128428556160934110389401887519971947075424730280057393130816886818242356448043723417309144616453718955304436459625540410823606338622226293846823618355840700190747855243870920095 -571516234512117578455995577144786182213824377243669808737511507952074993298320086130458817225483217305431190579983620998076640688860544247123339993923958191794972259948979777091083081712071945922658861628571050806606952424290657618562628367550327798721814523490262964983276728309419203446682766403462242654884066161785000867137625630395024175785927007261638070017489165324747299140140408200914362342003643690808973928288 3770167085053373976063881991684162853980463740886773491853191399384233501093569863398358698529620055009786871143385707352414463721731606388622334839961166237017056347478612378526525143057156044181432691757887242059877986640361891820051597439177276856846314505278998421692212042359787236613794488073507315866246422020656129435880549114524694464173862682335800767794056611205048681796057118137654364201033347870487708 -4940048490399921106129324648014189425971634634871628822248442669497838919033618029846235114108496111865094200542940751388887105270539313802188113722393207087183268727430116591962517331874853472044377397957822648296624082710333117151487615241805202453750066689173736576184139694182241793551905775916858616743750817948091245462700503547246305116162645520291384414779720234495135046208542784709546580841408338220 52836649123021745363793040108257980645463829438341886658195985903990048796505801154734033227219096587417625690741068229435940414877360768293760712582829804101636511792691343638866665268176391046517032074751566615619045743053887197999373231588321206430993098227185246888281829335282958666018785174591678163351918804970531175318273896714892356983837441411575533862363103855237116505329845041702833473949034 143297609146198450459842072074436914582813837290374617425406129103021873037271919070486018176105281281625168156414592087093416302848384625441622013459367554569241221622543933126394468999426826522473300546017794154369884002677535139166848490066244258100536825987266626141113421328861156763670197476115044225844774293553305216458076356583251329309086405578060820333153805233357541358690119524997746732 195198895467168085732293653851266572376122323525975154353100703941085856223468156903996803208502656093620863522490148502145255275386529149383755307154667028594839549728938481765181752468506610993796109027823986872507279297133111534030830339304044487926699359592106560228043017433719853087298413036285851665196391042823358262574108872444755207028865732273410988639510755671774071324313486637104 85979767265783125375840700550892949132771166802097267889533979952967558794758026371687393427201807386957049087710037402200383239961852580489750542690029390487935360108699624460096925325420769715532575369286136241777140416521003361750160037391126248449980822487757223648491993487619021473796035634173644742119129888258431080373172476235213169502992975692192442123490482908192138502119052 12328839199417415030100103585014508463802766784540961716335881220657429095466140405917959553335472892005904804584801045974118820312512117210458631502297353382668245954065402015750498893443830708191189703029208521485677360700580119259861327006242480538410612965006917281900873149360436356758507785372272940973550168708471569968167873775566306344149634403223093168230902524784370417 254080940878069941828325428853486054947630627268018597165011175564211167264757649743628015037450899360088486243313107778772997477070848157495799697711281442054979173465511046824158085842583895334194747447932721578170983570626648232234428400473864234350039688892778962024096873626706641498125528867061911832728390351016960723355078655670435156309924987816916915670470860520 76983917476250987304677954597777441663468767356864145507906059022302022990516470053979282946250934481059902986334949156600276314629192519495694123262843695474283141325366059971281064969165276914885341141973074433587572229278919675898231799670121522881805732927600813731604588633516238168353041334697106443475907134987225000711595386820991618299391309925349180351830 -2379885365618894763611590541251434560349565941216636665144807004784878744870811961678450696042152417497946439277958961178413359495622064251434518333246647723699340025383283979219743391926841856167591398316284428714867466075531877055668310945452329054894160333069495409587584428161863603861462553554848886720475550681953759180941877394034213892038609812571116 21715342167677983065419836046452322521664460090264608968230760947522550816438805922348548967347519598771235238747463344590212455441624852997047161581918802998493463792670487115611690066343849023007806455431925649004587624125957560691044106150334593326257083619787473602844736011970181282889560448851143247896596048686323491185083616419005639114601130 67730814643690470446917613005624759369785633935479278970620774506949981715271009664709451780519684218819136261422441694201059208299096289914151299060941618338352566476856043351789632764526160614281004824925175614203710693869326233072460308847953626229634081567608689425177457215358527822023253169232606737194718558092785304536062009617862144 600399620617714641726013906126464136794511881811314530950016168565093979239963585222274376665087423832154075364683120622713847638680422980095819123238528573073167981993559473854598636975538494709647645659703876388714747609823082025307068752286495593305105171021461816850499821342127939689383258943016960787060212504650482696220787192 148874846977564020495659070590330814806723310354595529115426208479391275499470141809900837411355758853483945823646552478203340794988442231643561711033854918534995307581882692268713552777360106000193252691492430598076941730228016332122609427403020843832859831261614557876634010818300166924359943078494738426481590402979371576 1464051778492191254359328575787004337867764709243683989141266007391610398611566377091503390989845740718907930226570442467062265356955023415338040172694262247286723630841550416845652586604353582928676241929420062652637293144716544555819257261493260904745881807028466804661563135159608239018250298918557189785076651 481104098161385561278737502588954944806692781643965142833813674006309473218402114368932745230251211227140676883895698031725510580671232199506544370425866723730152840838971077316225173644214452236767203475344146167187915915095261109320588198285447056883603589090146319509802730389645384106453363988456 4031371190414755195632005547773191207250972056307088004859564196250955105556562550706933439451371063837140051530075570514317850638793478745280700056536898480476823012500528262048070434747522557814252388144836268588758022654039770049320697739903829318262775175489868607841556860208961946 577157265066847129509591501950858954359272401364986294900536775650884508454707525318992842584073641512119457656129648363929821657455787297310822310715735046003585774358516405704472534658123767626055645911889236551726568535949497334431238174467476574953933618615934982792 791814063685122447127567714947566414547009908850249568993513761007739134049433254424481162604750051060344265060470427685417037805902705962554447895241423620006663893049688671062165498898518122699532694932647160842394658118818963962842328926054870365819 4469771427971283264497854741041567522667537454283011015145428984178400366755921524480665969729241557476921141522110593030824589504880235801823665726933264192308728470296548156017683987539980745149279405417268207009700462762707062300 28791569107793341104515679390900572202321652605200030072499178780546010595393754645232931612815779272487202275320630614710540599563881244507455890943105134305311574989575507637332011259879531561223378758968732 26488886850220472411692967313788897045272949805029424540176132356574902106152761933512198462219633531906307366749273924937756946378074133120794646300810514858870477275041209523539436 77350179202192320585280011293296983410667293575470120947348668693719813913632063227576107377216299340782229920256129749737123903769136045735349559739 134487683856381539156346337579606092152457324815101325348301480244088648288840460322604312694177155981918000 116439247319116856830151324040377823960732 0 0 0 
21076859136737265642787816095739045656981103025452246983304973785646159343580491169489634429369697690846919089749157137921372465735359787507058546109757649874488847225904803731769126969891021594828574683062337770369755839305014714851711329147063837425935449643666091585614454252697290673272962360450968236304395672881086641245527405130788040675253873185396641401030033154002703920212920727074252457248861085829002758936940268571106762402412775988360888142212422274267368196690567643073877440983760 -186670372440141379084944165846162934002275327579352248046562849395433192307947091411595097558118381272094621158858214510200752075509667424196071262574865093474367026488116907071888045340898264695690464759442858026516705031367360520532505950992218385003999921854792505703978808002512208986988570164903187845243268554315507697946647359996234442279863824230249128875684408064330240114763944038232391461771415246906948143119248774807048007166488613045000975366590409777148783765144447898212064814320 -2753230385229396511722376554896779300980794136452224209057998457191647230478892335958335616365344683270732168849733570498647414755740858868082465785442803308043379500122473632509183440626936632679247367779823636185890959789726464198166366311257077079670007216143424144009714871158261483382986783621047679350903812540553727561845586470864896194253168435063934934814399944847296453154910294863853950890590890911265159340027712516373180274998764582126265759750466947017961119626617485694028405220 10594846982486931037551614009039121296616152650455946492267691486704954865464601384708035853426125036708474758351749157995901784721219162105264379231084374792614586029546758238838613693211833588347527033966738954894031779044082182726585972804834380250600978206704697570099065130013062698020594376948783887816589628727930946730770629037306166464086409893236936287360615339780615039004924678059243605456112610018138528387427183794479141761096824079459841768045989541518587083359840048363632184 -14425207778951657641711633715017840332228030706627645137913154636282147410108907731667034541606457887548716118336947543441750227900412089251796800064783158284302729683848338930234300234942730957777713203832846867012220156845884785357438699571985851710065248384534423610738636761985556370126270604890883848512535485431856454911669451693481124493232489692165240554134071720718272725385657167690911005931412958095648660811142034135291491741278519214496910652597386555294885596452118900109804 8618194900419251367972145882013827342151708265132566515388875231891474585861386436336519106234839118191995364855982019878312135614004014913738217571849578833748495395338618847036663623551067235630157699507061781407060059190812352951888102194343585178545349177347941783660880075586517425116998871942875129751950055455395590121808489671789350297942087297188468177445822499284878979452492325690014097598141825352588225568344832303700752800243566240833358692860460741419206955700085828166 -1111672089165367556208250342590329665753513493133335123987400622734662035965758671814378815926590966433258327313079383603311812799090909439975495641230012523681553904558919736650080501497423262395859107823693605582899738873491717207850069402584687641080244334494871922847853927094981200041411042198042937142182539274380353765901235729047876698548796326289484545259677124195813996338405600852681042857410193633646860672652698991017338502775002584177844842621631417988068425944296094 -1065326565852073642748139593774016968227187263846452123593753394362568114443837498297885987928573342532034658915884665506897559561343248978491269914291336998956350388212790041755412500669403054837938312274457985049947190962495616904220739719741571443997296506570391978275984679162429426827212826292295739565815596177516642671783070294900691670893556783273435823025439774983070101028756439745189074198122611140756102016378046884255906265333839265633694832251819381615842704591280 -110490009615082852402854459396547730826944829090131719668036774898386432565005775514380868624273092853941830695190295811301673879121679259675921233135812786581073723548986729202492128355180087747020023929067731405447192061235197049467794077770284399796195060366408163673598353513137391595769935239776343509541444054657279050492357362072401301010146735571859953633195726265857830515542105107380345428400426678095788943011175031531883480890466252117569370446485942027525159576 1000070542829297136786616775780547810709937849307395186782094201299476109510659034840427273548254528451348328035133234854696132737035252719219205503181606824661425385081162188009250968971279732836234071028249967630673361007132015401481473990312249529832560445658841144747557958333286605448345093162307070327832495598955818479359891648823361685270182259617920139478132337343666381045425945264482183093437403272832186103438613262289295453385844055303601356269091912391409473 -899758719945556263842268324163691194476884890638448728142799714805831188891236387658293945738027868983780687957069069190612441573097468302148119283360656840562498610718272694588551244882293643648646614463863910997608665031040378305658591725221929631814057059822608709869045721648420662675440059947491325221108673676868455816480653687473365490772188948595822126370169481597102285207967144981770429584351137111747318056403405563956969264098587292100466820864475681242066 471634882944819456064469779678272338919908780551408668044893074700524311554392755854076693523750613027118952980373568907724525566550301323172086364950696942984923435862669687640138987417447002017829188787540352347147669991147527922367092472166880722899021042763763723114266897069053724987207785616368978733494570661685739966469206597549667266152476668679515435685608236209736176602362062160513115447906824661772138236824843473911631994136838175952101743861891638958 -165896574711030665769747001599912866380620043881001728356416122311071258075412875782574240739936648209252465055639574800992670395742899686171629328317097173349908584443456078376756726451255658812604532307241671419495183758090581057377842388251174945397772526077816076306199332003230566563953025778004653250486487273176248207809028631515044178537415229338235286500682581471055910866794645199824055640812992465592945165716826640451529297411607277754091713763113518 39789577700933752622149863651529075879595268430450315013991737946750304600701237751386580107464504819737616465951359611201103733928988559374792042994771172332676639590566049298135186436727690437685355438435703740762551490058817038250243336694552637529824192748037858378885743613907413366334974521566307202352963685674002117516147445555585673875395971981763850516581696626256770555717357361321850709399902793226850942015735400805972077951475538558442278315716 -6402768142978184915452823924345147295377114814077154189075126304678416008716821356916629143612221362653321066154933563996597353127350900567205941154879570389641378784439350580777562791898352140503770818325243658165930293011391840523384046727681109022716776641379408559855058114489778105091322493336228992808684042026230727741364972043507522326771652937613727152767830522624688881007261336218242695927192220755792301079613171505402866980257920031341048898 668973213896788873608454537728894713355822994466862747748079702814820489895308989255032660710091140443014203524341920459104993977400632280888880073294869540113600108610582786773435462337011035632753737816662322842689450696177214912971063797435113177546843733018399029095953033663803203337901931870954990141581478838998847179200926616751997247867200833967836649896606233871436215021233940486796858062415306175203047601696801743183427347630433644779624 -41953527388226709642177933217143812330751286353838547017747058222295044984300500944958220178119057003073961866640880990664243006359623791318074441451708432806855835940726666064450733224918111836700755440193455229287108913435864421325233108463695846663870661579702151369925896211206072030422966107160011600306689280546516253478101475620914749418692219457536911014637302938408722967145131330472397795047037378175112653527366970362290914857381177260 997071433554310771218081302205788348262714661701531646645414866824590813434839508980200001755810513002839212659964289754993300043483619868380010306759758882909085478442264590678023740501321731151988118326932935839542788391256882730804709854939304144073586139638478100014366016655811630735455923897205136143527000680221268757587186184813054340913525689720135655366676660597390922394499732555137980597184835831437335654339119506906879474361087 83788587492008276133708103418769701735891544118270243620472100167667717781479474621451588188087675873000743451269626277716679362032905777530152889571951877295955352038375037852739893436067762438670782579325148495810272936507611891610784615790389618041316287305862467210091277885649873102367300877918303638250568161336180724340034561508206101345369173480870645692625740997517307560251892086998147909542458710132221340594319949719774315302 -8464803567708827958080005955395013703751250628735399416608389035076789523682801044867864173394259118298427241695663201651343235122741843679373173503083784322262731202746862825998382515712597536859932103769985877289310344951640657507004107466648545534214074654315681091921769173344478591532048975175241117708811023590692214431089344733897011859722275943965721059480344964876113183953774708841351065598082117482762332342830190115919182 107312017117434196857149430367924303943786426486257257884559415945340941385007812801071272960973964075841880915803464130117308134664707850162913783013162671051852753897392445530489406928240675883880228769943714577585631562662547925666750860032425968773534655257944523025650623807274619914834488894812593761269181391767631905997373469653450845074598810213706381462474844515168382331147715784015876436719915856320166464840104866662 17457679794598904451353108350488073644039336378592408994840997474116659594751779795794695574362091205369934463296909248030170102885624085970577153608230560622704586445106807510060472863782759541953043055799358327213155597581313641996227570632191525281953465731792112738233346700679613125402649433766986513584318698750595575031559469233225142863587874913357724836411231187806673869731972941314278512022167923255075383226185057 -578122279883500154567414599190322526777623281724721329118609309472147327231388709592571269434401586460553533730632256026047209850937718636617439995820353720430185961871383559782565587455753112794592854985490917164338268365524658043362197632666569201769006051539413974931255726477688721141203950599759193234640142152110368903247625157023835009731120766985748181479684418866893878786803292516318373722355276550199860610074 1626095410531367866869238983877800489748913692374346878013424186559264735317113068158152357500727097701404929267848986065587360375851615937628456831364800599385122622622960709423167291193149900682505114066386994252119590993163149834797297862146988932944050816928268605980697883703368151969003410959848373835616393176572839037116646744515101797920848405702164979196441082500532667311869737779093755079294374133476210 14869274347841084784881786303929902120971675478276772995322613650532881763578845802686302578941860915696421635159595278923080967363986850413725381344057158004800992220439029033585560444206291594920993240943114355747041375318941569924046260195252387723732227686866568725951800311085380479058340984367679897517948050902090652426241038819868693662638543447658009121992246317210307368798190550639928134848234378132 -13445951378045771336280633319745076134232524875353244810264587782847574289365181868886909521330919575788042261038686184061740925670472958648827100511508860621441550036308873996317511453624175228132422793238508799048413972951548335914358458547456455805646784785524446687526202043635902062603435770062289925748065743515579434756096287492914431317206983503436518111785371383713998655550729440482110637839116 -11232824260717366734091384505775178086563341792201690954732105788610781170752230702327736873891792745483247094810577806159087293795083983839680866296971320732210216546400835830866306967043676730571093284318587975571218384032066030867522139454841851386129809128910082663670338230296231193808801758875410036637635405188975250159862542519710884027216606095098744996865435353248233089256648518910197556 -2991744739106631250686137310126144310516423732152688601730818402221206698775633193418477938612374236972487118448212917187638505242785920053099274952885688435472803816463390736055251490336244227761417319474505196775923993100705438198646348097036533093784967430138372827259989542696975194270929154289543716031852873840372248403427187762729199885549982652411933374611746265323423783072870810809 1109995325038987235840589250732663556646592816165583023674849828368214727239220381220009250493029818816116307953439895487106512458141425416671250700952876873322321803772056122522746204828992792577506393372197884042774389342776739669849130932057434534863920819189017327073222729121806956891643613333987007434172003852713733094127287369375921764582269965415098737561660238293919927571060 170698327433562308734160281232386243250610805969720250271171884002743088255904777054585571967620274478317760223573367375473738335947920753233312611973631023822221531449946517877308023947846102295973791267907330541348638414091761946010591849944378568099140948537299184939676207764761540290532048385121265225764057398964533375073778404620755376803190097980680840167405371299730345 -4141788251430091724150563477380440148140908674328979068860718846820439662038056246191501008062374024438960543177541326410958121463313347590579591676848446180146428329298628272938475731002519635215885835917386723419611730213826259851599870539813318310040579096308388677746115998357966150651391204745909791235495270184490987705551199651727140320310523797326328206204959704 21318641520236990778959143706392853909373113698748724446253112955211097034023574185105002233917339076704781255762863008070224891631874246889070458836637605521852298495120334603175525229591557725200692170223315623449750512533587099728809664087878176364504042796995954808656976971753512986407808017771132181791609036044379997634287848536432305479238733262208945594 -137293649108078031228680015569193880379850278208471708759321828390547281618514454882414110521590899489314968391021378906928689257219427137298384772000003542101724689098182696817079785979406356560858306401428943567374347879166674157680367077354450818197827178047459751511214277401524136496343284515905819537319487510739519628234882967393685964455228827110 -2115813394664602197220733028008030846534630497058647651051052857118240293914416983550167254502664252041633866902601412017109841894548007977272355153541487448543597662012259559781052599208864046148682825697503473445401332391767346948829781072144674222306113070440516606789471453862449302406353291132500128577105110881208618913280136188303927201166 627176590688124997318440951119134401393862220874682776614139078653069103518369382171468537306749858651932573690616345581220027529978761841194039829970604703642587676401693543093476618350070013950075114109553394635756991118755704580615529958140679392853402694777023855690057412541812623304406160383324815134371321596440922855076224676774 -847489742286040975724839868574993753964819849092931624650843273277692456048455044082332820878883248946069629728162693626983823333871742064646098687223358136521904779815535402661904682286854673555173811752234534107977087234438255553749311593776559681706556749265185709720835361403988320115547542987525157081011850456849200495726 13670873745918444290420290239980759059179378545207189661382585898710153412524457376977129302136721788414542662359939514428710698115031537549716762406950399139469709919345999660737888972711088024803862320371733179488681316137456130131578098053298915663148412355731258782856018292670041775417909400468015908528609240494 -4435493810951429875711813655575899941899515239982775012585994140785548505263315699920747441655041306233586787797050126123867955762503655517644878590270413736088228043586332764455738949336447701236447597572809592250184556160589680756312332319319584099257339515800036521704915932427334437031039104000558614 22231975438487941285312636084633356332074867733289909471180966409621725038809339951580507951048883467432127226071772045236235492205067731725517263390554977489673829966649340427762805334678118469992459185011543040678025461498279545613700010542079245913145459593075970152337957469726299591714 -1131147962519377829514487355435636337292700571538554947033303584231797735507081668781156708916176281044937100687114689656512529057067290893047667525491589719301294729003658022218983488150437280117766093193930359480825597719255792056948311354229619849782974896078945281867353 309872770549939688087719595964812862364208885496294032273548796131370676072133156190446199482709140683731174968355364808074284441215455510880511807864691993891077103995665607259128421380650067391261097392972340787497563141060878047403440023599358466966430 -176342136524499836975055085975351599895282752821423175790455115581624017882814795797645573256951429608736956524317620236695301021971375503097243783188922289043118506155394460970422755066741090846598059950714509061745350271689424938527 47496947287762670731682870965555513634578311201872436032805928635806198519316588775956969440694641291520813446987917416358280262361945783619832899654921703077595162941036023642163443177906950727920089046635952 -512277277478070381208760640005792433812621067870499018655980936555746946065591049413863036871181234344577268605752478539550710818510195241476351877782895195891540802307796828152476 1954531344436732617345409283244773025724449126861743318666701782083850576003619432124929188706656415453201063311110908566648000873844516036378506 -29689505336524808664823499171036821381180034897791370959538304581684214888825202420318672182618951 240757246 0 0 0 
76400776401508936806477706610035560846934587189276277259700736940008220065653249800499482779870157206304515343483681153084729659623530373768182582919453149462311016174204770987564969555930308399356352567784738097458810327357918851572926396742486679489569593332909478716932614251668782505222192604944473061428740146396259868274579676057148580210890927736625681216567928361371019617033492266819620541434613847877620834597535096112964740680826103769423969859077417645922685437112319797738124326420563384 -626628748394308525426057335998262636832953514567059012018898176773341626961711638413900272172811312371062773814780501616301638643861576814875559276072452545719522055103043376087729238378001974294291219706694274758006194621265503090923963653097587617892721418932036013210096537456116370485464835967503318932411692626950833338881592586640486403617989431813997017024678227521071812054195912747897392533726142224336175375970567864763908806941574597158437267559933774710795320397322399191625763337304576 82738356375333129355818757044571711644353685082044308082241344269307721306400099289846756485010659988528746901120388872739380541731516232945600105023869326595215429312646135652514659435608243444207664421441879682370087433138647372657346130243505641901134839816201206765896280073859218948011181951441537577399148810863065268300347217582234043134712982729898485872659128075379060756835418994974123407012639614318765753095129416980239597608771055654114558938028764581468818073169373942962445943903824 -319675275076556681150120662268253243944970210121784015825148563382181776062526362151789766648086700448966906275165706180052307324922236251545442061437342730241180134773538591916003902098289455718839144916523995037267855489503986567885115398493456569014049743174381291767548608609558663776944705436137612927055490875149924563755023158259546323800122206626408053649310658800007984538462598784128664988493625502675228534314544610740150704801664422269621674007511781569336754476936210337521913252416 935016002914502795138374220262541866668208813009665943281167203859454970387268474740674673468923443130789819459920641037539100169325324110456469115191804008291363685866156275823785640625884164328695001839732222645429506928711720868710428900299120270246000970447034181586872267928089262418263943609766603811177551737858319300841711236353161901359093664659145087515437908599842087418254946150797857442385151829899216801470236458049917089512797237305013893693006417392788992189429320672487230898 -1713141089286058405320650032722150028995793865676954375673585315696530202434131208450207733467579448752742626519763468263637285087695258045103892941712347950429534794927913638239159800690707633769896534228232515179311592209124337665504926612514678790663949707354264469429728538510301523785225622296326597079770710956959695222936415650177702101874187884194940713839407859259731832422449087317516129790193964382138055888419923471650315991338884989445941815734000379186894744362550389421003172 2005772632272804287009397300290825021821784630709903687920005118614281156926389381729498435261418415363895411250282765209782087294848864207300079153745297926746906354929642150847025416900745500522367580859583687164175603379644155203965386325554650728856318125620887581399931220254327111444910670521234619571404704622910597995566197709461525647706816055472381531401249123937211033660145991467959101215591851002265535750423092051484195714070641598619504410554751001974039153994607964365064 -1607763738602634890818264681657294287544732051525369645401138389484146645702491331768844746932921840739405195626402496192245555341223226835768467667653291320862902002098389718772526329419498043103871467767567593767756287496354767142833096678621602088608615981232530071278123710112745174735322778198362321411348739781002370094817692973184305396335765124159314440907314397288559961110938078248414431475439477951071976277009547189390882451297449266979386198155147838139792983589681224048 917782320287120345225265390233400483871134850880539562448945284625723062442588104689955306770426520195650802819218125233481971501654051192538545534047106747461285769554342482673257306894317291218586016405356834312634587347608766859304000782073430294175978775164357179398509243387273831624998165038641102168148847999511883443660984387093808418503277724340781095263150165021180777363023797176281417480510546656095792609561987678940999956119048849503456326140378803481007439339489980 -378678810230115831405875672310348290072665285147770852191232710451119911384928598076246327583056058933086304533818781973045160545276591216615286408685777603521412740522815450658651447036723400958272981191671868644253476623768284481580874145015043149507181175240620780587423160302087858210590019111923082071526060425323149980186007004418040289285611985068682488595250285382498320616579176212285078102516654546044628323308584082560210537876338746808247212442214348646692660034512 113358461136654962530277537759507043485969633371664041246830635277198231784857843303283273841710705665205701984284112885907116000568801465194956056025914353703043719887369338341464784087098857247636049047398361634273451109189034059768176097772897614629129676483481014557167041477489185973751082010078582281668620465078203710454813339378477608095746915970526160557299868270177648058923667226093386364589642253029158919605051987993200831031890218944762346062325169084885857686 -24605108394605532554939931911730255130526098847353035383174468100332478811242519418077832922121472156683880618232631180783584608652882934972634080578728739711990617086076757375987786428495819780103772777612131637890934842170697684899940229308827724845501942201732349282081408255050443050429152114729052728536446930750192177300591555687147328023279471985209323092938259608421137617238240961129534859972209816547299456322401874518773097771064457817466531046107239352642196 3840383403277962431951615282555599874123163464437590839483774542614547469905550251279031457774478400138369999661317010568463865248642767021872291698214163368268010998388685182867199654102324047867354772878126223506057325947892378354869331318447091602371095428081342774509122814023044685920931237028992173508943644380980067316744734343800666651986570102098665222081388776731967394435444603752225549842763656410395574582364126250878527999490932220549590124122021794576 -411689316857815344432338102557999288627490101812789722859123200798368692237173893980196346264701146451492673400119858452874589244887309406899241497123517820523896799082967308400277019629479350063507813488019095454146998245728934820463141024947243027739156378073281040748421915258984917105616834220655771975811247021055281251749830064983020600812035997901946003185075873409385788701674955730693227363794989441445754263027809741956766531712809825509883291569614184 24820991365652095696103035506973514521886150577465963691358051846719130602064457958021620000012953739945022708314296811086702515473614522385763428784411342579084568653574345763684155890256874252795679442002533281500248592336192434855203781156367199044130694094424351055038854133218746732072180464674233376951188114898188361656920865722634601667417538260536649826761011644882673783106382630294888690907499593986934801925949672864403897544625991243097316483052 160256748172358064333633053788686191380863987548393281433949183989479581380840039470942987792593299654168960410155042136866399696063674388052571081433364079911625718218992072631449094039122399631886864178967025640619774135112156858201635605932400517666333477338269705605490814611433304478131623877934219690809333428927504204188441993414120633401554221246030303289779997125649284685980810292869869043492722940648169724513992563592999892885518341725745168 -145104933348768091403603612236391400800129372377894123751228758894886081419940240386341515463049800701359805624266711681985160288408162845113115789001087707225139004706963965101941558650607957687506688004485283097043043111041538406921405059824660139584308047883736902265749537427624796128329476758700362818167621956757530284647669958146242805286358522769884292202128886558636564059599207245376738290040559984314479797718985480694352737003803804795742 7341956038794453992617208337282318973994280048836837156282094061384579952943652790251665750895513603439052630304794089788664621875288682943957858376729599871437392506473336907048251014207316845797289447083079040577069012212924957314264816152937518228342701086683086465865223315663300045104236247782156133023315744367045060202292465859490390298592379200838672447081743003889864482410815108457881850753659119345512410578400565158851719584784322504 199385509625512283237977988477207185177282104880556166076659718958211682049402434017664272095815035054160011465987010801123118339242648823577599970954645586841167883154035360019930786233868240042377767361604603703707536562337996557611348982781771894453900463327600106771228729953281742668075883228250622857245907098530077923704825615343604844571505514945810137169646706370369889500044426244275081634345332523191016277794349164354924034104782 -34188335161382003253381244258836436810913493911525979750110244058565031005760532037854252328662357955133131897663825039100754202498048026421366005047019607490638509224379094388052338315602888666691904275528145477301311385269118175046312437870211696702623061469899352914325442095355544448706429152260770326060618540316367197392487784607567204939226245064754126360459527369316003425732568222991316449933252210263231571473487942080990779480 1503366537971452100783103714055375424055618223740885947505096276051237389152795656218627522860397999047119807560939376719981815716307337512572466409031715398527818129834961637601562071970206393676413572845979591465900088173202609328286448769991919982248773520418548314280823899613201541335771937939491276996668770171201670444404072930847135982919584365655424481617760342375809566514715421344862152593166550262555809382680569820656379 83379008979595551553065038495891915824765015045253390604074686745721999851008777098780137950619319962731632586332304165945083764184283875931213149478125486140376147909596609246620272357281447647505334297645845124085904589598349220918224179765382824336063193663542404862008576945886403826128589854399413983711694225380705098702000897683679732003921941082460629104309301519451157663862695809612055080918220390552157297192143783824 4510402817766036162962303379897338180323082124366366612583429758106886076920693031785705399909768387273004245231843822862469781146601808504037073597792255610508793362084127366352747129252890875837702003558124597813845336729524452314765450523284275505784179429472247563977723546140568307174138769240322938338821614393282667269027754959247410827524397669675994359372599069549305770015716523589150618182250906330448930851072276 -8456336640649302039700278211333078150336594506074687467942028289656349378562991762093282005824321560937631741079387964158731060106409547301934928810505336591812750649203288881502419486080988968782344546003686367853112328253991894589704378573075087427096732308947303343687879154188222232752833545888045579650904208768520308686343127275216828264620477973948031400228936653918555990160490110054618517766655374323758001692 342914642659060193432854267667518629200426707492615553253940059417185361391372045766450993421722053103762724524328434802241627605753513336192257029571797363827585899961220148926696572606311187950585153426088983487456980149485918043653929767116437911663262516938999780199387252661064896876171919122608387300668741399983515479392652496592745964657103693729296565279066583028023213987968893519448289962016201921836639 -989140175124370287857986612294597788319156242789704327511403685450496975228401547696895175310012348215362444450928389553935575484447067988041123908009490173310352424200296880496283654275834990533647802980224015727876671126762839040753220293654453412817412006077452535557883765377271348078284278214629531316380332293259447892114275202443472385653071760744256689632609133879492870477592029210925427090144679008 1217278401522092374429108767761396133941292166553622305173290390402600384994198899583103722501119486825608214257870116109779311564219388688910446160017116011999584461654565660817633988172236377919888277402117157752432885900164549821513226835025572075930594078768185866755847354125726395409837248242806351467280967332476893229005153795269030822376220655179129000201040655110347751509551366283258175145662 -409773033887676626267812576873967018757870081703478820670356178443479827371213296800964603366638444872475975657175353966335885172544178070341728234561661612726447854168936296592934518554168405354649046632565373951519196882721090171006901592384761392891216882570265854658248110868761014209472034196217619952502435153792069752588076126588230773003052522279993447141070445765099136489197553822206880 48409129711186594854376640744196843539227338542849021969821096880193106867241124861945903420541067656322230476027195067499957393141191496703242110559689123290006443069011640332343658396594472548808151033260773716938877106236477703232064736484372973559939216840247045571811874512564601107522897366396326186434008083022189159238420646021474892141485440308017226759881858829827999539010030007 472878599347213817107704979499054968123295861881814032917726718859826020815898057967654164420981738842208748512105216477938258525814565001944786070752893592912292778191771176642394885516055489582800234976548565124645497937211583911327012772874414749468567734000615448096745021155672797706019230087237948230746677872113846112794591099397229431592519391127500060855667982748895208232 112202129383006231362307934331842560695625863353901362823877056050060177611603400482042277809023185799585189219719100359730929598917050748486041192286722170919975684431908463937838019004380619983294743857440825145246457150041019969479665620638108035899242246557892216832219503223080935518331085287397611326946100830810491713873933003390910501730910566521595001243401517506258 914646101829235858090099115671808086727857306788785595168599689725235546583437806301130580323009240311285821704818063337165514741263632223856857166133381960147964534047460558527221288350806473199172206537476046466571051534478517697267639324816212053784199120845261808770175491207600870670083113952059515608593896894174931501744446319535113049185398776913884302314036 2633145548547000446642266294174958333822129629194814261496850168219300668334892575796924520388892709413297579768893940762190078402144806461530331656278460903318874058318599892336211607047664674150568724846993707141271098544846110744639390110011772066545256095797004658940328151788057258319256387257928249920179211177512081779954870434093736063518674073259639 -3895100803362789480102911995958028897317726739718300436656569513758187127169412236168981595567274397154529428477450225233766035925903581334818477745131520230575384575631234142071125086166121613012789384326555030496456026210690773205791959105934077092440199745426010134899187110807698588531446580497948279666919294066855235991992794689698386036483852 3098702543447403894429280947460911372819304470253288480286056047636106653546562184795002687378166047718381998065117508942193407124908441833733683627494915101628546622394599952216629679651235609137130712124050818600123912540013410556613543579246244824556642278235873690498008771134737675227505148075992314625219841245593247211742738971663153 233545811649324140126750910048337558247353254743887168984884999232863109394165055051482307490247982800080351018106776814914996736654595692370188604845220266351769991696697796061621055179323548878847282758162086663690539752906185513530134819793971763390330191694546081214128509975530731570636062940475184189646551858014910201502556 9942637320388376468906505868381209541666947637658950583526764855126651795189644900833244880988152253574371780432933477251980005905313687018845739828213137601314352299120956390542362752134060702929875149931505715096761904077176844303089530734203710738962592464159978581779099515260083532271784101033155616993382273384846 3792188817166686676681656965376108321379028038520254778387890330849507408756803357247587169153468812090479625343123820336798012561428150621214603449123023799079414872983761863165370408741170279441902507582749994063918907600190327357932704407386393974092466417263288390011582025569020031566949921695923512452 12673863913591411681597711355479726610548043969189119312824392354386476768422397523777581690316599401118618171321884495960236901445387168254542028718111043432830053754202229494308811462789591396635550994962006408073517887232807711443251711109878912938744462642683098929186698213086218462065849 241450838913403022232313560873870764220637145888096623981157964495806224732276546454753137770752639907757335017739568043839862162496448562524359687882574910884988403448153536989967098034838014787084752088070970317815117159264533317545994262973692457238421522321978389802025380 13162428756446578905105118263133522133595903977512043688667382239380489782638195101423404698465744201162221656736639177900351265274437982620538722122276755732008300835909219874999615964549164318583313109415002653751458692718811045400179901970689137509306352 703717619464128569488647452083098267340292728329149935670470496211087706998140180416926060243256388396503047875384882783390895832863295395541372590943699060437543349496212301268240804481539514699113126124031370279454201648130892401940 6678389216676946749319711440727906991787225302920860838517408688645404848077355843401423062342671321115690251169603716733647281572937154808767860006410877300326119435766481485846087642260123338512730759289503 587882680376769474226002288524653846439544254466617468268001211553707324447826500912776110514113567719123679235943682439374705599171955996818739140296928695931730602880249936252 1304194174371184959705813079186784219718138952774902604152454819117888990561821538962273283509092888566887512660502503294625514448562664982 6825081384624325612791835794957308153141588131210209186392347360102905973051929920352 0 0 0 0 
147810654614913985335041768369286129203726295199629632089433229596893239485340875652204557959315421054484053418492354917319850473103657352806343106129100978403811273473215723794917673680145106466967845527728230930416242451188043639446849730181310170703081789622489168450178878825940078482672864174788852960499192292406932567777490661143390814952006779792621929147775102423238129589093020474468838444746060297319034453814469369162158694427795045300833378167509676975256549036912919069665843887687636790720 -683279841588221985414849990428133552186554994188570198101487613039199195078680198019841962030490605846375595916126527070125094208812484951814651798885983190591079575914226294124732853157833986365714133599976640375943714623662918474273425580634433317734630605639940845397236144691470368992372785780984766136647052764791934796431146829801285542570592042828196589608555873812082562371356469693747918556741402962348382422842161156474573624009183031525439796366483799859564712044524513833584790951863927008 -216450096270670252759325384547780704506528371836146355785382333376347304489971109070329197642630902966939748070206387849588807412506680709867200388067387817775110919757288645438286473657675773400044076374075605418593574660811230516560250626579209691720691654167959996290011023766012572896480653513491498650778796736711402591867131649638265850752237912078638849148658889222750341002518554519228991962866194002636096882890699246181132307128099411314791499468436238566365168744135355675406816297816141824 737898709326395393990539284159972432183455300231110678614498434816391927220534297427966379595732627270890565274880113199003062400981070397542739860058294902056620310444937090894714217040342627200128871799008759036512856746746102729674548694468495695124177251534056226101954056690290126042316633603580003308250020846083722393935407043388464957615838841272881067965353379710565180262706653698860065784915300799273431452235237792694059723508020554777524689945464676971614134144013841899540845547823880 -113205952404581901485918578512598882790199902066659681307003895293918291279341556702440547016437765762175923145364006743729172948331222425475679205760261280182114786137845822221698466261409830359838152247246899429980745800024747212718318993626498259399653430623911715724364675513624369918938585726924333775770034201501334624396644348806278742493252510024061422363845766134351082335154475520340470200363569654884256914552276776459099634186054427359411550518056257390610151092835948549695388897864 -1822321700424990132115046204426110557284465800779075483164326386075200680222440542052218213083549456037298042462835395967900951871161014963984102591603496345037137788478477997216150492308469649529747370501867303457376094228266894901731513567995282139121975938246187413769280130647387863740804709539188674463057362813173384696525630333733537157938675060940841760010281527280033714203944390430570538754092761797857117888666027530088216455799298990610115343868910888303474407821571632950289730788 2550969249990269211204897122682337911517590488093686917642259076698140194178617469712221037343265644229810403349050820211331075313600750140483213010780228360344473860681066224853962392138322542214948102691162938459895820491553472664563048461732820325276553275864263634092345779339189743350936916952604781681528892847738354658097859942624521928408186717865944825649335807755212568671275857679734168850167525366448215228732015258796207214961213869284473406301778055168943797521805873000714256 -1508277496352555815182991746313231985522924359900838402658332373612261709074037267046897372371376122831723398022654326289401620479848124309853532909241978573410755084234334024639241128855950578752493950443607426843947560938529571915769145013414655695553418929603764540989181454613448836206519033800932324911183886391647078349636049463418251902214872059385307422785995419884368814291895995796040991700429969672172150188122751053635207767757174871435654043183953316554190571634662764631440 397069078972951792680576372042692836748947089678491123102884107246679828877780561324384604610732487843727951826597870418508659317560742871354607843578198015674413501228413437777000558828704152433343891685334257205067423644217290688003902861176222444539795890598653362069649289760067566722850341189604226449417013534844812065552134184900267097413672317126719419853945899664620555887053301974550364662169073441334865235297186156969726022768308876091364700382919979124956352980988241292 -14331130468929415840120693678547568512780083940369297160466866130118554669362675328366302380345067027680860377117065001123528883380589341481369730948840212184486485105762806161108016744959236979146335722182357278566366179600038129394369063398257262599651568799908809572459728282086333225110893650404113397463969526655128664219353976124114313729121894809733120506745926377998094001315034848777608918525692819604320078987562676294121697685302348942939173812328586860320334947858298 -5657978286647415709054640842591567894626430246736526906972179049726803109514280047741314659747118501548137567274790678436195266136338392366318670048615222310670601932550365559223909359404721027625821154913611696222424833552272393828697049321832990655276110252216558014673088197712498173128285357147365109212715197743805957397274500678249745284834888829319805352006311897875574197463470322316575996674293021745783996297015726434927206949625736649574501747733694242723549670828 -6738614617089491187138340632745977025173409084713858214454881197043195267426528327912659674049516717205584819556925868177208186826241588230916342344540580744820238400889665985619639908871647899445998652668385831575335427911097411507450901805384667883444133254253023935491370308378536256149110001521649080988154567460975930425002528975771746884990190168893136186444471859644061862706416847956900929008735297516008110394920435974521623067352211507823606080516089274234034847 3919441687822177406749358432192033152704414582108516976742948571717007887335477393395820600974211649413089115672307923738776567802306583238000303107370349840990748117634252736518417667342558706868767876205684526233049600678228268284132901678111300852162554099910912582079921476027393650249802681479361229122407880796083909575668502939800924235311080712164779465863209757910161176884445335547777093197056005224497693415024991825641538826022144833254638691622638856465904 -909009440163862779116664626943126892151654223049866056356879178283947881414347640460372943189428677665738154594449911069178429055773887801182300821003227598195829126886229465488180860490276218418878383579635174356771674526762770039118234602737672086109074476895165738802385226115747779664780281301088883779456964351776024868169715238013853909065353380583183300080554192718406224189165731933185457792355288296435737424338792367066045047626915288406725993443052381357 114668697222349748990824719196200275495369566334476217875292953340467377042317037697976206649594399680298309198489576419099751870861290976410587715034865759465536611060238596478747349716874843093965109784788283650218056418600070633677847878423215127748965557149516762413454138320041344134460971040802232932089364709882703180789357142422596612464795050037254636711119323509363526093696434870296261184721525531228215905987174575333338970969484443752376102410960072 -7050615449148778622102574609882960754081086051251537761007711114591753321554450697284239246113311026547814375485177414351451618251835551978468183504897619477909817633340699622154623528477665042184246270516279381679572798001991474082761395057394923091371288569021724152801985702378903327154928538551424683385577616882399114173722569726079432274681818491428255450440223981969148765688709914418461754896299699433167733850484449319509736405980759832759996448588 -39320620290179155606754277605218087567940831362265561937548465845092122095347077743540713860203007365350673880719341417222694677635232345928320843495068440884978794124007701940106284830028027751739827385350402032489021970646839222773624721532257741630457159092050308202843527769754367694724122127523242306053458522121832382762796009702458328881580841732258507426866675817636643500026302415742021302961342655522238351570330291658339523360458103336655956 36026859931041562517662289073874146098771311050855214915153487413975983181478016135262808188859794984829848865452515438244175394025504066912459002428573124034158274883283228751828155346425179238352586530949202017139320261373779715481964697681832225568796330831286903378003516737449041924134659714781337854669298797859302014722464218725733079461188738305692533411108743973350095334102241207259310839327197672436634786505391856505018101775665716592582 -475232327038955942786215060823111428090453399990462262562881527992845819535395610741055974194046638930242433017270643499127190566285625712452090533270296447987830852929613121480258017359592037653314842345608045959407570146323751682464332119762437197112308816406329986805948467657784286262651513011849774780623891777081957812047861822567143270506034778289051015973357953443529145763189405630915951995545872993588556548568893154733699436837805900 -20895118181545103175927571286799476369710402584989287056631336875762719363445285633928114780576131824999134735692497874681211197145088580601438411162756407653508611363884962660948985545881173951167413020263069986242047641139673729733960995503187471373969020306513735987231984075517423950698164053789316708992810020969737189316126099912488949541646310795054710731297293502981242708724880498111839173148745438373959303880387604682086832432418 -4562117123065270372850605793511555862594235951039495084056700068662186249395294543082548636899352506055274523765778272341591379158715701576546057674023427992562241963251648477050612843595367979281346691529702032335458335994466182220796906905554621165869168986658022590458201430271264540776316783395285383451540383898138416863073277723493261184301563549691477554732839024862800056652315826389322424794367605636795365392693953525212603312 -49965945831901897618867058259359245474852738138151447561615435972467404276851452266135187960195048892129790121626745303077196423355974799517424351312363392526620098510417252315222727532655293239670538557630674033896931123598355469070955245671975982483447139996910983269614287002336660102245335695538478295477316428285394338626615115007920406599253454113017867519728479314956408585393742366254748478034805045894094681615005048072448 590439312021848410839718360801769488103742201606074293965426159465452662986186636159928576248330792380895424746337416652058483929114254976437241004635990752871206388577073703837011717660254653230114175927493330807850304092697658058825410620413690637579472985378970996926581077451030845133022859432824979302857544472028764720616696593034710514148354279870587588929659577982887576417342334835191040853986883611566433156620275116 63436181346567139807874398819491524615289535740335895571565072991127555880909764075004879989496043692080504183508220058863903067508870960488119932618036500140559121607944615193627042104551168064891757321733784102340864887199123066012743727455969582540818832337157639312078068445523812841724354103503649057249011775574891417114967748322827921368851273298724769276261599086774020740870554873528025549930903850369187813151371 -103161398523742421178748563387691015532101561947918175011751169341850146633952154645370543398253046308919057394135026736542515359264710154334694535301597875859046962389502944723803858448123213235668735985366431045112012987612652010976191721900158728475633220287414466573636975513872296030216814167949168810121488974411067784604079704141621672533263665435014346253484668825925635355514635601177855434365431468325192596 -1495257433485315691107019783015365107215271768330704211124472393414564429960239523981741811604120165643618860093261562035462950387089222926524729930626918115799285089701695629852238927928452716509892925537690472030894055517326592891645054735055362216279338888236088867691789127714508510532913270064878306978360948511321131856823692599957186557970710800592440006182004885257513118322257947656654598277005362940200 591739251853961467946224854379526399612555701118751347956300330717540787624722496893732535929354748423507183078937239534466243845530544958821467313233329522652345365036681332642778968041532836178143201191667385165449134149852382096613452733189892663505412425715053494140384397659049641110963598086590830955942428408249222600946699351857331771841003123416587578822954057526123752572526923396933483286781218 -600733549909899055245941457219802943097528468013016371434161055542750339161385067771871593806735731588147714151148087552695612414549248631816860766722474586286970342973414989619913419240490633862170007266079456544676411723320133830673913467104753742649718293284081080334769729125029914189985133085714110276055938903498336711869090816455948295391815727609143054702665411561600767315110802016281248607 -37586042820022291117184760156439244072206742525192869688502166696273986442619717525118446021525666255713323996857785492630707124615080580254068401953312358589029033281778950936426527794547510540874863389807541684709779063376378498435890544438427705061691056590410099283924230896749747867622022742309483629181830446644729588230832670238356513389309736640050176130546029845612828083451659914632 14548876025177872832412835023921680912394532636487620165775400573421281519862421746818065701358150304601804447968084823475888731078160741210786795493553551272064917228857324143559454754286935730747088690451133715403244777485468804275244990510562241309132788893189334465330972246671767486429602518716485707217000873467312519432318224367003963754295614526336503072155707652156281620556685 687749104676781981446863318498046947885894098837303677143550506763892706235540908610844017530332866427416008407814928755532359155679287040826530122164304855723844883136155561887474798439401986997864115203505321926977713819951645056551234659799617828883006166169192889093754297914642518390764074672722779295318075213298825911113720044791538186442311804035192777876259411620296 637014640625331524664525102718564728241488185281211193655236808230961458434900449538380976685527053555236425186498413465904040843675776097218234773121080806353500159168571844405015593365241560378680698052409674570471474988652418983232692742281235650329224539029787168571100662500613572799621886285912016354789493534601982647953904532969387707720555482001058040177416409 2953948952270054991915190834960946284988702303987556483413521792967970888384509843424497218494409826349488204548264426001636262672126289818594831086821331853494356591519827932227332832811265688726360478806901855700940110769377464296240045454839550010302555997468501046113087928899621211412948996920126289516180936185266813649413873042081969387754336186763675526 -3018771392452655879756919659332471267692703925135757518968638912395039523227383760131425210002946192146859341722402402124170005679017563927685895358145538798538584682042489927950842264033742446674819946303636418323629858076787064270102197176205820607943176559073339660947187875169984516698002846644883073177195896922699076575703612969775855506792561103 -958312108594249773093447935944494223738272460607334628328686976796009017863658905089935383043196323929744959888059103223063078633168098130928180380975050458001441708469491647802321002721181527704622931046575584330500085574147547802830109592206991887019151640922860193375134725182993998917610107594576376463093715620514296700406823446960078990 -42753116473443198537177452655333253511168541114530885466898640613457403182323538303585354257626063167306338373753309942123045123822928384207687783346830418006344928062757373547244554534578326034531320597844805296660823322810119056059879390555045061462188008377149962427971493650410080866716364301750694490575985041256817107947288200 742825947773878724926074763574451933687776752121433552006918863825155802671467242661780273024760687062199823702822264882684746433123080431351337877409488742072172791001616470248464037959318087249040098784305543572829976312206297668310759737157666810498084190940676316041272528653018600470054841725437875278384135118972516 -402972026756268339499752161829976465376009605206849736125728602993077324567693750533886927634038045742045510765420456583732631477840111451128347642890253691122143650243701591766391827830818372167306425844006531580102668610705083214527158590564790133602823907360388412262152752693459651044697385882756949996077 979875059292852647749676242893850202490671939513419894610722553703332151265970055745035337667896784303693604100129519477303141362876662037892027719654373345921928760677659169840292939363818769491469057249362778488534913245632335171999160765280567346947691539605119562278895941189686412516712704 -7161203825703905543482841351057301657781952362581829390829120861984431027100113681522389147479140567227642203411489460361183636256839764676553562459964429032259957967138770097193256193091975890750414533952857212461528219183684942038981533948403231342018984832998909295715200528 74882913716848090830700455116634040732841606597562818966842089823693893530863907389915018356877909741592670625239599488460224713889552742036213859696006205886455725573937187789638118585863583744700612787585412045978684004800969436944092172255852808168212526 -336434326588915556367992574387191970903688976172187670492439100712912658060579028929951009592178636313625893693490109387519570357197076931977554909451692888195442272218620866809877924536653273227928083983945414977714271799206255404082 89504701569820241934901262252817426522214739966909828364518252505827506193563571545580422427174957820430631271643713704170214532864454519343191075916645414799089482732974473745864416520557595523236678523300 -40574764960803704817924039702702219019371923670287456992020451007434694581087005840155322831746424352159027304759329902606846978437565742541837517129819072264926439691548609 17807190296958174705394730694739769944720180509805337541438976671738248219920744430927064441498320405814609070848971357789455791516 -285540603040359959056062408144561790745057326686400533605705079551278 0 0 0 0 
161090158103858051959709660205594529462192035135147203657329502131368186369957755576501507470727852329507050851005137361715210100908420500870092442818029691301120461894548569230856955868809198770464815469787286999279165516190790877347121143741723750856427651260780642167613395240928917174936521661270222622461338272982024875156657974031850507873410440174157113376512563870730615003498235460799853205576706088789333445123102823754447647559466913055769707986941404017814431993958176896797545930983343833731412 -152733151965323208894201199136394061803955238647980506977861387436801639977879064759598428301947385838997036987884314542488478083911567777819875723239944381505619315702544188335913812063527052095426783137351401397746012048418698156044067281459878896552295265370044762119959428717912794041707538625543475856584108162780330571239437697610002697195005568854761143840998879016983792437613948721150999811075607975217944130658599531299253590489168061574209964737055731713145078233987449965242048745505295582464 87711762953176979335110691630599979801540194067293265127490262051879154089377081689309165827195366013498496888911529287291454032830535452900177784139366556704810911519705121245482030285308272234365796690121346269805285801388519403449531007234778334783050675366269872655110391359477771546910339815082840876199227394363700827497865956010753120967661539815311776738662103074831425929737704669563138912092173178541735565079288994818478953689805674326154522677121331421676573692709669098955487362992477764368 -263366167439890855671725975361213728733422544718348157192545553215062786390945511873773540950578264865796016355246038199257873277426803604050236806410803251654741724850814485635385871625688480588457413740731024049607245196317245226233034590853697450843316968984291533302462628997957537292866333476296892648534385374438424726901260961721804848095266788477121879046943027762879256470848819144407749047750816609215995685635002128758887060585803305057619133857132826805215987689540047073585845801927496672 470204165782689871231427908513837291793074472302409064609193389084276776952208744196531413825233575527481292325663541676974686627200123652858231783668890485441542473016601219112127563793910219513051878590685177812636358621617220514992130231566562863384840755311877855739114259721596333110951591341048853128681776381858938200320178534292436325858254979983829913750234044266207485455586271908451398712843127007593173057676163823155709490902516672504070133992009202565685085743425634898463520139374510 -498330711258857966302935380060337611089557793634786460771075340879211960995816544468309145792811601663872031756686903488074637968866928507908602945482525075734003898951246414090484716060270829960248136791454456618239829060456543642341707395002666425823843733611333484640944874224122706510680554838812493077500607312208923461552804952172159539810136077668574668294764150876525526622536102066139550579690096782799423438042758781723998070539671084767622734140285983145182173765068179480118311793452 68046098833987041612521579540365787385595823513061219908599762169841004762397306245544690383525898883590407827114659489562818667987022092275252252709129532034574876296425674476811753697657619377141476285507293553025010242281209088269693557158280527873252854239634491771166883377211207882923781863569555146607034138505859715665929443218793295146880854003863633333937681578961588295894650786526722257195849969559833606371383112086643689342025450042647923172675691752941584911365972663583495400 224696528137423668594497888164934708962455749560963300647001061432648448560138093869262060045125830005379456597516161594819075223953000934980981324109407640059663547247224432901634379202457916600332605000163033550127383102817536610011049353609379693030249629491472694345186946784202929156024802556726490711911286657753775176240130465162895892679847924004040288464394076532458895552905973976168189339336542929156146430074812204156450380103306603238513521324649878993395960695414296182269920 -35245205092365869146497174687319074444595731408124190481887342931921064758029797233219053326410947009851260285040561254571445149210249284985824476834373980331669788792876479659665870162531408967320019029534168622584315152572981361139296532728508021163607965633985698675094969565262058401495012893227867113448917935623651211992569739921821607555545683263946932819868940924401177472814090671379787401024659741913157332208779293070012713177868176422087203267797806847488572519777449084975 -98162186432848717535457668134030872667685802682462500082085018523039327890357295023231758996116129019694106904236334493153414982888108926084681759949325962510826257676975411240134118204146996197638863044945041490931522827718120258849108949038034837222797153951525695486884100662185827375157055291382957049698638082626667819345304164968905902963694240721227854352808463198079753810322629271266152720396625134114626771663172017630972973133010537773294496229721557921648956511593319112 44659769962267547455232591164103208166215537642797809115642903289310359294865312347293802954207244732078618816455899781620107912892654485580134408824658583760734802693141308669805060995281792089466449987408758555740277232524619950575714415900272648088297704593892340773247626051071976524166262839662296894955016449821809038938575998747517982516275703504435489435604076602538360449746985611832118767933414753049877337308624085421421380035163828822822010034373219192436074735628574 -1154491793478015340985310280468595279532226062022604794752350133916273835838567843817635517411209573745151521714437164730723681760736470319730547060555561560611923587588490454577051641187041183718786105577051228894768468392910724257135126820492629039773825253628921112571270270518704385968746371152101035639310422301829210828272218724631722713639874677428996379217112194071594778034376509967578939809581826762718364412929987930647831885729803579716684877760504912829776549748 -2039782075365349128979430840252284296633693489116722514142171833302599303635910823651701987513973457827116914072969090493646004107874134460957237190029805186751442667029485428141334852382672833104126604957867670990515960265595719602012112312701151101812968859675206517707668112659946139120385239585820260481431491123204890540427834938545380781441632054671822250057344235098884672970381234643557141809713190260200207248784907356732109080478966803753129714454634976418250525 145598756647321094405481817635358098302181224361696359965451621404819645807699435697924162858986671712861507497527785041577950816650689821975639827680394800558217918159741271777339758422914698661196803432013039862098247085778001036902665368356221672101718180933260013910158359277820330198840572576224412598575737280724555123223698529761728485440959543810240788045626167722040748953491212658344960107453576800115309537044779709388259839922964527943512804240358817305792 58686144846950997977468171021453772557292353869984025929290537452088888951570373669037459845144584461523547310240203109312317951647222145396919519099293273600039434512160528237172786295938262303312109207284561043844493136387318174644128422679489933569463766190881225810858375866954469783930668226882196056787863557624961752865710416943504782726988763011653279856539481628097046433569474465405085572591885044018106184067779444415845484473205041003259263420703778284 -10773258636016112932378080948568710051354368469923655171498765230165518817508207230902161990043135472609175217254683673556407596696092539262169557845414356292627714869703473021645165839341918199750988347979601915985667961750484214804768388390380240010947573724183068185034839719905341641684491580898965981600608885461935349629220236113599329509697037304518249331702177831497122667055144343419784866549889999788362995900408384628639876218046295520420187422545232 710745935020298762344879805085363766990467984127106212280726355613737825346339421668632589937538060644758946670016501462878680362678567113421096545654100138258014022835028582308984522261758652981863517277236318136714503387158429555849638304313240261623595442245279608257458115978391650146513849613546947442502095785806821402953213945136231967643811129131582553484415638143808783282953351349091482042399486888618392639753594139465758736734064239459285976826 30167964589834820844101386017750128466464110373010464381213023595509937135291490362696191485144252062044735721106906683391659581978473311844019495682980261994111126033420281352846776193516091824171230922494742175270577100106656726162024645083758125943526944685281871954661518332105167799094896367129111493075392822083852897220423099559173915042388992511722970310884545065517404259485588826574121004331028202907989599083275585218909157200563682421621608 1961884258439439308379744216971657905571259521253996058587467517637998091056433061171091409668208187482641464577709200460759704186614531801192803559535639480511366070388157210213823459020264255100012326643651537590776289473474515273047851523406603078179931281014781194636107683416026159171734074540958731951953688232031942616075086027954882011994265533122880493338094805130538922597180825902821958725340620258943187409049679674997208889806033879598 -14312460564667097251440355442145929949232361211093673128800390248041117702335221724586999066860154905394308421744378059788162900279095132561624993588781227969432472775735219564194382485204274068645951648948301194699558701731647566536444271451383559691420983110552595326219318780900199192308691155570143483097138428622017424935053736570643319103586613607937601432215506490920014058099608407109012414283577153280860553719670942401527546629649960 746963491323591586115528000504941629445430487247039331930701636195779797853483172641401399124145638914871926205487872980942686098781804745293611990798529949821958851093264087969517504262197295922060790744668816339309197104657661672538805503405743894574415156563131945881069908001644380190198372827539907277627582343824515849426369657140636830953413898933189650539972281671759908955853913152379294938723671373551241914592538473312878873703 -70663047306265302192287326319289210163289285424959177247933824504014805552885684318653924536784827709222791891882385373090430019680961628989872442520055358747850398797248015386478436045123321006281227239688319331853465593707523456494643592750929843731497544868269890579900630985647124769866103616947734142427017693196646070578345122910021467820465008773437306636735536926135000164054250422197330896985135807089596786792895723329600280 -331408587644201539760900205895181251465142783493346101141055560946432501554673997755438378614098390266155222362273136611900409303010797037442381572449684571732247541352680194320898084147146503768459213011489041389766682385905509429830687017193147260592957367960836596432970297451359633308469026678007224557236500852232334993006225898988260249158342380428112763275045574143253385754747504902419598086989217642491194390479650338680 950788957990949912299708305512537839360957846108061904128647891441752839575037399489554539321354306396120677130943329783332208518808378449045974831553087265462508632470059584146717446669569328689736179923787950620132132663041976948531775826586175058159098798111283763777015838776503878318880044332245787693961685350586065954642039764873573357544909963989979607875564201374331121064173402464881478238430009923299300578186716 126406416155677231448527829002038338649416651274209450391886982145585542298820085196580187011883523396031608166146387733967288720588675710665510379758809113080355287658369864456700172685403507188766945658048308501241907888205261174681324777108586420443703901395388075641730382531205692696505723119231949661889293829688243143110470513238371233904744421260618387227723731675613556663245939945433144523702972736351678108367 720469454646346802316791171864449794732255596359664195629486972691727099002821315561262260612649914778956327774105438105616387814788133879165415876343753151450066979846071598049346110032622481588539919758451097085364650266225285398664988955695329214217520341639635532008590229973278056205696558521213274148183179155062746939390038871496051772673116081345942577994153427347348350270244650930714392578404436681356336 2100123572229878186400707233067396075314795319293351175228245966738726524865727438899916781004077169245505311130101983168556325350538143622175692033187102206423530627386096589464077274320464524271877359330487047041460253013529996769152526947689520962263141051672362276948462389601997340078388150360750317308083730041036320941634252216839752373407388813405404360231968017442137437214043047075278704837220270294 894748683809176760735893495384371917363721458105377815217666205453924314441478414082740580572068059269867466890297533463204976924485557836050783167951362828544031896906744460252973785839014574721967381737657228724310656514715318299281336071331742313336957395993471973337884365719036928720459470514975869189081728004660573260235690316592700782707309754593554410140298099354669734401266739319877760001320 168271987065747959652575813970089181652548516867224715020263382545080596642841157496138645036068273713075854100176122706958277062157174920657290829085096580776325235204113038699390581773930496194223805003994949197013953173600237963267055203009675164316420133535383766940078943281278150641344158392231229304178134548508337256498258294550051345658805361678003053298417711266869423387982906100251459 -4684638020290378096678624057366153906011594929074438564201327342219275596821997643979696844908581826127917916430206374041568652424684788270981429597074373122927265940664588218157964035250497285541622000300112452124253511596297629991800419027097851792820846455025396790459443827739557100398290610492628023875345471112400784092002450504564215351033787245317621373614592360607753063761118480 224604876168654540785699132184044450256219641391623396476796487042040439355599624220713381414990375760582490150369754170857258409102447391786142990146847392492787215257882484802395162357799464195828614585962832709983263549752874744241504597321082145596253421868767646087038210558268838601783220627248867400934278414437238996570662973775005331389613869176273373921825739422174320110 -872750494100167264385764992012046971625815644190066773246135282567737120880476993316283652291558453268516321416664737488364197439648197143202866777905950972047603574513692826067625295906482347296163030984656467083219537694675805704733913143468467879432382768667490940484422989165360250774487292789583528064328553511783613237485894229435713871730711951876291911240052838900 1191711519760712247509269425694006302222151588511126797159454737709145473018614834267242569788277581305979445744080364306518418714159787491221168275476045120827969857179577906900365311306946745202625179338453057679319954876256324704962809696830315103282873032954811978477027432417692369723209331586003180683068732898118591807050774509712455702147068936968958972408 931571727036933125815940157637874857317526423336586026730517266282617530914545517440247796694208844838160683133221847775587307004849395240843062469225456676724016443649713152820215653927176536379544481757404375566118109055416898712352225870484645854773140264900292221504200268419093913867956962139796481987707015850023814064669891870307900526058648940636 60254460917115036100581000412722538291520436346477937686516341202245169899365147411351342068553898754333803553586726465414442840734466136200299316411750240697722790631564478833687378869872768188396141692906698382269364410860728911022778229736914033819542702429192370496811622440934244888028470791526565599263215891956736391046887409073341826864 -2651457669884403849008404844678394208177524672134812461807221952459818935454167572648130669989222105561996511705014239699287393418532215128260035692299644363876868866945467157178096231036477208905075084056281636751709828290449348986406349487450351576110525241582027027584130201291055044409015903431546861645673159067523066567524566692 9260500227612724561960264928885364131290450295476542970278855086117159800527672037219200054598641920421806264303756856607485336211983342389926804514557263940074890845926631926030311165854347842962222233685093469762831195230524643850297888594428191083009105387528180617946138238112496972799711027702448136741661685877905626 6839101171772194734820493242363243016753861612360384164047358415755235722477866165582618032242130596620109335475504505377244345813968630105559596946650483363320292661922049449623130174227374869497443722734589863550118518055189907885382074055229105500434479322545909913415176298858478996733941951572119811783996 12921106865030296208092571556184061299287632327913770114479680882430685704265306220686788762624140285649175538593707105732252136023210079312712132263633566869073640543084977194715359899671340700516967297638875840908139449781867366118802768836802873663975697798990439703502115268933430303929429026 36050569901301146491417797560915606887608750966919049731983080251854568646490458105176605877789439248954928967046905106637403937154675806265862650742930485716597310622258337329136712582924658250329505996053435161284743389019858856383244662722006988956946647245051135497385928364 67377834353858919071871477443350423181686247251623255796556672429626131270190887329949102967056720280036309829555784645713773409608890296679166042731774250485318707841176882571026471878757869660978497821836465498002343020442296719987386012745519861561052370 21810568569333118529695968537431021898976038867625020055697441940659574531997841324721228667672250408405685222287960383667420309770162162756539172130166234242766503913399116074756303303412391626443242296763596399752824960813144202500 121591482188829780586789138822750497682278884998397701254562527001222660706821761969335505730905209116102200992558526296806001502047697414058159830859539611241536722050578328640092375327937855889500579539 158980290174274729359334336920316207358435380887621114303918344394588794098178687927184049937995413277027977994401321761469972002071687233798993445701912689903301600012 3102577957113352448664663366876336702531179702631850572990067811823506299351783715515619021162936483421908167861327164939 14451996116687942321729914612322597788721837448 0 0 0 0 
93973497627377024265939811973347286351331130639050373149970395387699910589789655516302779115505561879571365346949137316881730001357110118431292481761627609893558058764041084035324879476570640879049499134913168422061355651062012670579978808346974338424132282696591214410627690686361117498429034331656355037617307547472436373172061013255775909520827020428446883437624008515894537493233293796373328053102445820578835191458900962203669173513389206415577046156538120209120121751050809661504192639356120217063930680 25528369607307790210805865664652583895300770533231305380018339282346040152122440460390309866986961100653251411245874145478792272105188324947518683179903046841957338611827702696832028601381599508410684599136662252209144054372840423021393140364438848113354701358804344343149921434099915687830665253902605580811751726170271767844159091475994564604426367934189133588889342546133122119419529068708964479145322212193118782912778635005815628989664291809750123804621794730583159405082312528044436860570718526039116 -2497117086205631793674772752899879988398214007283309522061950146504915900020769592766640984747820129879236408865471827368863128840017521564004286114227800158481573828092113998384097909800761915698380455568533519985936342658476087897930122909219555763928372776445645663738807318149634584791564604769973668149129793460125062444466015176393337290408162029127575387963383691172150741855424661803646949101207743420495077826641662906826884766419170750732626106341216685696135972045012279661754020711566356877036 11541938607156976365697862981624394681611180443598776986477897217987132305439227106732988658736606603710489949218890166859058658736935978344143686344930273728308344934857384102512812583133422847023405860940886333945165994636727260060138748996756803775457594624870729609055420589944064751489628051209742941961630730782768770406803938890159924672977960414744549553744763164130138059093967000936763060901144920906761242688411514480774745411553295833687071500199071579101965533178872661527038765455895980690 -45142889043637810989820178228727836116778091842187748411498117925716537521797671849991822453704443793076815848515186690040240392318432958976529985922776131045253751981862710561833520908801189062801634713886237122128222739462505209395406450101025546080852235622147443342966446188650810658592438473823572814184315437351801446108222205624499535145389226120002043067699859598916728360146450531603331279528196037800653958639904277352097025934991808141836294137900484178571026248800695972191053232059683188 60795601647994720867519759225735504650766775464272060911322985445195956313166447392038084512004007274041300027521707286535945979214641449969324547192133073506557101226537449054426384964349097853970945398908076945306229628910799526846317786530963414238755762271372458507864819284059688006058152190446789574433053486185417851487911302176582158372686444534196141079675074150793746614976472251572995094810547967003990006551060482988163947137376390307079486921767410432851098811201138761838970345216820 -22494910155955342714153138139917231039655021459553864309420496019005067839241514599205053724631197278051961013880516332434809894380290631869793921768206815171103250894191725994796276394385433059414114748328026226582650859831376732762496561411134384302951740859122425165462522052191180070053788211808581874172725099574698950479369645138150069632680897866171059355327910711597338451969278093073557647742653016597899309346942730008102903392119800462465119227298169228693364808977273255491660106060 163648609551348945775054888345557724651723936134236651325353984069107061453754380286198929394570416462406133008424478750036357474958503422706888179500243665685459992602911601730619483031377599671496689022520165436462931967636742620715163100736197551614818821705394640022258099896099175205525182917805314277509511387761380134248211294336234886308370992824698606518375375346273305694415395069414467277906951566190394576498536903085574799872083609547770284480878350515811753243732814360623770 2566778194033643264575749082184985198433358883806833891039611408245441319530186450788050313191850095273841748931198784680512383476769498799558913485617610085635462987755994082663314135564648434762700285285268003915810686570943904676056312252884006781862127871589270872266154071503392458270247217749747896328811463198538221498235864775450074445785730560231481664387988128416372447562376926709947174867085164870618793314719696904039714490928197528644737954354089896846635200050823872104310 2669187539079615786115781361040260105613392767819132803394902573376980989845868968569330647417966323851755407293581431629607277259779013910652103028702049491291491138586486326269325003870721737463615159906025638242815289592161342606932600218004097729301234887886163398122873993648321187612222295227816738025545550534794292930410650575402210779866010745078946652496050838461633329358005218535856967955511084890312020362956052054504745286039656040545298189059963315020587120782512166486 -4650201982512413565224237116092197078641431078114500025053062019268819946185028577344342086643764154762380919311581054785026075556795503278148184175045742926613908593883708030591685171973486592477100106966041906615469951308135411976580292320901129001058483049231041107525635263742511958164593283814491625366843599431615103426941669473431062727027215011050506594767506967986804871935427550431848594335536112794508769808220887405944886187145354308585831045290917291574324249988328818 -1272796155209398701852914445786108382176438453767934814865268138080006810890432245959327087524638906858883996514690043165412161823560459691310271814728581022125114049353671700996032829646111421308279550586802685163848062652752920655134410144030643174336071600277398591659752949651785220890613532973393091799782855004519364109723678499046078553755111277712899331601444412120997125859506186181620096045698607088342796145811231112609320707221912143977597987948885924234298716879745 1449008076955837433714106124488647594887302042223116618858136346213683435325896130907488808757020082769944963323824255392442028729339795019757832201419394926918812025948690923624181219026682444032533780477962613346477244093331788519947666012967397619841464878304507103738732561837141377620938987205300765517618369231018588999658645817915205117243160837989869564073884953498912014838587708481105224502099036113703976112159198343212079976757770693705062689452927562262237098554 30975331094721071607194753612388487951710074037851220359075113202844849892019049177242344376036957915659908213193217428475773898142708279547193821356672772036051404527041270467661915380960179467526399263175380021385532710979912303362046676127127108860815166026673827567252197380724743634896863901108542817784791092436393215266891772138238893280077889982808312625972981312745920636002291038390773524957166913138231467050330351914947620225108175620044168961995635734191435 -59159501394956462512985443889153432067610606352693647921220008712647257762133539952862804593842026795963953273427902875359455722215035287912972924832505792634912276063213366591605288473305674711605612650346833612157841833358044898857442240560235775344840192178695748361638075221840588713359162694306737130664322934150549186591069060001397940007126996390534930386474875989948555026048273064497846772194767615798019329038160447477911662204927043176263945021557405055124 -2869984275012591537595407751438188476279988891847384234181689650106524004782856381069365864525811923121214275168215381560094804828254595577961348394977602508902616477642634062923280855866082388610036813802371281089028195449772613359251386695268756596495892235436234197193193678555125340997824811297013480819113691031589942682094111634806386260878657374180845709113976543035995549444730088123659099425249484834371455585141821259838429947543150270251529482006893914 269455428100819188892266674839739329386130279265891830483044726756205989354869107577211893927283111975751819733946158153726986984183340953411666178632864021919788749371178802954890290153391672297739246590214051228607492379188366008033067263411486374089327650027397120184795276341824330426318689216045383413626585899004034683901836258072696919518744311225336775192771887315071434325168945965882384076708597804415632293905418472564661118398356546807795098723732 -11918507702838056281084691684276298964559362465345587789820639246599800166676877982744023760808759320127785915158719582057879624489863965402600783304198386546876348632749696714095715737934406435163249904837505340029140802172019764252147523066942042702941203567440611534954610459911471085228393723882681034946512588221644386053219532140174596014476167404956757422295938271859784933084063211557058971781924038207837051963738156179699276422946825094223345797 708224865021208799778625965016606534665118493164102792560350538338243978041641257335860717107858526947232864109788539195982079857928364840769533498636490747072091970755616101267643898913666486078569563466253193974119129763214683246375220367245133120252575477484289003639913035327049832765224603399301669042740975127715676536120147694668045508836999534086008196627736671008483720945912185078469078554827476704954265622770213328303463008817486352814078 37076611822855705802074647117066087701224297609665481482443613219491630985542965240240783598969842145332863845275184347701613963007543395311375363725110838447522736881213557374705952497356312385121077869001308233940644687748018994099798247754304700937773234924576221929739136721716864909982351574232116855764429598955513273833142631615219547509692943187438924865149182834638606693120873036863660068130889095160343698115153958042285221568936366165 -705562999858937478264094799170647623804605083865914268519349378124914322918544792376007906908722686186124826467059432579856604264619283107702571124675923848541947863263822477479723530767111468743575209460127845025976544672855747026945583243595977468497642569976740188688261037559598728696095205871289874545501148606298241493476633290104636984910419320005953084654931797141415638766970846060370827589198939807335828572679469725770936717397388 4952106629785271042612965232325300619306896304287492608441686405453601876548799799957436723392747184754819896106795182820944931837094229653446345407118623637911501972219531211848878177693866656298399339104191844602168949514495233296488707436149375449584254657134780434974433678819179150309544986402751265514769319474691521658505302007870409645898130752558874747782052085478161591318988349156247542925258719000557358081576833141363360377 -75579217350247499122694649261024524892255678365791688806776384821827686609227268518560800304383853107255846167740652836707425943422080543615877548720612071042650306441366972301284449736380620839186735400699618709007986606073743578410220237725205879510707135359851507605341442037720852198918779318525055834039897068332114773867329973700986300800916957924836080242463126392317770902485592268326579965052409364845995983822388729074760 -1525187215447818025646811396610128864610399242228228944705065892073651663649871896086419607162592705550541966561189083680903749543611594657520065535832712452960383795211227440619524967929148350714269119789030907859788433794035239206108328673145621545012365433504870504044635249028743200481721622404184204618494778835971692057481929262279772558668814271335487522508123867394313359375374274207289661996386221784816163688656315608 -9511632026140261209686232968486022840485364031736755672095625901249684355179794426716524858653060343403921434576208892607246854880596495326630254566191914420985617208427091838506891782741076041682693716340904467162482324996465670355630256157598046373150350520797052658052941824088479303879044673797949756784286920776777022346258547533448943612573088611989170506751329591619826484848149724106281170256016564345962557029216 -10371660152182053704076602081241416767441740926578640273563297448422666179177567341946546110194449766080167912440535393562494495467694807746206994634011703661757288020130751801044734543178918952054201982700821099519810526353982237859966801588072223300601951391708950148702774234142959141816726386213362158620568203564748286480950696456059260430487083769312988658020646090452538577761438444397593775661943863681688068 64949332974942466257124439669782692963785701689069348335339224954419831934192819575932245784010728251096391221759075795424215477794878807838670759265416211219356089921106584717628949424378054809671949576872671176858252597242448625832230945594386694578360511968030371316778926903764558923137051199731135837931447354344861907374457899728908043279509846270841908481108867025552814635788428658402283706628368393318 -80947725789811802819795223414149685462592178417563170704390238377969977802967724645927702274723530497570494904905072308523644879191084493810922275409299746120063495479627736461545894695918140846844569197457593893875846693129104180000199751512055823503698475200785311942883738056172476365755513971010235883659483045000803594181888468284809433335434608746931398760148467811348864528674366297101058560732498 -32669133236096719567200560448619204477263655214541175086145346086699831674702016413063905231065131412313179026329769622656686197455284182880408907724370298093550079662020252903666781993684473367520966013009518206255548107552141189508166929049230156985480854307430772345941620877308232561477661247562817542532794320986745194359167726054419711930283220292827723931838570637362746968945551859001236166 504121197353997412108200579708829163766452614903525161370301956289653519398403673059900455863562642974993940240030955554383509323330336457962386699874314464416995450695887306470472381047840361208859396846912328302599424324325044357651262157677733697769154941471747430245332352750076754188534509703432461495939607150566065128849166862228973396284973975628023284132561292048141466277330717562 33033244751132914313481124190809893737174618180670423517294010452685931669452193845072726105126657143477980857303477081769622032791214412873975625135012925406928377999892646704066346607935501084826895237630584733714884043926775700827749753131116161137635940432549404783056920279928928325948532566879194533978886187561800009287438925308309088677670436146331278196180085157566089409242 -26844875982281911919794846534143057141107457570428131866634465841408806146195378354346895527784971491425275447918358399923750294912907976509773163803659063248144000564751864272937105260206848424104521999335092022226247720130339774931504252207335325609912546595880838948409773205609100413627980140793664880396480745355643818725883403562045986048402255981410757515495279102999 -209242885643759147264418500297281563404360540938862287132030722438821315475687152222958177718696665388908227803222971629907955485915158656656471206364699181150312161210877975706794138212099229632005249760195146158592465517570775061148676383919473676540140408774735474245875868198148819983200039286085950271314914295541898895956752147316357783021257549835567926402656 -27916924278640036662422699805839137119423888434490098965126111571294080167749431325471004551158787716113841796465885191040895983070783666346174833429897025971977732920197516979748845872483280173059894823892151065467915763990429637676486857773181354884621334656823722262011578564328881737023773086702809192292710569687587921340158104896848915653750230329124 2558643744742321720951820352504363511445869153369296181915500325168654775770404638256390782812059359104665185867274458510618670366839633421776621077465840671011436202217389182075202610144562241361282815134046083837167577048301745293899105335289012481464366439253966099830815569916421486466679415211742307039899846390068155126132427845231368293184 -28122930459716139933510059558814503984653457028254123659975533993296208249569138612005176383155796855806265652355152100304710880570541481142159612468378693109233005669611381664409528785425194082129310328041691711361762510773310254354888935816423371819716442384788324627777020959809931219690607795125129187218152324360068625492938810422 -11244048696483808391274992988244827837370896520707914559700629154560764777757754991957476907345399049438132364546948270971361025071841029994760245474803489402108057866574296430484621313880445469748803154544632995602723112134924062516936142586703073390049342426570645401877832411097647920232777899731979042066318046648285386 -23185511369844088090234343891948166075253495572590261687187424579350008936750861641910841958820692149903152805411634086234996542459771192422378603846774149545889554123409240598736262491872455779227141545446450282310027723168651641588175086792350880578323217999653955642792756752839084214863826904313116400283381 35309828292117918252776900177509687787751771500347987240706300887961700902098481049182150350896906531425102914314631256048376174885031573821622027899010616112348259893230515689242933501405195254104740981496500255639560752241204290054355522555516991117666249663895019696607243794047992419462507918 -36303402511858739274530203029008307736277167824194013079496250344132396618461063584662616397927999587353506292181439994999037769208779537432135119295146982232502585334047660523129541009783588230459652284341425316842847017799561225122470728795644003533561694285288820986087391348 10912439748969252036902111269829544514102013237687259242003007548121030263049138102274776604559373056482418486524848693884158715605061996708685785523271488753234155347293198316604721268257693081206883287916418423340884459179087618024496728986713024069371312 -208685580020456305937543625950513011080951601932225271779440612533251391884451435554312230915388498764519248414003997000120271556957003862402856626227218280060152869576742702554730752497949504941280975744934947132409411767825771729 16988050031064221559699783122250784896759313635903981939518934588859491554578267142772936251685895145683988849374648376498999593382203471223921625857973946065027156505992414633085413242409352427080752 -30791223505629401360426776554819780425917582335294219714794615330372063369524204460610423257429573899080196368414181732917095288415794785612728491413626140148570 2909858174833588640613503707545089238077750520974680887280678406294671277069312031131760102069540304957733610 -62038203780 0 0 0 0 
23171119660249072846249177526031154106127806408140968026503870635814052824551968105605835651343216245307819289855024225849374291854695223498642297023670543200571507353190927565187275507544097354544553505333388852660942875550809530559383271835946408356790110874365721189533932635683546540649845922169871514723678445207671022519120552258451239115447838040763030577171440431672838772645866161038434449064964731419929640587403382088998911976359317849554653579213960074612041260837063128111996588010988239329743094076 -71992605628848344214419085480475305687080827214136198689993493164653636957984108103254055006886650287814410474656851600594207120027843941795236397494824394686970111645631540945327727615532673299714830513006971354009651429447019677013968331235023016699074463768959677749302349032069189668727507232863361232798811095823817103122152192708553762296415907258941867641249527687339518768988042999683672205986994425773087983212917097316946955982675590937429289464321293659268466324755670101203074180035777710305018368 83616580182689232237194929631430934359062127251469821971060986904975404584854696448087838823005999442195790889092910333114893520695226016179628831762607027749120038735349578620851483289029442167002068743375379270380080531561324336717605488668068964176256890794798429509225123662217086583769931369988711768626370128733506457125496604938429438360582204774905170117319428056183672694007620498846610160770919903834345051203712562060996171063178319093028398988561827648970965473455326461857341740533442544584748 76194748192777930759414305040497522611307104491028717810978164534824473336324528665302386255300655631688405618569931958909367969692094530308131656771911880520422216440527622433052962084044572298605549876775189700961795436994446838581409566455634457187308594119953008457705238681509473381680375184283434133428763072245523222703612958697508284768931064607850280219387972189408844388969358673116692356654898586957334641446959510698385851650628459293343674881476757632574465416944884781117229812265927668464 3088828231465947261195637932626544203154453619035986148794101709197452450282696993787834528969677126678057262916243023544703287747327650229794683582723496613343755301704185522144155330708835788930985597366833871374618628879975085710582076093592701666540181744998483175826308355403258250763673173994067927050399296442997403789274298547620092451961359592434824180112750710703543469729739248246498671133094741869749054290561013027615407137433954816482244993613883795247492375054491860676945437424415215590 -3479586098289918024516386024558054887274310883410933851493593788629450586775915430730501668011924031629877096246526073111880192843344069884968232969127849844950232812009748304976757558057349033464290763211275529884319880941806770716523774000861412545660181936702554639995618679702877301236502570886858614212759885767348392197930380945062846450466217173020529791870843853158342575457684742235678197279245952013939577913297049202964278302407558553760565479924082608083342206760668382863645977904425368 2873785499354997770869571795575175095789596057831217364967160925462436861143888996559981520080257446159888315408605775559093358666082703154303832351762326541257591700500488207359597322535497204401131425954389446658911053527970451370058053534952244661787182736251268608357782900880268387007253386439371436328537341050463518179192611347069562112615231705352295584332675525086057614625802800835362179836938545390559491946831337143427123036802553562372187142974013360610706011329330623056742357941598 233448738334695350399296033058835958509773554610090792336317114249890622404575696337758961152856638905478938220385865445601668342367128643096693723515068994869485053874054266762462107352487741935462378609181327319285382997213466088064290705256949830083566880004031740219465426517561166957503761055303365018320813687977971595222343518484114652999282889355357449009056271640799526334192183953441366756260698161622980089094025268852795269284180842341003516789305667947117410908333642370719062104 371174208377542190982184512609901837441068052705457807610987464736194203675278875446907160828055886512867337198201983823132020932682186948115533910144994179530529019693174307606001974326117195234102286870125906198559357216920367012535784546778757504171468486579577591703589697641090019589469502880663996551862643630399256366858843868684687702410715719813059093542159563490975680950379351710528456929873988095789379932611035782261144040126336232030872289266030404611474619577162841292311453 285519025485128956678365335536910016730786376530534837427433923931429588994739280663015859288933690948397798174169131181111519317030118228636733242525329186114549045454243918586893030854025929104450802219482400544725471290986309004950855825029956609777637399287738392836102115372340424064002240369457408939232270730304359939383741064569051039481649863359305793065129818112641445750577755379281385040764250576530245144518898191684206936186628076957621525014083080282916354543607015593432 -1305321814814299579516838475716068497039680928471963920551370249529425050411946622573618635446575388131551535875005060130229381405988723833619417642028035691636681480035656668651559955756130879222486710291009010836856271043538775338170661121360247852804045629839847772579090020992833607990982656552464803633845336467568565255055046130466708605002080364945310671494143746297171328622092002983947497954153612435997697669536567066719847822364079453853073760266566099044181249940800175254 26891962164562098992997783847038468282652395783731512532681145233311000382334802063189388091013170549993832976910277305910592700791267483779579844340061412408715842226393698364523466749073069824902893318653001445486659529558177292064536847883233857175756864626276269392337101006236800975206578643069744241935579166555620018132447824728905115760401292264871050772899116659529667644181487188833090722450932958077624319681271789082051133643162121742798825143807582676954990005920588 225672865394139913647306435580458829545376910926546853494397865772413161256891314291266995410129402010227783224473992175856000189361465592917959719096803617787554515673066639559817965767925353988104185274824125498396414964048217919614597479153751353884825969199616314636363524989316291752448065344676570721707785996865758226733940438946569701658160573840370522560596771724147941446440692392723663056516682540706258634409128843832172509649881927897888961147271316488915063360176 17905994896248449671624028943523007780866073082658909933887623185097570224693216234600800579393494545356249293323117278704265446057141635964456815920661785471091261323865663802318949544260544647210223774454880408193872761807974810732272647351779081083033913008884513529921820064341970082898131116522769147952107065782958141360140067920946503298980471925376293232048833584113275098606352790670279053551768254069551018604060713439863894898660744872196656632339068680444341544 5946899809706595137664965600304400968229895620372019859686353414171313509809715286593816135935288102785871254444244377846894600098635533675445723373773966148594393016969844441444930277000399814478664957244510061670024833073197352013074552351905961803216335093773183202508226133726340428645510420191982680252924793819474832433867739224273272850079544705531612720319545836401722631483058614532558846597068603833385877638978589297080468221502857190075429037602948187722770 880992334784699117963321400096396460183675405216652059612765666329461646318056378659281657029237634531060145861371884039169719079656512550587915233298682607810819329641748863970877336735764074183137695800223010170769744220640725958929824515836373040015386424373172582833984768346243781905396049966195805597808382262090193317539519152232242223220398690341983209079558082043196675090127774478367851150257753985756347579142834142877811089062308618885342843853132714200 -46260065298453250219553938651656707465267545792824052632006847977686117093926102479142036937324016251923081500564705974433201949330962654487171218287975380827179887842411687375436848486427988995439990447156121587370898413665917009205447759191182734466555060312068869605435094320191501234219662362339823670096083908863670427871638175688299941426879283771185807130201849374899079202992949888938066416516186423697502904003667853254221962495199802215300184875217416 -2144314212223147853059884287610326855463822417738214918516215272942558326241615771818383631790900639763725582936272403437270808021913522645232959459206685137697682686300017444023741015495597108559094132528777837039628926111383348150857906180416244452278391265916331814151484489662968109751925528922022080059214896895978873250683087928815473185694031537875825905901239644033332320836431015898201485780486022312500698344828333634509163016406872033218394590072 191004567532383363687275410936321611749535071716655400713942140962316051993549926374444780812189709415946827263193065820392967851073133481849760997715071679365055648078333980063157079498199685197267338123778433655188652770773996621156728556202654487132064969810885147831835800589046888211799368784087811749312722160911892789796806926632745663747991833666849959231807104706383143020391985876913685460229129615590839115649619401367305063923480460106531110 -22501282217230039343191928474855007146042203076336530960648110547841891829599890948939883257314839897090116152063342870976539126797856788700454913280407827252839845584666318054647115447924597409228390111418073229954709048583936429291019963309624651304548873315467118720037352370243382026505451183056711322776114871908281863168946846631875782596195307021585960492244258067798284179404125083300294444276600065676323168295373035922723739689671261908 80574946014695025317947456760754861325407683142344408859670655457412355465478170642158931969025020897795148264591789229388217264135539222202452111960332824081500132930547604237259865872515698834970314503546966697931987477780758049361332496821668790028724417180760151333569808955105229814432083160950767232318423094184090389200487893924698424033537496162763472717735559268203140455717938080301129568128253910661937085840815295171694552801080998 -781454634337301291319970611211644038412843688942272061760033523146699773169829449694217721821133900992295085522943831307658934518451745157377720427711901791508753162764283685417911556638475691074807418112402943209725069803160656902409578320824678559781139071242709655687723883059444559934448772460199482283101185407487811832386629768247895165666052599209586516482771367939866128880762993982163937657243848080157927298246695771637911323872 1673463572651688757003857710506140272372438730108172746996306316583377070316417510735750687033530507775984931606394255666898024067563112946239371521573159547512477963294782832060765330779693568329979527902674352389334992796146635794936102546661249660769705927398127180644035584406645461273859233595565321356934598955338302925154230822437717404052034742482540673223163886295892533653518051150726312319281164024036447290412146379650132 26633071528506904545493605361222390843212473888980758767757270295146655190049503409786333763395896886142480141771799003928409830169745997547863237847210600222145572697169828362469993588526617928682349453200643135550668975318733406545021691332662581765835709731000828303978234287086674392964206441725521114172903145822240120460574984487897454964304832577934761163972586584137777923681915841579186633102134786681143204786633108820 -12570330335284464696685718581354770197012844215349446290783045533410023262649316618002415445348183165627544134244678317617154785744527272368069482561196231425581701100617059492574916412750560105294012742979514777096104725629891314775111875871805508642721557596150680303000508331084833397431981232156716206004401490016208828171072557327556216388265839761940672783211000194748071626035634529298160729233323032734666930177088 -735706616862116379514123962726076492337173173224591677782853726259051700384256843926584932225475104227281632699129471233478763151003840151297523198500511969367472693684597607110808950128738501895697289846373092701317316212241345772771990827073435712449178898244216563549015650101112239559618143312803953356532804223897960206671356564995570537617951570724907122697122139714070957950691513518019412000538417684724294240 2808610230579350326164331310077270254562972710300897695389538987658797367174933477208872832521175506728705114798000585609205714356128364946452962246449048885887348662296304776652643438729276346607836247489461918545575443484307877971139041255424487290386594793134070358459329792227295647538826430970724334082854201659913130902548901138729339424881907751858152933284670207206556226713115993995425064208795928219730 -2290986554676953148201704364574939606374822157542685613993184702847826625636328253572207338926225515690735336295867483992524457339244873597942177982843339408265152867980947449711191104422351508893227259509871042580584308529310959387261357788233195374533298883618997361754238259992252743797506714091675474650778065499191098007616622592291732858028296829848085858941152575114071767563809668677072923785478904 1107195229901949402144416881809899995612817996337148003539546162953316337903367295374069956808854211806336500065628275552050639260290460912333109665627553831667957435806053416236585428831321605455360882572211873329041457363635484142640214197139034691085450800478372106831958906787588480021341135819788357519846081388314958992222541291707856651029901120759219575145445387897015513176015059159608841095 71745666107651259144778381587658352186815612652989449925114496799024283808748741457698255003247413408190240129810497580144519010525204129924133020970539892516900752597510432675109756928390207039414747644752839233433848254798291914858537365819505334134714299479209051606942778968483191544012216820891809698117666688917115808569346959874034888963856686664351038623072929299793628822767609744908 1966593166762405722337118059041442344879902979022489855260530103711621469324333101268701733281099575100927198133663115886030583047557266882296032432463235763685289849649812616028221569308248757020995027655850032914503332494965871306998810425538272719955010343884077463230369424816385443038845924608867293010959625325770742102268256707755222559612459823080874149698633988056025535513239 3878366703949868047971242417498564732191333750743809695074535722491820604972512853110787016730501412310315793378279402059007250932603608060605079419498238693044294868481773898256809840350601532781546963486772964242756280148498966307230537860158067421415912226403919097180631014639019889737044310112776407188394122612053952537075675856675739531583009315472935523418808752120880 6650987787685016304825710061716931197993266041311331880012654374478860431714796408557000727062437614926236197975374963380956476579985978066239615165989036062943449449976739192952288468012659837036025795814169944024049360286595858082497283270713755501028375436382965621836955794532215175945336069642570369997355897005310272925451492963830262445677981736513949584867574 -515594885490697831723565050813359812069134795991666117787507367488901702243702942602788723453217445567614485534621623732212418235755785931035859011163973102121615279059357974944425665885614786147261538083301941844877436070227810973270596583071482900721373453407350907361507232858985648840176564488844767488770269079112037334749317335838128112879215100493068 34629160463800119458823114234703921420619268286404546775334145778641751626964944035010298119426780611619765874190793141465808877664450912539271531419288512056807063448798683968976511722911234032174968384740514639953154556229086914033721422916776559548608397882479883608019051673728855834258513831590854049138526632451535152957733649614122723150459 -19383521588199054197294761639086780240571712301904001212376990613278189141022365560891321172816549473876618437676292069313207524767044959188982671225035532543779174154384499201702334748909352235979564577257299067755693065124959546562444860131624782364655242275892531118764459929804680309170516110007028687645033512587381133776791574780 97098176262652273012898050029904321342567519584811320128545200211529038196982417905769792744964314857086266228049263237206814301008667078986970444384596046148850739121845972951057515087459509921239328386539251976534098170058743484522519041217281179691599956117855033825998886482621676363585368675289093402071571545689987509 18825469345529135902758226576628485180489523946498205933139645135902061881966134468369483691332314083596157777270716100155421523305088107329156731841909754911549320044067401456977694522530819146477154593804415612542368381150792062638878330573709560482445597564096373685559230189288254111079804362152978849264788 23601965306546087585254451152597828291079519132396314858084055949333157447649224891232179553596914342599626925776126368077702985630258685193707981123284344746134015654634824901127734219893204060031491589974088529038921098074199348386596598371710635457054376809281892402308063875182513891240772437 8357986028586478302174570702076447078960817202421941179056589414265084573840090961482171508785476942879312906997664537604662537793725848645329343332425043635058812694713084341442316544548372681803524677558416528562098032662510234380117926802720307923679804228658357665334209988 350662861317591857764086907861866025574322162757960782994225414205434117679377980981440268813817300181550203668591916320135401263179862108996805002400925632276185613653686206368250516340831262273006480090327256969134127946102203748095673403986197049248549 309579165627087717507586732138526806892043289122703148111857189501105346756600400184822567695715810579543157695354634857307867456163986054343574560459088756107046202395692392323610890144398630874927111579069756193361554420974260 236256996040470516695496128583979880328713242438634442451531648517754646889690348469014478328545349403510568918989751309991396155675701440462975001533179881836333275000709166079108794270105577484 232248971758479017508176459036808669579989683362533147091217372706693887281758424666093456655338520148830545504470449212995110128462033148255940384131176 4422118107660161367455617722204079173071698656476117323879239726309536340763981111447658984511 0 0 0 0 0 
206284646041518812374873623615893500853216018432507424516604484113509191819928873469354262641898897183595106210855836695561658539072169585000224945365017126429494504009595016055186343323026084485175778124117475514909046459832729967931061988707987516291461800843680627886925601143306006103109374404717873791378605923211026978877151716869555148492563740175617900587270916293439620202064637314836774910966132424099400565878767084007812651822199132037330836525879543904351357418134029241789167050524622106312051590800 969473134011581575692744653750404125201787454948201051140430437923171607012914972778318862802901824695084995092846918867185984067912694756208200880830947096782630297196296010875924275018087825851396980551214156446866777337172108357939855572572405774371445189071659478628859163336072903397729117582553759701809875775141886592870447082148988968328514955305124822223633301074062245783912352381220111247280127092728386493395061128845238961450598471413722138737588479795848281581943611684139454189446239969893630048 -4862745591334911437811996323422029425054472849866417998804519263013839324242500081114099574387087380541795874874774779004486590354214741863831558106577577504079074018920377540979154107146139948020133320481255591396674142152613719615042553707062272648389038113676720846695913015058741927171152483946836021014179905505896727090661453995614011824612523281931474360959539552855458167815113422738452621611085503037641610829065430012256696895841193613999212349562174910422318313069411811426367828956569749723345632 7984205663619683087992809275549583420852805803262067162176537004685156656761508779815252305716420227361540494605839058992280566320943157274903287538708653742323653518765217726993043382663883696222682805571535061138225874400860119123847020835023912825623203706976958014755380367587036470814040221454273530135051037814782229625989065101339795871975903283487873943935577655034371348915463525229544910075524286115135884056796809951584889830101102871855419565248416113428863732182797706219335778978298381219396 -82631755810833926843760875260671835753206699354847860531219229355391801863293444751069806876269183990964552588346763480371528530493646389900544278885356551584677901602647560425576341175415503254853193218858215857809971409448417765540836899925822118000774835756024271801378174608907243540650101356549879056614781043580330963990048271463391500407126882174781123104730189297826635352305348342446386839760592608999984549739822238392716291615852381258591340042607040075286341237174273828809989919866946757992 164470293524607290359454079188546362493359079349101080791082206168338037267593621985902637701257946487630963528495712934733203400994940763115514391669315966610919472801835337589868110534629434529120090088416599316362451312552802737640043548271154563970278362067126744456370344971815133123308742685853179463853392508778283606920919223362608708164825345971130610709892511868313412017995725902613935714697298713944627573714167176351505974351057799129470417648758103059536052606315407603180524766307708024 -317930189036987657262960090285104792928560463595635255466669090213825244896809657137047691586292732607990213227931426593700516326243621118434921110687176236746559708737975036599636461164582879365967743069973079692393492961831409967015704581840922442962667969008427582098373074763483439864546865758452363464970734337832300034478269559637038443686303354659154397878302743780696442909041622428335653160788056892528491677473718249315584608516223016370732163893118691539677600452829956112205189282612 50491143276560617285069178004368846742318028812255980604547896154193003745203454585292746575700215332431722758614608831073460785901945406211123700308484062150001161021516335051170289611890274761259634559244807217557118955433741958484388859547836484822335146667146273884931054232305826487562797469166022912242349597248896401293394938450264209189161808944807501332139514439101085269759732034476842441028101499923897084877755362213325160431421888111448322729001410551714996232124493034723243777110 1903322336650322218013536723691185555194093537068844765956877288771961596798012353510231935826326213685243199778913357529859203821267504966832839483740125405441094579031810913348574573153067807178954846406308585859949377701550812556565262299019777915971277572323696032891476624412877128681364226984079574226510592957466007574740201870492465357504370512442505681019942688231258137345306509186906157943709943452681848642508441185391822582048225730529963567953737076566161624211881429096137568 14004993524441947052320709528728290570806351581112311803683033362314901689667936883768074113735867176985020141498744729429931880342846774752477691839027182099801516429855087672371073890153635718339302839963352005726004846882651481327092054737652748571091242098028026162211363854607970143095019210457795026947382349918094537217444746698747583875164580377790668202032211096811053865305681757976914557256064409537651678008204563859719390044065641553278083089591719431480807177318981616391334 -49779584186504742737317860781249965799427919807071130326750890451716752648296526394898416028898507720632312785861963664457800893560205474559133140961186793821446750174783996744487809410571486342295549036642233549911336006312690263655764448904220091095684028819149688800978509706451654417723588907707352750085767171578211038549055043605767152138232325702783206581594962770720427605534128871034821438157798247816350616378702433188258701803658090912542796288721919162481554882769658063110 1262678431372171733943427227255929886302393066030654904333354615835951322228432166919447076671513109768397269725372360988591005895093155401340685772576234522751769103043544019604658073798104868550255923041617642739014025216981894688096057578382988793670187724515831494798383113822490198328609667313030242271515372211223485393344251686043681817390076461339400221581311760864044574682807783571037153441611206379951909417939036124682722033124641231878234875755043835222302219744833948 5461317396720781217883086136395951100544873804223482023432515573108645356997264402218262062873781148831210744246332483155885928357680092068842034737261551936468835705947679715129511445175487202173095254401768031797103535597654393324647651296462944842946080590362047948893344936695260454139196253057210460782598765006557046322078446362574230217026186345267992328170655912648110561445078135322718264449437565491378693888986592496907228325650703090185993215397780021562072865934054 -1380484411544301319197122238108636333258477923877424858336281794019581963398025782748868853245611476188715290479934604354350922684173434434927151040116537339942515392173456829802692719634446430694670997284526068371681046295514015110388736979523924438234764418674477156351950811731427672225871791172945852021202616039489156958568144324925502563015973599075843005632169545596802483997275875312981575291647301556844671681763164518303107427887381560788663561122969163275021508416 -88886567741593554359773526751548310559892271291838458861481207478531671694953433767123713379152556742329896556802655952630870672601496590164144352822983611459521962537492521627712769727633778209843221448870648642120843829969617681347946602229392383527194208193182281077676966641640069006967007734452229866498272304797701864946676728208685061366606348679986017184590271836003417216372369224080108659134816867624104562152011455486469933266952596934437064992408377306826028 15712416188443544394024866359941199781906030794428439816550173505158786208118226878365848838842679328592749039833556422418894078078022544181008284511427756427326640858849869485735027599316381509511186400911681342625184533745866727087706843037366378833592947460262434605795572982315150181089568772544709170210666169783160175885930312739430114747557224312931477007406107712363435318995840979754966494508692251037903240364558256940254963243926798912204556334272828522518 63621913334838594298063804579929031165671912262828205597224391904494465598174791125344449537919539345449300310403321334158807270718175757038459725683016857277961850192048874564341450421596748179229166826983400272613744755628881707456671850909559543500600479686680292174645759267845953430833653246095940328538832135065649165389329476408550281611070039780288481110542967088559335677916595879215356437308177803452579639906741644292415082738521634085883541154448500 205018179977266520433777485627054960763936936679472240736158067306467109909740648636795314301762552583639930528169319179338357249956070652219836795009260016119717628203343367032641399784041878531705275751738283868164029792429265491948152084821020299105500141856858043191043210583637987847734644913889766397813543829468624316577495996838931039931742441485694773497317417844162141380465494591726229416013158267826282511100406405503794837164912843586884145864802 -2248295692434530990232488940616719543556972640910905287950975623957097008937244888066766409032874219671169602766553223200403119203186475573295612359639883554156431586888276518756211673859179326260097761506419457947017754446619774191971384988533145969221289655826177694559306544004672789110017356699961363667247492568179631083824123516818714538883120488058164738102209224434489035389476068925650586856584157086898031237826054604335859557715136697655841968 168735436000861530616362242300547184748546224911336098089527719208444411469771966649881483688616153068575562652463401346188835510658684379718215389880496965627350506448417136497125049267093410467523673059838206110075998903779228521914653481391070006812784328574828314748776037936049599599310475607334800081772520315588358237812022991968328618078522954971939889297838623734193483936657296765688985035872003874429930080100171707294840489370781762399476 2612775501450192275030930039898780254054970708117144270988050100754781938052932358699943606607145532440541290612833843515169288009000751896825096613282586503850828749122723070124576711430941329641765687282336982042018766075333542876231211104716019718118532723977367391053032968777880384177002487107896676471955743042785835775922689652873823240048092195822764180948161849003702633875437392161537091420806558031778261692386608265422722133236488720 43044222485976373044038461916401067239087121473766325581855094949867819246058221897902171439919797390380756763530562640694947443267349038215355712783919877219834441012092120889460232693282813621324411586389753451968559561990872527281057831438563686398443689823837742967491506891435683549306334494957653598847343932762216448488218509746625593069643360481014879519483865310165135245635859216048944279502944925140119440813868030729659284113702 -124157475998821091221136004632267519985394748896957918760592161264942528257116695187067300186880157614184566895267595052359958567722070603252292910126257275088166651491147006182523427503852493908914355339978952771298282762977712748454523350059779773295169220640659802769195359245777195061765448985907580348451363070378673678261947057489187031739990802278003258052260008045544603930082875393925630634445203098667342938508633739364111624 -380177202804546272441026546770290597307591648322631006726976742359504572905628904926880478842549269733129201659883030670837878284691047514304744013843248526135462521300843343019663178394919568720301144793856904989687940744837666683737382788589924671089258521614413381177810366452682762422872765564211162257789510892595925366570240256231570525777963497109568565509200386238516219638534058538252047819975923363119855287762173436863 4455450340794874639480148820234169206934094729636395146932251997823654292490720224394531727106865937413747749397459391315065419685309542023599171211512747391310392246416908749836484332970944073179292395121511982625945368890679269554850338631742907579607980890617082857402307999465272284611563426309215373351710598153440239853820864092151155817483330059325636072996027466979392762970786368071097866918134453514418359878157428 -17728544913115143766809405471938072187253748913125329110303539160855040582740695828178483489335037298781788141330386416734325332932128326928297714701214290252343165869708662922150449944027268796497831631057196399108628047674424821332219915646669009018879604093276562480659140169666988341669527126260209320644021314050424799809592251576959555180846990069405735775368047212203880579746545741173254539841853566525261039054 14521245733921969014482787951743488095311957239517716608471004026593586584610300088925297971728720358126801861702472455221165827351309213892738381493179953855726242091624886180994175807090248469058693714291189048337408351099921481412548289211661612553539047906663865821779030547806565890715125200685308212576220946765827169025326228581426419202453155434872568370134811952201067020372682908618965001707838641637544 3610331856075177326749695163360584443840203543640963739504764781751792813975864557570027250830993863989294691092270076247320182993679100321485156882986912702249644330854005495050826893516632176245377611404111118452838041640666552879568369689947549596752591496327799722933824363851909493539167194646915269898218963605907117106753877154325703712636084882267968373977057845698583405578483051407345111268520271 4006799724895305139945059903977088071589350694840261682846332187118421355838877903680749516498403679271339017988228791958506087860647557698035009344173349050536151116606633920382553108982815045704786257342047652282594890626999625488726659803580326788998418591912551175041428846278597796591873878044913055816959061552720140971629991698466952602505355385922864777288821722333264537561748251451357096150 -1125764914728766437141925812927322403550003822462295799580846296917462465478491569117590173650422949545573436733061712893874002865376562566913661864814802411142559675390212312962829713607587388104004728226989084715386125731875814600523518517894192886321862538669877122140670375823776985793970569109592110878852350787433603241417738741081243733938678184706511067290633407903167868944395417491752 -2120373343314221717775046243748978954123219074882411586143193787805071598935024865092972119128359495310943397582026959939220457237691373960924100702683371031815438384912027880907875464848501846775952598140811731834010458265789821423547934258898850592960158322388465009709454282989183150484426620883308094603314495503741470690118258631001769659606471758855808889150355730919946818449002 -109377878219814335193838889055034058856225562560955598472301536887955427276379805876762030273358740541400786114711293873268968244310603329317446913257427580053683584358275809096440532678781817273487682829782451051406520171285243787616475143960391071534064988050821167827244629467450320114023852564687912097873546746063305415757996573438879615248911650144428624866399754112744630 -25376388500333942682895567624575320790299997213493148033847658041715635345226342772264698882670830967963835674627724720908579339017254249185518863931321508138452788280268510342321450187452828293509169896914929805641679989582081828199033373838464261375105292637708050463907376725630424014229865993708432596039301657670537917461885614766341644011383677221994971969100676 -2638359556864853704614630582019687812080754616284365452071696969694399646850335565560124808660865918589339643868529195065314272667119102286934322293158760097519265629606127618389013840875562738374485525333109905125953226513749071829985090901931494727751146469020208614435995538077380409550468877843773782171550091650202854103505127954982814057432948314450395 123702537897008693673551568466417717239051703177948217879232779040831181178446255066804931031399885870592618487475869300983283391622275114251415351399073764820276352582895040214027770590272994912242675019229437340683157775523742635501089951018288151070673637618725415344460729541771590119547559822235225054665013487860913426085189343025282367216144 -2496468590327261164750333547040619964402998146077091152076766271858808475551681107969001944593983185067717205417933022974324426613390981578020111259192331237772784482283647750057486724771406799579853956625796206648971727145610827840172818753641182861939237664331330550597607425384987034780174329985510955013210740870572509257615153820 -99202276983540194760696623841188690206931833748914490704036850679790905760414625707525191453371362239369069034069350593327118057947646408380747489940796772872242864069792396108237247190336793479053228135510426873387420688458224682874245041293791517254338277797392563771391763596796837860197413397349449766340519454495059246 -4492561095840854680326489113501865889703334176436526284567380643497934741178796903891488490218338895237213748740693143251008009185482917165655325718666351641208535410627950695926866794577619317461693900921643657806556861316941637621156206053841671835809126705178846884941659203747481888128307053958807258568346 4439043120119950825455967684617594261360149870422050479507615155560263086992624520595585612792111025369710714680605516976134949066417530831665729544107256796722895879440630827530373366588311440695868059224595181493026447170956599443218098067542809386669441652492041757590130441498204977302240930 -489374619478538225640898953829911073467332309317556308213682733777367190100782497793384061845607015075424736322834153938344937596880895857232797343635815484699419606897642612795031254118116839434509085996057849939088329092548249528295010573373682332127528393778167330680812853 2394733359456610833775123441536011280327135840122512813624582984934200335817786812716226985880583843392742373012644744084811855294034124706427709400816244708684436937200286509251903223685894420326634672902134638104294394144993448750027633051058434422620 -72323616310283243042194375086745889107660360358974125205787331287297425332528998073463724573799803985309827336055242347151425424344973616128377970133450498288907304187042351768327404227946188656995196373236680460828351403458 300908159533371235398137360400570858840576237971243926031350008168625094706687514590119290759294285048930466960995609185228680913063542493295999265704990126179808595406350211160114004114190 -46887029268448535540561078441451030363529945153323339627635917541752696559850252868939097859901845466381703950544681019918025164800190797113642 1153694790618100641564200016863443569121522843844628454324146445120412022204 0 0 0 0 0 
887505984851284840558844357156797458635013355649349553057927364965054192689176560393582115115092687418718880146015980393367243117035001944828431605014171469612343720865548007792392223506684513615490014625189313186998698091213601346687445588521387209331017578083427761498977746882449086681180225843649174679358686904334546377164605502535767183998621673851110027129402996027711106647287190854276756818288190847300416326637089243163395133716964520558676910770458195367728593767304889960042353947864746113248010344172 79401651127715139162959129400566703771019433791594170739923925211807809375387450737636865403626529987264245201608197095009516578758844631675464292421814466631684430753703406534783974732976475656041508986831548249964874483930756371250970286579867751284989555209235677320922396888437915488949052512029852339710321182721102911577949604571200834245635948529682395568904025533295740757571788580093638456215905105384726600449037073960151916490551152529014067557011471715113758439146027865897369385971774706649016639232 428028759354154849945907886457924892774532412167977632129726119429366993051353975821293548456187441146526698220010110027798291750538533805212436929470721850100823688610672864965586667658935652107587383412906509455026712219695935686588083273266168446723126432635975795570713050548937345025184524671065295211572497088077570310121939374495856059132505623638711299017163660906781225665047866712753181332373198841667475301623385214481175368251433724624674031194893096439286405096678505043195290217212351716087308588 -747437577365363945724445439562002012192296527700365253814374456859750504804615233637047126516454829547497255229024435917436375315605034044195112379265162060029982223338687198571503680819314573145000855233486814451533598191194042099878993122695782874338368710394458956208150455454259186846978079677676235301049885885419722986523204824125359420321016746330236748220317837183873669628872144140118814920971394163765456295401842856500533996793510190559248103460808242046377892086088998619935172150507191770710976 1250611692209168870348886250374650485145438894892957422426138081723394284038938971586607699167979588630789912910392028147214010987366088145319202987694804344869027465310779133201488395128413900479287862974110052436445583686697737313600702177077779669919433159404776430532357364606609609093787570392070600356764365386435805332434651650944282543506229245279194044938707322601011537111579408706532149547187472188826286198510566311705576812640822551425332052572438272835753761062043354992434053746383882778216 -2676456064358157061434389176954330416612736885875882464038542778127901249658338545938913038828612249800590374264736142424205641414265312190600824677993693929020919832551150922540605371857434245801303210066659210039255130404573514962810854327075887346761776998911176275065787552134464091198649408042534361170954010617024051002222086086657625629545353027621044908476815861085429261900507791519354494467788120276998428720607963568814285359436187068355249885128571315748779143453262116421810991051247471688 547117852093820566511541425361227709200713317197702341103945932450486451329144243879324851814426477528249755182418390570486989893399433510904546519171457160780770441903711812621639541584448213698859393438220775516916637115391801537327527922264613924684183948760173734455025731075357630321121051165744050532882753474517119433754015597004716982442477561901175452180031988749673396172798029358901995575128358589513898153263106624018575772430000215244497100410189634123921472475951831732361519870658246 -765446598075115347930868624156959589956337401053185057900614429294463034515761012187374375329096089729592556808940428856560117467248179192584756182076234452173646862017915900998188929031332103883917057992241883662659773860054279280046074666854888933946517636898814996427890763678735056096139164105235579523746730686828607382310390506846659894434564227810340954287000084747425186232357758767921303627482601270080945943417985768279793462458488359889978747584699894277059878082627734395188356698568 3870634720139270990771513115473390690979147409351776392566739574788680842605108938413333571051529717789128315534470245521976040406581510965728008722182572928186945908254402602465540222718270935707802758847171662357312987165470115471415516878294043225332405803456174651754905218811484211978440714368129635836598667399944553144080941875721728654642075332747086643474887180527347925682833776972482393908028348962681056128250772313717235019123639067851172262541337036431271989074941728574236150625 -1535396005530378761287520770571627386056676477667860884592134777497606638395581841821302064458877372319544501937504598383108105727928722613891438912263088579170587508183376691186471453291680750052474103196151574455752869164122470678009724118055770747470207220133163555028621381215005538514467800534836236495233155789139217053709496972065381789236247849848093872931571409970777986476445927256876650816754896201781532408992878289806465074255390682323519514833739757625397705484171571109220432 492392287119535362481683733529384464742103109212848911414671241955512531157697147025075695360842860262911013672167192044738350046192490174771650093942383098904063327634300303952778716514187442693717886547094088953925319827916247153809670806084337717465663347845908636999058175789303622298951124590124279064558080567875001243246007658627502370962210722049721966627789027361373233902315519186876155573903945403127548185715234717440857562751723059016756137566716895824157429024850510433944 -342752051140604579158034734979282708607416906595292814613309581196584927854882144314078022272082329814210186381557755056697141292122956552264799724947527672750648803696108901874776645618898459227043167008593615159671561390399976478014177764163509295980502824540187183179318297965389101348745005104627991886922908195606140082858129082900673731830625304417349262948891818002025833048519147302819312410662911045668844911353859651712988583841250245056418778488186426021754529671729734364 250418886276717056919714010633359872870154296456488542899973654367863135288380513846444384270974783292987222034942001210744367070224963988822315660803415710883621454312617351380249217843845466917224644657939685476478353817857189916423352147407644136962755208841559083567844047434461125511978390782482917254344294760536076477487185147230184611061156990143065004458420647852480118171013700054962564996577976740664589400131061869135597512734084627848801022688002454271019531230361344 -63040997890940772455776140519175182594856258027097186953983602389190030405858304248088438392615125178648733112157193960970815865797281931429858230189649196788437178737833608056098650556598566670193938835979975725913740157563440274891412998958234705383205757569518079208166565517926187089643690971367869774116224137520708221499440029118117118864464347043431136955261916270960013680713188809464564717246703883284174892786880368803400921524300082155918106915711682984884875555720 4014835367488176964242441067787900347457176107569149373723809074143709460838170772570749896104662219167173115577728501430661018283339082272265025136547181348365621531233150379760029022426123401959245288078993291665849498155183990854392137562005835977858749330462191972267489851140234952618619767755976769483300116339091187357035272981761098089826007354036811365319323023105841381098505656927231078773508009767685105571104583833764303475293703566638323041017370005671393154 -138354396663173908209509181451377680368496288528004167121599042031177775993721841298639670688485263331584677272837270504990974363647713101568236900720226921300829396390283567178793398681707135115553083043076758655041659868032890746570313053695060284561780080705076878059740972981347825074423507202446759478122647117594515270648446446778930444225793145062433744627957897282788937330192198965423499815833637613800512621563173504960980438631775790927078909011342039939896 119561392247187666746417433583812537491131363389700206921882856081346141969128237659711900386186722432105952392204572335150451466177081833560493202281493730467006427423948077081338745270752000759896057232298885682213678305252091473763227390384734943080532114077807102924827501004984636474591953972371021410759224249105037156707905580299650810425030352168840006796993846832597308430243636883678358364105959749285720061748910534626277917790214737819021167255411716722 -232236918020132966450660442971767250850871329088552514514933574784456587549041201756009515417770496066327103869925469332837815839022968578879103460798883140691881242295782376313524596090486700618310761134020847255308907746604476672601665508273015370343646067809242152972214588918557039482612782092708341444078530581650730180512747706898238696189491377373125480474388590613140226435298902066159864264285974122890279722510050659961575704099081934774532127790104 352066459726670026055028387220057637572876691715275297738931175194525796759239277275181672716983902594343035996252455656255973060676060194693955603352132176304093895672189085754449831349359075049627970737462221911731681132085946252961998533612983897762349111693399296365097961720808254114402858345003265316145566851727701760899255541847871098706631187387136377973140601551687300143731218712553507743180766865993940218097544940773706335196271522936583922192 1768784996187614990666202806181239993877006955755411839543792912989733842959882259567295904791972043331137588068609810681334135179364371647082624817734757792848512315763211667172414070631034204383003205210041880492503165830777522983130317533737481892170112361218896742734906572921488708849418199317104680095445766261676220903897373736141397001867394499228435734656062384388568640308457135965989194130373658367722014444258581813625717478229857871019444 -22653592241005092489156484813032835535742332803560315365075714564675155632534330392118130430124092226929509466886368607167413803316033279111822184368086523409257840320469859474189661504908129401187321817007754073684705145486467981319078439486636880406739114306043875050833613632402818507534376933755926781354554024948543114113876650821271569650387551032072120186655702573385156196569211597663902409702635093718402910094872645963753674564505624573 315650139259983048266831893093934457571862968008352554035877039836570322209897864104887804238687295885749348252377189135367690145204056866498404232656306527407286323858551869522743473177472538642445506557370319939966812610952679046560152303779414388185871477843188540764715281122497078719479556959212434351512732593225966295961307851192926191291781809041714934522150461676844137774697060866110870944366649840564922333253051620426665962152112 6595145640450673013518990519899734705977650390234024134553322693485103323205120184905735249402431305286362074333476248280800191821423352402008352937601255986592784321282898672691951132030313711086912699807628532185094915517575031597432065888882975356977754074317158365568023324240754226801681798239824966360496442008643187796708456949538442899912658534406483420885748936896003221847980831091954998955651799314336899847121776412343596468 -45332276629310696628352298056929145586775171294845334209189876872129101651241454070165396887733225332987267958610303584434032644845240113225476743474042861868986022925911120540204215268900784386230066077004394996667713385365450245756945100327912712965797369901223593271944063350201601531292592829827742720705623143286166089825070021308668295761028783086220660695067909460335415912074806674068426757472584907202115453320424124856244 135192713267512330907470445152401607867495390349933238436029211866577364427005681075140464549156365847498314916867506398529818222022773058838920342410539168393396014841804921323863404004764484644035857263844471261814938116644191357039812795354987356409851860987044927213223019337162646727264634277889623799213030437776200501231708631185597730845878695136841009342037313209891256930969335279119060215567445914504810180452544947 -120213335630494427071092161730849896647986503696164764127457879946310457472105039130742554330917353807304453725018065349975534097362004022264968797363754284514057079810945024185005046471594531947709458552086339929773057987073994758181840749316487801813709420353032933623124308159850722380526173674948193270973025594854838387204996476423088334204347428655928802761580499629218114025222307253854327273924426997089230339384 -44024415076978384068185257870641837014462290824002341436892035689075604263159149334134732919048083289401277458677459074846269703735428314903109475914885038732824278656991917962064729327784042291947091091858093944102060305736051675660054502561263836456576266878865348713708346446762789824006282698021709681540841909673268667453367241967814393859592016952216577516677875526928824029836906090936282479446659084488714 -12975361502855949784498617200592693875817321025797234052515739603252310366240348992694851373437787936444858411879389538058925505522844701279736068037363016151235095241303669974715979881224772816943290474878060260579240910020814329736406595444328597487360733817037711497001776600698701420499446302420517635726826954901448882446497123888704276820720229617949955091898454302243557269703827847738793337791142256 48681163986370384905452708611605530062119022958282594146978420314281625900423925030019325486689758170967413770393726654794645450570685828157567516603621954285269251387539720939127274283934504462391876636667618541136545379874452724688375956949866441942619456213766815167045828305135066368243257828986369446245578464982691674772074766720735984800548681190667691886653596824994117570642978914530171022799 -3794983805055255146103001689373968340564751730621625101548484502766447569722128202632067554139496266573472759391916416066024213954200118112674764938526052217324146011852318268060398658009287011190595651806371173405553409631962706423114566069224899514210701717645603833063482518757207774333231031693088966271196067635931897283769815057001776967950528890457686518870967779911964137813927117171044 167000533755582262373358085317810992798824931936733066126840129661118111698239878008562605606363571584207651696563486595913099924450780265904976166830526034257099988816591333492252296442736712371495904037468739537643163714765042273083208041547409589587690142526701084200258179242844191905232215611056809528134278955695656810774338780112888194818686232477155953242233114331665572807390554 -109042449698381259705638224919733869015432165740281297807080460072744490607491283635662115988828187716171394537960013847036301446240727407250422197367954255948246699932333023840647957571117314763850556195037735888343416603520959339599725950963623533090863844404407374033639453208700498004208918693026348578044419212758669441396051557918463454012296088619981872301704486248817624 262207624798747729742225290893056203977780133226982145915098196566181119882575711825961598634756751813877352273460950429561065246005968115565954676451503226179136537859814501727825005737960565266248959524193392528041020557383118906252246881651607977094515597890457139277538353346671899023185664990438966144279039077825936865554490991897311328676031972921750312634049478 18554624407550346725119009178482192069485123544267769099817324853951604521141226292440163324116947733061784218647970005372094787452470214559069783871059789394220103185133365973339293513637401523640821477263639799062812371595500019386483246275338886375840203140278105018443017261759065799355684913906645820092935069542492201400166302264216566922608496525429940 208955627721022438994970587171326156749147423934690853123542677691044004927044780163978301652746655962669765622789369725551314080448433859583974581410036283068031664117071182176161859278812714898369481910353964654683048941066174869793580007499808410178867409821459633994686263318613780407445496648666577172713764664628847653871452660596080161613306 -177437080391646358323004800775456842739236626960184906819757623652880355555229266093669406732240959162746513274739359604519771806782415064853448165604671972452931005646035795203226375965280788332797775229754505730482322057208077018036634060083238184620595527923451062981989442119539487250020504350331611584205916127935652567847739425004 42885109606918867078744379970984036945714061956270017289903961754842593437380777729260826965907843276488556477362596008481595494104639197596241431915031486432300346280235756644691322180558696954719697743457595085784099818869801654165097269346349778623310975915247684586516525342080938422116826839528385943791931364068322558 369744728027169832448149093403392696988210175385497285025794288440397944816487906646755253534434591964727971190434010240043923368896035425874837363763793038326901391960236113336122943612851969616303776706842129651796864464530677252560237938934774679351166636343152135313912884836382972813494076492876693822756 264058758270143658233956280533422911096564430158027487685647754782035257635595516798546671009862178785282726472385889495350565498217881666533885436344558829996451622061628154534710058139118685785644995443663277955767732730018065948456699485128351481235327040381908517302340777575510078454297416 7911023062201954715259836415858517300693364663121424749601115456163639022047641788766077652715995047082419385569989050987725928668018992144883465185047925977338115880271869892701625174908350209689759542644872187473136146056015697769770156039618516367360520152645743199623468 3625042843668853749050999812176498179963619604794551063892411266347487029768057094036973334157732753638012062217977575497719114643825804755325398494401836325546941986522257108838597157163175635473209125768432142218949679351746043126174623323751496417 2613434558487578137153602261607694733605741602471560615136408071953362344282129400175207019919744189299676648293447056785384048136275595063584301520584904081001388941871744732420726771641749423847138008285026383411365540 30465777823203833286251890611279306683669830807012420502718485508337002920340694224045998120390392441449868929064422005702303831100780361582660661737692636502909471484279921179421685 142069309887832284295116718464501727635314843841011645111217820495197275357950039987269905167517539730259597612485853439583422269120 305054858596490426867172252967036065377578060889740 0 0 0 0 0 
504070347017279344621022387094681798777671559036292069895973019648376813105705434006749102092251562509634949882110673467399505714527062199248608837733747209276712360586936501877693642544770989898646387036393160132306205934189514895407264819462718989291893537542366136450589672644909518174988113126140113220822299286411595698706507498594661996329542740784799267922461493000760789775106343903393470450174302477700544746673117362474339466113264888221069011171317851329232081415276181866098131057977857236135581713720 -108910211598638938358525746649228011980545411587213934362276209974688659666973343341957874255116751523010233689635667623766944293594864216246763634680804803719936975072173278487608686947656532055852486235428924535426389842049292292625315048019185521588644744235761179159741826142725312513383971508285429588745186821294258371599520965465158918150792918420394199903305578101167825386734979167928736887003418247035675373151699487186406572060240425271274047618355414223540451112555138253447782610939286934585138249936 -1745893211438573433046376153098895895032011394408432004918193874161509302250458340147642117727983443226914247732768562461335913256681450784663285488878886159382943038968523223558345188537822297205012474610695135121162676609040065246707309415926711981434990420507535320099589857414733302792400325831175394614747654394210025501383914337680919090350256046960074461138791659109560778630637674277568354907241351059585064437598417741871328362540683468122348418606724329478736308111986303582991076603885267462520803844 22122056604210180485917132004042278401243596206858250706153701608098283105692016994985437625045406335880576261575514384935529902808186868351789970296254773564890882549556556784398640724120969462078954071230434652970885352945507576493057691740382455048780705217497545430608253349396324073952416234412825505682879576610306362091172260275083188675219407895496663217745245595680693353541196484443785363521180769061419825274082337796056806655308387115859021332242130062509458016327705928718244728928108860179455444 -6707816957266226533977756509190803617753885966638786240121496993975575676863701211337449990364870251094403119556889722899627974098392986478946439392961285029613587481204995187635026984543681127841021932937873158048049731628180671648172474708208397693525894111189328316424766833446256375854062782052531295468393650919253593509114816435967307335411062062361583493824478920329685648429639733282968264873822309064846759118162543283274584355886327565625703722544610121524672306721181747292086536940290737655336 8167920048119908340874924970311210571464268914891625345081188533107914071841438252331014928127105959878944932296717046704187225420722896865719089361275557609282469231883909595031266025429896940217084043184358591254857975481114953578853060368838581847709080395039014496057154243944370065602486990843680907730124579104557966626527405867734313501084724085878653106410541472593505841022824931018249766457940980322678310974679107396590694337731636527636822728540705491595021230859431842333853323075965655244 -75301805410259615375924223708616672364038787540578742816065880774528116552030772987074604920725918886244072458342818586016060872161976491645416887530590281211630033949502174146140183253625637168044431221284650506724938653576460118271408428473001419903287600236489243368689406501418656779827439947473816745579073200380600562081197584735903842474161067109357800531631175374071958853897642327997936864714788238728611088950459021594231388407102811054802009362695112739273413284576568820933211582265327396 59573797146570033052771018063451639937622372903766846484429908797706166366515498193056628970001798314258752701477781879433162979274505094149005090308245361328905423240299584152580895972566433004500210620514673878652768349868304384100896746242105768196080906153768882935570441986344466659075077271234971633972066568534897044447116829232682606664716264491687533115653664393761871628353610840147754999501730391947416724868387484905216188464020353304627467587732559724030401138157253620314807748072944 -21980533543308943423153570146165193597294685133529708449096701847225604308404852689482780772092282787795666253233673050133217949390310641917277159211536552301757160869428254381217373518079666038697187243430507877013899413935221613913038701031965807543688525760206533878518059390865979841065198898460851903053665820294170545547658450807545259723990214579208867969962656607903705492146942345678238098008873013373617594571256415737761235515924436454553475125840096403282747817951214553314473079114 5310486175744516552311576937105392473322744783965695855172082054017781517479238374514899667505524746717500783396310439382942729312161389462857037911238155982661581793022523016011119532294076312018637758873605244348465855343426270480310656698207076128078282147391145771020623969397815641133556765022593438753944874159775370972805516723234748603973075327237458585884605830630660103181898234220683392967269439438186652812738567861628464358970115261130287117898197133111565276528426840263982297 -2398361774630690715498117780007233635089676546195369687987679518347838217236574399375726306178572947585723391323185226883375449716027546406058592361253926486973062902971747095195289740555962935024490189708801333819747302194908775822800432400555071586202451428869244606440824197851598936489367254977143175087297479718641650647404887133982884671902037435119871569267616468670926273928748730119661057702454800730099080397245001455757996074246622794836895660924270480851555392113792513940512 -1946589921803212616189548551611259115943727937362161806254208608606481584481274788719263422691426951481570125754031813161606644153347148097587541446331313823376774307642363189360726958333879095577264978917258211486888979628657035999691503638456344629115430958721951015512242704616051764217183488934175353062710766171433956711319524895402501377674268518338957877347209581250480093522870038166322720295646720712654007718875986327975495998562085280031678345972064394575636389151491744103 1872899112269589117636866694124730130759757352939494057239263535391072139778092086109176576784133104085166046136237488455354186283428664509942349929161446344725013999598571145628679728618753915203547159432116898448401094270835715774093724326070237543143020710295666809385395646803207118480786870903480061768926294090512103708750737822671787568195625519387228882213787068088467714197067603781101382702037188416982533669335283164410330379495260665175527644995873643388101003937963894 -427884101794924539462435867169049653788403460271576067382212780874726432425970152891770845082465578227431258363328809598563775051761494609522822625735042004485468515519456025036848013357513686846575024737688901746240580215149894768022925255736669423535070342117092487518646181305485468027155935131146840966937000506583368166213376632248376436961332792505084777319612460433388962573540025456413503799537921427317270180143318170774582256355117813537732765173561505710463223871508 -8713690820905872000178969455786619168446092043830501446165459468871381738206085894318355471511824860794672361590607250169250050948174853000631227001023219344786387467215243626193662179086958032149781946100344189197693693319445252744471815386569504600465668225315879437762919780549088204504399486203454639630809976847349998774575228222345602369417872984206004589089063143017424731186823230545967276497923837741827109176624443201908632103471292409448362839614926255562363260 9378512466023014452316281166746920706451597516987904815670678947845840433253322453596496296939473203625934522415737201253074980878130186311469561163477251857795655793709416526198126182650234705687311465738465383859917807735146706509230746988060789944409353206908342567301385120870324648111336297842235098168627745848439032640096125156126478029013847123756117445402615731229926313801700412469450938149894138016881333561029827154465525950459942630466112226377424411484600 -310000323616351865881676020564954123014876508033976447817398528948297916711451745076721654972277825555546450243954706346080219782619950243165524536635277799826209302863492060241329124403881256243375833067726269868961435957730781199674332404325484364309455453713083426361504496627927065931374876115278084834243398578801459617330215541842189550861255912832375129390341297090736374705145331482891639932603584038975102745994473579267633993745133414064695811254360788576 65900155639327949035945948597416145227788551697460731028121472828398287930653463840283654007390448548893109249761356055982786366772198875260584563353017348354743134391129192161443192140259026874810578176776945124172498802501667416746584889050846683909525688105067633710979565927580427513344694453999196975095750841553987999562560630311714102993427119104968816924380552235200249798416909636825769715136797612295070260072776271970026900923877511154363288821871845 -3792811220224079191252170883619396325038223567560128821942646632595670105147917487461542217968647835928446554075245657089952729394017937076861835155268495664976449665575109325909854042914865801323901556744744779782112176719717916822676738998920119479801748999814598535586646239779727503177938870992824859274111251317596974934786433698436779432077517955374814842313468074899622517596100285505079875176741924673920490311391757191583206766169939833856700331098 91449000483595674610218496769730425219276732029739412834300253538892912519988278459104682087094139473363691480675351758014974002010162795179327448983326661209048245980724845464030259671454310939615061196464266342317523275279966056608417607365730565687839516311066341930432554084715569389830093747791207613706840729795713161543284696340766121522764828976714155308665989439151151881668437454524877637265716016149616779236902356861814219167327436144554 -186234832028915516279982163134104718883061092969053876441445713881896677596053278748340962526284967446756277941952779717810661538654902580162656677836391225462541639251923703593787061835305727912710342511475419008498392930083015555207718731466661019957925200535594126340369099790053234644130816647445740871950811309125615528277512275429217255830597354710612487887896168430282452067028535800857302110412719053044391349204839374145529474131768618382 -4597638253101391853692718887563589935199197151577139008578022198004169346748399236527263498771457092867966805928664695959486393693080407215056205299053097513896529788635944283139160470219262593638685553834943308595772289934472897489928656139475593173992961687082745590889449052503906971990821060881449158712362885625615478682899199588910377321537626191840643032307924634124987640692250942701654190833159024791239224445221069696670301516862400 91969644348548821140302922757887162921065951463600118210665424798094180792030784990335538993681250600660742622662897384784228753503228131875997107442160308232666872173551875778922361692161418201598562330544835296831515061941587038305827526707190771397508682939453637015323482362459009401433968832135568128172776585951564873855023159526023475468761425687600659292215936644405729215350953431031746850023730612294228697406352538268421310216 -229161575984556579182009328976403089104258430297086678741753819867945724237152791837147745658097542130297534174107731170640493710828362138969273649760082352966388537059239616103805673669057352013081284482853593817334949572016747607235130423283220516139303586151621394277892687518034944798970713304286953453503590005200360350120196937274927207574272294744482602628233235788264848214412758427452167409250861799943018861625115933940626 -3883314461948729341429823433778285193767210513263276613158311454313052496580816002040988136295393133066596682290169295760183918660984248486378478255091044225297749899181572267043960353045707166545154405885735198461592989717454306298290416762266214561651670114294840282255017118524910010254805068175643736985119994442891058994797543656219469531551177924156151045830214487452483731462566452518445063690525418952466292874585058 435792895359258882984700436786167448999395189510061891675666504086527785195657175711049500805106496846203710080686755866276672526904221928773470370239509667605367146856129315575689645286286951087238102756906519380774670961502881072905157657817115060309797894439905089943653744913770576584753305783183122049072563618944678121074476828797041878089013706847145765783606931115019475872578014466571957237982592618246508722727 50542739153558888516796987717870122358081692236215240843982609967471721426063251366263544557528674688739711099482409236541822142010823729456142381617797527542127736345364850665603725287488331860277459128409003798358161632939190476649795978152157568030421232564939357704526938528735695092882262777018337927149693706990094873281829933336932116820568828510774832683509972071616840063950625812512388114581343221240030 -355373507362816433020058060672577888942125620216907871517002241508666058284122674492188907692297019241290171214543571650753962737063334831471829461493112921274986009817880503909179534340834386411111114064584519164019748973779210559485175983852935985506479902882064409610425871033464547828121370926349831820932720489225072154577186890393632905503801108810329925274800841931681841709874348606747379128212481773 67437603566184797846612121735367859678921881145704012672644804257514083498206612592704456927763487443050211570404259071964732486066375205910238649800854261824125322846229830690989320153707455736238257393431089935561161641275487019528691720003586341570582951761354377802682838752584389509270279821035371791438066837481913514324084735361566592788583223632239217517218021499859329914206242428382216748964 3664381216001836432770332243367979848276027783468874856094615149929111673189156880869509717375580538484207737485968694628442217385120416209561161004077420852816835961484265303654079376427397421843476679916109746161982676724662459619175961329243697563185352730845362012817550493839760335906344015922086532245578465660216854490382722844664587487898246060296652260119683037315784043410010355022676 -435404773683466132866321914502367405976159413899170663509661462802596758705507880731777547156514543077180581572092373883883155945045213581831125666454605361696300345966961780413427934106535809995537937389218053524870627696973862189340289843510583322207654672696684577176982213750590147459851494408816351491977393900212019096725962189296143585643718396503429206284800168290794312920238728 782860529583134270249809480847140136257919550625049334790203773786615574789928833763114125856007016544587492459999339494035054585985633658501633927450040147652115281785660729334376707684491441340335356181119093735744196771156015356371951738013438912330816077873807495472050276195299083417425266729669528582781688300202017909056826089488655292748468930980614091780788595380735499 685210081520531717852821814236478065901054216020880386708585238739917850903856981297035184964042466001822938803748033261621266160092788300661608011491605218484126561536971284765171349535554709443370288335191545710456594770346820396838365276057424980536533275450050110281533857321234359556223507394449313801155942779110690822001469857699636379250953369771515124955109224 41710806167756846101266770377067692319801840883733545936606416730503898995263312474766511616314972357257619982653729829938368011421704784995337978991751476591618560293780588930423902132805296316474046625024795492193438885467279268558222527576036543837588683969001757443798704246710875742528446938595053578521657390515487777109989959319717430075502550705532194 -43707069046334091851890522073740579151988157120606459999216299613390204746934922764136529260042975693470206499099307868253939602350294937003276498796879428728155521775408437440518461573956286665280119943014236509696217663135305550869117332610355708561707556851705813229851633577693351896937297927215104214073992542881062409799499076284409754110782 180675233239446633676323203954608456614633490202725313750687682236998981954898071442006490819990314448024106090511703464865450702753965669574457972628168361530815390033520021855047951633079777013403349806931235729077711583588408164124128905088600114307346250311284905220756581440264490678878025126711842454170153666622499842730734372067 -7220433030555801794801433289195419265505087495721148946554335156520560094928332119192041520606170155163025484581149052723291759044853216870024325529191273230318156407822555867093968075254913515884628404938388723746825913187735528418733336191912395229653693521241886075235959363850567635471861821941198364425623882620663060 -5448688124185252599724716325592638288079816721174022049812424885907909266467875601276905803754878666897509208621090337934292954277984762552473330312260811190396909146693593819513321120754505252375436144017517834028044588965093071838405213560453634919955417746675958229354207958309324222443621664631657173797 5461736230998512817216605839075793079522090930196454350986977767410642354151119222154695481493174428487570631281635319645834070357589309560608360857279666656794135123066884959007626729619078854020541276388392704479540177042805885244787255228469642595328697076580597670929254908202380282284074 -37477034446266642577116126165232025163077309889937912128199305241286579642741871883592797879162266072844295167128933183610815353864374031359939023169086201014839912306292402464287041449013242170829653779063197099970755040169777171377797131113150888018509526100764929058905 1236693978962593507314440197039059839928208432876392189514054651256994089416487915769133328443593380015909741185706401872405754774522379053537224943550055459681632988106878958589287642582466455103618518516453296256427912733124463529336362310549552 -13850699585280814806448517966085720588888366462306720038114906635891972111739198661459909917914245433788443452551168060126107432961680143604784302260437596461070247505346557016735779852886643336361109068643345553807 198163069239957713604584529246270803153742014966890374978784817005615529830693877323328878386094993456033741370970324980467911991806739540001451452044103350373846929686209138 -2768600003461736509809210646299123518009770765939405844889633014179446847637821399630610761643927242958008403484633417 12177958723920 0 0 0 0 0 
-5841753804897576732744345045139502244437901822708151825848320720796115902430342227962806454786632616807592666845520257749477427675103031447652358410191188875732333730061648367503460983779707573158792729684430971787122311524983750227349824067530435568316947378286792236843180176138865613709106305401223270708273386854270518797110941853410251989091290607489796287082914627823410103848336327296819418689180666814394338346808385982342745385781465307805472924845622584685079633775886534194780036123405832853552778804604 -593664067216106959988779715645273993656444493811174208485702529770961083460379165014844239985045473074117572977714972191103291195184550608592171282039928878351052620386175996740779509539000856554002764162191773448995061781418261848790345072164818908284313462783028614231450271823876902353494305959412805261858969421189683932352812166911725476853092042171866016804678951135637410464528945496031092618889050780874936421761164257255190084015951450993326989380320268483578933097353540360753975075061763322793993853440 36334471125560142078377205088433277200324516115366543063949649592239923046793434926559139784465921545180068756113391287485410637941916281614583768838219454567259468931431007902664870286310804831716109665342396357415114569261195090438184869068567879228815515532465208730020797715246930798747047830831874170216816122132729971212631670021171813833322745056957135648922470002596911944773161297871504630452936742943746657567279534665046320080862108070141932666261642403416514204483169557815109249514777360273113640856 -61123034538251340915677086049975288438240372958985851944010953832889026482530852741737024869367640767127927314042864060213117969316116102472626863964947964002943197276456728807872730645264725128086164634980298024398477268274568171444915187601088550703793419432999085739456436817335671449792452434394720571803171942930206015683963138695912051075718084242876272629275088134433231689697647616334342474387356452944699381523834185512891993696203256912935759021452293402316503242692135272598792131704994592415977728 410584407521985065907272063739259232625070671761873334891877702733682073617660623908045642439776938494813743341796736899197475900949373884630830767563851282004273944703806966179750682695843485771188043010944831952522318081511681218965565949468976846260903463951015621665090830766324321746186673719807280528959879499968147242287329217661629621817797402462658367067237868181537029030206043843901227672226607420755489039557777006931662518539962544918703877266188114862086602295354299364743311606034320547876604 -554337855158265183319098734549223476454427596090097453871368802028467776607911998784097869800154509258657044170704318406254598547985615264014762324352180397959504897059749440529513953526530493441846667583490028328839110253816801630782016539180148695173951065776244472261626901537644039854899129780906958975180833346276280934899814140522410319361195486176146243266879034725334678661414883243046148566471263830293988554728807546267444137369998915807633270443461642043505489780053544142513935475651343592536 531838397431344492833335433051682880846227084195034843725443102278454898389637389141861018036423688971873557495661362346473037953416283527043279051790787604418894469035346031156172380219600728472107937307347676622261691778387365290911962938944654663172542397233473887817644425476213566967326382493048992046430442069630105727541017667134906557054896569257118788426738096818528265218305229839187319702304616479368737886144709301167845524613607046836505808017522181032100800945877097178773775518160935556 -418471215037567210407621476035838932722975068472459436179635274737130333100973949998505028753282036707328807807091986393929906239452476106994055513026051281628828214633470015332688602732101894030283532536457135786973248236976347453452378526028906969484351182607130943433768787340926399553208696718757453590814559128884475830523991304334802296130850990096847437542192025757601833053603341808510299477394055062431612072718630230524342111737654190821777743813432249703431118954554872302739953133652008 106022527060754612026446561558599619471869648127877733554297152673549481979420198285311034708110025800695942659621474271125818774789156054454760077655809563257462758529093905346750663777254391769165799353958303051164954584040923368726123625567053210851722103799240926060784506803483119728635295389265136300847399207868813378440020511037014046116381304375371093865050539102000995935710951827997682555249955069482233485250469790768320910988737216464728811103730749198549010473356547002857667790685 169332111234766971372787210584399126309944621931157376920732632587429481276114404937274490635268877556720035658968314763921736426946778809693300860970236170428146823519802647748643958048345741784195222628491983972024087601028407430001232094644082489945829728844893502064642176920596388247252552144611294191274651413604991956272802467255858554110394081066599492989081035448459623818397898602484517814924468692631019344326713332170208534980124509629750492575087597727041820932289366734782171212 -141183918584462857071470225094901858267941150434782149552300616473957826620343404099035873854952009713959673548496693855980551085622649619494319189335480665534548521385190748718638873715433051431424622738674892002779206288549340260978906010313202619193991752492508034459419627844181702546111408872604389819344971535895435227452611248947054874651494379380472947371887697690348419107581470263975485087925685832684872652537592567264462043255034206531523136304220227113848274995544038572594373 37998011394373245584022086091095285940632843404801423704720739626843947794157046871726129876483571280617431229167285805006416628051513718775904007778427258814900305424256394093937372924211344098698692336268261133616568265848870772016280970612168290620932800297777323856503841304749048949922678423719138332495470844439433724491420486045617915426527461381401249742361179256702365453519964337904078703522403860926815938507121333435401211693562340106258053011670438884293116496712072672912 -1595611796105681619924705671319717009356510401330077988681363627701640232117566793087404251961336937575264958688948598541169813576496098437957231059317127339132999527488996194187999448905709453311400957596937772601802832524675023632472236329746261694003500101943398112675375484839952013307068082505235832881542974818512711131603326909772118266170030717013783009258253849292768604177509542591240977448605186056593145252509991395393208866357165836120727473663083244402666296880267124 -781450666046441645089732770600525083713323103310597402340354172128853418096893085091412844865880475109526346703654963551177701916158597040307516821656410039701990948500619020509664406820370975124765589890949298637615513788900132965879698699050854484425914339817343800746220963765080199811527617763135004830890219997455697925640864005884606883563700818665875596999288363651289671123204143540153938109516098373068386125693406579470639672984766212470756481150119923220543661448600 6517666720034051585780322930900821100209089316457891746730843892587920363289048869561078952823631252926453443475430203678364954863570431786960474402541815678513535982904655110690040256575658471258015424077845008085504685523578923858497133336074401009590216208518145266601201892542858174268765653797161608096528410467883166316748827635416413646037804561516124716282641272287828815577827107192329576772851309941789945214339738692833862444245470117414984613741373607999252544 13127409570654960230766899881603926655672124803526179538106331865252652744568284006386709296974803560600847984085607434612022874978982044406813477259221264574183307279796969721177035023971826693910283679178028664308122389064138396651831311042341634061335901780148483337190874605982735869825680371793814871108242518756239070143860825919084753129909640073772231871571605934929306333792099978736888505259976535936119152175908455154256262118898963691004935309490910898689464 3157102515107808445346435804622861161486581373449932083948937646236820419188900988985956222985335107115096515070705409228588750695659235102241941843006290879524602800634316267467169470598025896107184604801485725505630414992921399123256142220497507180798753806904209204237501842572088072869001346083553480655840305114755980609240142967117999376651394253633128735211869188824002477335505656688411614718065236973656668202649810057024038496309577824238345353176288797892 -390821086745271565048279569075120755937094367029496722613917392012908956961696395880301073243374162526888555585579427672365769027750777820088017409363832317429195682493773238938099957957847916296168269485732289692752712140019760736434470334221158107766320660206052464182697610172253694682741674554638632181754738731260682958814415469819552898722157457249551895282725244101115547148059237094377309461961166421760536121583751914458904478611808060228546700149261168 20292223340392875012011937095953916811111552073064373590643077545905565067202283670995565715732179928897105924315277905077849238078141484783999772716502355920442675469130467355752580588549474825072329852776914422966820307271065699167498709156004622643202596918375440720216666385300413467025855435506106387859203141473855286106597243858428150318875139278407916362571871124213500445677778872673897884759047199434757435942023173700470269385949480343214729236790 -357738728576451718783356473896720645834865932040056672087547390338063914386435480984231440788886885939345878180817395150527286863049142124924605426827756779126135817318245775494587461455951470683392556847949501569127897110157947360546755285799344933314743453668709971481390180092477264004746436983748028406885481162518115252313748712831059623119917214949863962933185569383032984728487989155679943924405573656173319686240722799766697937120950338674388228 373444478204472557448888487506679063230319448616619550127572126195293776012248377415545988258948887504007778007240237330105433672802685078015096798357749893950443471495907182886143203560742284305956378466112140171954574219565338013014152883686429881443967226411373041508663103696297706588294746199578273795388093440897121828582293479880742362081050482056864950077317709154673609655807008230653566212807917280473928587929425156644555660021120989064 -2621573256514856066910145003577037727008936927031373646364819533141847948836812509464157825564060946465508476143018987641012432749168645035312893428761253247503071361115473048615742280288954811221098853047654831708580349409240820302879221901602690448293830371217615433863946823231155691826891902601510023845668215141571778866103734354992428703137165832665205357645284930366487567782040541762306739091255739817746336977167197031183269174542504 156090499099816267227774783360431516656095653341898086297554149765116100389580831116386209787322304524901510794824430993087265874364755074897523310762891876286137667936487651916140652822111646530167515059318934630636032866794555808408116705624974909506837704856431268103550310897493986982007573635331562711643437964073664560982346140903806818946881172835575122845990201875549026154872870017522947866267259052514605064212323050368333384070 277202171334292507494964113380591971733909095922081303468146027294100754432289900416824321613984913185200390770011767357268938362086675475095099217911287727691360262567357081171814996764331408428883111524781363852055623547208052124134893594032572785962276934556617108493733866927751707725804188303248538461459689306740195412994305357999271053132478339316113291626118586209035853123271898311888330355754984729968143961551309311999996 -759471537908349951084924216333452612688040162706176420731239430803421191287052686494189565731192242204409059416131386796516973873934486526532345677975168137266613491432975466565988010591624980553829237243608037798508227485146748068224369927054986537756181115286783138587367177603786356378510932733658298278149210633764003924212830713671249951179820885647783282342353969501780994948530971512920955937040621076503492876314613204 -51517243202574149389079394644061230285260377262485778521241610168739013773106414225330054661610340366292756198781606119337790515728903730832160746925984257876176164650895022799100869919832815369719055887315011122206485925564489929849694596618872547070317423915760870891446667857983624081030033600502984538623621071512917670380284720324058428588231400860950667085404960751929583031439251493401450504192109717318617141336 1979329486455577030451111031043064671118370535876399967815861509683883348588380952818016269446018166381555109080988331730218460107639256131154825847982692419030832375434839546980983300020650654146553259629549893917086132509853017059795832312433680804761489722251188399912698747443539990341236762342848301425877299370577823208156950624558091233973643563817620759649474986153150208725803018769762048067449607581140890 -466852134835340519256312774301877111619982261162190594101892338951618111778127670680157808975522019911084954222714000337044280465549185237098871243294765453694081917128448585449232306511525901040376525039107060541534771435512004426659458717657731979388209285262547126568106342760096049383597945274597631721006592059026878323417824122765222263380983912143606379708857646387427376482283739608781662597202523448 -21588399606025195857678142355871553046672124867155130510254447716297111045312249300308860187124826521713073175856426354044536713645987717949734155888842340610498419528324254536953388794832768127402259377982349126461142876419569221387735825794501847819094597291254643310040897032269277326177801036003828128249800573560868119782093901448946695141028659225308437662644003508001791415465032648868374374825 5107428280972765497164267725956489256861426980205860020799112500132332186141642730749987200452621038858603666494790683468365197223698256686812061771912659321089370294805322962473482424425970268337294219997615949360228037024733437683756732090342051282518243303909630934686013447841842775087302114829951418352417642787718728150033909638172879699336742026612857682187792113806849425078892114402148 424720466350686766160769511891391155225222489497189477126975809014657238245132017859483198516459835184556657139801764805161499283198110536112437409380158220992565622868721381044483975985151794367679593435185310222094620717057719981692148075294893998953337442369528725123448884938063157632572427919468992124540753195773434743115672185228136201787577445018365267324319677616307546597924545 -107545212503265262381764390689616417817225046609683447495959799038825169159480047067001696654202181712133484145946960287119520041718134992365597388414528395805071887125921416962616515922320297136891876167588249722235996402802085210807349867226957366807590623382406712941108979473336933059501135375596786818140497264138645016725003994105347640407415795034822568954264119819767696 1021245939738629348939903242320933852543122793154629493026241923209265505943066812550744227825764736888296916799816367472950966257942671482421720118754926963788808732219040501475818260906626817174001544039482303477908634150450203391876891186270174769707491546757206090379047597085975477624959134402839321844582842113797424060440045582786872040989970684970204543726214822 7832347309570282784269766868150163970301069777725137688066692368944671129731730355993050718032584269338908499937652742016913915802874007366341823672726213657860989192968699557173157911332195705290188491597106134839292745360475463130673967298466705595701871646263307299088878928737321172911969538513975399281912333810983089755763511130407876531765033267842644 95508381662415759890827873321035730805808963256317535904551944999183928662869338132954176771021190358766226074316916935944898668139802733335805667977705768092699646049225156041916937730405522977720901944900967460976846156421078771217537371641113691085726679344897023812815646096449072581825450896134330765598583069957439935794800903432068055500613 -39656073034462390121474771720891666048582274926004794940668625432438735794575231835866708208412090791437723696276219468710367826033924542767084804396903883546164094218827119954735677946950929307993200476903037572844096039896243534042712950406114394672781487937880825817640349908954695356348834177016285033635552130641075308988890897204 589735276560645940923124504375735599177209747615329623249002897392839139502597761150750635749982443213550914089309509156376273497326559282706967192673126143293959225849878815943700067462017773927138545285338594284511304317175736731834726830857933806309896348256848864254869823636069188478033662649130952589926396877989299 490620324390001174076265084490428602608229770353310095447585185427994188225164854215331655369092234572419548221426320105673329568777785778149322839814551209204787322531561861002820345392946327798410158990622999878532154709691194590878122134296861041825893574050186272696445367758375190942902275726663460432 42363641456703413954802043243312095711448415728129617770967222851674361189176595482988992045398391935814055216369926067424953612035152892978686341407951920989662454067917104573772973187143849501747235646524637535570427041123703198426655004047550489197334807892935804655966653312012330295206 54065014154330781902745227178028556003070420991390968218014765480996197147849448108615479112780528876285553451671664041817220809855958708270003857150610676049091548634977358632596897905257436208607671468422011937854504139793340491628827256478487337721281543559847725116 94246887949269692869801286031594889235558859272338264086251495998551569098346421907661688527441768714831455330863775692804330059355714311620527253173347927874423335288782747328863317572180034369650177761865558544536534456031450081002359534010 9820322063693344378160155577284354529205121122752148543875895441702746037794531628743116258989496822211585303014848140753617772688159345657917760278292534655651020317734771028203987179167627775904144471841580 60955851957232120862059090178429373335091213570203258754177295249544460704120317062455168286467927915734881453862698383779054146983533243454799347037016216508468736 91382912211114057180560315294227025740446745396276215211727414808137348100737282736040381656274333176 0 0 0 0 0 0 
-19506121826290987733882641310397270386448305153294790839275887535325070134718356208681479482419769353313853353207937629779315079494822084981625525595657473501214829958428285977016349193744964111929834925406034162297073254867798979408532071138735718044438565949335555435801881695553358484687415858108044790727676573266087131045943712508888086353291880998589674247365366936478742793623136974906037716917118719754192510880338067362093588244207240108879454587453929199484358237076039702523527111985708500470611426585280 5321792038327334847707416588312525297769971220240802131990903351283270063581236510489778833449066609457894763687392534240959380731858501160642287677843199256095553883615983518034442748291334121363628454799636433752650887642407935842656706322491159154725915676167711970725148001940845954080495985936917723782572699830972973600731318933242556803094264273783497948105566534558081612372356883305955400856810398407351795635416292300953160018384575171771100603856167114818735438815476352887215481690620986293749994521632 -88853200604717003569336895660979886640886777998020911595532034244089246250587769920944308277435343937040905398027960776587704272703240385917943808354715802681355637185983757942877271465478336512403465337219323584885174120213144502558896858807580175613520928599297784386070801387153634452629209265633444605928338054128098255687505366060182429926312598906986939416296465864135580211939776248566198339274398106370081605012070571341189608504433603415091435673507901896547151423245654290584593276656919369246287501568 819718301820029391915576061966951320167336027006578258772176928647350533189741841513608222220891757461814288026122751308952343566142749374563703648263217856330527464467910782855635699676030227700983494038234206990564221529110639812008327341180744598601869953807478943996140948177120665213054836660365680748526750546162023038983659320079442154638224874568547688826403005462615189212638436002863629588318026485014807171160842852987615508324759213566766526526248100160746850960395224090176524099853018586853024852 -2356292580730424086399566232182969099011835840240552609077357511610191592966212453221841371276335256937760751795112179553555053074169062398335557709078737689368611500563042224951325639549547742527360197060096597420958478751959055802769719385167446478591680019370067420948179812914418760547953717436108274870139101848047074357143904761617633627372224949735101268525651744121718249895630562462565033573593127152883309068019531612274114756860204902223099327908874633959498372119179379974594577129859875356272016 2768144201453837529899452833895284784608230031339634490514199018484312894612071381038103381634586657430649196717514085872367258446167700858015393988682633402687622845865737183918266439860976060825927531214313928707927973478803295929297683826800450843936725935865054305586543684066877752430853911482919311047769987356571273593054225366928216683637041529597830106674962531968347669455655767946983127193166054966175133006678416333179159255338839810158735027344621871966938536508731031779796601105149029989400 -552134337238358443909861394908541350508672791684217133094189722708593810415593097084712003741973031867694248797536962507763436087405007542523568460289234283844475563936534422206701275914470572895118457258496989954813186232793639907476104577143707924995286183643343228522304662586048206245894382973277482800865482208880228540310478441249381613421254070410005034864311213183068507075955866432076033290507925553381936734777578834767130417254112941482586134793012524066524046677210940697457288957917988792 -1445018121822167308297596028950041134702292070189879441979396359157407387106416758758640560966300319620774928581675275560684622973120567471977187752351287369605258329346687459742197359770553059463768765995898572990202310414013595946198777970338038337288280648110481039698520208600351850051937106745683511018767428553463350554473254144012849904002872617461703315139104782341413577671596612232345458495471397900102709755093919913238633826221031620174975080041805143991162468160022639882095924682165658 794902327368352220935328146917885945782680354020390737630708177212013844295572643447394914998888475209023298081818699489404871572667908996552610754684346683249360083870158653255096365190173743368175852373810861063842794100992182894343275769917465415676576291999527292359331629774919893437914629725038246026929143787365033526508974159863248429788472387176228466471599033228774209525624339656607139882387207499612744989481575739415520390711865690083630604652646537569040858834169581520565141944620 207618133512147137193240702884643937198278864741218627159683369454848320446994881753435024092687644038816391815570076190963270077453053345536833315939706733211386814937987649482181941824063932185072129287111339778340542713905943546498720581977560097380083788260393311262743771546922724475790690386725450160547581652666287562388438802390660300401950436108462598314497123795836217662580490298919940436289775176827852098749688345231147524776601195333489078489666283717524873710606141275557243762 -269575679691231208121578326093113847536319418189084743186289760603410448241918287026294069717450532971356792083220587092877010954004532030094536077414325926869916912882776650100379172639306373482382101689897410809365527627164484337939993646028862081384525490407791146821875422512054648370839881319993485783289634166714238351335810324547893218749864225243526581285213108194871858288414708947184310745161538099213912648207050878110797994286386596749994937847384888143094172844252310166794842 68784775987949609263356831447699432529873612631917826898164952417914540945017833510728555158109289337071941814410309413696411799881715679593552385813394329374826311437260500322072165254191846097886108219055165381252119070861425474065357110988415913244245070181832528629111232427585171099213796838675713518312157256125154026926577594402189315123324066947268479788260239287539005984919464280237572134267749880244296971425649834732775368803444536399922519705798945250913059425660779494027 -1539217978063158837135673343951050559849310295644877249479938753782506970678851750158954473928919225185885276806469475411006292505999435528852666736876573423578854694450450300309328766873179322689155359574617702868191561076167830840944420026186507302669552718781183971223582833105051890505079795339186060837533647709577140727621896520550279963215286787238864400444038148973798034694479709808140286078111782798235269880022352363605513523917337783932191558646091766670159651933524368 -1442936646730476456212947092897857241747719934400420231059199756561608812239467443216366640006240267549844668153632464796591815881608959245053486503088703335405567706494527798664001716303375194474233271873092496897722539343917518608624556243056036303811707291429893811000365002942553956376431705086900448703033505099752576636983734186824940954736443393666563328023997586421686095482970069031697718727230968116832970946393748254932956853773761951660254164129820162671827765277520 11365168949832479638687191625301578172124314061391043470624108732663501228964047585747594193055250204571524772292683363199621547483083045572854549057726969894878181270556208322215405518975800057436822053114275640347412859786549224308345038688300915827555433617349927556789092580784804783203679191727431224761887059108345240477956138304625785309369706064490584966814985991771640378396905568131670257988951409705475686007787088880938039728012328506112269057982887749538107536 68345172489288147210078972921696355321863564062224988797049439520050307320058039739464139255789531605220441535663395828298363727692469382678369763339415650397971931120382144423519904872200923779043900129743977164544080715267200777494848829021545196613171882379955975887602127479426469120571259178323404918871686979930074341067407302543147871385497448837460729878302231257794128607546393972044222096288283069850851133644627516525804971678729739799214519051605256598829090 -8069746301359671849256918903641968135202847855944540576875037319118633055035390882777608488547442903445815282511781145714299603698348946227969239677059629243913021256428220458518695859530529818157101038651656388823575984090189997746331448352565732791876207835337487809823325257721511303627695617651586513751769873080794962618266560926198083823305546809507881240579907895630419172172007607283470557589530222825706697445913491509288651458055825968484467951892635577852 954173885181517194901347388237118160427506963055965396908189709574761484304884982385692444314391500501314590929670938050831226258010555616500669339649944676695310939299426780081182007934879765535845726934438367322970855839010181885156778644120785061521540575330652648982637929438181203395021289193507173505140130822433375203063415925619279611004193152365172170688116948642980040335884014215909532803590388954097169689287081247955528606275741717007802562413313874 -59212599230811098292229819163928453068109674614262998492845698470784736204988818851874859942429186319762875290280244584697892701744158034146940999238344474093594258337565663680805058713350151598773083062841263271523491206051411879854198002073542813331041323411117631275596583990299474951159080172200869967240208324235416483927619555294320168910065538885303545825943861918986192670261576086539423000092067657055770033649833207320351854838173521566901494127180 1624344138406650039629764977835988959037621689766666936236159331178173641500984622353302035396216133609512901089160682307310387614681338819029356265887046344238448776496228474164239128642942724787055446147081621280342137567585572644711962910772501084863839797954557323288394634582907515533381685046231787596732615790609256262560119872489332793864062300214172704861509126412281801374840471219881438007117231500812986373341258758150742719987926336442267574 -6809129907990275777056681507251053472866500962763422073177289251947294001992623521829141989032876068883188206475577214115770016633594573233286190637625497197750195406607352716513554953020201321691330340777142704992360551190690475656813854643246572486584046120569455894347075628864511929215641245712512901983904794096130131087411554409958478537928918954075767522771202474879135264545138870714448255733523320866410491723972033976045308243387726967352 -16162251750293505677648135524421874611115466943111031634256706291178330239111724885247724284309676703702668969057858937757774196863407902778134324090853126391922046888808827053425750534939339378187832510645010698373848848498402743450664537319790297622658333566996764990088947653134760590231924976103325662548057718022548260716020130290583050399555023241210426579723051596708310119767730019823666739459243818452233310175955763829712532372313474 102062661609858597321467319927134825319695614618307163104573935198294892939466113312993187462790331576878691709903624590917165508663119804662609083123603548308643928148252621801784941294246168075077482875310924561176078139779904223977101169726330037924137572560198715594264210385054356859180998235992996447784313805800761699496193685965945462648288709462473947803523334412288037032435535025647559053899709130540501493652335057714164804540 1912932107741156163209852175899385863972005885893158327225426444302342324249564796489930314673747467180717005688199615054497986892350948639481861175564088767101641973765159210890336974071185201475908932673096037540476056742889043182820459651696183520017567658794779840031000555397189509215052002547920102094023006747352075201110677664558375237171916056115471237829691668927916227849437774740647890595745962018061934555613813744312661 187539424986779929765994067785259136431378869458732823462419094596597466297188372154385461867265824820381554408672175439938153219368301868405371425071370128492126241345784391417011794025632162883099291666976050870468937737577898709811687920761719120378985375706772225276758177711192840900499347157788530122981998741994645107058748863209421039959418684399176425125621160224781478476646510799258083978603152550775196054287887456 -4076050972368180546748452913378491936700180668542175088390274473802111002257655172964138094603109856207182171502954744564377614978832613349137963727351999481655295539813634812805635630484803294262862051165820292433975754212266913508259554888360825112659317465971155651617021023310721020283595149481722893676557264961184936284931415879356776148073634035013428319307804073981679076958052866625318133435298583097368496439580 1877268948475010206844999555295430233959305866445321378288375684622758168296122476506880076953338828358027558218412177442182390870053639978667614897292557094422760029907555361354583203608947278435508923484002547961218710744572858542913720019813909840569508241512739858871486061337093889551149690547507586770847598249495862228751918355022763567223504318093585006081051237031408439474219537360135390699692543114500052 192777159995316353078312991571939630903358818607650552754539255054603295262970171109600644975466159026597739669460087987580614128952408331788582739686430766067196103682271617773607821081903445852570751539541135835331318747634988691398305104294798560750913925282033611790613795872981654375016370718018640847029885450359189209147597667821738125833383297859309376997250363857137290669322084408993440769125675041 -33145785043488165625534376039805770544968962541531798509248663360633903525492734411560102890437574817598656463431881328364804182876565372566859754150040737568264345416151591524599559050658681723226478808882765305053185597802060978563727096135976473260854867739702693688754513207999845292993689869939216138919095694945732207339996504603722678732499134410013367656491775479919986793590518128458927401020 -3832707134449239219762270020529533485231801319820436624071057820022875256985951860404369486930456084690398980083559892424145283989898121169825295790259036732999640990893881179168207060912581979465077028975192442897131906456030039342809958213762281045026498417844967587633136850527965454085902508812543872921335645920165540635132824155618506809027605212279315342173330587833310390307052733116474 -132955178124092187692276273983471557958733958895142117488821295972674506820599356017247113429222690654698122527091562558986565351527063456538775682356672367696110750355741180117642611365040529999562342298755118770767270741395094843430247499610034683639535090461657393298054612420395883731916934837196798839176131763679757674196204609422991385943593954187801625534354062771831870749786156 74662119682540003113071352862199306165962037168207634680581381302042861320466698945843870980614522994103991227368196199281324367332882927066641175659447146699993026780315721020381992515528437464659581729901464330001387065086438494338143725611164531875423188572579102055035473060977335746396851464064569211203867968367402771400125536852465589451873718235713584055481142192761686 513459528814388823441803806378217844968186246252012227258614790239511322351883182687336320884056072385264507553703126695746814814545330216024128677195448792315728581636239421193666048270508453360883703104598561600399938095903621683130371899693847777716871422259996457956829494872723293063459839871301679286434847024789005152577955632963637157124551150374220299759218498 -937854871599084001015457054844361703441042748370391875436139735353665272001070647667353169674210081806155461069935846223697462587128651784328499469817961690846106317676227004442193323407581457443989367003514749682177421154476265395114005605864013862476758423030416317295927007124947830306688524770329954211614512932186441528528323372964765576297616034462210 -29474034482297936039668024779589685462092351214653219852905287025139686593879652737253655962985713319922691759517829891010113921952939368186177476051108620739986173108726065378148402749998781200968290488746984114041690411856308728314862758966704612640200287211103770474025489579587059608762817946727597404026013991936197016292600032221729191293106 2109766706644154397039284666171449464531941048736873144976623311238370421244951306314350781863253747058616217014025573330700397177372538517716117771598959450428576731556240970785196270548336245753100222379483038223653828066700430249572278203767652231232980722382588481652384827972070494603189899624819974060310568061083005730553631351 -11056437088946466586956647246443829479906393770478340188322712349313019390167687506840443177566703685129883476300694996983338104222842240330623491817150978604312933402009757307937384254762280932508771490727975733176001982029787652411040640180879940140850936421693522109518210353418173045818644367800579393857398655461316 6591502750526783809230470263924397885771053914454568551594825028463832476098701889117920910222228161504596939255151875837209330539525837740905393432937117245386287047345617088661204002636424966686617620939101144694579957727179139205653951911931866939817155054623613075472944591153399565500797144648576994 130045202445929058387365956429148073987402699449887439748353036783018066223472829373475317168638898754881505362135815279576548704695513118024584414148921951305409510545905782869973946503067184113908201933935506095839608657050664169111640169393791194211323996367723706210140604908111774920 -24180244544818725370886594274810804008059229208850558207964159829696629509064918546214283847993512055061348097675054169685038827581407747526348892401599221259015932215651172887669510400389650595012078662691274554076884809072573156338893276867502429176526026507991677 1549033706192059023387211922096176426926914726022176991149713787224602917525745819780656477649955650274459896258332237805296351731958947896622447225908957239129350252892484974258148419982462728930712719062679161936798314471313193351027214 -812425397471575419750711540011326451636503035172628399794181932800810462732253653021612574000572231151751234417025207475488567793906372497554788444650704885706045566685059230332375701937162361390710239 573629859557890934491335136083578057268792564129959692824003198775068131649093650707191332214899432933683234043533655509913685231622506340364400707587008 -456612101414207730516174244844316150135315752325671508472267596713308987196316564 0 0 0 0 0 0 
24735987535280062309258405494050644244567050019277437680013548662956813375614072851954647506265644466565238133444647442133032966884419583922808222139535728516883853276562335219636226126630401229313359593590702132093713822760696587663561058030378579615245497616683472442480785253559443591369211806307787985013107543376458567775602026566829800242817386537227840253883941641545412589086612172085428599825510541876857413162983965062874132585729547562765477472483855776510485568748481242790978921048811001526203821791848 -6001714689114010914690617652438347458630679808028671611897949406843095068999904441044174462409977617400693686801738466959146825767838648262197274082658225370860345200568645316917609618842094753687980675000211891837627850965604886168329701934790696520256793102747213322260384306821701676112996611193433305884549015225005302959391824205833861070333500564817035488634108898814276074744482298745825714455434776853030116138320134483250238915678030163453162432424077701496747960096164353590620995041628910433468818133248 196921862668305198835275125517515295672835094307993846144107544304330639813891033220192612047056834835420116509855390563742440611478976692509593972948474703690042309228897042939967131993350087337650945787536304137825829880771161100583726670231204976099351391193902378691230746308555564186278288804255549204295837947376961102603921713613143363983814855098553830914218936335198001628866302901413337338263069580032677919303891363836123867841468227089040784325431752802489879516716836543355565734586705346368599881592 -365819537854326260090143613188180678673782641548676846444863237368674807025863660359128907650525491843919078368809393551915515118247516131504847120344883500904375772157221977911234856457219631636591454721331608923389021501380927414095496201775165127544696395921782480056788469970714289884938383618360130028937882484920911329134453695845687564187668460872238260837116042725700950628228285294881049001009040769080801345441079150741949263330789523843960457419166669956371965614698906782933639898092921265641352400 1581810853947928543933890848956171061848960196151461182979196004861346788212962683879894523634141730690380313996472197524559276693601826446400667492109311536968678199609456861078102914108611624768464776623479775754864913088882382143104074069948104153915346051576021658016980671044477067246243079239884101395395824059513797546018791864208661629880848219019416336584335603891232554469291086036885760755534171004056837014634117428442068768253004909753024880329137790108069513353972284380506161851220651770068004 -9511409954671427140654607036148888373994054416171357349530956367031559993549420084137959767788976899825437167672804497814545677210129425202371256132074338077298771081646930916983812952315685324554148076006768555682229089788749642356914884448868715460251817033543368249933021066915851047707838255972580353294072191156332508458192423944165799226129074154011868408675305731281435115414828666815598166260363745711118358241897667127220286622454556140201740653721251730929012095111182960934947451219179099589000 18819439431329239023724606295023959682455779138118161686375742588842793162345657938712731066656858332536567321329506065722875808566998210250483664875528374573971965434718410723074010299015394978087318540695777560881407148269153337553696559351251861257116441296417286460659322240430533566651908878663412206951963529483034488510132623883445597007147792394633895490296785832528906128785197168424351648336319772072148697753993629014463477926188546063499610233643633500247502587874382131344685299169180143412 -17041070187599232784105526290985738363689943964896389783815036054157467132606656321825390463412260070750093447977432489793846381827390176504474567498780799572601333767744758368891088660463371951934548408109412962392647662408140844490965207935595101633666904611434528671230416585478530703545456182824630485364753784002937193238754124284224805195554518559409964163091948834410060818222588054595143241647103504280888585970485163237298200210696985168280127815686533914609316526819117048911588403613488200 8030532085475785262615751034060678044106916239471104117269603883652485462148330834224842207809562266313022664265713864026996741381335358522640850468054047999638521009201996939929229386875648121248186258747991869246537843911158694461446449984625586672461524904320252716216304026156604339312488437534204689765578691612467901355179575196559316429739052934042877838779462889903493247309877406670093821625775616811579566271476352326285525322625053615894248094754354469676366660034629622110354412099900 -1940959230556243317096473647101817470248990156386435574218853173665191541687893343719551191622874840498056707091697095526248177131351422132830903039452321245682101112816662634585445582363407990715340950080884819392776987581902883302181383191394653926408867562195450791084160696673947089321898457436739073046782826663858616134595436859233979786254519803995381224579663251815768343849986456497850772708669288324273797376015029927574119064459952566820433036635952673843075461740990080112609519636 254082778780586259200394959353426894873408389726251240617538407853638909878026110321741970711335520764379269709901252709255532341227799848867022558661413049337319026830775516821860766565424472051912189274607279342034757548815218629910146526152979907945798039492606888435905353499338947001983530060885478698904256192041619258083477058050898663729361134245792116716201465050573357544759096283754879001640248905607915557617804042296753356942719568738641453824145982403485864735534669110577707 -53100684590525345721516310879421830742514011830470686811757004936995912105419034389254516687926510450702094474156011536290225282320469005497643552625327686027023487661318119908447321981450280298932990384033272745297772065629032787306536230720059353086526134410782836869675245597770463642414224502531674625865977067962412440780407315413145892524106101806123454959972998539704530555558546629126238943350575433461792626898065138871349785798043721970690239360110587622674312759882764899064 15107082083645275265222298824252068644010210986266010945037895778405731516466960996317559915415707014610932337498090257287285235586009200439158092332759388864216400617367807247526208270803114118474424701616691539354366560468354073940652430825231336581100312533571092189519839317009124969208866220572489371844508307472352280154008876800022004426045795423913865683717514528229150098135250963112977697243884223872723262310007979675171071268254281723575545419939698397328275169935925628 -3017813294772048897236765698585668268488534379097043431335088612649204483428660894632670310781990629396676694253070529274418344733521243748922237220256620284482819480341041062662864006571024382441452081335900569880164453316553504372901636883897600234654008448737789624680230535117427758650722371040717851234899901184766292494100339430350356460254632305816960562289965218148697238257437661925717094701557712537225931707956214693966817711091297273499260129001176747279699975946248 969740622518210177792113409250694869917006539163057035510956542341772171807834288752741882085440051099740920487760414457807564463321882313737733428306762217943386822665399599770973839735766618014425014845509918331450423908315211050814584791610680373701732897435441505448679999744072543559196013485849751092995398848454423788480241478210048137179827483722682041899862135097419645487600035167891925912943849230311848984120165696701386322007235951894069233706467297697148779248 -186355855645875377575034228630287905144637489830951897132872903579973001299781032932568151517779014161229303656010047374638672040586890333669054280568161339592199069919537497278667996792198571814222850503854006312215966926559904185848387413450218149471564491292986090973761476578944311887855274486145967975131095414684227973156591833946956225553863325680997572443526053808910889850810081192817259519467186791506100285868189126080982140017856495796737111716351630195289688 26280964400700983304997526548340431381811134596145690946622314613674241335520861627333234621905237598277484153192181235176936204646544169431583227183783459445420534615326997727412770127638718207093061650920711400007236851105022714518726852633656600940951295089106368448172762728459034286990120103965866275527165961945505203162783376592041480957233392064360313269198416367202275843223463051255747339203315376706066080267886459447595315382735754558714411904470850393978 -1756583785610646977152536799481814833580926579958327222100829090441485829164265623211380366198013756085354138671220960412279128915140847653736681039028774976989153237081817183058557003439235520782333328218745945173929970059451650943717027478637140368613790181576756449725479879941759620515140580508076096132038327009543639260999277879475520961107726251555256970577142070120330198960008017893612127418353663005177253946244944732441398946355395388765546505406528656 79381161657000585627732369035699324759076431697716804602121707494349714162849041181948002679674496094972187372556917865954187338919276946174652468670681874995927959438686750470138868798056114035030625088527592624946470008516703808023572281646317055335164202518928397095742831728902068972854368003326718313699534774671033198742273254048154156431488330967688792560428785799866451245817001020968930295683102536369049276568779296517826851172874133965768632756714 -2069641241878971243018335863325618792482479109414101950394549794052715367775038952770547810452680851471101620682427586951477366623347815722129681328736630795847193079794768739075078319356569962530575940032352222390456405536068298239038220108772241207806999501952124415610520549867019097521678895435654404483464023991392396069043455698520047907469704750856030788784479851804533288113322474229711701956045955284693388745338647543208797363590141852879469724 19678856070457574008254863113862224317546141156486657313937338725403356855153949122628519748967534814618482106043378961874672045879680328907785137588625120880890205423051514377105515614119882023032790284807880340490736975006959136769246929458671555224735635798118135347360393686005926040690877746853773693695298211843758624439916788292415606141899538388409088031592243591834212789091413184145502256403499724843790194700880524582602114914204105862666 53451332429313576556855876974259563749959666163776949152966407069689954030631193229583088412929618585967272852541167718726658069082968510892830568204680023434041568520920710085547955573588902611132602586924025138789657403620160392279331339180563609993229227549451462815044329848871001890951963457636365881744972380880966745367211907108791037626742704651361410758024534185737701342076370076482979022443705371936884963168513463551571001930553544 425434416974967904814454752095863042322219103485130095137216934925239217136414344593400087770179661232761522015206126411629821783465313144856026559022011622853150745325505671554353625383662619269558147632354839172968182437493224561340396152303397861990131715246654969919509621276488368555193406359438049230068358437889044922975872283720118305331564100957807394183961344201899974805417697281402089646668881780848780314356086946434001707286 3380208602180149365003525471783019363243711563375033522179447274030473058563607295565423247001491130212055244254650269854905166359255665107539135032491382710183830363707069588332250834855840928184237129789308328188781309655717328735009266602183473263451968754032756919010923389286923741904445781683016153339107163922780762677925228702895160777554075809246220813783461254919446928857339454846740685342832343408978285585053756270617204 5944818755980415985768909077202097612555703920232831500714543592431332666841945875135750101029401905822679193726209559602480928201121711772152420430231881519545457400826272534811211161215688031885582912587965029881158059215707020532120667390678247384074710848738269890196525098134393487313761818027003865164161327556844891785349674004995188781779327432658951603304214205515228990442538819538936272834492307167245337919655558171 -4096404993426075806002689277604607711574872418814749584210740475829139351592775661958228436015769205299302666314227164820281719713084831718630410789687842766585843706278772910593822405651049698767418713688391014525924995643691398763932376772400671592632073457939006949907013981750717467247734429453191645291100140360670967087197991112877241597574200363092914622531107871294696522145717353755376047064447894924559292133192 -205876426817400362537104307298419281228331123084323327511776338670061753324482222505292333088441079045378933093065845966975758506206991507040154368394229162673161155201575402406060813889143556033655118095682693035967821987554903329505506945517054615896667468196906410451650586889674489361953077312177022300279723838109614322965440680416382842709280614691341742846169976219442853947833037078372418824362251926491209 77330789165437363751152191085993954215794735703160232331228221563658774876024048722975796290746796683428129399054691511686995362774457539650730981219921877206444763943356515734947028750899900799016054270540688869614891961356281049372581673244994968442438839892954075710763346253094337184651835661101613166811755065723076839737659282039763973790105174819568567170675429497910603031856911454576364645743491376 27484192260273682206110010335242562754676047731713703289481195680779177022137862784016586702396288309454584735168790003725781686848252218138431741718240936702545121663083848567447408598868643234343920377175513811449911620350089654480073887920670584220325380304664864082096164230261027968271400288652345217388104031912081707038825636047660374991851102922884393780153969064318977139630659315696406240693 1127589652616594604621966469322937275469350228213458337235406807135315045682022314955750192548284758466343510983470570119107273174086690979001998552753459576674982757980994612767100559278133350683137419003794426138795406817154090331299165672228690570468335050817472364692770644345182663144472338278639244167536721961964713125589653785213740835673832386338701826910589781258179518116850130208388 16120958853546354590211989355334491019172452107976291376202260475226323420431996154001440238415296780180874231938137072426057441765340907750165063514107094165540553461475720823874056076702807952365040189134990583106274666019851604144038920144834843215640844389415644758046715875365429365080427232583699269203580163351178013028853168722850922326573291379308934661948239636684172361584095 43463959438031613672020331079522234826675182435542679276819768317210407280028402316972299055144816470856494984118635795922857758963135016059489245075141829850654624749492675035364615052477321432965312614411478455829238913792251092707746688372751735410456885988917829590463000410581400650898570112352051439170819163409813595594029255632638831363983672363027442899848495228237400 109932571966619320889696147331891782146845490916317073963199709368519843019089691677645820855115851549638837559006968337432392456957597348044794064933030599321836366213165317646381843272684138094544107894064013960309713494183875164191002811956253289294428402121767847333501288495481692475550493933007048891051170474180367701211057784082785240757194484263473378834334414 -196614365997550925948409590606213694262643540029571475657825256466839172312920981883038149717211479914003428354362234047117544255810661084964316444960385010311363311747112845796123931278269610296204797355225868092752333617977842955830856293919324974786394576905340323113229468578444316762846240654614730800279113855361754060202071759808672265619004253200428 4506032951126725961675978294007464170503794446445391178657076116267758852878853433621544364224318908250022360424423208734519810128244946519214397139817176728873479844068029082512706899780751591162794605201911937424230680515914940562732200701228317102575391536111794405276246953037201874902357500452196233952624374001957230004425333991505537059648 12679852929343976478293626543897570290816979110143972551405064149241013623487356997088235273371260280119877416794981801064870126610730296810311528538307493229262640008660602533721974449900201579791072868491145579754583727192788347705287177821412369444134786677220962340074525750720338743937466210880285658485029339531428463225008076 358904372393037649896757947555520163077363804641893916072666369083563498050086936959133834692454237148029688181424805589200372372109813866934521030853705367108883886273415627408938035426619090422771329813146419077804957710389691523495281522725474700557866470601851804464393073762563087882844731686360662486285640672153 61038534061573937201682553622428167953892347295522029245221317447787637999155058012224221544718474289986895473427929685414639355030542028128962790644060570406570874636851165278262761102735749313741747121395195982957438744350522817487927327347143348963950628766159897297153753935246719180115321163331024 164445284977429920716195080374312132204075238547191628264869548184122556687000617749002223662757038749488488386586219493940606904921421012183184415146106740016974538633104474279442730602310925322411846083796500248019500780535965811985849043616125099290057174143701821907361008739765678 3344401045297540966205479246880861580927517016919320127990877344848934219747432907352412820287113712369173440612369230754177185291982910434862126889858857408347370036005334359439215558812388210232064616697421180529904932902601901635157976060629233587051605534484 5153370496766810712184560393160925541722409896101566777125763714474337624379351631412355691390282440958832314565604630355855242874467098483651539277540357566549365364272847814098727362738131595997554965370170728242201866959702807536 6479085517393429593697701707898804066083198342804618995675248413622610243260490749717654403409428964216371150687425566340527629410538655052474725838825465633271565865543377011940365593841591116 88875294341396754416276531976786828005816080765462480815516468607216839237668793933476814628404578062892099051666984836576641992454612363046 1946625388451566608294264429414624028862385573605259600 0 0 0 0 0 0 
78085058155152645112724020099517295135755659585399306693638633173953794733496975365479291912472527299030972121019306622814708768136043149606312430668403929510407665010117909801028676043762876733431258152754373027631330960678926158756486332190362537913473694428105009271203609768726831994675358325656718557761118769536460947774636599464041695521828543442061565403514300772630703524991466509062778627414095213329503992811411625187649559602724020800993025584439692570127031261076488298529681122032624334164345464033840 -5166607351879751248109226297153164464287198006896870839735959705851761228926460521390648916208287011169199872016260814375053675799525324282626888958340554072147181764262709801919313958061173423756424801810148494241746085697979505321609605164338872731056923572379749350572698301026778861212700329510055653037914627393189891719414730922719032635322245554033021900008070322342171157954295879867877294115683201397020890834903571590820566664339943922657679455545719143145150016439946612350833805421990221493727316110424 156865957230622976289666300894204549089880214681936511200664719197709160695677522682764095181134465893029047041803714890092983260758126058275811319811209926712401017026881023909026715097730810094792893999693723961832350901799267347951489668717416941276633497998152135782807360456802877262740521802891055601636917637330988144451235322594992430073590551431060897673974742238263848551804630797488588902225351063117997755138136717839746083295714679606173049722425083666611871614530183295836680743851302246067491803172 -2113584410640485799745898885528406393858958421916831906488672412076920557236213551647855201597154566607197268481483011757128294791533432241028803421340604894419038756774104840145989461374908506000602127329044798157761994074644141468249056530639147611301359526513626925520421085050984269595637894382686150846586508020795496726900788814047240641336521330069734553368598681284226649472833728103935084085279818114282702865193623443910746122704496268796973386217611492461390715522309160736529835373151615476154513706 11017224398363695342969631880584954533202567829278362498366189922284997567022907456334463432988138620406520285940657758196596158486686545840421892112345311685009498235821820472568958490432915720106898088987439798381595869932089128987057629499766584633941471546910782023007293375700529331534094446389073762484676988734329289622297623552847922422370390568825598618600631538959093641110990813456926162522287573582477426475757711117030832678533584041194767748840726320759416386237144731760590119740810587771442504 -24383490454191177189370632387565503339948993811854544061301961621563284629353187959441503422107430650816692239707405754941838606861741001671633192173600957980845236740703707843188275923712145849253414180438410780654353043190139899613006492185417773448439317120529325727721909890200634242895674116324335493591490375665047127960837857688602319293138787145410130897803927265906476425813107215821988888788223500576673444704840126525845018982007266483484565971959223880999388680489955922211864352535134845956792 27772482085358180572867709249886307091504601146346875180280681788320081548193555980357996044557808523756338409363539068804919713695626048424710988530572859927779481184826567581269619954079732477285530509415022844153387361046185136670059346700422280927669290583734630293925222731789669406511853367118761294152377278290686349263377496338807318951499987281522105684038926147251835415546885487851697536185535245817301032662655091562035623868563662850245799142134525192157050557196003200700519190418483247740 -17043052677758461513090348916335845855885689770922849645168039344572679314483423344182407574240874612577085292164112889625978759629986717682706925882711797199902216948487557839764341979157251839549764784518161371200275063012387493086228617187684199234429151956099746864572936059561573237325520876428618329713485191228139909694180014458203641117449376516641747128934267894101901778696799264769602132101932196894932216740109135481813800658268550664983954701186063134096756612160255893000004956554592102 4637637343220175301753385817462926759134569500050933000620951897624289512612143128850265834316057359509361087723528685064548428651992157667676286211417773676132062576507817459587835627649251459900238310844546289830950765667216159902438428837660091948843944604306203365937354958313069405925339724162431731507355035458976611359689794302997824217224932305378097514768881583607438017753817819256862799706704308645285131603894765968329520616133972234974956879514322389492332398855680795631482946627784 328903575837071985284246417771255613850945516167513814524662204222222990507760154997531776926465088556904959134647755014762528814715838359838111281346530912115455140116790282226321902522113397849879478255968195374680119212494736080659809926837824970327541954299732373132521823268227162181887656465823384493886370027563041011833754549709901287527714430512083796534717516483857369680303550040398431057795266733739332657359505362577253226748302588865683032874592282677915633136673757782666009423 -547118399447729448506772321970244580196226215153826984282246432856409214683835905959465218496275615378801727236677612140243647828926298969666779028753976838047438871607585534028595918471920382249788010369909490347115738941848622497785761105892874096298429371513669852636151384881155379851018722254522958190773943971443535975425005027209095324040483947262069943538879181696747982128517406272486338612796435639524412533395257096752836506134519389691628692813535473770445661722749473272356680 167691601255671108715677621821251827372907770396611795224919609306642873644363047334740112418966174400604189316233994166138142215720653513625812554974354540585921633350663500342812560769477887275954298759289264193493123782427563627008192882686287262688129467583782920707512044238397533356980734400395628610108379926190635374019437846230553731396617545169515755588773115566133336866304988475054081236486909081212484020885175579974476513958185477445479668791029265880531309572439330790113 -47874539458237695225930112862731160776914338525911044364815856784001732593431268127789813448701229737516853934553265693666623936285259392626917992804419992942339135209608964214690265296934255762924313369295601865808997228549803826520187770922394289112402394474504131599448651171058633795975964429275572112131570440172392830829703403993366523473320601184244352607138554327688803463432923032823252740870998685021891217179576717335296712839386727204679300062639537967710634779553070296 12988211373467475387269171729328444131465998492673517084990582097040054361417246705235853230654143681111060514979188779984159122706660677951218941131268803745548033388377986146567129701951211869100610827648857608445789064844575720546313577134884105106981051001785695848925018844568794619320179117224581937376551694998919415063194413605936668156550441377615420421523479163434179364392060652281652759383227182309194483150870702150183773150975447408665137538882068591386176072564824 -2128618423389963968511660417451649766790984768895265520104551351882938480525001738979166397354152009229514876010916272784180382708349137234828789914663608554125668717620009828405565006167657059372865899398340005580196905163844213929499796316937229673694329821291403874112964367343620110824331965864380306881911239358572911305006692929271209896636589662995709804727043571470207456112789912911000440009644416453007297263486565201165410962332232227865964947949133363599902474372 279112872159474155626866435724461936425364216433539145607004428524678101214698845126915752500894329494759288014097540211853600954891088382248674929817683251026893641000232671813677664801420118135726225667081699887285937246358180723328391042837795900336670390158490745257590016508015160482093009570200446802787695984752394569468715321657355246228506809205665116016892642491778285180230571932952150664861514903309290279943782825256325778699042291502224367581173604512966698 -22426954051835201487598149593433075444017572879474996092270013547126016276656708852703002607334985562380043504204912023300806780312744564670553112780614869812226340448168614956372174373180979011693336903153257323217621567774053565731445184614849225645664300422367140146273042186707119796297526797692197363481269245364586664686226220371613167607134756665673214027488174609022733045068268493560825157496562747014503998389134970904131146680566330086275283747723629574012 1419548944632522867034573614422215771142185769561454008004673958873761898834856334726732909642306707884172304596099545503757713146746571065010419406567665861926507266582052298480070830167362058821392169545133982438263049280007495107753492100974976808538265391637337110223669968637105676933008287379471080207084257012823734247382207375882334882034907624377200120477119442081349468897160895245658782278297659285995801272393146087071262266695992371202986676578859269 -51580256232019514442542012312390009166254807097744184229013241846020080466846912199814719118025944922145488655609454143396969041606163147955690302238137901259767933062577674450375146541596146486456460485218297997494144630578697477871054294471038502124041584890326291560095976698265558516727428425795104892813315344722514614257347781200647205515409026998012148265308151992841217268963471421457387743353847530011968584799767059234442829086054689310202847081150 1342111107813979287394377667556993877069905808405921820744588517537790092288294423568832883468012602204855684907281994088399066912323230687297027003793764120773149944356004400881159653143137271457252209966086206305394177972911664505021467657107196942984242416689779860734129408520518974377122594997198668129990774327110749862700028430343860529396544688996429509720725457028594891611650808788414909672083351591773244492861463737926752356067868284632979615 -20187471322375761891936744578142268839961341239130973846876840013562098336153914931296419880401589618851347182285544364396483636165944120475459755976255391236161290334905878464562143233671367789989807419819444007855184838359378666737714565793999064370470277690736138849188659467516547153177847733829266723709406894916870295423542728547912732913811800609873522474967455060818237078612986867913060145929954406075641869133082826695800020860791634936912 -84362882099519054326006933853914293269318570305056693498038944994513224154438859028881060105539845600711561021037454967533633519350973236434984790080284024379325619723287756552300589830402130484259782513050638311144039752035351306771704792780091672575331955067702162228506722184191830239400242797014886142028958447274259719172890349145598963778676462214974261243050893172069235593753905270500829876578193397668412365703165057409285053370889708 -249086718858899525778217012683750099883344623147424564625278226628519576988954750897244964768756429267097572982312543207170948344297411308690089736394504655874359767373062049482184197454166564479636903350859242333737509075169266632733244916544029387331935266557824892517657787850001669491572593842065360613298385879060938672629499211463062514901524891249891514677629379720483592110382964777647476104625829922619739021117579076391494392432 1162459423297899687851828872740364291422920088123984284267250010870391976347235043464776198169078676917074633067199444438704557420788148123745074352019602264011884854312661233684393903856100043854129516780958093808518711989317872545438499719712868558038359530338192031941582705306695607804437420896519607476711432789659417676294163828246831574097843726052346634679754335918743266975261394930764357761556183168504779926795644374404932 6646162548547311400347801255748322680757736080330533310412008098131575781733209324350330629111916531648494376473527049937194341590910926662232330903741971240041426498977899582070921031959448125117804556298746530449462284100055404752328422451231087285823332950709309325342801633437148754327257238797512697557867814069347412180348367835998115585779136610943527875354116679795218028794152153371344030362448775872985801326002664588 -567904926317924049081245941530662412302031123371922676221297680953376495877386782399045987826365827735769625197606195119634588843757223730894160864737941885479600668543628924215011453811067184151172131264265745410671782904298055475317627491398566416087637179634371420472180746613881579221981240005241445992823913799083468203427377010193300003054093067349836952499028436399802770812929663546010928795408822937248421126849 -243547171514698638064369555866289672099434712411972114199335983524643492652903878323905513368002694720677927329175143410863456472230449814783436985693011067170943062175347269809772201618918118972878661010554450536235319485420700005768015809140195269917389063771460211740783136458261803325081839397183309756807567304175714203077239293313025019425268572774656352501092000280987364892440318940469639810331170020993842 -62170207882068780193266253430779490677638616792140447209805534085169924525052221590452315552316841616561132580963536041666548813311149372552790699174264637048779136952333477041374394405275006616015094239004808306106280202972745643600368887510447470181747251113224838019212996337801237086025604199024713996643531133823458717934830145469028173244457941808681395167596797007815532978128817302205828700188814710 -9250164234842830627365107657161390911915096387404551358302884656549847979001497203214281614503608936465166981615044226992342100492634565700662371459375481074376182262670847470415315532659598640423557657962847570603731501193467658190882001504346981175976940311990940369694973973064327333107206545413191653994751685575560139914777110884361515165643390741084531053597617732313908128937012870697490268294 -172397029773024414185719813661943608290273355320355315148031566957561474699317006829007645477821016820219914551135491965634936042468258925087961589197651272487690263317975800831784745508149489469868031898684338601562182447414252732404158330450729119878124620271289879211514821520325539982992221160331786624414272305183564263250441967995616149599736219578459706180028990536028265460063379374819 -868946878251545509360101113258477226911799356125925727971372709150623005041640643938737844539713805663077246472806999227002596730164626099622116526995490714048141597940638607533558312349140323252631444723265576491975925802503110357126473655738448372896192170419187490327782826607459197966333429932413854286210118684554678229688508862778142439762533165515657376706833471712801007565516 -4103885598063134820183458898107426331342989264664530272167825053696694363289798282763361061552473803696327719072979251487085858229255747145963453321832338184848225887443310241863942370515709044678906322405674280805551008644263478112298224414433782898164725143634941362792747209722274065338205927296405788099016374339003098015693697790568922139614483203534297250229184257936305 9988367084425876091957985038390024726475665553581412755134294800017915876511514357168163786750666259839189101848305758903408211614591365710779666351058262936527336161883824637692494435771714345782595749981538341495732082595461944179578894999755555893230748556368086811855063998983430081381727044512393696321312822867379397094910837888510512940053376960386286643547496 -41470637123912976138869879577078055003277646773174100879091217342727244241084662129296488612338808873761936457850518893423727801814781240832264326706033811619462216058082493665288096485418493946278444830855308001981610182534417208376355796326174106366566680727163179305894426099211712339015504087448609284559297700174232289601639034448632313262893350733502 -317280326699354558891707433284600920376767303969509816059229453071052429698323583101348353400221057129096858439260231407243565926737693995401902803990544091257253927443694927179082357218420807279854120295165092944528282733502001781802057487755827543952352805806376820557051001017543155673349197616713200154616090790790909916540460669613346501354 -2495172579832679029614652545189938929251541610104373671472413007860102753127648385977365470691191459531357165201208905899218408733907311564683476523560201134885985687150270793045673157059681834110656918194565574135185926665740183664291395170810881292826110115926687369578884670343619546610063008772956446180996895310474829316696462 1276982037220775405147939652694693202235780795759767214862485006515644885677139744028493727442161403323657713153892907963306454178787040927405141297893961636279469185196922443490708296280160243428225073098759365466116098039609443438512972589817396914166939945424250746488179961021031943774545946064467133669156866460 172019881042092774733645503213644324939922241337139078376788180948092268407838712102583001145568747964711526560587755752618604753927793884721571523972700437254994127215510425145033042649429623539738218176774846106377051621081088430712483411494964164167401315775740762043569109389681650297289524700391 87085576436029621113770182774300687053514371773985562143204937750744690998939649118252788892750996165042358324258415422837693531499747936978977247766057607319681071288747017848899879870647582565561085941686916160961380162587012279337621774493512084959394069966179957250096567865274 -139737695156265232299220028031290581370997125520597663901484866701106116758518937239603326506835958666346648985866920913309265968237626928094691773535264922459074520254717676609358180990945696692606454596418758600284070231307685196309228870757091580893402548 3155858960745590575591520022780844513512393108749385847465096701171310763274063115792593712377886988943764639550147148959523565445291853891180578545368106464236040557841223429033620192339623231007883704761451431210866182745390 -3842077613917197059088948265395641185749481815295353233253447157776129938932523796304322850580403029831442891659169462790969600883527831028990025586721082961997446453941783516016229248 91521197546069886115696566082774975476073118830595687022741371872691649094804152039031558684793266531775966101643989425581820 -1893479617601741 0 0 0 0 0 0 
36063112301296868019068875492663107070758929037903443105632677992324881632737070281502678742597992420395709574604269973496115169777443882956735390115023268550652950834595221915227223636334605597774895004885277751380730374905242439491516603815419733413177843754904059007279850489378956799813928218401476530530726933818432122125459627742934326886160410702375488060918818661764708316759096087116124487370256544896049494037056373544413611652317852951035277122805685385972483251608874718599668026601526185403294340815544 11652781699453488392974925031390948044338628691367155184290975411712720379168662471788138832190576055254980119353690831985997896891840940796133713088487823897025948876776381965898362341889100554311633295534244147145423929190254639850729592976305273435521779103710099549284761740067903266658347877041150294122964199389514682842874812426881255026914983791482693742383649121135744549555499584167062430101876361942242899548511232396631754746117512455253661767295645373093322147944941232683051171182423642665311719433728 305238281170468032446844053774837074242834072217475285378758047191739139338152374878918332188860175378725719352759038179001166352190680578953008531121913680793140972860393515422463456419968103850827244687642053909623404248289477014903405921467191571556712806967060874705074394670951437910352328270459704384726912767212170246710203104871303238040879471983869583286678529488971362912738638354103247958150382315186688755680144196694887250487552282982629083778703048308480480683552363817446756964778639994972023631924 -2880785993234521268820641205940873061184590597926987551888667831724209372264460007257711866041965966514877858864551973345215808683351813360276789316019134696442165425990100915719671063959969501584595137546962852277583159495252463427913950971182004686896129174019312960583492264897469172057639395078074606556434962216601490232148948819190689419508031672233088757317595883717743702484258228275172029117018384209760920067639811751791144835873700934388900835569068275880800128861643094060347742118995335272397149248 9948450375565271767874592221921316417261617145999163816570497967468959239150414376315071168977291357685880411481513265831018522558105175686472230278224973906899221627459444541251196512835845457825814723317361809690645787063118762663367664458321726309044913061651606431059451687439284049931651015252447243198692016553388639398024223699464369041376439271682946146281116670557680769593435041938920340034043422056164931240862558435481154872053236227368315692024595780716666296571100371491225853118318615635189356 -16744917410136932932018626321871762317293138169071993930866778645953502657135631589396221433969257263301022118901269252164688559962426708603567288804869466420365732074313905700796529860164829346732165170606933206003627330507265214156686587356287164445564879167723875156700689206058287160657306277716706112464290857378378066304221440498388954976830691384123066956685867251395859222750462913056101656036109359169746143769478642852657832778221833714174540025569382643389507257503147852414491268798306548076136 15482695203342016067805870168902337572200301349584665653652869818607783531988503038109541053646612347124294815307032120595439340464000720422027639953178457542185232799137737257548351125587918875183562776166645481341188788183262368010520699467149759628011249514730887993715634213207198382219797888660977107761810371066096765881151005113627389052401240000822272827471734248944314059825420110729798673402461046272669373391757458348935857233301291942197078782701661954901611438318619827043111637782052115230 -7916780103296076759733387468244932442026513171897258212031089679544744014513344106978738265329841978964185378834415323897764425481853535950802657152381826881535821376677143989453538856482268063567875293183874420326776590409429778993543673757836985650060675112595873042897751876187620947145418906863330278019936312638756380870876011657529641042808732922268515453796852066539072844458336079935281499190855978692681804695268861997269600539354538312951806010258240917420231867415658097120665350890533536 2248019429671672694801911014518090478779792635868845287295834908955796726142351802867760084971450909593970233765869568888682310014870187553548665143644415003365608073719746152466755629595069573302882103796908650787237683836017552946907836176829372285445333564298352989776839049703475278248776282139588578293403711182845596765554726284064908280298988049331249210004233567250853193458519394191084290460759969867167024413994079956765920555521996995834846812625061241084881470228017025554250044296952 -603886962036397051670044391020643605469759203456139745868844344578399589905853905838499456680272175384818247813039545706074079361295112312972922636439623342194755873549338736962497798536047225096741104553812131131836141899094623400979935584048104200880541062059809812426921389079458031127051089825783362042738990224864445098287769790818547841843207753225797150546719142581118201547656119888412680533265047864104386122522033826193094276797604986930309576253650776713619046425924157459778450340 370282448979090287779179241417614563141374551942947050737796617960636080065918175308042610404444694975058794803399867897731078055062465973045261478765536586815999814566427067564368281139029366657617654368814997242762355462741698649818290322097083216994608593160676787159558401549533831309826690074329063366065695727895330402861921618352157542175827244669806983010868159546452173190188405084726554945495520448762485699281926329335481674211661991551711055586974466298115210453770891874339068 -177265687668884586735194199566294399362717687738734629462613131730939483003587819866732747521108822034015088950737509147527108446378608268141979890984329829834637148123306748147941118035688532408011887864856530205866799336049791374860732958767313087299104737843480385077912159371051592488089184114034272033115188117886775942541662436273623385217498341474636820132040585528592918694208561311013307313043676823794306411905553121818605634395623658781163278685442202065842171558963956995104 46085839862886231904407366077474701936659965617370704113178027609860447845390966782509726333896291861899002280508834622213772517675756087943807841099678511265526263214194686444869498556140473153799551491243608685129647548587373717544913263954554732136776539760872560166219895529038038612605306666542565310760764861620659840689471883674448237063284271281420814230029279362554640978641914687191245716666057750452563604045458910714361092215776360758000390561823922881568174963429175660 -8262774988466392676753754569016056739254978043484309465780469502610910136166336479986299801753353059706641920180819893615813122395967430955530359517654657353453344387371924797436988960411604455166519598806280112046838964472314141615634038309156931557740900654670416858718329100525303490327395472679601827588573834748762565122471710773843416543233884068250949138075236269143065564759865851393908094649473460608697596465086211118458425767867260871814387768647779242773392360287896 1353486980526445068266534007045895604055623418095924154080343533011310955319574300521367578572752724859842189331186782461727089025494088990333836743032820582158294931041484869176626463119491158457992118970741538709170658154243784083499582316155077142818195394461393764826663275884287465241475134638891570828462524859947194716753116866379306976294139588300102513341319025111572998946608351891286643227594472232472314205636278706551260737106010953714596218182248485946696643110 -135100328861677668264902156845485646486255158372480824543604794607703277752130547896800098231362068475547135312538072014130819493705600627001636833670323030899751742836546854447872868656642436307694501060312223494940459692863547935463787748238760347083837174297968919952400614902765043194026598930760905676625192384354736524494427078063180486378194543993173808966928894066561262157376247499601128659306161624525962580346563596846868915086294780562043038946175668985949584 11692384376448709667005399228022234830006553260885734393151679291234396860428243300287595934780952455230976352116314770779103626602250808527687986744331856223493892769747619681122814301676212558814193313445065782329465084886388291824865051064809352132369458724192284321912163935705580656199099071502272644356698688949560622593310474451289507650116115596212765146085077250954197114237395022969312691771380864792403813469842767809936485462939140954503209408378050254590 -582849107492962318567495325163471881510573594132384791899093841744336238466036375504374877974026690163829020536347427091451979726134128412742868680676262174386653498410203477577191605607191352716961195019193492602807621918369977011343597150452525805445775703407861810447509932539201436699060035972658504184246038565864032835321917669572327075572628694828480614251330739765779613103432455555258509272455980955092758635312217015340219779258103527035640404908360944 23788289732269057560216774715066730380829577223276669496941512530803704067031626701695290133426724930732336352986978023420566119501865817183012885160778706376026410873555311789778412468911610531413572723891185519078893781859018500270367785841959435398112264097766969805968663200565910663762710573276978537094180755445986023852701247350328591819926194465665380453848136899368682748491727517002023748119097419171652489416553477576847654027387069007834880273400 -570889565385927109715387287963367120870135286390039410425763066799531445016930644275990744254383155291742517598621562572580545082160345948473488891333645561519342742735876044020103754477125194303074908241226118557911359410971892930521745012833555073836768411619586083762514031164125864651717700291202734326014357580948739088751483990381903737564045826524987731717919950733763913225911510750185821349814757334863723377642834739024506273501893802449047528 7356990432285115858048490761981722168970407469176690247984208387375197712122227889444519268191766667555694156208025937860105520407076785428334747189547790040847011552604908689689697896864692586012873462921695465235857548009257607755729700075393839207434955755935676343740302043896145266614639230258121079676921930499707570662900332841959475084328404176409889087324574212822107577304321459052550842487158724043277478973274941665375929928520639130080 21824067113880879771549033701492174857142471328148813902449427792353728029030722016061625344165605750335420474811122497741740438139806817620234061652938116936319662512650031552942509815131219846816507032902247595952546378875336386732399020418253427819314157014954744685132824697059362153116527617949990148986536110770389535209107032801639825071010559892096098975729990131256912920213837521434471573992223643585725252789085612652523664108319256 -124913411461121691789674662959597629648023378093361139765943893746848482498130134313308025222495401010628973421099721715480909255346244765774570859384219777382288821810424897522198878059344912790210458623928358112797065898134082358779306203853357595682054543737354125704154556308458728817404026092913116507533318391094731705216458364416918601917788022411847822743084122128263290423094479238415132658987703860282527456413267073144137771216 -282433118761450859576389505530868634529762493703098348905726746487304604526858440469721696482012876104466774955839457039665722253534529044405420606090853870742243253751762008361967175965935810140142293809101648138379887041472011234196985602382663973740232878319421990993186785620621897219519417293708181809131865971658552102529279036948525632889765394100991203074539276834522722421516866254118388996385461007870211824359602505844308 2608215388050642977242959520509837307843759119250652438207600393754991775428731759547348967698090632960905982345942498053551337026128308724822134826181006559279536488490021514774362525823972135285984023106888121902665402906586961746284899271150998939773186596639574003529016767228503213479805834643241735157140472437684921049838943006576223599783489702288536696227883921677629701744418942295545408635875838178119187997382560022 261418590112287213106948067919670513124531140142027449165756022499555850618663807431319832997878160355199822345797037000802624615523159257803306811640112115580929462665434430275545154176987059641367190917753110691384218508511774424344626234024783412555179119898026589467334911652444005495313613297733528295007971427095109728955971843473289345679921950490074740848961080913683643251098452707631892136216427327847799554760 56830066275582642300203635313775653838898219349927342490421956807703791436546821533974645121788157301977742973294345549613872338136665325412628543455411134283075422686189239708813103404025497585406615079424634906053689374697073586918852687066812831830444675654007854920341728136334769016082779984823139773561038507162131930309305110012527196507303185875420384398183062334332206408414760141190163888046360293397047 8551610829346373654696615740400817059256999260912649028846547154460557718281678990131517271708828925388576961641903329388625330603577956293889999162661650453227603136964075909776356309307848304335737757536256218588690030538449397636843926732043412514955231245655419999452899986436290647956664253826547415005995924819970641681812500705450536333846876976126095247086396631121635681346889857155004185071233016 1760112376430791237577340988340772415697573226632024052152137609043024214353341849607287294577813067183751228628982017634953328310709776794084768151905555027215441818788129711579433302032863158493051046089441396299219960201592462225379259796544010368901837520040312279200276989681554629889317197179001746192058777777575882918903003309525394973942953403440338618916446967984411772936319105607879007761 11946168147294689978078877998857142571062190910700017725273877562294460873230710048266213260544055233201640291391252611696774755748375098429327007670166577409370160071554509570690970078590401421677991776950612198326360351355181473257559110264745453376213345915067631506810964315486390487385180279398998266492361656642094345197092348977044006864311464937271347274999946693487616641720585653084 67234719407380345208796726738749106819018689055872889372094889726283544040400370802988715596429494431732460740374796102956538570727091816206441858359962274523864786303534038696401671640366090779752172171058588927182476753992049388677630573127738603123825784220325881543620927049424792761721732653010582170952447474310914218546767379178575875497012129584112584200511226236872205107978 -578520886151312800468179751617175775832769429569407527275088834368475939888146839668818172108453267753405195253559533346405588739892733629498141234026506203190246237982757822260434319500758202787312273750702976491243273864777048197437409772043127707626953373902371850779162793481442034548367753253849496682228997052863864375883955930532512916810950201161777137053114234793428 452487760821026310451955022498280275892984690117113261806379953772910956886138058963921931952563838383766942496476906462330843747959761623723196432385719970033859222226429911402654437976364561257188325172951124862631813605847078103899759487925552988723647919965108827094431808417776062713051484413760396659761439608488832016495114144175647763346004818853261569017371 2510553318282918677680094853376820994440231339883987894683298130556292860845639538717913415683274544049464721033448656977016654556463125759927571357638544553797269169396669436526100550913878081366123206758941462665777614284517529506712194513639291196513026175033837006040586064835819615224760835167456950983962005380387828717119512490616658125768149753108 10861715311354915278607180775786161927164752711110651485935417171603648992281870168956827924951583303997676057294597613082348450482240494172851592964222317922732457296799170401112235134022051430939594659166760124102668229402523385854386924668583851970637833466844007480456214010119904870886417316817433744417118254517832152193504220358433326049 38878519336201863260288269708988811484857041851483787213291429730064701681519203223024702313428349548895868568406687122422798843652638666609771622166989629961961441960037682226906704036869517673001177527497214827399395121141392641416400709030934225740264339396764916475353681300326739034898248463579196497052610809825322174714336 22293349834955424563108451443803230142710359178364631640195600579906419111983193015068337101811279408414371425172495234057727904127280061621586919014835684201507862560217157435128360253420321138748279842327890418560794280054024273425757311217547441494802355672735289071254513677154432854974931500528977678243303917 219946032909842626638127854657697792711983682409933825224548723717158524491104387258686747349799737295543456949217949279579840148766981958811356434866590445062514395148253599274096013767041481635247101522869930226500159581248414484158509352379957818031830570947718706263078857155706954326138565648 19437128915080352368216241614076603980748708562386443516239947701983866916474947561323941238741921406664495442306023798895565269591486540451707680904728803570829355662273755696487123156175215670524193988526639099667582215564743049244333150685011355739763487793440317718206352232 1685095086844263343132921696340801454477488068316726531757310252845922666971744217602182072910744554333449575823947661636166388198690362564648702261705950578389171615416491056747829711778274656022562477220012542489544026325930338623202848811676714266108 311979766265649034159623717768409549775589028027861910545434890293544659576232258627534526851903662966702074626051215371695739690170008802445390082099185227565353500024127501560957690521072001193050375503072546699361863 119300122187561918165313049590430442265221578987068546671155273183415798672255677219750347021261374793071733865869871517517181000377656055386335569447992480662844896334114668 150847428953636128973647666670270687611300821657978745003367509017777750938433601076233962935801228222354697 0 0 0 0 0 0 0 
-581047460073473712767038595921614983696634974659667933633144428143838497730269266871015614767640283984571080242412395495772357406398430026916750425856203734969169130882398654178719030330974190674871821706421959044484636013166301201696270466385724331525746300306877529924207370516350915437716907971231934874317743819509690525857727402211826019498375997807016500184577945928126238688422194695487186847474105553759397096194014886695234692159942471440676852096559947009074137960197736174352131127676531197815059538206240 -11061536010735352070449282157862357802980669055651703142350664529235424343171752607193868181029258205723464072436777359637607333614351864029377488750949156229207150610073652682956107995692286743551372819624016544444492748529751891567124598045493273666066146786180117757086060637033954911331622702027001368180197210685357990498237812590887699989858790968307269989180656841760925276613519719887629040471273816552802676735796487730400367569224626645946399542831493161523268748793655350212194033649270748271268018652192 176934501672350832331927093084110504024909109113852376832419689382404095342511419424453564205544163198882000660910767079798840740249358622303270130166771398782697263536070189259903800320018356693588578034370802805698689749360884599173253758734769462365076516445335390749235707552389386464861697301073421422134205036826876645626358906359118885503439896824338051967209840729375638604587227188486170717615434893684227927282527404287844831620006529345852958408044568007057434430608721360754742594281327500880763175520 -1444993565019721600063611510002746464385062084950442708570706754998766309434153049388727155168218435048996154504416465210622784350545652466343751234242255201452070804379532305350873754559075909023543754616800806505743149417229158194453535285579420865325532947201752181831192739523049606344560947388339083061914512828568376758053169429696908613028182017669729592296191930142109236447505526121199106319093850410684134764854603964912650978749247293643488337004603337297670108808804170459802717624720046746040793360 4051992459448604557900786421012065949174235852824890970277463549930633571996294010379370834712903960102449819608553709253586463466576310017681726718368637190060273925901472743986031713106131832956370621773993694957373925505886480199504223826123697276775958015303729680786638925301791358618429560097772070061002710338485541108049279652778673051322788568746462739593588167458073519366119187582961034310651212013576051720087187403818703385542420346176942827686881610058117973637364452844714069562314786928735808 -6061063126304328125006132709425847476470260873394537493649257929068959062531254428748093685536655825262058937282260432846871744196174313657346976628437928816364802165062347455400373722092470587254207394395926121030137458597233096037049653244763436011154708916486937657725740662989254069482798571710456033765423342639416587085377547505561965054346132322838399949207322601425769682238998866028386896110654655387566709817283674421177993828629657565408167950817000177002138664336601904950793377939024694273576 5643577091872985322919168998933399065926293650550779813058704432092400525304502468222328978886111106823544400333848038595908232290157922873172009108036142725848362760268790542113955238867456674431591904328860721847085521184639683051024162541002830932529183807882220315547893127911478824162584728087913619400253922163624309226199401879919909546751623290308028065647238318346661286653720923260240925784395040999559674934759130824195735249941951833009348123322677473148609283392418003407150013796978893388 -3773550948406038505061880645357929526224092545872861895621207929278045445131691887856597585946785364868306114335896924258524683536662081754182439430697638963757285702409524122200971606444853969662225163008429860947902364350315148875905987888393300930540045582236983198281008626295063247160686773666007136801943024123106273478756494593904366086630322478455955670833303943546055887588328894944963966015301369529327083790967481241845111896849027189770197004223205681679155846574226917169626757097465168 2036819781798038926449533514170650391926283108211785241981698631419284994322565076644219260974471051458498655787414338812184710915808357173091008074116960616748081770026131396633910043064152558213312948862765257483819903141465373428990850370074888556411194974524409404411130643266191460673825287115768310417227352657373941290115284877602979878975030796586603986595399973668266119217266927568857579687098293447201673459421858944273052476337794276578528932727177228365320409763902088870524457062644 -901332401959017610086356345629869446080622245559275826940154662758730294874767074435521784735503395787165946195143059659163963800893967366534944365575236837858383668624777475578891397645170093859095965859826170846226435840495895286739576094433021862899949350773471496190092917735182400614879160507365454214795041976338246317765555219465797636645034964685125068332831317548956906347984522373886464283276553176523894353748522039484039003577078152380024663137531591219550068172283954111458735266 284885770367178162491565590719805627373908970797500014688067273915983792842043171682089512158522138315017488757019074480662077423178191863625497944066010515520871042838315401274811391668192552143083490113944177403384995445434279030624608475686523830859472682727547528532557646446246835310223665814481861684328401247372043714455280879189865823863301295453130390893696556005509350162990001776398149907257357322015318385589507965879306061510978453652565423329641099367057490903771270344783862 -47094535192263527571001690760378818715223426842004777087814845426608145780846154102227321433599317221895731101080663962145327078970166011751351798536921532600578414695201830227626565927347452126966791848999549714785167307049677922907774718079311297157708639236995963406595575459622190907556418291075696576291056694441941661327233828070591366205240288593121870953902740834803632239451836208308826880934209719898992422285083440149254158483369505403922720789311049450176979538173466622296 -839396856860485783120485209031393330360879609936616808945632763383539528885462605765661895828706145594544779504705737119070389376195158423820427205515113087887592167035137765297290531712690865917801665859572514238769617416822810051264563854538821478175857140007857034261162456416273576136821936299884409768453448359884579040398176301630344646083630011337522858707838738867601092075493624835656096100315541639279805652617004080888518775483911080633096494247161323918349333651397184 1542132161697133638437881416132435380106235400132331300749041195660241358259149735016815271115729351689848772747181480844738121341396120641176098017925049166760466960573159631744548530795820697126935689774591016602831178125591305446107070222871372825719175159479871498303083907951068347576871349003606942172595857216652737482848169860057075285106219054261746163438818383101390727121153711961308608032364408014325651520007447587779117315199997480618131442269466147859897067908096 -249612724080252562252293484576125289852798515721957832462079001278450706143809726145900503382583140642896261130338569957248908129464599458540907220381700043479832135040657428106295477364177136501246943607285253714015226406356797815079994014995248310188332755120536386467698818723099912402084374883081491498043401047749117660585458695041281946235073405414574249506934359376330510584313882827232577808569824190409362174079122359622546875595888777617635244016430642086770936212 39614712166157966416105667314329347311247001082611325013357786594034202908140617604133710673708032833099133711443959822666898586166302179154440254618451355697789880831248350699219202775384049106386928153865815849740259669537765412304134208216745808230874289163606648725989105372817549265145194598782269551643294305081971317795266098481422192477613827026750664508575542198658977118134214290207542207522140562115606009511010520750293130637867513607559171424386781712132900 -2859482364140970381778759050047200656309653892835942201918195995985934350092027505241107931954175332258973870672637737703214527113208921363767399166430852991348218472365300134400319980208493799656960638173639108962686459670071561407008700993928115852225189483915504465963090114899937745420857157738574068217386670226644633492627738246503101899077251802365546028385821471754877466546912039454443676941263171658328838189030836539643368292963944390365840874899038873180 199439108562891189673908830930791722317789189786991989644623259568012189756979143771663454597261106400934572794707652027260877502255068950789047463490990585237755419986157356065343047495486363280628035309439608234276139838721428428361279027778229411898318319945408702648726291107400115651206472454166740725448145397648724243991253614304446380007820888808438264905042880390069691952228702701559766061782760161740549795482372323716447502952442573539570424312775138 -6875136180328247636341959403343721225452347887530840865355091217992522658109192825321308304040133714563805427154885312038259748132651824033783839231459064254111496811159071368217181573176563826244996859927799920110463347711331606625815952382190744304431603267255703975133556843187894311634988099338682954062690965997861258465674241672961313848550863940680184016245566721209320846572662306731913805056383834663637838972471258573402784115561257783174191300924 152000446824838550564258927770841910711304955383048977878586326666067407514145467970276314034890561402232229485819500260967235507277904209651960333170694693934654092443369307414115003785229060225109100498203672818573826520006643011820447815778984193220343264645180389097740467642934339393016514749579773709845549475849978614331078556362240602752643287379104167903200257534420660153841255128173722677922460335244085344849995161548844714262671785757374486 -1209143881177127729306969981639772637403566922762239972397807767968995347084477826280667030161733342780975265794167304870902502484293078796966782921779697666225516470448701222806280625795270213877488484349424611591130810334891436833084180729638654670339292656401152153190987572278984866992800561409896891231013319680024072022892104674060524472575552792382402502353658680090653030437833489482794716379895734320163970142163442662309392258589272421944 947045534464697271353213156385591095428598164049161862221056259011610687431251041455759819726266208712270754049210025165421301672638461142707396287021570696550834464961744423431560562078555398479191381579760448886296195161422261820831023370530434653362542153632261533728586080757442330959262454286280841959871963546736967902160615079605702002571488645389465388501823109425868989535813586163308849050512703533990442776042683882505544420353942 35205357767610325338673171275124004902052350167880614178866984791448634430478785878148453272512489960214655215039565246823734819821258173268700511529337503148052702537525781359234014330081929442166367259948373936083563433056298288024095288655253136514946804823061730413874091093194869479083070198991098605435715319051878561276143172700998123591582334815530318400932502715547875826877115843462210571165710159805685206108809977348765169280 -134169890700849241886577535085906624182912633637543389667851153158996682982140451873157237108100043904650874154725512480864587774655378267301641137221903398691879881046837898562396362502040869158454809334871496322623446719695116733341848398594566849513141408292967387588951645227649224158796262939771878405025817184499919405387624451647224841317257598798513149166527480361211181220740502543896393182550856928350260497838396201209621 465873222910559565284231522213416862598840391523545081247914614534938272162513030389240754463926993229754450488717768104336467500238156192394664006649258550095895333730634817912119681954615151361619210925553403462017374888238256192914951551592746241822151407978297826157474839218759587339382656540584653102000278503678628468509845764893699000490208769455660493519268490846898891995034123416443674339421620262152828374623347908 7696757128763746810155845221848270107171606507212091743216155933154756049341703464561803364159025279866776852150566810819188277295068703647121082019739964580533353044268754231117178735410446075608422663144372959000619498757989096405669976282274059550625837019187336633973156511501757811325478265072105360754074477277446446767671975671096718404006361824923897446873437390729495362173579532487411057564115795047395283744 5285498057518019412955322782493914677518223655716602983688721018053795883931759368059394418813737336218772366041762948071938841900893547457760783939317709476587099799376571767653389430295895035370925042564023440721530724238067244794763144467619710394127178569119880282799905107060779060702011515813884887081827971075023686665687939568124000508679085156908989610138746614230026464811727494791923871230645407386094 22614954020355167001104664035631674945022317986629118315054934280113745908882481320964742550244062495677468851671340657506420954143721013491503537472006090110410651180763126403128766459876293524091646398118599653322933452302860732467680044182442238451676519661535841951165268322710916036844046740448039388784624952128633355476054980821093369547485518591816498814300109023563252657168193506568033410517892 -163179189494331913342456224610261188152464476531400387194263505614364114743337510628204346853820047230337136568943184096310803980723226268081261479719654532525559734008166339600724435524847253082581230916226680724611986416314248201889441747029484761397718804695472617686698779679065536948992410390573677989925672900184309204701557911915907700457684294914067022708047245616884728873400423066191963992 -863938537123812078471511612019265096244616761166856809348930110083860490495575708451030850661842338835676816731216993879536130638302312476026330592264782052095730082428418502073136248351592259285128042533301184630269729916155081342770129179777412624698110309138205193907351192192995832285809465932962761631574946116260244461082885424161871003891081808711366621289906746767864977820803936444 3005663142937178445119002609840060457692285894155342090764544746278383788951569536648344085739621650148251693475049692757968293599603195618046642383470213809875676414791069676758622875051090385212019499916110720592473136248753314264662592939782457004358612010734259576030492220612665915709274687984449800705885463802043712266647465828214913628082631935854816595062155500123118972942 1635006033882639510528406046429653751785516574197604390698770169142871538343758189725252546567894334347380088783420732943053248891914407601814731153206311329684891274040156569488080311652655550535613403542591119539446004054734267940877634463895009801873899038181216024638704027987391147094711618577581180504252687388389126524796394101448523424679563527993662675877565776485 7868445924808727221609817461677275611279496273340263266231004207338367294395217756199804763418516276275152844959565704481243523265843367242193959017842786470037199213015945895350622286623186237237569536772865884678310091261922998576676245284325472683378208876951939176842056841361612363651336739759217401405207901562498179075961881999048393367306065004996177365612 14669882562947087756195733067383975952739466066536002655677761068376378012733984256965690191828070952946477899625814343567647557265974154580750315704567823853127144196255583353162002165377684530308522061023490499452185331104913870336899658316474310236943077377152729337859053992765553407999131237831150630751244438097938058281955722197331996370000326284 -193499276121317080992734891449325557154245365489574916374647909983106539396459496673948843209134040000972563022363025037952112941067716231389768885006921459682006384560409490724679627546037872587124225855405688911609180626631414088941698744076304577421310550533349797829532911271865606669148064524975043627622868117975303528242688714828541882 -247454583527935929009293694237105815994554928989357175408561742907796709955942808728865010176217186345446062629064840361395491634711618715483613676471552920153861167383639455460357390087178169442417168801046452466960337076357587737794906579332453327115692628646691487923096156006414661555870617972255384241738012890088522221650 52134648623461801585172623205154656171488811961159777056473519917141088844974889884321895141747352334459001301374142635008984051793570207092728712382251700412976552595133003749423343003083144234434848544687247290105749947914061807749757054195317740546589452621803682486412973211539764686809745963807708990808060 100886995580973372271006083956773758726220267207971758252100869096160250207743577887464792200511188072751519337259156294206065901031041712941610071247925814971401948948228952186269859985577250127385812430103412464881283495421718173031049341092149969965009961424542313967697286157456467846403506 1795597809430921654029421287910439775598180535673168480117240379905882398158762428908864758013134629936703180291192934771335053399820049680180432653609505113297766646023430230195007566379398614493839711765149453757201933757513140296455366738102770146667517782493375300892610 -5468880709058359329791928580730399221019267750026415238995114471870124784847547078774733865538276788539702004609557389354853830126475406845955482596374044238738427614093870382846758551226849760595649371612713182826988855064219341430931651249602192 4181473455631431402611298854097443997755080960176545984253710249836183901328969551660297063052060552950798347899045731877168467110944395926487286829490985892205130688126386683889375102096311139178811418360398412 -120366103814087433648362887948470093704445868298578397809329647699507395737730347406057567584650061595931353732167366093381486034733333891082729321275645088513603 32672318189183569347079815154122335424689241255027215630362879894765480771892819438684 0 0 0 0 0 0 0 
846463961733079243456997670142867701290720890278490386603585977262491781814540597831500773249037343074361383992752418759833009002424830799506115075581072808246625487583979802272437452620792321808160172105845518062090772282547459885773306713927079805157254425173393849028578668386997879512421113952025778467751372722654796422985696190101102111683755354682521720622190888877541851661359088639319019625338431710667754137542997960421438768197974015317783780621586417071582409694266736295194811506357697853357171371502712 6708029623743465333389672692606758269073207664597850791166604865244867224852061694709052308551737281958193939466356382074466665828554685482183697367949795489198852743768724661589697009385179108415666147426031944033981554832250416350762402384392900142663615793244922116040000881190631511697408013909107656491328660382959712003765988221763288346380275875860636541385438301884584890962273947512801130422460693167834861430708363164647987848836320469228802949222385933147373533475314750300011506302047176229548590640896 63839440095305109894117175908143252054172368452748597909950750047430409982532442859982100022750632401062496748570009887043041537706160432329354166773935674755173174208114370812243058820705349619858163525097437194644820635654721636952073249703545035413470058492491885852990971723806932943047119043538983196270988374459868732925575743048670878997564457319726004503675579537538400007934598019803375305548596066066014361325877220927091687683663713898164166499577541088903740801237803941944070133171860516636411406740 -404883677348366917344371200004084540945596538832798103213440079160968216285691048741536968319152145015787100178167326422654180911413351446554084609572869138811150079504362921052462779037943171472212044414650610180077589813668328248646259827102317155554673019604961179085871853533674430483689656864395639933930884168847806002260468504133696768765862935209726413059886720068351753853157409607528380631480946223078223765347999512825669581989259653503871100372573775336938116080916541623417829517621253017788473984 1047322568569602537692890468114330293555993031240807731678622132967105993106892235176182733009356256974825038396872744906010288905042353541443123911102344292965387739334839050373539875387608818236023050182758552248300789812621418911425433550871544642401983325047260119826727134549085171892341701511905151739331258100813576497973110222258286473736986438152506169204268332230147471173591829126850190516446520775542031018745328651486706584001110432250677578283021982293371594478571910419794118414427085757971644 -1578268924870196107753787448983941981997175633826135833730503738696185993313572676722351089755553188893456219993890198044801197475051819352348255258227702029332798748208492783822803621010775294753803610172690359775635565401150952129057459630141444926566960207625044679461985748877408591536150225779590121556951182068464706213898474643045241422542847972142373074556935444478374782775981304265908142300123777161752985707813247227247739869810079386612541927687016346940803144699114456818853427860305698392248 1674582716674135172144731537438595122848319337308979080164098875886452593584755659495806223713571784075116357402737245338243800797911137301291847195103031090590052088743361848452929673565057218693202554677969136944524759445723892957733818212558457530556602480663259723716604220533366258399870917763400512786630926529213636740156928326542958548262558932557000021350580529819428740161057090937976487901690111485317275554282100219245094560902609279834596478890476166831687909081651597346708675904562897926 -1323668923082811880998909572529767234095911292933895475997020784424734007649292195318141163919687516076205692530272925839776111147123712821116583902890210898479436841291355521426710713088777581697438161831425199143373945737236310433922926325599033002922137770652325672200804334628298564143829994479467141256056825359610879119242444100552783649548303561437147299613936948134607147390554006388228155047921496114615989903420458991855949461678718985019304954948299877522241590300455742835810265053986992 768328930365146306588546038393246672043342723937257893578550050518366931982414726025391458257754943646273072142939094236271882694111250313874670258956464831251545876143521138869488551735855317054245175116597014905353006850577102991216269698983142382051327642957053106468913022841702274775192542866497360316584980565002069226372257698797233602586859783296106165276452674884680825098917191882944936233306616748497270165847084478910861641827670029572934878276483361340776259754413605334291721015010 -306099679446993942203122400500760896095098303438493435841979619667177201160134004611162996554202669612422600187255267535929532217707763425956617749848180971506957632318386972369967807104247251673848336060017579924150087032775965153576930051177033030065340858865428846506143098211056598723368729394903346783732840871527040637821977169450960823713889549629067639854892897567268276700560123009915147944646283841437271483796107464943245449221537157420713305815537096277159457490091600577160642420 72367782746691376972473477686820260095207885411176904117449673651065908850676075769714974944492757990501622232210922753061972727975049667034498339900737648637026930392922281998777842754705057277591314973559692134300076542536587390416664982627965095215659098451601480245199453782827152943826266212256452456143886251692741788661363370964051596274958435335064141627132610234874598376526124808702564736251713539327278965001821667247389466472003940405494003545721085336433741341630636201338834 -6007406984258517928897681852995478096902709917518744520104033500091547599287279897522789267789764863397783541159100220567111930752235619506782339335047712010510987432335935687983668258517040244191845276135417238799418523360744733024423903244559975620321799295083803917986992377205991491852623347484374069909540381157343300575426148688610305311913264564964440989086759829056363386612944554399826031073342309960682307699713613814732850351861939976947481857656639946265260770031462641440 -960798222060814013975340204314207806882226422676374998976634872733015386528227688739409467037541220875315530600793940985994253892257267116182744722127480267913688534651720677383548786786777182236697427305332507595789229221103658900513797969521310555565884053056220201561927837938781523146953919033877630443311168887062088326204763050847835786417723662277037731942051483418300024153626972563672968955219752792935184058416338353932461057369877933021989131781187986325864394014363308 105491714953645827101385441294341956062693457122232656157301951347410387139508596935988291858141012729509266971757122273158232282360720600140122938799983224572259115845560223459267764746022306267465733303851158264897022278814263247777686047066887214685349725743334636713719488467490253273310922952675803501973858799428476497469315300672353180449688823882704378893943599524416610567392853991456828235258575416869141160519880969044622820763373973716383509013200648219169461360760 28155782508032616705964538649455319615515225995005057268309305431242020064645315762068779758795607558051953968535165979222985885270620243848599891889748629303737921777463778268067777969575608587221742748012219888722887676261243898413631117499978900860626947285053516875126825658832350550215319140928246819479710312922311881617334465235683353260149876674444969948931241236250493487560207538769958570923400356161239398411556148892084752869989724925091664202491903614544727798 -3161932830073248918457809568918867254249865129308827534095529407870380190353129684135974074526994945204754357500547217891146114324674635542213610223785072653606370897490904272309456059222279893009693648086783513133723503415366163289650773124852111828532309979322015721776792643039985862714341900114487212587689836618830416781135544450002422865350298084711885758041411905024202402151638672940469672661646302436347886548434437609988501920240357051255896452936567405845232 628925605419684561057976440101100719930059395245916095078634229919056588390130742544936625751718349620532435706220929750756928295009317246935566564683283597099554177945404652632132042271820435072650940760859973054653813624142377737088843728928486097189274270268113746806160934355735013055834944432256154296778372842575907415986500608192753895792046890038788824588662160805432589599524561840243629359208146449324815946052369784678004072509248323300615828894110176234 -34688259558919299511522962766933103041912523812824782357407490527633841371107722443374978740200844024343076635058566784451705815211770090858456118383557366203559098706887621415902296066555444437118563914260375631685133701847287614704301789234425323127226961811830554525926504049597068061458714798906681646960375216620462463916419699990671297697916248790320754081302771038314912810008136810197582639756749120708505136984828429745232962532731357852628678940144864 1525498611058712400657574883276926006171790074003760089851886164000459209293072576827012917476195830631684208704605123552239056740290634440754696413973890827315593447265615431655516406230610997278267400574658110788832568399878327945859483920505649170653079061373964789191662442297511357042539133762766318954672178616450699477140548117072615715492933348593439195248822725133784852883103561611884783158946784478320697924517087737427311547584963107884894653462 -22618120822103176716836559667961317309593967398321874734417439852794211635417139845281238546248918090212787443868563863501441339959501505793199636245797446093413568839291709210286328223307627129827181454910043909405116832885316604505022967902621272604927672150808907931993985940730463954340596860193051716592474150810175720781711987217230321264141717717732452722609473663508667224016498646703773737657048471208069000051416181518598776496042281954003560 131090885382414505707426833950059552442734257535582324737502821295551145439704889623801680260288231535117617990945960819505197733504420479511169657086264350573969245068039579116500941651422594854196843188436086099368024105343311231438528165525384717834495102598388192749549387185811063507613279121074232269806690861133836004099882114689422737764523327559897764708467961141692016311500044212070219644601539912892854575662153796053810530505509388080 -374835305875618503159555690048794966954830486837569732950768877282045624546421527981102548703792826876599647971173130478322559809441833961427852015756610897520032765779117722912179587596674240238300108501116190301609939393007687320272084160884558203338351498982990813620865124209334429157840246089661595102515767262668147728027636435089289038126637700635082282292156027432042614127463371451900008230167203092772756793386664199517881951780024 9652745656592259362870738554641636995039091957201318370877400520134983027320347442441627645376074508437603696772238374569198497833619068210743120851886058123957796302334230895503601731252645736747146702101073390744916936490734463272253669098464490557777476054807007472109628608766945202119803109721670457385259378990739458036440505060566721020790761235731445349668954972508362893870578783110791490003590443939583485263864313981965555288 -6863775214369166631330216271486876533533614337869846798466687353890132309500736141924924701570594842396431785945658235996784406309788933423182578007727384069968229288319763904399438361854912224743999164614926952354065598414675254920695176816350606003295130380244471498253276574790099631802310509070679260378281994883416279850295273386845331053711568611427740616268710684927423534274092210180707012297326138885168022088147670454524 54528262310973262338882350759000860229836950656918403466426972966898742666771749027349556485250783449381935153933603379320586733565919382920938189649420507267911768902100680354238996126119561539681903031417441173920775712196390997656985810957411014050826210638952510309531035023834462579428424933957068064028437096707517484324224891213217355917956051305106528737935480025846589192193731082806181706322802281341064130106865633 -13736869456558836974666356451684359919911344615980800392415938753312941829172419492284831539343746892922499388608127214629330792728956423564175596686716867009156691750316687805312367610980103516156688694053273455506552039604749697929246965387234979557041784616472873088859582502807453986230394287659525424741920455212418738807867074685135954824193485275455006016883104649043640515468056922893021249876806527906751568336 -1356784907946669351906861930775409729066750595159912647879167623319835760598889301407204708881661118850752596583717418448833403374885323650765013255749545043832773932056540541794473519858493186676861838383077436902988598218668457693861678590480031229181895646116733954683464529262902239899142163916510932174234248133842162827748991314554249297099308615680785745793032039590415162135515146515258513847395017366583 -121950269145953651564051507527098658636593631632493670056139744239253399255175933766824183035332362108902641504523337833701449519379257490840695790518099203978017642069392697627587873191135726093758886008828029638005064934060692341085384778634706728387511383764391057391450241838463778982999088022284413150128584625432363370229645042019114136950234364242178604924194782824352968360113010140717296024972792 6921836487786042706311223924540000492594448442597393929227559399832676008823042811570622536568395671685313402038771151421585972209549069753846899702813430767056603544999040909927085817989585121543949564731319435668752949283121674385708166387598186199776020914501543302011262336558671188830100008536710993179602309521098127028410680984369916136522526917427952748289589295753350279079284937217281185 7581983501549325162205153180913827667519825896305205787909795940091280911665617425745642100536271468299766648022554110861808191332131233435742830040549214631570850482761292513717841927429673538800799358415653309466544215055318411102304469780388390442068104621632418279859805019621785927825510196869435444599518067784459115225456939077847444300282776609885887847770627464670694024870080604 -232592304194037557254028909688491909468105168141756799884818570126066695754727216489916728544049333633097265364209801371343484773863185190022577676585400357543566383026403925782601530699553679347008147084302217653281999564583588139638349007354053809911357502303071358560264390855116156076089088441489030039040592872407454346208056801880694690990933428739983120224028998442948820513 410957220735414388499231562719868000392726543983234195859867751461210969061685965928530975758365773765578151174922016851598255341267630938381505312983481081171478114133966659864015690434949595093910614344191841136148685516394998140862386519567865890972601130814325895065760700261918195085020248599566192793918027656266094759959231249539922194942503269068079052191314427316 160697006044953420599107245683363620945445578149405606218172473636653555762075399137896175209125317306194732639655471250463015973024524475877969908957506681243477044578298726856172172602421546947602306614108180375975440902796406418345109233596730767511290396345357039653392099304418884740784497170452291523516289271424478065830083500188731130347432215673277949557 -2369688194265690043524982819423812814419515732116771040789727018044630059265494008709327286274659333383007006995979815602484564837372602270769220774105008400351545930688905323254033300517800538674798616444965016244239822876294774064051515382123605178414137660042962064252487631694122476208659939007344132959341444498672428945705020637616446598318570964 1915708092203556255152818056545332885977480269774352509594531994167431471068306267216572933075249263395921881132392333041863788595873882402254119855337852725706624572185284830663380415995564003041153688333245671957161381464751432927860472850991443150715372679730102273450406486593951844677607245983389070843677279867417808303341419905826564 1009100592137961698356589440738631945541743557038169208490935534132559901335268923395010786237245333584123037200539334885615369915140446036631345817865593402866990846692074579377171710461871768605886853428746447188178002944706193694076016812008355014968211970213468276378088048477657548528288062890728775947728911944663803328 97675281983390337953533154262705023026163799553465698581033765123909073994779716743361311206348776425200299360595560052174766905479557335867085818905588024875769087435116528254460579814352589930558865771624400305405097353770830438755986666734312971008780307397109958421461038968850386557896460603345744014281 18245942387155323995848562365674673234318054630518004219510732688057559375233270706678272951084251628621882391674265270940563616680019052998218032854185350630431887245886336545999017875260805813565458875167995114874922480127175186125849054470105083247349437576752751792062087990557749899536 66593673653461287772468363382695508311625373834886663265616490949275420261016519143929713633975264329174371547685029841799358690236840312721515041276019369393653585579451670272681265633704433069398926621026438034189330148852935606970206982520859658153314291342789531361 4335136365015686628844932901040594172604721343478987190824676749746921912715298157300091160896149235239834987146244281826107466230669714056147371438096277050609503508233153620434405669913396348776323349240521237934234058932838600101296400180 6050856348100610219871321279647296046287015669981938249162466408322732013669377431696522234400581311085748816485358842723776757646324813035689327513114592222006501645089724554694516071565310301456013977 2033164290627474913383600028865297628157077785843766921069371192213785677607302162351731658979410186504686891740849130197832394065063962768003214268 5075055438679862841485520941223251385040879156588146972117 0 0 0 0 0 0 0 
-435599891740193093007042033600825883230216064434210573488055730234110873972371292480578332620712485064203353182386785753136454692071711631108650708971553563448371620507759811661657204689289227506811510770200576970038342790081826755592030205121259360390299987132666174886307983168625735352190595897388579164580434092120613965710454799802041278155491572696862854873154439737591860184517226608369840954220425060144307198902667792328059485068880172483988278367553328155057948601970867044348326431196950981011894392819600 151504614595681798771480694782081780058671656586120885179145805478313231601190420742060837716114478076555773601207173525964102550808765846429465240133713357626455272357361796985398192646981670575292097183380180070519434246821957502284017855138140897343474496859153113053213722410684118198963634171973646396495334518776384681680292807009169075987409793738364793585075258189909685492001974724501778908316833772679491579398196643851337042178662673211903817930289428394623158199694188508980110271174902159406178348304 16639796299416838658252211560715896974986074623252812156045342173057067774148493309519778816351062296190524247524905361468641829752900851643895700878754830982422698056369128905363059770938799953233027774275113785827377002804223678209712672421167304368651415434292400931544303155038146545160551751037814573896481596688049420339192460936555031084778548935424042458093916295741137423537609589343288188898056214096518947272074721526896261719186961645799264007566353409058151313236301451971773613829152831932656166860 -83084272680918751029950947567656024856510984724690093085836243417952152524281201434714613303222707226904004348764601936385370326990287335482057845035202917511433369486933291162832002649387581661856940731602736478424376091401093570884294296022220114559995576108980659013471063989876565740742398455928284337211309522739461435713255026116665822229893310290244315899278105291447969180697661780144109803058537185785121141438237911386800277232326019470047212083365298798835114560250094215529761400776188669010887856 191693151692778557810643965648145086344353628078839299454209922233291385422477540558314693248413089410189428843222914169789268341091438924209656029779099980402388466295111312851155678892523494022014834201320477097730591600281603928742101946108081131222385791010680107142409124803496867647266632442401945120210750800944349214012369270870491707466532225360189866505928423117851306544101320877584782701225714371014978944507247648579458171738160759015762206023220452452125878717005842560704047025272018187308552 -300656373113074234720089541866267722452912625715631197071409511933799664665053560240692633752995973029746194228801620569541048981551596794780019799967671720730578458630930480051562730234837683696710279852372804235962138724531330173221729949682244741542852921357454654581718526432560639316479005984836932757855355737670991647974740202370498360733327067002232699300353981096159366541337065025002637903383202191096916464168717692199040549538765524525793554198733988597319460640017347514980125452660803607988 331309098690109830220621648580723301252582816561431956890462220558902941833960412836763260309309938476275589865506565777339910087085880057927797049844601233681908711428266533851845937093847838456683547097077189354629653062074629551299555512067078735602458555719014404393361333782552858578956094493993779555672103871025405286874828289407486185294596369271685726171279526902801274061015344927082736478123035286438980699328717450933455451186082016419915594617229003805391775073924430897460523173798288596 -255545156680900903115879415253856651145801142621251296384118296716177282982634150814725195821916900010310107118584913546598200391371031680380861992261655846158830854287236965843597012549019629040095363150093362603288918086124357496070591749791069655649204593486740907895154585173615329309430315963682842169085485622047184108546416604861966957270277928595748848755870819189353545282002560726854079689683131612853026831980985124047531341568018730393326241982048933697737956802707883545871804847681712 133493159688845733984820612602796863628064051198738957273595394803360118332297946038861058068322198317046680388025744536640519990569992203636715305969785489423195331560679348598757424996237634797377806704686703975832013386011617201892709569742289769534662391524439243862541689292585851246539230419622734569323104331617488761073176139054665917127143581328251140892848645127782916609330638143572380504341572316189302925048600094099159278050420074079938157503230862721952277134418936438716892400812 -43054240917545376006902423827677464693543069446707443691296907878318104161149933940086787346564855608592580993270920951070012267473645538861098336615462395072557360325941809591372018302369606798640739861288965976013719221982959123194813751551154974909205895569585589766063567343446810726522697543306252406174903699252230650765111492020271898658394225531759207554473219893309428635896816498545706335919357757271851796171070417168572054366699601929379225105074918287199757994375626045453406701 6185553670645140172210742579887945905546480596983895657654518791821901000038276178284954067187508176732843957350847340524514190238548951252665599444635110258669709405584183486769380227293354604209783801286188324658341669550523087485900375492032403024108404345455296489910165275156802970250754832685167904783796555215567685229550619618355603559963477622135724562081826193007234385587359358509252655488536287950786767962543334689448063754626199560831789044559492474501338269480451294971498 590537954041247043824006258147125673546693725866771108960843276114282168857271443686202208437354608305836505571219477176818276006692173334385197287809975210477784581561302789340165860354639051129874400674176081935536528283521462401297960464387452770896935188067657059001213802568846830232737182225840520016604712428220547186348721706875321900588002653040669815672686841843330379114223563147068704539732947544421943721895943862693327534864908645075281121755994294450271095927209248976 -272981972052918053846799383196193420148942007916658550581319254245891555784577820302933685378165448095802175016023916602957309433506116627714835018640615773443312328382610661206637071750716430885497145601217071328282813562304047328602955092303816096406396466918732337489486438515887949922048518195354081305369932830600075784284449942651620574073045301864663661467187128342249690830210082678325209922951276199253410066172155299486177045687252479929573435212462519795624342234266568 -1472413616656527515130359405897549060551449239712690340044840026372998937931736179243060102423607718973644107989387615261957566043755195736432309959640879114203454274637241923228894421275282404906949040366747910827229536743093728656472073596581755104858389693427420918485417050845342100715526337535624132967393444459890198308173591176993020262197905545555999430921091635649831045001501863872703666640365571928553589362489061447589612125892345844538560962029664974479594285484 4293389400291750090883023566478311225783968643396236732404340170244880093134293166426443592423292028850350635296633652396731750195470038042835732766942353247098063230736545056997103017567195175142374691636912547306317098398258161331991025625157065488206349519642102502526931368590170397824164974761371302457909237634200920348805107083708379963312351627669755493833498753731307645444712353941657352466220151940158814802695268764813973046595921862844830997673370259988425908 447311337192428184932501441340468869944759018854098057547637569943375857378801261174382807227513539459422089396892987923594128455586844373827001153055726058549569407264505048168324660522208988457113612676336918191393478715769252177636879122321797419807761025024692475440096492583996564662919958243133064962203761916917556703643550432549307707559530307472189162306439873956752755264939516044984525752551606557335049016793394765802282879995541144564186882528538771860472 -33774665641115776284353218991878157094118026722798865718324066455328169920276434206997513194378479345806158739017395894355192588385116440853253959458399483061209721858438890382822109444117881315071511028734119867827694706317311428601358919390656865114331728229359880011775537788946407934870956421820292201443521369857975578557034637590028040769487552575364189065124305423284734855754834528744410137498011261737871490273731202225051201362504093167618836478852843724 4711793370803638018754178865262602834157305233158673511886015300551480873890978971040912971818160359689823838434909467734020062009476063338814052792026236817925893461272476368034221220518650656451809650130318024418778127843782522936517293940895560079117137074465661419877469153380678867275751806091798675669433657187078010810183110531211167743699100924830027949473362541054461838573230962725368639368001515995111273529092993754275872881382222400137320670699189 -188528722242622845980915316770514899051556867792551831880468533691399578582317130440104629063616628437918788999075273990143000968499893611918831423304349263655317000642314718350627153135519240877203160466492625657790390874735843671372187098053347104490231170717165120284855721116272572898906894379062632077014816525960802349479463702767010912230155495379921969681158029353132007102613051374703560602068003437802888145605056571071591266566187201074304661114 2370068056339438725069499791379065951418207360685299205556209090884847958346175438647469453162962096125456398452953744865355629044988522468672538129652316878967964644129303809848660892805981025192589903338055736668507668928642772021232880751208958028054051699935753826050615759137581280151439838334277087264082564633544418874779698974076536555496080307570341367562908194559288973893525564057708221956817235811995865088787295497737643541376089149680076 -9958142790471352252252556685828904567579419480517438715479536773860149257588180974233768123227298002809953812309621513866912511860966263832630797595980206665083510468738351497754092343228079783201813690625578134421689435838627227298344502440615928518513733188916562763532242361264296033465645293227528609368650855796746072458451708144347786505905601664577263440439618587501418303783835023075310552044156311428806689135394328731971329010340122448 65197697196375899921778757865763922426606499104974163140408770570501119008001684303321042998669677399921272541642082038935556010461003076524692578422459231646881706174227009201052109647890273509069280607404920732520965339676062341110788146420540968275632099463927217942475473341854774511740144164585021469897029708419785799871318259201200303761981551011532538003059525345759696181187937027904888310945561163918712471300980076871089235292432 -864427622352677912232041634748141549553639395590330821458556938809109422905577310959119702437424969348795244237182729075932007969931251525711905307343073224481882164445970340170177298332694415280082667233331757480224718630339862583341141328776555927456497294879867744065385820141342040095194153870376061950296095721984455283809565904169384913667991409329265722900468328758683645779585989989950924804110081539059269403938996100807181408 -645106327416250820559352758784884597176850683653819114279826387953206622639711487952688324638119027920230136482521649436220243253013403964088556611039617507901152297810168264507767167755626597966939572560096318109306648305643427995279684392526618168801864261080322130217563432493098501299956260816775465564909637179744577606423282929410843643681678427485000429753517968161848458307734876373562964048985564693226804482259695593574 3209053377415284338268563766495880205897021126418110362397728269149387516037297796526587657384697220439129814893481962190332904856530998270063086618259781088665940394764595793606049066793240824467270847416401432858234671852706202513781349623887423659596863272289138994479288793394261636628201160911801498047732727975639991390362627036787769299750004323102233537731443103832454176207428047463194024551083477529086664075533134 -2639070128214187026502976227327095063605240894520369266360785129058794539957978525123893184593982536412582476797788410558588635453982776977844772287652909592798914795319564696940980513864658299164298087766459288925084645654751368722780457426612131869935661222901827497660046861215617660658225386447022371069737765091366314934858772090178825475355266674715100240780201985436288019484911089794546711824783482712783595480 189732570888834536028967999049224301270093689995887080981293750988950175519131498131134976227438825692400898619326216214273743809505203155547865553051244317658958695483685454642304967232361034195969492154466605686854846351416570424642658614953006810515759952518701532679547996415665287680134677731635666939992436300504008088568825177776943006368606806433944167850540732321084877093433014608554132592154789744696 9411028384490440796697139180037195420040879564095695360175924893261324982792570946521475532834480041133071311754027630716556090638910419189353527491944244649691879533037633201645850822937926361896022185360037117948265462445403214592841950006950014843007994819558527787849687402433837743889153744555703323298907413640127486788182934562705705787510862354969591209337749919897024322849105226682012302945734 -109216968211892788519234412507786019417581504734789490147955984015902862109755509886026723235961885993792910954793027266769062088940811071261463193545640602180215253074595204686902413298892302982099972573656099793397311490286256373191830794618639824762068585611917817496629321160444248703893110496279451589965923934154820251841197137963541455520566077248207079404811147392507762193715793582006302 3393023999445701791582220110718302206727439294524183201236111491764902833162348676034676296014437941985548067225092747224077474482031182772287044846669295968035042514356618248404487262592578300944517737809907069567035264050140742907736262105856289168588247879564645079229509107024485754169433570784124764272633256012078936897221661898072899667912799438233159183831334460130969621238041436 -3296845075701289710176112305095732891633359716071280113126943601199173448068542919116949456886458671600833738620510302534770935910670857504115871381303398456810837630348600049754563882626792812373617386342872483513830751394157567337946134691492247046236902358404810348520985283015284686797305306071848922882375743385768081300530463982601533147684531108166804885456696223460710026 2076644262849985063267814930723450765150921063612660239908876023071445568436965144996380839875111028322251509080694638699430257375864765718451457866273178856801014166596946618279268728721604617599545578059883593381019819807826128771533091451629932484925263350804250403892038195738229095429993484606827503114067271686044695491341847103752316455286704901275916908685094266 -634134751943658798347434189413645741945044703744609048322540471732902421981042139048868169056183395267898893030988238015970779360639147631793124694887290637732053030811693449085532233714575695118031834586995783513227835353808602852626236437240715871288199061232929465618770923342884496525513842577420707320042751403511391159838658198032498494343045385064634034 26949634942608921341423133659990734323430380861407892278197053885003144210199936713804837556356785341816856078089674709095735583103057628177494070924763528659269993496272879407609061890919033192580903280009903792789070133341588512203806523292469128435332510038265137840423125844182153367527295613269377638312639112781933950438857411479747202700566189 -10735839633972126451750853087031996810009673657677218321433534388558274417572115175838516101515278130914838081162637412295074008503109099962468405828946751329555787292540424479991930507819924433174100098793498782597246643200271788569786403980673169989513614950097280656907028889935842975247910630200824017444731297232124351144056631109064 -522927320610914388214052648676570526581510502631063030942366669248416268179355070010972862334137650291242316501131395438969977357305980363253780555500922438799263413913354052566623528797249166518091696878638940380230430107016433231258399811422716316662319235461956337612826936818394259658759978030363125403369069778218826 64977396536269756274200785290051210462573206680956810698587000048322443920761266270087846436183457856907440965561531823314936842429859236522904149815538980315133662281735446979368116129538036475954992031561343061768706274990694109173297331266994616089061559014379714194492388593660230966173496030343215100 178349964087496217438541803330668570540242611900647520640021310978184057021340262251309754983514529145240834182461463752174440190128544386195170205376935269292958209196314241220835833451302994117802868176875426358674640483693712691939023818584382812959296232636414815139658952179767883 937646708228965684523140390918483223883845158271883722839847016258737224634341125274109089364228010203492168428447384879733777836898477896360661382035988540204851946884743721798870366547814736019892086778162488390547455402495658711208914678946102229742775312915998 -738503563152325622828147594632858237181897478421673912823773116766954376335332335922090276750770362345491295491808840628216919594101169025209164540374980249662191310901228221990757818688751250214668453842869488102928157567526660878073 703274542104748549119564598923660552890264033014980644559303816155126092452807225161445245605712596428887003778006450482806702201149651977563922545425541061628547418171042659994895702675629160 -220277678565084454573858291993214556581714321418482052797648601647419776786460727377949233782119495796975996933452594610534061777754 239389141685884278 0 0 0 0 0 0 0 
28430493098734221403991963679956269509746671710634761343663091302151124780718429722990340201268492874253879658397180154033189287355995535759505521583039729794141234425604391303471891223285571284549566205963878120818300847505476042629991378708891043807450002173741499194437821308293260803176790267077458528688165878180435807554503363330589632807241747730583301322542740634448758958631000391773227981845995025813175866348316011640511472832883289695639359205546029597021084292825373257318045139642942375922315120403944 -570214883569316379298654940947629987026680503309394807569239823385157657558194945507571267429817995869204106343101527925988843124841646234039750205013938695720310845309123937578530228902618801351199723123380676935256602937867491548056637349003537072159878821057884637936660410242315225220980949249151061294361472013421758420408505341534380178009454983653702393551716559683294248052020607479462161332172337152417281508991340504206041046969135104736143328913188521064281095399895323719340943124951065728929067631104 3577195548772788412093304312523274628640021867575468991969773716239273070792949669535725994627552984992946036045347736146639004833388022602847625015433108603784268056706000343968616892593817426110014637875877830247148572270108790355291264416536661858039072599140224121225786311076692457729253290010992149935736007945800830864858080324364354335720107813934495436574934265733854833426243998824691582299147439991239118441980188049163157073571831026899122053512336435254280527780760781451401787694959363476422612192 -11302484557613704912434439322060046086783327974799683245725603455027699182395365147948611537497645312237211320404024289713689416238759813885832228748417415260244063082105899028055957934451952782814949512133128185264595542970305825167706200375595294173799019790334435864875379512642637629526044218487692881047763963178572792702016415063564865527743781495795584823055578892597020008933700229979100978129530160468776358647099386947792842376708467835971611602794204548483070793091663024407757668227642091335325824 26425576654838196131951920754766224063100909640196038587294406919843438736863942165150074875061327218070414743573076425258391469914119552573845678434476919505071986402717562970159692335836405954552211323014303979855940668072233659339578916606387563840439004827695330227589161678551875098870904231379920309803004730830171120600915503931304363571104729608810148339188641335839082520937835094139757935323790458678500943295901620516325479625607699012803280271852809709197042977244665179611634312067619993491636 -40813606145126187247351048125903764086427343980799504586102702627269000001716930280220528263250613705148324337727045769231371525326327615694444245198698676420231228238833275906834412157800219492985694889749299885160807652061304596819836823808532227438790493338015683777775520655810329647303627765878243316835621541147721571577615509781012308435086230079598594481771080549027199382731241495002877042649659601237501641927779228414170106472869106606576927096209342735926857578579374444874330869051001986216 42430115428340323645691457470322433376018305691554573501773914694576647859776446941170522161641013779688105570562748885800723179629489754870693501507105753035117258592613566375165056534044178562727113531741584083366546216222241456653501872771065362314812827342355043994401717939167082067091535925246979560241330605030373428842607016438135750575757505718713468289896016778486865380213383552388296378574462084341274992161604170874402494232001145048050317906357162441787860618989388103734418221866315336 -29631516634383506978799639054896497269560304449931754441471188227054373783789935125897266276587121535010400563006068229187815493515647366059779099497215750055383647851753489909882067940340352707697837525872322555532526017465082383686901286574721263920652636771810756704254668943477168713681604332038210596246671379573324745207774127770485083778732607887380797604490789551866684741417131667643649779183922306805125261094411138913134527601536093586416475258321500859908299545427705043382635377508720 13244665952678907744546986515306820721361117590371557757937947121123605397950372493281205504591736860522713053539874511560076596704276334463008333747693938464100841572734902821356893980965278553516199103001637341625761798979749190507184042212807973595676745246275110584815262729852039305894734697109441307136402702763106214298066873115836173412916296169705829983572570395929979298498612358989364236799038078326606341564885891944047184880012423394100593256187322725159499456573697525178069673594 -3202608743308598500853217559895784731461968748508139889780869722358252835081745550785305995560543230335138165911222632990779525385470893712026066245885391452890708390915196851474270976208355537462790512425540290023341452474298958371665262697559574387319746005273855695078049899940619081539289044615318659287254634391046908267093273975674987354887968194211066681315946873772556047998573490574532825643607296187872769418447893074022320843285506559528500128821760507282222094098786468756353240 98592503219413714891610218767521988197361596848355806273117066043705071823182123038524738394243727135336228101782875833819860756733488604721585319273020369803656977255064653940629011342466833703334516525441791754153038797420234140692376380197185970293248468255584576317058123701274215061447183021680593761257184167010797674826681375906252953658001954485957625156842955541744803315358751522635814540172254400954200332750987261973424139691820563177231779087207076131540005776359712867280 147225787399405325362615997908167643364443267055995533954378348756912912354940145912226387996660040923095508867454279573569868616445865724289393075391429331945818980349438277982186647450387084660183021269157207703240837911146721240726114209439123462971929590724241494182634897040856550865310537425775379353717587285098620070476037226347835924798466818127392323721431996300015763372643495495416229098186722141692301901273421113802258673873181238599194048563435487368256811420122616032 -25041791989277084445025845203659907109730537785175290653074792651593610866880013864654797641324987495208318329359086335596979831838715048506263574558070071858343324756572347244732725832923288157586592583607592898577924321078088651111075826809465926689498668364186352302729871780971946599025860101952941770476152991712514338297918977700858410350177595227526037304146586146056981981877790486099954634230175876223247709615264932491468965409688746479386001759560275847739380272089932 -1779442901892161970624462864033019160301665318329451603946612373368418717839988095741964250380607860235558553721156477720427107014862888390168200429067459325862403905457739639271820168553169247886563588603423201513057781537536231974803938737624435185182175887965690711706130491107880199204636687407456851992795285208291602629998505657369415313417370383294485009946198597144913916693329938222698884728087354614018536696791452848262616797764927908935124415054379362943568797016 348057267210181198034813809988580942314015409631897135746195135390359231618907516103960107138018743399414415351005735149938052897283191070674040129601840607985494444973871364949140270715467850647738818569481437512189945731543487523191409727333075974696350805296140096436608866373458036406989604077471845959243571297579688259734456376628598776978900562970872948250526301859802565447464995470010094638234708558610966750628369837163649143181583363349258123497016287244293652 50259503006719560296418613074967122159689120929171040324344011138255952634203803015229105436216011343024234973529793642057851582052883616177239547498555854730245032178185540380797349697169891916792568109971218011335547722710073070269678365314794334437495549782762620854903120855921297500128629215845141091080978389228891038037639226245201767618366629798072472802698013025845931466225784917339266636204884059735085079574150562774322349503969682167853186742766689650112 1553219374150367716796849565579161763348316265292776534790231200994157906503501907667257525147584492608006350554799727332750885984793786590965877296448433215800146489103102000681843969820424969983553072154348167272976648955648598806507496389780589631853673638957816834508706044258841797730821503827960539471991013477234137723955880312595748550890139772335068191733720215047511993747902832196234299977635862524750727733082735409161990516412810171842034332420838554 -252011315746699982814820228403721875408604575220882570215462999388405701814570319106457387475772242109298589749481497053368635276343755155038001532417717347157807884835892489602320417458430615988841978416447193335936841857632777951661198167189816324326613754827019215297758824724158777046130065649996073595954734887621224299096902340455235680572909487154944864597354753097691355705882779683642660785157936366547974574527095090618851551910254444982710710695104 15030732966364555883278567578590895036346633482209448772230519627671626376879304066078374801773616104826397033024070358740772656812046768873374311976526026388955298834092894214245339479824799303045646058924044610920373874923427106023626543896962715775808920953813461156439166973814440212977461151452587161403648135569128996507306191376342328799296063980314167002844263783067465183941305072687707841211188748277005306774896233003718653967964312133015550484 -114214928300570009545864793313904871158703223327827983531822086376560688791722113701887241123453229396652678402521783383745638738074944157655176661705281338164823811568748463828212053954655028100580999824416861760252657205837186592091006204697794511453257039858327788540600654513950068529146124393001842624210027580744532953613588928573086885677810877532411958467642881639648603888264479481614705213704051451367302918107936831796345860173159882677352 512314818422726658460431437657675541291996021602644679367614389583018456777330275406288873604077036870415555655936346787190075985608973877889856505733992012691276337652216735217031329400367528974386069248763100725954966518380272360661900449498163604480244479971955285472432521757820590017160922858725513863385259164810388841276987080846456843639966196223967094987880130522095981244296840027724604281575583480798583628098377795221605594460672074 -8396786233524031305647326257808513430631115234499765049052566012353412693212812002972503312088726928595839626329305232911847520454796203990969832370698488557919045141101824982294375271357360880953725836484555746564379251597588088501373784925686319819080191028848809365579780166910986138031140987599249027790990043119237571194368897869500016433206569401867760044386315887910859332560538056724798844250021029367123933272538963328653358452224 -53439688674288644129139514828337651528889298003332962752684819679698234733539115207656120822153457621214251031547613236163464504247633012065017187177420240589649464036539199740849815510950663459484513014086623216133800414024742860714482849579561852602969597437328351181645334937704130385755311844575297699901707858888276668472982161335555756045339776814326615829940909113299589720135281248488508023835326280989552573566736357513209944 67928135534525609579613072453337228789344323830003765782004165794167382549246472462506611599361261323818465918583569495998550758797356535564417702019461134558921371706408439672452946682878406611745280263076767080146543433003515099456729810267167599220513948070084879594332229370136985603489343351050580915119897189445276405229526307854529790342419829676128186314868886399457008502932107652296144202027265024258536661096522573140 141020981329434956609282916890936747192372847881355390674108781417444344114588487525853793135394736209177698125407774893831313306161510434726622715133081755273495178944116316575326448998700179779118221430515977266873344136753582642550948439849780101939052646148249454936587515767125279446317190025707574124827450957293346504617172660511325849261760028294080917594569124659763753690276477482208065673517028719170697230941916 -125206503162359622287791267873681391509700969481835782806937452615006642220733848071234013025388130622360680937054922767549623059011781688693285290948447341995191708707775739504018378127776478057631409678337932726754342781669818445079861822906890432581558811794122426822153788947739728016811268446021913785836266616923789170661722610269928738086053055283473053553747615149670850065556410010136538630551327957693969196 16052895924072697196906228543458098307890339876357127883420865975085063945795753161324365091167391918707077490568964161099288227435724767926633324380711375638351838078165736448372160844714966566593765039041466708983318024558096860212029211079897405436973405885424355681333649498242361423224318032646593288837205158297666661496727839365142358799587855932720644894155841294920936920139023770909608430839752581722 -413076354723102917299713234335909742464061011453115271787063404614936651106969254212796576970097272144228485371632108048287529212721151469620550024505145579257794415722210399339205645685334203494463029905278676196546865223324476980689266574144049098789105444351058792313074031482390582132903729307566769013528138049809370673081882049175019102926607914513914419611368402624539764210831436793750706945520 4122552487457881030047633294301395043526285923542964290602921289717691548130578610663089355792096545806480293475708510122233014995228290665314748528677695914009154013507736296498662510220226511943245415542948934111752970008038435338692105955581258696295276001903682867706282603437244609417395249851552651199225139483740124499038688576342738139367572087423035262458863377725481925063148255229267 -56609750155095946387743763729269941906758290824890064252682403503255698531247880518585327756342163668003977712291219103424786555358113178752029111780013425839299887623357651017640694487645022526888896540761537862477350565767103686045906979397693692067032897571394603494908309188204898133140155658914312063100510850930939705584069761072950561726865491828946694885805860607182512212309188 111879762933845989296373175302552572471676592551683015437439563546523898201416587874338705136511793497333989359261773358287080311201942455200188013966616701070847141703181749053568992570212873367309323420417426216977083941503687039295431946281915744511879377739631684934249101751485652895656026748225813499926452584279523999263583013620157243526795015939468569278700678087047282 46198631449242765364808588976573222102876514766258613116653856817189117766747955061449874651896825756649277005519938811194869746341390517394430745465364283428187044403846803945551544550675111152506800501188503783905034271336736348232598137183750991829965406998805632696686937778260175952014647531621584735059391874997963786929609321746081498415553274418891205087208900 20222128811882133754953011883453835809087867240299220778875873233448377745935281425599379728936398831625858820879504248115491012229858907149505746922473294602744954276546142609926557558855067346625337067146238022293064861969313337924235443651311486839063962359021453452034535372813823597273991294705840813153179350751620615628931118184172440746883197237825642 -4515389716761130402886132725638685889825267239686953570089807153638240090199139886655730934020508520963480771518089287937054034412633787909063082939772258869523672145858209834519979925184659880369791526282083335907246840497433481333168552923663933568645615955714950787687222503113607017269340708321264489069194537166798464420410079591949550146948 36048804364410507781404633384790639510536707079002319173289742931940941630798105386644836802463993177519416392756322533809858722594554302568186730581779492349238692478814238501569326332573694114721228585297317536953024114262271153036011323872161506093411599524364185324105034361874039043294461676746021421440442060150393620776791405021 763338203077593311523187124757572691518840914432853408995808963659417377319566643167724852559951718875839152775936602545805166552012462589850263244955501971110707611841667573375739918723040100747713692191690579239281355272092513384294707854835083968784304246886975816776748187367769022848161936466121978560357218913856 28400399596627984645638398529704038237437519085359148637767008480560029215219121213582936783132832819083445786952943234807934880630447990317399063081332777298171238957899955892007067307117423067548466186942564801919782033687157867919126490924520763650213223081385676278672934051787286520970567205360461 -92575295787702906423888380615500205247782794069346775835316174650511702163300153780018403278604712822989891418977525641548239887221933975626986352326215289005663136712383647566001052714300936570255667764987911363031286788704819354225167520339238944604746306616330860193444369137388 4654332801875669427695162502169175090411628916845010291027274720380512423705478902292445515558844198171904794249404723580680411195320856177772059500052300206408487492946826173718420063681460285506440392444930376296139466975428286000875235312651331452466027242 22944950249611557042205574052976859169788157437995906728275944732781938469885245887191082155617886164166523385618017811703398976458765622572384535822295808007295905466215352798897420593274613224293723747891542117297721034553704 4460542471500605249187003045913070435068087219497934065392379803662495632920579991776590027490239640013944138807083612636301464010548007957547067504009514288935727597018648058615771 34619600135104003619952984267761914667433616632558912376564602770331431765062670083984055262097776059641528252764 0 0 0 0 0 0 0 0 
23161780404261500493789465414854877094595017842772890655702674181252249122540207256130765240983542707453431070736316822195695117192671487528931998379877701531098059769394020668246097059611777180249994336690689579207297165442229521973530244131886453753159787378815334518545664912839018561409906630705877109505117641342440400668751178304634670512561156355012920818781414594710634527005749325136779838380262775203192886156185036348865011760651567176439281813217254009610770273474385825403081234715538048497738297275840 -142911913627076066968270695097148858701426674301027486948787327008093438608462530906986706223963114350138489957182752104864408916246035158037914520267068396751409154390197223618406450056828180489442338642904256448685077442051009835343928733059661760023032390945988410525110993321989385782423863848125192865276092246789415436000040763028225687995162943784554157247852892105240362691551566422552405996736379556101423644693779112548544668220894033009978544601989377650548820642828140564009954124353365794729077374560 504042402465705239838797439124097138088452250268354731455160334439054103769212484041414600363857360197892587486662941352250540925177142413815679952200392175894973664290540684422680646009045375732215167840035841329413070028133056516005935168856657614545602711385739013116877054712401051479585859003359245541744387526723074965131056021480287656143550595930754877798796077679046077337607372934941838274764491409038092886640092304619191497908439603895927414625085303199789274385606381910705486574259847458076905472 -1563843083783332920927838655196417074943070526017379727923816625280341068089268875209123365366692476303371665632527576055896201462337547287629254587714734311257013249620763516360575720370123383997710827637622873490555363369493073827585267100959485521428198554131472361273927134692513493285937113622069211312848592818120156058511819394882915916937988815509437496719045757807625849064221464223906920110069854137613871061881193696445012914063386932965785913010504912943149045624669929283725278021076320166131600 3140258983676825701289325790761533627914517942650650005597877953492961537237685590380253057960669712288122475852550542443746070194913479358235444900096413671968257656687906338093490501228661009699353002896988733640524410664147274252093313517731675741258729666185865525767779922225485759192064342594780151650326270200168755864799639524080801348922952691896825830828758775786588199321408701774361377343247174479811390553050128249022986347218409462397872198007091599327386579350308114424823953182700388293232 -4223969665704734589198665960780682723596652194334202114281994040878938996033434875453614876513474293498540001617507230610920073656532056339664562915583193408274141398917478072120703760271685026152753624704559486206443468510453983013749921427014029890165976238168554229263459376760822454747081937498782561097626190922946174856248243502383132588873966797942717372386373269474196714871399851689069391256894900004108025089342023256044075360497420992607206172809438785806806516634674268876057327088730949448 3868901306858373050306086539513995164174603522717010470930691447913382575908013445522017845444327846073203741847812652849773455371956620034323881121324288279343424187293782452418254941279166817176843740817308005748107676880793061425801000908218735541862394079795795845601312470164749276247301358187286408788248256225891920587290371423470557877646059698172160726416311458341153438332885450786279023244490189955663667949446807819533109809512058476618483944691264619513807048329841680387046347282670992 -2367702082398512766906490194496763702574271840561002313239582185729796982500593741592255316756417807762680045572666365063611007342203936210397451174594316958498954122255901407559920320863892857191195420318613086708521216465771986518017446608292360794427785528295956158124955582425586530954218139921494095339666449032108021403917926724902864762998090148430993889596383931312853299737594868144209531391758012131604995756707693207079276298207963486741595866002709458966592849825692197956965150204280 899041736540145419687696256054079266849954597423117303655243222431030266318823032416672006436839618657480042496588144125938893967916534372819459320992399581949441955158714809136890615824267059388327605306599003044511528504930776190317796151527402094305809196624432935128741382412536956389714999409811561792621141086265574964885172257186092035001098472494516563523469888320680876712953509383347673824529056196588226610229785899758294046568231180178293428094481547111893226702748328855173781348 -171445040741902797776015404198829995152051889537616946144329038668440133594061089692143222695406252194485271093887074417110635622411107629264409610662868784990601559891434283157349552344312257418717392285315955222530195496076799903291537854030981580671586322926737533936462156312032634725173999667559575116832380264232636952722519907651855381899741998312611725567209102422670679323886054553886898442048007461776074231451447414049616684819845605999484165984029106490868987766096089416879766 -5142833807014377061024690259680074478886262776428925637799856414615590837514691756456884731541058301711774774241067638218652878009136909652204137810759462679585560886182819027938575438096555249585187105581749207724120200733066238664766493502124983994594631415861814373961531451270273869651632449644440029892969788193346747958671077164854790877058863306178853709151619346535102344383119143240476706315878252808099167575826067683155774100872017960298241314648616067060675413715793131808 8390013863191897505661838245868430021119464145478164771460019679310819404525366416202223135161688154119929401981797244203970692674363589026723047072102565232314558502043333970308634395816385130301976546985829542075889931510953481066627485799343818080960096311823883805018628422220300571885745122056775642308222416516093845136553415680463527337984559011643240425464147171872341379708351593810874082293335230992495124551261179478273354119801730551472924725788494600334979760386609224 -706207198026555278525842889577033817784458402715285947908134480776238194856941704859051129775303138011506968425095560356681985724821038425589127088205003620508398307996833222428919252467595552668387528639512149720364932830483028869593059086589591838592147073949330490915155840435665363416129101982970082805703279993641927789817361115511518876590250500245248225975541842729657367369635454082765587652398908499894531689884218455315089240880492168977977499904665630581744014092656 -150025649996829358817593040642760584105079171845225221117300890163438258347562701088918569078000469498662631191845302368936348144961125627330370090728030811739837477277236244572402788331902194365689547015588372798675939360287560135990601717782282753428572668638633485359651940782980376493291410549605725841882693096230656112617945649730240365030478506728056030976226948399012507429493374631057556546829828281768101403844391132175083213854939287101508385013461126611994525616 10924872164619827947399157459671003896005088388743419987522835115431445921836193985698888385783731905329642648492719433268456613615784149631494507138907058436560207779364767030125401265461506370665650603651315337710932285579564191693692017271041809100247905277034671867115275125892364701113335728930808470407463574764192132469975571260556365649006718392214135862215585129053765781513176372424186282043920992387438155615606440482980019192529033415980102897358365258815000 532669965660972743987829099144960808970328911537179841943461448045006468421912641385749741626150210341197525244620054827689393452042399220376343531164477933254358784567816671251350971444796548355952517533741049164872409368590526097538033434611259058920217600529086074150495617296000244437324785531183771323183327208768072117461505192140945095786804140521328672489893676263075893536222679013535419962770265247644825118316264987187258505343680416042749793709919191408 183937230560942618104272853341353920774701889893728099007304285191829790997816950352921683625244184847332683297175648019149731886610081614031101193301382109935803430388263348918689228678989081704741872493780136699303094650855960733610369217299752741214033558248924747900159161921378224875988026524120290431140429445151277104985118095072200363881524561702712437153186598261840419175730836115281556324192197411959520950703500806887512698040770681088985880229720340 9666361961799198527192449035793211184048346075459604753451697498346632283241773950683644544007566236855433941957270212339091705753425594072731143406203436429181982986459739697844335624463890733444897854367256272750883359935467356340853724828715035243867015988547529119980629752505757676226669351577849282169128084102218627075659821637888096046556871282353811437606345726125510441179097150319673471931482838944349563762518097033606871036679489933866952433066 -328193368878002706510820354613656901037995827747532437807801461718505120487418759247531334276684557173947974125402342325376660887285186201459458639341977726811188585209625865389389599895070136313841617882430142566492919860915401005750477887787082635003368394972775840305314397967406005673993046758448073414780450779567981087092466454565750351009856763002004915040785791260677519132743471770932735610331974765568434604294474884861211354685074309579119640 -2209773658003023441309394084804577183355533186223775537298433228639348844447841333122180525327031616130585107159922207090377682652729262740325663951373095705247577960340359462497777557921384105666972213351111409855251008182621596706959853776586564450198825488709613080368594769246183740171622136400092018628701813505514295397691178012384904543943083405478084419808163340787822622207931982656226083252494308329584069378552830366347828665303464128290 26446303812350807354529603875592874597564901939667165022634134322884622700879437665971393594443067480578776388321287126916246353532367524019924699095523334725254247232098876001894545024610741425120852169444639085713241478146456596322223458416131906115472532780700183570546918253183920410181744160058261977189439949185988944453785204603796447751452027059503635239430460053194033541487164029046881076395329434672106805149531641966508511576076744 -587578992543010267651974826061830583994773105508612044054128544735717074456368014291855899393654149136531603036090360301747345957915588361792381852417400057177522587041015824102332873490048329270082099187873689016807381131233975157077701208149070974341758025395527067828441458071981849276456651004459251123752645762555366741255196248161494706577073727808222332579564662322847419162780695570211573770123815119323271807489722060751281507506 1695139511007046901572968289278470274302254763498157332167231584972364088422117974552211251001213650317670023443449998163599934016293055159330114893975709980633204083321577945834458639226075195127642373005919103101322744570552478885883529014441805780165492314122931000094358742519131487143384046278764039130343182035746049923873712444130067772557089238264830228572796829002756684568520440370270196958151735384497026035576459042767708 15979527180791941646340228967511733963710353500918281118985571227836224417176741177006393818703968626890503197477418170855780077504251266765617611869964608178203632765023214366973173808398038107496527704106903395523031033999658915959534878105229033205625334287598816829637592498145907552353885935208739233744119050488301441093493191123809617626825193680794392765845199906333848373533377000996173612669086779361486044865045143539 -15347639317651528901677758188661234753038607312806189466231996994253364278197280303330806369017982562798444913041441908102638744061086111099843641340963413772436497602065348072862040472607435639148864241908481898458895024317871923917746133289276508061975706508130131552206610669752420946605628775208464109944186788630335701180010309273378089595305208672143626171131308273754285660153873530576647217984330030000627714288084 2768313283097701797003379746625838909681091856131806784043024474646601996277298206488097008312168136272961299910968195445800661726844747080696172371940535094768518868088099495224354676154067328969529153501598528406121154913573554801440185619642565828345169441436403387111901899413761485928444430413816156633779268526844439791701238338529319769349754293612940199149517266855844327558245897509611153747457673932618310 149871852384819618215774540456401786532017367765364339748272905058844468164282581720848890626806887159427426543217051084324206519244862988786224048028555686914253084843202997943421850031581931123112376581206068549776816545689212279104038398748884455198315420326187477117202974735969252285026217517304328310788380224353388697154457528503220807231413646293140743663485407984339199097575293887958368087902991140 -19619642332857274041198832827801676017930207552297529780546792113400523963552525072103095587054268154661303202402576394625773062572941187658652804928921395748188357894829577311288081330799000806948949931525657355699222016757632919232624110871007289723189063609019878463472651514106806040937551992156960829196699429516631197044353375495339522042771720609949103067768785483624396588078553720330152490954 -242540134891548095628109390055299292499316482654988761065322058119486542352414037714946385298081105075420100363630041982681015681286519573188612775145964057351350749419622672243286004360288145142955654578781248593874011058054424886763191900811474949673484118522634524325625116016680436555712976680722962399126804831387507818310364831827104534722072118158492669349963528938404422880880052680276 -1709049313062239562052771232899302119354414171782446749456710543198331234474096703948830616461288002479274740089798831669986600915369908812972494679310230204536703967517581346902400870639688716581298235440953918200530706476117698050779115213309502887699986744600404492145335241119448250188910514681858648069513112293323743744260746384334636166852718594444343877093894751612848090051026 19327495074772361846428797713405422622891144364444006054167805500669748078506509939468831264950412485547129132851310523582263319213994374635046297741235478636278486048111104672753052656418597573252106018402006003527429801489275463646241931512412917311170337449478304241494350812311937784477786120789583709905111732958129337179759766416475036746162512401430773695024588542184 -433203203183346965374966291456428088266169992282243598183794914897090761176999610158634137812086118430981600393338698251866383659798845593760943431785674963258980754041788500000094705859907730985577416239780875579281927283304139321263286303532890374870061283876568007378873569023752491315851381921878598628581672110117662544631391687649289208385204076426242369619965 -150977421223681285684963210861956087622636234592455811606269389274308952539332140442870565881247793229970146289192222488529594810789735966801311087346052455768339993963645414728148947435043582312209259009013456076437191563247893690217308807448281347776594176852668538494121732333201753389968944054361572262818552268243434482015130259507318980985843434292846 -865704097254452811518981268861847079246416082089245197879044876933571069835418951711960274163930222632190601339629996178465889864208453189355505708143107579582641857452395751528447024944699400457154170149024904144114430491743333184660906517698385749365666525290848251904714797732135891724407246288463925427063627145170715123268258818470502877859 -71685503196018198938724748345210871974025458643870508347725661549538461135811638630872839239171761875149017325495903287974560679174295088819283424477632450100047081855568929796029492702997130338894700913575109386751533324710728752904116422548757481714365633473256284247023554797002727557055044155136671907056479915329150458397009840 -655575483224321226651872111098724587369163148966224181486630617610993458708660629122866351495944188545343592859694102348062492628651564446986870678769342760234451015334920716180879615208336136201404955005086101457890957274666060606514984758246938661932938658343467968606367539630808042018049939182368434596048325090 4896202869229928231844618215071326524048288318936433176271643377642830655847500389504392174090801957790937862887584994508994180230394526739328472061897865559549206204566622703791181502723855429840591929126934725486449806817404632322194642829232018648009719708037056558170609611735206776838421493756 -7067674510148843983347160311098945337625740657609293907279434780430537289309589741529429080194501481101322038312423745276761254135836787953398297788296381459155682405515320539180031937704130207113534205579945169428636240891604582891113499712801885658619172283389572564313163274 7351127144369504487504574308037888577069456907869725029864975854611623113650701383725913352184232700400368197326455718150545050538606635810861479327785306104186838252230028117259677949484343121881769318566790920487683478679355629942084394341910627695616 -105691426351606198053492210767939219322745141117029545503377825970973740905686333293415428216701229238124378692106571427150772609502852905169762185559914743597597804931179944748297769041404413672709468270779416253694266 923860621710294100735028532680002221461405216553341267381216330074196840054686055692718057670232492516162540038885545541035433644007353256927953149891815575774743921146 -609678757902176067305633288923272899277187211876000363638268117997292692087898665897017670 0 0 0 0 0 0 0 0 
3203626878056520410772340859856396504602147332492074140710577702790721603750717426293958137398888522432011167692965598953164796759572900574769386982039824244115139606946274272329239036388026564997795930590193891570855287970790880237631199827746627092045231732449186976170933063242003964852316895251692823750860916651779333536247521227317068301069452996663339926500165262643939361393547004140327968419837379616807516514150587545033754721942905011656564480395574383020921889371719673576407647410303105857268368651402 -21854675752100546344161874603818085385653687126032230046727914102623338349262146564164270048890217678440180028420355379372885367816293963892034917214973252807445786676510414511892872707189682545185527019762935148178463399324617708665398669959496604709455252398914661355118874281989370364759416006918376091114123586036355682081538528173580591009516899184973863884395411410820100051313848344520815339329600569531187854203997477394404594425353797234680954502581899526408621488702756748139002998218485525569193709824 81485169971086408566249079983278429267031308131333271442970115487348265558913392317514781369172063720911178381247089666698486386609365926300269940280284602235506538285498975367628967731521958386640432526133126178153265600241657523288865174943374518862845282837326484717401250162503924372686812756049844130008140769174550072697793994324434444837408331752121701159819102242817013657540794704417162974118575727070512907872390090356116687332226072858714086612295385028818659636059405868167044975630382766020628320 -181970008339543330755878274096861786034078364666283112159550390243576812121128856234993143201850109305740204556098512339878776551694803705882678298723729050608511526373372664968370314835030047660834146435009658734786681080726550517239087254707823719172122553300804085771149780792934851418965409012271431473573517369010902675401670595219711556021670701165194206955514010698209370126870131904431014941802162366833824914393683459238085274270679443427111409507985023719583770526140821774164232751513050480892224 283572268473216766529883030027207020617254447146014470510548500141433214334741678672097978840440680704663177311785871500499905881640324779069827037461719781305783840925986380715399442535241247464436499021108400076467888133005897350810101207564787747316535989434043679013132833980549861910868946898082804715766947503435265504779368662993524880533428962447472312274833823277763168835405938746025647808516652480685840754367275012541189369513162479033414980262142298084944247794148169807082918251285098333132 -320850605405548140176257887723018865030953644083220575738697798515167501925778238337622068240493700129844900680637413857759390345275609897239256792741623087877722664728788496304448141249297502281640145242546227587915644777712448607511107172717526516604474403008457904055080003561513648375654793501283415263411161200346248323274446116116114741901354049797525306852851957638179079733544394094839058398919985209693825952801898310549722460091476150320480048641062676258336005971798290961143614472358168184 256055771557715759580262022278072277125611614544242908399939031587073010675450469705526754640904148939207596885645659388525720369510242584788369297785962842639343239177535566403667129041559153543261134947632364711889383242211245978185640503036298030317650627622631143196287582628543477175839890840389334488099192336966187928267382815045579479645273845493876006041892292132812239195958190378681551231150445028126028741187053987333871933020234980206144006304619626575627962680916321958078460461869096 -138298477730118351500561896767508703874823011741228986008379424823178530597741794227714206317308850816931254830327928842807315853834483762079075074007476581340757795867720747354192061583307242608173181255303145033111303578478373832433237277086981471366605961792732236478735106750977221646019722225980035923193985065363663883654399161502092225508985701423316117493844893025487574393266960145897024575248873984545731285235678812094257490931856327921754885159936807476738752703433521362621281022400 49384218809537750289068613428600315919261189124104333393368446936503978805844268938824252309542841432319271066287652584579285004803629824041875310080688243194873514435413557214634025406039061424111880726395956651267632144495995088179490375927575335259025798537353749301477066705116058211113759387441772442871804711788512970045047771089150848360172427247843701397680601285447620689236645644722057319598014512723344124330613517760009760532050875848475949365718020838377209561939704875928519689 -10216731966557121113931583147981722909972919236055618564245728586779864829107633668530297282062052807528001592497773673543388655858374607757578089979364499739790399219215325963250146867898923946825067686580939618633864520954027924489359720529231588363724847155621019059274030224412600790152944034845419319211287547410122641008668742837420343891745978071836678649908867955662950954950066242788209089167619801514476280205881452361467722066205177335737389912776775980174143146529463613263536 710539065738231507411700458852721484772834201424148878105787759034495128775713232038969458421250798061035597342755820345612916401336892926470089647487513329711028307609387394856208632175166763517049984783371244781452753963164299787892694018817001397643063261192376348480199433054888954156223582802056224733851219845353356718271505013373367937418495854542708090405829769708635097126209119345034052827500328246727698845279429406836448593059202353315242417651095302944302865980306460432 84918035333932809876670730690188509296928241304133136903709131911797528835638528017100588004795833611689105898204723145146496930528682051777142964008545031277873496984977192206100902515761365508236089709314338593520962243676047901141738585585289203853197860111787712104887034842168548872284097377319917793199373162066292965396830294107918805819116492328253200853711083453104985587697730132614432949765215804782596183037589922358947678304537735240030869226325472320739401893889248 -12229245460299945063409317093550598574327493734995202172609363486738862454355890645964766556171777190911741529604000117983068917704198934827018481054189433284438882686801124671568821279657478407795727275051213803953618073893659142342358688853189886058169734963555174064928065517170482873888165827573946760076276727526419269757263940580460450581228832591211111424353363719794807958951469607235760710572876408285189852767835078299727717863485695973202007962746445496920263458604 6585378707985290079526384264317808069955357327604976120078127018995328385304475043166215324843556825138871977244899358358695135694520694692017406749340799941410743561105980090536413170672018404133886030036998571291552666621779424434554783386918513229194836214752569164581654872190053391816921345718507640363368236366255972196229861848728592043970386427759000835253947311998406345536561475046365310089359693749903208457669198968942081102455689711427620207477804808868761208 -1731368176300522469793685129721335944845334388556343911234160550308127183636893988668253939646573924788471444462494346068141725801408614230640664396415893715459150690832002693555146832179021244699428580420651556381157303893294309054144090740241799330504480785250829902549889895064071282501027564582462806710359911570610116500371977587867761314983255309865764221900446025756198089458203418931220075725007318197089634684157609894537623386216000638445504745559887512445068 -36874970011441551411947682383110969207400859424051648945777951173265721837559241503109785079033612276282678373773738910125025621963654988398489239630704956022213511728082989621378564983896946027397712811019312378060965979687241546721701069592453891708680110979824504661847180085543370534469622967028165780702744806039178657179489504167940628916415272371449890498001557622265284944655448474585463053765682463588491374869075103092622784768584891448676280994685656672 10994849640532192449909230007035179200018347583637173149155679729083215101271201013182268663350751609796179854389926042281100655108169689615255756197386794468569721343823059421703121687947434086805277088798837559578766665601493403093501679135342001115706694223859032095007335155640792285791160457254744092265856308178486275462643226578155425597056736092235737988649498970958977461129798357663240925148247732259112255775191221667544633062040837643484558986718221 462387429355944851957324874590095643532442990630664828060987317864211616955009348804032959518816405725365615065304263857191407973217863523310932604166874662982670384598702122808904120497072628558507322770428126371452046836144545245156568214367095765651746630436380892581343291578586046250250463075057632092208177899686465428602188984119638256783210214139380621157779284656917429673017830654096728668817388170992115025798763476416410032574174735797840130784 1042578866041051550609673237792447459924053316931948188132805421883994967874297057193713238517075170924233550968536881755763639546260231831658451236266792152576539849941761242222911650653096269027341958068419923260512079676675457163307717816897464642137626004224410227825205821219626253787624146289993949312223355940195986157919238176157695688825111780771922949341809336519253203776342894893999905247512710810686926937467695187624429917779863658786852 746781868499807617734876112710378879817740966660192962898980999994650210046576907788756747892264006011445918385692786676194729097142821665908648379245888336099727405626320818209004697702307901523145686009249421969785904526843563854211347012478197445542479239274103034699168737120302909946185428224387266952692149515652324102745736095620331014362392958805909498493316147888258251138172797367953949171565479701769826687197648735836460290532374178520 -6454709167296292183696482846111704323328163802377470328714245321680974606927484110912852545368272918394352354177252095011308664688865249103394588175063748817903464923051322274378598491083858539994599352811661623043871489828425097331757203741659912315822431381777615937455629759010580335659812633471994165085298868321143792227307653191356663339300686366335040955195855009401334138766673920684569513189911943673221446535901361919115559015209192 28539027461589089290957353973114563157624008231304739860750180026617247454873409337515172748926260324283626029661625489700450993340321823691581187022646537440106388460032396409713866775637067802685648101163416745032345361601890877573199388864213833509260207796277018413938138962990059653041293402641299384094824633626276872540051928179898692795403679537498142488986826741856466928561679943139529499233148311227488884214855205371419681232 298903206647119138680013649611376708802107535127654698852007331713220854262820499773338042228083614493993073711541225815680777601358077143026494112979130287094237079301841762366678399713981078678637087858715108648529074761084097963533604271339917517504705774992798720793545023646062636561919466114533311864684723626001663635100412643529757170556036625927417758795605151318087832682888281326095872961988919947242890602503338521574452 -935666207703956719876748939416537609727100459754249381456929335413893657877132632389227465052818242611874741602318353296603317291045979319248779106799422301835041410692667323829553602656672662839271300405014404277323088094802291844189269919136469183633393355181212697451729906795378591681711446388921384047170795673446246420785370577034930785557582163807072293615382236037109596013688466123041220585529642251085001600030085860 584546049298603378042926995676687742420115912995017867314736823630401992474801152982470284946667875364225357948540688321205872281370976794406301667865481562583059044512727061341347318227086101689181538172021245270857596663738015435786328379040339517893575440073232657243932353716132552605384849932800513708554915102792103342789521433716560058908602557439881685740634761432707629554089219096775370821028060628617191480151 8004307514885867606027394352293300950043664416789167008223332534514561459304432205168873834013124519302707446462462048839919431645199966381867965805489172140993481898197530790758257817390489023895478701073624810076345660928973931608577001931902893256407339074551757396341584151118225578764931470194979208163527574577444073206588208338195320417397721427810250233972103719428127660353674450255360873160166625568492 42509823436835586553062712006080837807125666742593720668828267316501765239910427334891843200144341367456041066088432050893630434053961993837476486400909396815725806813729596324342136937697735844044863470439970837630164281361938014544711115543635333611650332760449283272486344322873664530341505992566995596099164269145828563304846559203368180831574249563575279731322592928101236371000017543801590277702076450 -1054021815201520453312548984822055503463417025706584875813212111008678616177607475521884051975747074372289212978679654823505502870210197056265103236824328480979256175565562182641144729847311216926021183350219328822620413475357106173153021227758554558178534539371807873656574331887533831060792410671719623477266925989711253721059633658003281298782190720933497706462587791726112284613649448074304772000 -1763406458596003358536954426780426530470539171521169197144283474077913962162257645828098940054692594559834105605141579715459389607259193611455913603778366736995081305493323121723359891080309419425559842026700352515802983255298477849439555740773438381631340901338288132921693421407375953911385928503552085066699697525353445670639391910448060551063899643001838707131965679267684029532481508625 35831001638048258008836295483093612313162525778393558458776311788242513224975162606243778706948755509910606438043959780738182301635192987315208081200722137268520961469024246360231561408211967681441877216733180418721288782518279636917285504591421774427392845089846035542805612841469410958301505484377290696862504225518639571708990354637236052980710988060655414281816799472557963447116 18362818450590800299820535008389081684834536353327389667614707375292457301499321060693307882565287970519475695624856424565297989643603869658323572351061093009930104524594260280181199046226778343421583290651907905310676094081666813275103719437124348865156095186659965387692508794459653044855710799137478243088337014479148950327922341216211263581693642500637060634108895664606 8521852443961761757427569991233694680034573566298424761639261037089148339279174888673510623260509635660762327851666700152931745541094635789922358477647143770596416723417705380813559248317512188537160965235166935731150610217070670006110836102817423621932981734435231448944830930107295836373308104532563557962067317840079127950898420164968253473536810298101702987580 977756981919741453846038262818580352263452880471252952740260569242950650098617941802127594655924408435015630634338626489650029253840984508221876303318819879631374591981076185472368042010313204810840395793515916213084342219800073159088897855198176362164594880102249895142374894829209596280675829604353770536271374925157606632705768302400330900639129786614 3015225227021341899618331677626119627363446609630143173861769261359797918854757783223544830032440339175131575422932699406247637739668977802471085106835949560935639787074042415621813392902803579767728210280812087588737762135670638830642870571968310791678864057422924726923427097477155319903768179737156408101421355060741730988470040867715543132 92546848118899874103685979812222800428118962258025735161100947289758708907368744584005693934930349635597614697279497554808760079879622970520639618589652347243451006070874081170245182278203893814650834144640443146328466380886864829807328593404909094610013687536224910351989387385353680754353243771368427353196395552741921230392953 -761584215949770726231369626786013072189935667019507210625534162265987372357764593085347187620665063924754793229770605910053875097283729098748998327422227320153812942958367915989644820677800698297143229725583884663835785144429412132069619959227201733132179310993674565405349008839400614311995478013809887689579552 515787046409404725008755404502894897766154979185307786787538105383174069258717072122214062494424997468335239793221980634853700925756849423199725600606792853037592020483456820368123589466919187573042028071744126771960033545011818312408652463740633657968548530762689309489564495323825683572352647 -73122987781020852900351986233458207046585819422250772580312488332776284438294961885694124584068231351784439004545060810656197945443557986138146755496430973456572201823822051942189034229551698067950957754353510939888246922058978310783299947998524675541951707211978555215516 3248329888364364240317708916721713551520884934601772363439329741923571224004370209640105009118019632639660955618733392284029228894772139102511895129629770627045555139607338956854872848673425124621307495169757483931441589466477162022670173195402117 55645200300996754608235954550741350805424968672915938820543820783231872859610163550115206814630887963215166200295865683760226125665317937191921134775146496041321421031410004021128816778059712001002385971704832 3097305363626950722472411399396914354709563963114612085793539230909248628158303395987360899120235841164639081645029699232024294646295818264836221073921605 6453143465614448881498594866185468943185789780168793115599404 0 0 0 0 0 0 0 0 
236009378907315208311799916190312947249149154045165449871680258746665374239692811305827495240200906575107264920736860539265291286458735410135193346901841872386242532610046711628263069857765214327202312594948263143274976459613730527524688960282658119890343375876230822390473284845457808181413773697947278942743626780897624578218464214167805159729473064601256559007826701642657937131984289928099023998995418046503819103929245027783888881931281090051752277259626549357255799922107402515717911440360432392904721807740 -1788460340761940388666948174485586918023835069535710778970730078607449044316330671861677513315678265210311064600790495728420807771962102439283919225335022657183760799046998767902088555656472873559570586101742894736446039635506981258328557991005777658281528729815473716328061957069654838249510500818542295538715145382139974925865982989452165676311382828214597496371545161289303447709003793274021517548506064886531798821248860979037605561073188563344008529660154341349149971292410312612247354353169477970597042962 5857306953394206451680428021667997779632182882551921637348132284151988860582012071382272974393403255101187253094466141031288828069856858209316786935625540625163439293959581744470912298472537575124550423844783625165216138890529356866785156760876853527295782218577798743198005125821420931820964362474347477992012414845988555646653690687503857291488525882296809999006078598827189503769153012969374361868262373035335832731084918804461567397207926059765174028131443634175892018674238130941957497901836348917753564 -11981458901188275747449818775226361129415740755061370830607112195689292697462374743452376837290300519224827528912972460968290464152848697080639708155186844175719915461514968556481630572506657423596080531078376243028103338468788273764465590478759350805651048554586958314784710400613773560953998287007771803135419776281086911316460946673124724196092217553640960507041938347980982451816986859741723445806274189452886142570093138450986718962360994443464055929505977395863286037154223498350093218568218949863538 17361673464014582086589876337722783795489322254081114431765858045670259718561733050544485568386015956203915183699943126601639666251319518045458927401878069335089827622689337963321210867820636288602282203871324353876783924093235300473559528551418349187054418092108956435959098117506592861287409085012549609450851064149005766403144450678259304171050000949470206837171089236471842520823361508305376177929408590128573820379650828429926848072719371996409833897949333905116011083879201722901868686552469739800 -17708118810396768894893380714597413599252954117529618852795405808638529951153737209517755145545755189297617155393937603697636619738899668775793510218598365243307982014728477279437382456912000889100534391531236064441926471578954430709583868638458448442065813214780869602265701079778133283278938416604969153313831987778926735203717100301767757940193977307781939791068614219228427901098687132962792443632106195104787968083104346442293853074943288739032910821419744929072147745479673397303761342211265980 12763113498435212421798510044232548294137527052177447338220112934418379361590390660124188451495335029918210832821103346228217577951260456799388334057479781442773021025402385630207572101829346325215930159047279325191881731775288938881819145897633962397678853922145306757582382359597759151334993282834764914942289375353012166245096664052907995307789412256319438591221605456119202002576230197416449669353640338139151779145677007545183965755861802296857661868095420325481692592362802926823685804185066 -6812957904533307450386104284705515999674942803791122956351043256616743566763585252835151943273138742943856523068201703689422775961183718590359592014131454492656938007288281451297623648999580269044185259920943978909969407423495311771782785213974087893284294275167907248214409435781793293321968485237139552323049091230602810236582169162574533997269308948327637518714279423621754079042457833117381663751029461367724233113296530426687482281039172448150086910128195587692390279630360705266520494435 2599390254639099979807112729509221729973244027236355895227802643261262216247708223393351939628496457909927728489321457772723355496978398006404560590295770851275532558469280931963386366236565489172403049672023680420338647545931761934221706167585304341992456804702664976602231323044707929003891266075054932658205459380970814650701608161229874045794445701033722823334492953946650495250839102984902489612722176803529667959993799712362181841056417266507370960871275380787682093121000452895046698 -677464969107815461543033733795173614004371145880787296420437747498000349214517811612143235140448199771777596778622472198609732129602441201145585562985465891856459562601160946066289066261112203010425111204032065316897440320151994410608010078638940419714373723063915809062282485761237695539107209705771023715201921603170268211128540171308554830065272859821492928567558091017782834190715468801497003609229909718555377671872115519583950410555124183421983927810771278088279845515404578734598 121760071926807843819854548252087248416653604608100448441822256712505656752856353962435505714871599574064615642241936810710813131099391840913679443744667643151640668263809842991891824937184561866388070611641387437349230166293072103857630257136017700456919288592123215681072986963181061569409150039251577231371602391840407413287209382308047448313967789801935405606172522905007996757062581737009238923520745158191813361864207892432271172584030272228154768450165620678424584886622961960 -15125551881548760882567346117433936206025663763805756618632829924930366829322869959611497236563167472788021321368234479337803255869479775808610100225697710891465190525506737090549881550343036929329247694680032547415992716165359851279283839757672344103525223754583597198860743955373351358711246302287987849553689852978410671251720430906169455836476703519188804370183217748746423640830808117392026825926270745007234129075620015178737012505167972608136903778604115443353661705646620 -1045389983173797587261581798807154398443330438322447394056876864755062403280873557488645563965024267208658615839127582013126572949095709498353503975502766953071719126889636472763473987347930434659257964028316394254563783236987219270220462646086553016478151418035247171872510488882919929758741941732536449967393116806906791952234490838177441539717867947225450991183207513049316895074459245018458534094291962974015222520263640638641495271824732913193711089996484273938563603920 968915598677776627030832687404217594436207982547200838912921280044200172961436478694114670662189469455554967782006449054493638785166982721086623340485831202021155713809473570736720631736342132438102947423441786621989985434076144499689886332103182061659753670665980501470919998674881741246093742710671702453594962865093142283748978307195620168220881045071304641344241332205045665793274915150733838683244307419283003294045047093312711671949612362206929474837363298896817668 -98397652033540238000383718469655297170043996446482391238569182698112014664826744336966434167974009473113214461012878479116061308804449740790505078524246000754940628495006133271714552976681696394017115436566411330234531723723247485655778425982038339869210744434171704208283588988239323182619718488585643344498304406724294380456626264761993109984792784702754452746496840979275759201953331315166673792220207442939792172382686435075078258556462513809934023801521260840076 -1606883702188485811730382943263947049546640303454071225226284384327370610658678375978286747788976478343910763150839786461437937594426538997606196439519464587144871356253966176139518253143866824458655134025751186628107893908985751966874540578102188203168425430370793785253668950207368420444520259814218831008438451912455556339733995719761624396875991157839314530586037758845813983118907550975325490212976725237467219169446010147900381667240817381991235813062868046 173922038977863087336234373769006482904610010480712154583588910910750299361539926936444178009715354534160200668586047635918394112692718130238829630516559235505178572724183375409750527414230621699277624844309283582473581506155213401223850569090011401349049935866111624425274505858657407901677470693366398172145946679090445608218886373421158046813358649944109748960648967235160050324611619248496811917777749312362233726310291516295304539844473571092426011538502 18332833939871040757385443772274319352950097606671493681465085261127932425087435643024436448124890976184699972771363785993986452887845027038267729730508874561295935217613306371990144317990084675854951672401666080442056102006417378743807989314574410699139698886237012445640078651684285040210451083093847386425643357170236345540924473322795220545472757744270694073677047255801386528355549729460973284605172717723129120286986938975432762410088724963627993126 782352371968238217689744366058270159809708888761741126112701926775529325427518167660984368372264849066484847042521442366190853801605918766890811611165070196195831870199521733349306204423715721828957196562946033778653189186994338724771206315879641443309638815129588161855202226510308424383517571289061854000591179432146318460359461699087245659638060942965584352454506179537968657935633898295183951853656716603741831134168862512781346356303659302201530 -35690437591753177942679147562784331216256593874270672227518154872178644633756787560842145941734955382760136477078926988175743970724994965351762914159180816351592747525559482750300806836498285284964182335659690643104191163245266841785288652504215549809890069393984326172903348939122919675794863479902762397682724563919422987029737913902272556220409623034864032846043297312180439692257908549186495692587772960970475150643165814695447617039230667799 174104430165571537745549540762535609409694829004697010276811083469656035317615946703627821125071880038182541435080971454034544821831383881212957435513729906289290012737506490344759091699205085961712297615541436547409460331068511108457509147025028547751879333430286177526130585070807049269934479639713772977489925150721299778929565470393537868057864626816397729102636291723779279436081926167800131629973056021022785128671167623282213532911662 2561692293313774580256346380045488785439778267626737787980927784781663015861113156651832265501290307619508363695667023067687542866189902639981123854603850398035848811154977766000680493148973665209677580904703210615245967374344230587759731748229475289838818379112814610910537120288473589395996348710784929356536897241840369907201218315064932609087110462659783800458594045478811898337143085235990065302393142402242368308680105427804016335 -17262183861502429475023483961110177913362570798788370012966975433996762207172179266379526249219993051648441992204270015078964375245448973565808670917491955131677241695340209532218712181868077623522497837968060705036599366511206779642898697004207882673620599833036133842279735871056447142033173430348293784009315343415056014467293413825681061157623720138206634234920245998878167885860170122689896392868737940806979484741583343351714 18367103204989013301459368221531435270545559084614972764099801224007124724611500817745989075028150210556164890050487421975518041618154191378233570881832227330980506658276801229741665745300813471620843016378228940193994371833267989667133768288172219277908284512080099900715134116779454022664650447366873907282272552365581795618397945705230967301639770441193524033036612275272215714821467023790011035663796608123952686326981999 -13602514331675995651565583941912900942257966586810968514283990578312506930649728535246447806830914026980627726636945033007222381292328106540045389469253222414499769596791640175765490280636089014420663112762535458385050555716691973382403935940582220133995655231009954112404856908039911050035051078430585120039851244734081679285854747129685159834339290276384820181874518588991781176726346720664135678878329027665758307202 4522805454489013490972164783744807380137453718779586884295328404926260207472387094381880788637320271280853228089411199853449010014569048358215610807282667406443394422864791386132296703773363804359375008427170144127744539165346901107108970465815243995248611769829833727242693281347730738488943940697716701157436467310494925982471080560355829833808081670555676277970648508968478070491408378723572789403758606167675 1407469320135790392537822783946901841593700855308390284513607374460058444052233046282582322998123024562440999824967437194003064441475195694645233309384304413059786948525645381138757732129265132777011182506917333300692031648904831291831456204139657739578031565553224440770161731045025694957624100835230337026035532748410554987292212587084335841946721174483057725779300463870402814581244977501094794569829462 -1515587938013308030354417540445838313608590475270417323832344785541384437039687632014616382864841304765505746190344996814305730476158683856479876830737503233051568820618894452126864085998702395486117296264900718186858879989229589005497084347900636342772179907827046863272991406720092107182053391066902394034904542067257320406053209739687107735529017178965851443248553117682186909978398834581666179 173601905606107500315457965613762700926758051580982113757561804950078363004297030987345561487100389842451178122938220858150259279281022350512323092850822518791173120022314497936910993169281047576568359711662332556453156294919871130791964613841958251619393795766565297799643083154927313058454083961253390653089984965174988341600001095352084726375071556873023987127421658534676302666127337288 235755991206782448295965273512769340371819258929281210240402679978264339305294350541246508284974952048829422306646028303312966458740110891529674516426503079502831393626168964463528686589868518360813929077707784323856472850789027258061082787604080784524949719417297781957356067259711933319650351041205361966198024769787752257238619714255556010796453963881720267013452587765644085268 -260917381575567766758530144552747820967207948757580596773994914939699709407005535187872470669046676243606143036763290040991832439484899620397406580916074927275162388767599392324459745147238087573134968035805718892639423532295484493606146181615814368733333469780900270738567214717582137585948079835639985016686540370495755561714288414173452288921453159752414491952159936734 -64357938906718579615460810229873721896556693224639987082830051851182426370320765505396946224347605283137400023457526457187789224337388757352015515685030471518479831383843729633965775614391923317924941026117314704355032063074945743570677126954153225627725648256027274953515773670774495968850125380001467281988554922795160763826069905392413623392512971164090346999 -4014124992920981167841147419530101142392435072269185519548599484999438344147081311387325175970862329306951822075581082768710728591886734332660199843659368033988921187977097362553994965962305168604294058091900143576073317017106450673633906216772981624943545919855787501908892963865367057177542666465263304990411917523178421436878542351659009945369722886 -2265416027582080905257986425867444294284266713543476328139789225664734398040034346690475872672041110314746432627280659622557190836135053312753191208768387690650970002242732925115268985434702608160833807037477917493832622497074783168661381094825447213172153361989316770344505892682823296531253580796061312870567543972042246493292108766126178 -71943904576465890070135766790139400238950629759916960297622284381857978167980286640604504515729094450874082975022498775947404604116888822634270869739567326086751722392552358529330833640035456958818087754806184733251699312593969236258090159944616880044178138314452044330331342167530349581182297704226609465580510106216474059784 38781123405280158242535467438185517313096846501520727784013241574104408491515199068306622417916424029229223777965698403935237125015091052270385359566199917442573517313618486251333707888571513583068370505422748369187157803937853386376979761557988153246059839615001898213646246066402889579953542881707512462738 16994136762650382565398073319572968397856664791395695704806707704295320685680211982780786109550350335346009190000336240796535405226736688430910518077712914293530076522533056630199837043695677071250362057189662417442006405451190249555423213258438268252894617776469865625933431546024673593740 -856556568673856575953438600029361575330339468524656374812860629012938694303898288415593255833327044013374042169130661378195032014798587702771580762226301629494170986178839780909450315456270324873202758973629452149439311123352194376268437190103075258967778354892862421 341622003974999208146334732239074506047705873124976765564250890760000483627646568556133571808446221205252793831167772047410364409284349009057590508748461759718143960911792574630507913884327906335978905005324868941403067095844832346619352754 -2412384097206708342856480351586860595392503671499261372938586335093186635794702125609282227553869229988156056467323080253420344905664559413928212394254846463398231419197650155540832213765506756561438 61636129066928550246448520619532363227860082580164099065640914155616259483368687717571989056628094276637370930234808402854755330078483482 -25069948700982899013 0 0 0 0 0 0 0 0 
11244895390166229406680184100707180521869582438233160261909409969090512661128340328538298257802557768637633731002514074599055220545171641695958863471030350378524967869228998489012775319733425067990807876073266436233817447828513578490480388040741111697230973401762802659369080876994659873008637619337474779521601047670922373320516281798600825488429377166226057417892521359127074648814108258722905230459722500348581088712087359197378307828619594621535967693310377445303248855516854373386952733175273998081569349566 -89245060843938287845996621431508185805147769646389603731460917576648625953877168509979195714022332768860252753025206513832918278627989360137006466307178244738666441959496264598279384518002092861547119739744742659005052305070809233633264842240243128160829973492347150867747621372478898923668548230870306917510114052145626611257790883018668887050432999053690932535691206491028562171048127301706502363454351376947116009401534213435058072603839803869699045604179149007365006905922230172444585452627684579638384128 299758622184499904779901095137205590566996394610562735525030512130991065718735271316376072158933833696117124109345796493040924577371950960151380882655552046638106383356075812213251683460566005043062933920154673773250450463994684873014115171361396257151700472178937282473906703021704943178630728406052374085745111192654949359163358925889806290725256324884131485776552827241366544354280388510770103177089098993593339231410202573398652213458895169550218902664468096691049746510510653774038115531506549309544244 -621080860848684619130802631234649479765128489486351281886560156169017875545528672551661985154811729323971470139364635231980560337985168054147048329373451477764038910079082664565458478218554295339283270334906931352650475529825678887124174561403529721595624489239271392183936479060854235633804732445497530778791283786307705525014128944241787624193409660888408141335977149850475974807572885889069588880369950606121790957163888174347648000619972146098798229606932984123350793506892441741894420440877762375888 834618619891092288426455855396551749451353831899940966070367079822638287108776200004703050609258946268398231204735279311714110625309786962512091083673421785873466765435944869971652477592302545909979488184630054580199915392029937607793666994327639646537200253241833484023315931158884881726374026899754706863272896447035448931489187928074969245219816062295959240070163206205257574122355293954555215353339276619358806602307433397482989704684766012687010990859418837910157865714982046023056484388505455768 -785464822413161356982927120827079835845409619547868297801587511543240265456064993731114382085752672584509709234436782562627108744956668847276144379419244424325548209356755301176631880388066795963020590043141233298310857773715001196235322537607686258215764752314641994573411224838125768076780629877834945895581469019461252693340986486893229429500851300735995308101494828199946079394744383660778177937926488234286627709399218914933364809521231113465709427997110109149967237383159006472048331302495692 576427215691229931082515582207966307037866408551090307667929955712876343150424604624751943969268285588990058447205131747116500517400673212020610804185264331455294021223716829407945763615209590059342608668010990605310479412973657053189401812394664498502042068440276747085659251472530416876821150502851496785083457309432336532888562717031301935134098906262459215367777852101563191815862876801290040613814271547255313525136587045893524357455051904770964434089025180911848941692568838170009470870307 -319468867902721334325938959139129273141030276802625551409760898934579722668716884453894408452232337236708530880070504188808944169340372052745297282807970247054568779199638102241776299025522686607156596372336127935153213745015719139585682437291571049022667814465295484864575129748476896132427743773913502003592543448220696746454077420439955694337730556619667096873353174873286215614612518403564020125246981985713734521919717468559432844071251671999257741717466829406395396599050316305318410212 127093642177449352244746909204208824349748873481133683086985435497862694558399352841460140051603427170603636373076620941874463911039997728920511969112560447961581483729921240971906425161667087804082291567433404976395753583751738214344121996764268970451835339924569094415790154904605210586011585680530101272510713540883146950009897851122632687057959250903479437641471626648549510503342540801001693356597522734952167040147462411763044729315858744448199570754491900981896197527175635102815846 -37044412329916695432033886008927218566408712743952373891105155910760553590096008103874669091229617836721840776102870927016136581913008701896062185291776137729988094033272815804198871564328709073628798013223665715067120571327292544101608944664771173584409249562420567014559456317393724880622420949329389033188966760873988987407699663063143592371497693829423565732953303661992994055890275024816386315879386303970942224300011821348288247270585393126744174507359569579056265945750111487232 9087197896823377432356720665232672251201374229474212099203243994209340302516294914720966102231217771988712782056379762354987200486130253239722579575104757915807196392113451159407922926407143239613847549390341008137787033828596948951758654053395521324837043236724760496356634190231125963727141042909861330441537904560913228982861176139866143495629951622226516789226529967960056151454056244650085482184780767854194470649918255634956094696518148514149048906298757484040049431285537800 -1507122418131276811120901563919475405182939745767160028681736353713059814519830544387529285960830434112746539427038116841237649289206496110690119850330088699031932517439976698944724527199543908603730095465810376467134402991608123281177804592224719278240228999501837985412930221229295491042363777769251848864607600150099614353656977802121983035708269188170792941949571769682872291773907670184469370058651075820871823442090718244095756090580869616380402177094865610665261486449088 48380323285033488182331650943461564946307665942579849285273928055091245093935328059895062412834692397485457001663897568720243343470325228235234786277494558012663510967065422790548801650627592250014973704928914438241487035076493225739321667531385280458406680091412430967570482394488400395132139124972125439091557160892713732346099911457943314584854966283805583362128967069828545812416579115748999500364692561402173170302883524799649907548171774665607787966295183512935528852 8749175426486268658880183848753713170503254006179102635169246478680798385454354365033849344579896954675985071483738356640022058626636837010426503395696390197303120353699409275004045749074610428136960116257982657447490311243204264310958439325432253996454147854310374694463734688420342634510180083844153133015585668258751533139089892369498198531859275734539404605131106744561756209030473623731361630821293316126292466600302702892605995999909367001773705218661179622332488 1173960882350147467412737250304608818294925342993970439887991026468446099514810125054716448518596284209988344175509957343343686133051478634251399399699574961546765990196344280926470287925570095224621919094743634245568837871318976964102092610480753374975840749350441604234432164157696019175060217244491911710243846493977847819115748835586412334006625214266695844330278725658303682178026702821782072277267257609987152704793962883778099832840290680144153082335249652698 -202802151510880475225604120124293679228703436121228496503438698230861482589332932219505428317892739052216038416977357278010539850558766473796386074622577647612007119475276231594749293473926102553168484436178617776037715664495280354507360994859670382421645068531428235007944806485145862486883340307347967110437847884138030958916102993492482747753133032455071043031333994167915961414950485270560584528128881172518150463301398948995643583061685596955356025854556968 6691774646020473091169621670648422549277379935303300741274472817725799370892539778007857620735233500797243156313728852778720698283865090461329811364748154726734086856146435808577224478130633068923050564506548046866375367251607355907310110629788261283293712757898126930993238762660713088649376294679741310887738602227379667310347471963214096946171909792971433354960569290355191508938750582343393926069363513517358285094832884027061038497283262408918229443865 1919588106516382056426699107530593449918385045665522555835898132112002327849618314721563839454412790570405727941248338700550596249142023867543057521681236696313860194391687943438311942317915977687714313442040472195495721417756331411718583120352968609965731326566287805050213989195784311758477333978707341911147165403433058789516424159422736871342804526684153389761590998940041888521232454994537104470035594526048694974429623898137183630247056182682044416 28374144363788477975908639486942564664846420836184560949217782863964939395143706398215013143801807500050453684634885519390652811546524100219844962907510483396687555982242615546904598250832918241598088082063060668365396670531086543162929759951079654243428568916550232835666823827200139344385214671085212375452809854949780763202291459737204176040865532242159046143069944056548969078390446657512157179988975680792296619305526340171104086451924709065042 467259735544905545577432132021427012735201063218542596133283464085687302227061532989077389667552298612267605498649690606401962645672831513729959920101782407409279560778139104895657626934632511396660542155802183180737660029077551285060824664995806315306410281122606761323206831935244083234635151844978622101766811833530277833577136268654221982898105999307837571415915743045282385804848585709470074887744560029519005438967315970395731236703785964 9093681912427642590397086735938779244701537986563124986872691247024477381127316578591399495651690513389053603637482682870771691896696713139828863157875318914061182600464107840992548385836932134122341363892022737735585594753935066184160121648270239071876037856208159040716494644997170630848047885747490357998695987942041435392971714874680586181237546116944874836535116023459531582683231515467807630623370080798729680446579355735498654971777 -142648726658057305591607857253201894553888557308313349696967655568482832489623951188151198752662456837149877857947505938083036929459635701403637660773117147404581064036290470278369396686476723692685251583783725529607805305954134355831270328357053665575353112698144935353393270701290937768942430826833765339017320400502865895887079615102458599705860982202541001398232321653661585625005389897988929020642811749927864393945046035877645328 384017606902779156805556371156000900430332917632033266137541650040487245519156149435389279595854767861276245675289833687478582488106947678209058585852385007626151383960414937925306462333685309487755380403222519215095984687880952133058291419026326906062346661227822431665468903148977021025509782000220418723168381314143352642091131730200284501797055090499428321261982505495189142991489643559726384927132704265409724174600490534238 -150549834349728434150511041706766720608700577870397608365581967677035880535943257812317057364082763012844436685638742384958681695747210529105989171022037631125701359433985372626831141306921922861068864624607266145914714483862333461475802791817713638456640187918131340895942409197750061204965764880618559880821034938919734689864953770877516835687880126747981638590385598537379891249713476069039639893751309648786246442748952 422110457116809822813589250638718507550284961607634115881213378221557742684750720836896905952853288085316373407979197091466489656059867466196931880197966905619115391620529272530590758787184466201677350183051181053837687666847451878926501270085034490887290134835272104863927898654443840907292762356699020896445170213057190396274943685849653821498831032105979156225937088865092977043145313014752859621978784247765972967 38023828446211152366080484330661158897609506044751815146458183434825327326164927031779278833888722671457085887041083407146252387873241122207647121427447771909098105341460783941559182568570763660087324583782249461894039741810492712857026455330848458444644601961376500027121213812957285502514068211448734724535819645087902149151861723286781483968947062386012508760669595067101545653887250650585922092384448754512 29612227778606376460853467659224112235424627433800843584644590305236259588147247767419301702604005901830698889246624710944928720769685061221754127342419554520497772477421183760056413023672610821455617838365420511895937547793149885167557303357888854729709490597278285253067570260089893143287323014921924070745533007346009693201717865949670307696800098821946873553267346334175501652100080148406734785431588 709044022500597254665757636287981858176488360630708808482404952589985731475227155746500103638083401292986022395560821642281894182335840705910199473674711227618837493123849711113711458001347240082556054420672869484490716873916779791596207478207336154435319939243068199625108481461914091147129985402631152129619848297681535835716186710161324049322947080896068402544184721940005894804243020109427720 2289424868035831292497946776024642432375739487099382831753956504277287750843692473169001247589623477146635866950274353806546667758704305382554425995101848973411752848387085009232291082962925527582214354998715740151231387991761800640473275435018682197069261910198280667861991050750519412647212471616487911833116491103715963286220484073952702515609827671063289084714093084262437067068645329 -1348473717010668031724732552000525847632505859584737769167785957680739440686977290753805897365129768515426512245099632704464088945097688078455569874420042296426779077387556563819610178234086560370133244894980834657759854910601336229363159641947797390421475646138855742902789012862975829901451296773494384216627136477416214026146133912280037414972801739949728527348742342312747056 3767779617781297541669044827134432266727911695722106992865513747070338257674491678443681948332453921147284897632132551787280664271456005381980379072694328537516655960936512138159406637953716827632757624452230821207887653129088015831129303836963880062246536869976389445659601894819392079816220058001289288042565594208105372089345284033328916930324225441141316791657902488 401980576940473342345593945621185303415435698056211608958222348964710547169428698790066200609562611117867666353844104684220550407921798011515162436247720822410382620602011564697994368832364826567416442497821034045041559264013846065638894603608796372888644098012481090087115063566142721227719902230616863031669801770303839425163470781214806191999753860343733936 10840164406589591088777931320864458649368761806547728644078962901694271822427546768098409014696398027840707842903589751641013123404382645082341478816240939543347063992704392616200816814315843746324320514515432196473019150091238314417597418733979374526229285623506706460348569747737407711390866074206460310895336307554581899402581569481471810962460562 -3480373190699479573761330072382804142650336060722062445903443017327207543379113081094990561249250608516573076197987614329490205328079999562634035388206565446098323238551928053380494355850110615511995099485741557849101114468161743633368610866741279139590143528981365634127110191632272289973722767134755856455146806774700949921833464154836 38072289835463417606684152900133294322151947792932670552682262112138712144272269238280816634584229840547851590600087882141976038621691247751079977564869652048867005192375836278795591409480153982036700773088756207317328325556607900140190186723983275980581227217081539422548248174786243914555713124328642706953128246203837588 -22941898787822663461981630260823288753917760826515688182163163545777381782041479917896370900193116923727709498059237685558719854993107500896487699257487364469833810376618584391075632654218548700241990017318766371513325193770479121289657091099927973088377633855289501774120888975075528852223368915002837988 531092170960688059172499893814034352105454778827144751310535878334973598895041612004405444174471286892664109834949312984670526391468434685772763859095465921914502376384113707030990408638943027501751604526325190365851496025401054091398234918337426387347894642568897216417138209697090166 1100652693506349213767708744979058092957429161288275569173206522218803879374779982503103208008429021402592857911213672284607683660603212457635141910788431251374140290461993321275441526712511965042533579395089126929450879444841746408856950324410506463449891493132 7019756965968839926338737319410366907590031030868471133112930354599961898095159297196399426266793712289710064778673318681038590605354936111494289116955302232138584378794987389351245021398878750332435289502832074829299168638662623522 5667061999808929433201256134504867366714774853075612334189181618912301605959312813746002148404404317609826321128608014975966739512548888793213373145079570636933513226475020446379941461288 1567368751536032476931555812574525897598261481172780558151691975317862404701593392912148479906283048133220278169872683 0 0 0 0 0 0 0 0 0 
378510953064765520410010695776561567625672647222804397088598524738379899233312808302138630538802011875504410609690485880971395607162598119055428273587408367926729683113340821244949614859355861879561259864925732585274245534286051011874016919642756121619319655969620612294723713203961941526725750818364349900003697461529274314156811656204596543808171117680982752233707673015427137420717329822418318923339399065507510600285616751157283761799955263278834162585425863093600526027430866810340122755490067101289210280 -3105702307651825001216139556248677391755912770750290302381719478289587128295800101781312659495681698171816035476035437686399040971146241059975723825621861409163468331909201658317397285065666992708758823886107663200212823301858103607252360559007903886623516294590678543604859890846873483911830290094280558639780586419920369115359088918968228350995104255136872090247303642638943109272908384666902539974887769659200913771066338789455742241591439921843883922914317560749483416353836160987721378385299981212404704 11449763137579645239795154115443074094369626481398298085476521757015153982877665642477313132087265122382820823722250558730890959857504007130170023955457356041296026944302508334525114575866037786445739991111617737872376362953641157736598013255219047151685107034678743136570211582405512518827381132488552756980144148518039769212534027951174051155647103934552258980532792819952939758661649155622466909125224914474766388898241956548967342052781385578479633185965371470843729093895958439285051188596513150716896 -22779627810682759175388838771231291952229665823725054934757085598068589030644122774582838179669478172382718917402856065493459326474810097038119092489112949703725080437546050763884445958309325517333612147296147069269371584222430508501217096741821734349760624893308202638829475969156036487091372568978295894563050092621873250244563141562144401401767041313317109680039353816646654842308964292628183749373736450088256073242169220651298399663801538266478541668068113834148882350386535372000591596430114403260 30618252632107689362972933771285245980774020084414594381453454629861598283688161633296770972014987298222394745906812585162197302598987261529653298689755933078930779536825721030539208956337415077178319258949111971359973080361210682655381082446853497945200583494121438204795576863304581438177669987011027380968221437921197316580637342931763776551197288687262725036224322889362647055150052240816186511102893671179180500011156526612239905940949599333222323261373867538800029671377505823538347111106044920 -31900946356549606266717654816234246574533695799361058669260750899259520872261461656939115561780842836571294486330908272189062994422012522605254722541458862963768148334911783269980470064256991802347827439029695504262550757656704066051474394523749766189800098930717884190604839898311480707598616190242249109714266957152824494746528790571518233569662307727433367967251864411260395631635633318672983559774706824873862701136167982946297399326571568257027257624429891096600530293011783613730708347435828 24237319499759256951504079141555797232132240819793885301492430162450871981344142152594593111604358600012549168152516890404189573374185720607188295982327463469784190219417171363833893555792350255841635515478061377762242159018504942460533669752177347834703821821478662544211535758583955018027608097122211091271973378856153619783964714377689816110779177301632957686432676993381988269312128012298066828850631783200740621418230138261770383705918612385451154076079084727145170080592158320297232369454 -12861920314974085210520310203484380287572511737290302388575564419711406288626579081361660571328545822855155260776956921711335770795422925499030107124742552395484922564256366666850979548092677703504963832401014922267858467187610635253970628303865733220442881497740383988018321381146396292476817942342341669217880407335924458367867852190506584226340783837127018071125150066361116252290369832248675823959280911731367077740794239940948274543357523343612956160983231014188449699049008897935501465 5006265461578601364118908635274813781021856008831009929085056657856626339531679815905474508544858377594671393962609909950298337291552637947037940340908149006523525753213165704911664506163929909141136903661079980839099140075431329437469079454362107931770667502616645018417407189386869879156786926127955887774855550764240871225745971268604717103352403112711521970850684433804721364199634380062663378978950522026412999606472885457820151693483159409250857745505680867279151891054007337586732 -1696312195613632063935800032218160185464758750617619192697769165714870259599960220112955904668385206233615668898194903424870754354984497852669314089899840495526245948732376689542383908420170692498122982978705667653806132494792851946425501049798775339721320206132358370852647143749638091498932749125371970851636739497445780073367673019530500932872934298229728284577807351458577719858459101764603121389136050623841686852224026404357926754602103240679367290585085458220788053928690557272 473426982576849821589582353563605884653683529731412853686589792612407665332637234625726221244410890881036946755575303657770462465833012691608438833859174534719854432640921860901634129985370775429691995140619359876529403294207878730363318832493981315305273527079435580135187558377700523153556500063516369759991297832500798014116217697539774529498228937264747741663298614018750916572915916642050254746530838792582239528880986907369873156209853397613121420330269615620575474566051736 -91757928787555117579423046323763647371013550471772379146066112991956914415302127401496997558011359475271071769213154060920951710826757069174537265587385263899815278595438185512294248614892268616035595214399580985428197993309615533179660113443009348270971241927107930443132698130561998645060882811112555145893460865981625664746063401289074040564034309988510382149283198433085384965376384091512360090572250301459041581728681975925194441917400539547085811292096525411101213846332 14168048752086601356653437586297485620998126408926464291318354229661967830591122204876639748213493958011957754671030959821102503584725057771714703373903977593954762030380971026292186688013293610533002972171173433241632856965038335744782102187158265216334323123520979122009840252799289035032270666773940128892087903776023657730717438545163052213186211051805699254381410044014173168999609978424351651295906948613154920051853198577241619971331789840579095058802601699078229016 -2599335370990496473788976376241308709217816046226943635450555616579426573368786791399125598601135734733545564311097674485112292869490667011722026934247119333086370849794999672955681035503842262761346787499669505385608249508471528597838712063855186972655113270068646574207413516554680316057628623994877653749659972033097654816386544407382462756967479629502885211901930889938878591662526376245818790798175485739671780208177686305343843820525459496933806706639250033217300 322541414633293172407135156953037516445529948911515043941936415407298104077722651044773800347157199045526522776245419358052338666926295315206095581823087208605356084165853968944944727133088764445322572290621001001552193829469333024746400317732904673981404116169269935317256024568178630640513746212996635976302647350591125156739668666847939595837303434565679258805925041521766325260554748625436476780021823706694784423543312392989047448731914675220526791783306894692 -25299852192983197010872459609182263414550907660297281923618355693312717287803011867608997908781543455246988100648918063195463390342409613491400013248712480835031653011824411065877577523136186718583944697831210843263763222662639771642217472575652477924288308065463408699793953639757118076348398293842988573581158395736657325606193346144434368849734947815761879291458453044197117955132858926325883881963249998622362640711393844451076133838542870354179341917241526 9068096082156016483713617564730321285113621202948862086203266166156661410730783835667009072441130220884897830543085162822635446660250358129521220843611268349100717337736045987115806683549118585276568817362849993175548539659206505798626134829905473628204564344675048741056606714582977865068075808076091051404296380694909078507706258049613161648143666474568297652856573976088709878992920883948726387041423776772164044357635074791774255747993152061102313496 33511684556745973701895331980207059001874575936672097787329159653755112573890676260075595093647153522213019750084645692465470045876000993981081295978436545179266678610553637203551396070835355190266194911623084828647570513389010208736993527033059980846810875837765110473971124450415416913139583365403720915614359470701440169489319367209992483606453248093152635422680707722039390785191723607017597540178062070053611662862272601615805811130820093647692894 -475267980771525278070731721715519021756041210947924831479636379917772767260400044901286255132731393463020595439167105033398057934733949234228356528665108949712617015138361456555585011422934235466037647077202272945696932591930538187449358308158180583093066109132901631324858042658438612101376707967864341413024741438093478695870038607152181321688597972671669797939110487195225820338334244360219930757207736848568368562987680642102051037134969037924 15338718477857801765023617831927218919683964919314770303789535313307135289241012587033964014054129866730227504868240453086685684878830601927745288915460846251021399470572101481465568277644467227445249997688181581054043254578306859621467799001544506258249286772737918433084572914045868933356143283386262707181189070701747853245155306849055185641358543130995186877478081634971875726129846882162254274522922649043565676312043510151643931339531974 -329703009817463693588639079823786103239447644416420762453081689250056731421414945715328885511536681703735628148577757636743025528979820900304505523869390400491822620437582333066430848270601559761042980131673946823087438092406457706039556610186983737861075772868774857755676708712132491950559584131666521760754523141647098213858501774314881863902936152405385619811959971640773532251055849789151754037133614228011170463988515852461299706352 2757486177614697697833575020665131659559797725950748453600443987385093905206900263239070197949601031186724628340386290349772463695704923192217465986052208729748578765884382353838628794364217838188084021703953832732752263150780498293512079336438724081661121007512085623743776451374976215135692680438491621343009514771181216202667446957119862902184783720663147068371725528133570800634620313038674116155595560764985391850089824025787948 -1737350296767198935049588970472343188388526221527992845412480054287843634920171059337253094761573124635516827082980031596750356741054088331156132423063723279024562134194238334417210166992702212522443183952195460259189153183943867964097517259487963833520358386188704264743062853460372784074183127443880964771031810548170629545970732897888744297549147561673056155863969328424779433642998340096118658929587691487772244532572785476 6214631803389337255006719541808836894748002885051665569890847674311047172713889781816404291320661358423180219783522359056516496886216694032849916749285861526522920921754501136874187868949654308684142234704527526235182480404320945221944142552178425773133999315660569529000867280312486272592065545210785508687246444444264943058267648510100060865416642137284133287296146105864752862076533689072095117082257187145830994709485 -4835095217573449257248705180182957842493983794259657397175086218287907669397399674642913155127270076869551080461611082608610482680856650845742206774978873729356031172266580511906650915335688709512124793056647019417777364368651718747801964130694129171152045900564165991275634723556903624351585754238745424604445340937417453123260964233081280987879844546977251314533336461228525135419070691354952114848819598402081508 492785402195140927590234123233875620337383552017269782252353823981525946323714688542426043607853010131310985740397466306494425925072261607595339251099342755935761634561679434516199321810115286601212670633723754753749524591381501481086239039602244161746954585890067697246272349613129060868805646093872678141880186160902799491790723351315439317550906058668769422434097599606379591043947439371821408258337184618 475631635759654004367370756600642348169254264191991171395189167717112940569395239664751397294994677938806797443293180698154579836275712376266880436099623879401718599733241064179188044210210744013898192202848676245409668112337655640226325032731976889401041546380178451585621750462947719998804128822053332909727551047550201357153420852332632588747614006730046599393538809322427909341146480474578090714758 11937174029460312901909038787098963214998567847328788240123123193168459108618313913912448377299550790237567484307569925077107668779343033974938759710199666949657148717918670936666371309483054246502989453413948049842381119232441819258625734168135030731822751792870885664388762535103416572475693180450276595916747533285024942814253761937137550402006904237768140996128095228057585495268948786090373 3741911964548450295156094116000180144489820573938562093823171389832705772052753829841642005846883168549562314832297055155805467261217895501199467394045847498203927018049287507081660391818003051487922276834228635321740212864201851164153443251285989449840191522077116605465057203209938894527584926557879155171624002711542153205915030619573565787371356559291930281741664346663971137264294 5315986550027492047407067251501942408397013138734070732513171274200782484594181369446306742256533137822745560683945513534156093468753244539642989319642457450876844328138152171420300451651210338267711893652182806025063365959843697550754894735558164083111746939145192825192496410683011943937335403494414635428317460628367633202729687693050915766572942968727172260627406747959195 -28142369928904258701873238972513875726926097037043517463425761791964904762223949639621802098521227033032819615457137532836017244869597519724087379648443981325082694373486710223583010753660005451930492812553134261458089552956498478396380033051691647212834787790769874748337906753857444831201775190038429222843786003149562782190552795549634151862000543752726738212923708 -1646819036210055114833034344538906952602257995117564592926685176000396894245470999209089403966295122193745577356273925175406786814653785843386310698013970820263865601707547597764484128201132649482497513465937434396795553497485922582849076760686065255559376264079610288879500752134106206209087675155313677214266338507740108988246436027240371504906763345621019 -18447624028860448199851813051081103849717113455422576738955839983510674114350548004474496804146993285583600133508927817041190101849249489001485709180652858716084353867752921433872019156620456788963110968615280375325675751733725562678269854873953846664618493483327960823362735952338420063933077310074734789244491565356437037615338674451944227490620 6089944362935892718887613691564708114609758459203718669612780165108679491059683017284237587169968769268032129260015402478343715758711556104041545973533934149851027752850391488541490893518465290150342765861534736914511270829232550778083024086052086008759627438235448006304849663151620576659750953225259218409496409261865622108305748709 -11999449129393187996443312972454827834666508638284849709646262097278461521360597572794665584115338020670411835697035669709652424855768186540827416377674788372491524033193120936547596451725954744497952839026933054737150138008804436178613152015947291096841770735128633696016787310917659099935436919620863430585558036735578 3881455430139802674584301969133982999721797237169802230037372114888323656613705466432189326175522482037940617981458102492817923110053010557781651102040611877979917583338525149590946280689596308320921514038116604011445285950129842181665260451840495477580204311797137788841898459988720317285518406399679 266585591849065624355514018903559290705884583254340012146920601113116038894738433645828177991885103644211082716415828137631583051614722733790579074795145100403519908573382959239377103425610294826539596768425126120001929156300778740686669510353827472130447764607991830419869670546 -4251477278594642433305425471051005928462521118305284135273278467735447531307824859986249492691036685648626022021614077170494002327886415965644796002759290624355971373567452989403813509809071698245946859217581364214787702242306571534994495276647176592772693 22172818322897875337574623549253433946331496550628582021915938269877339681577961378836786835493778441671246154028761817181695820217948389265475518274578112615266615421074950836040399569133421084182157550924341682188832796512 -417926987506262710641849586249505072669854691559727323615448750714125429522099595941106177553751850070955839834516538965996067363937632469939114099766304344668357854345687210 3747680198480080072659702728921378821977622772677768005094993634364652322712001286122648061112 0 0 0 0 0 0 0 0 0 
9594923292979263901582385801206568220420057491024827467748378850133350429422648116787464432635426736488851390410960048872844014264223351242863737270742886050627468364659238916356798374415242450354689316842326122565464538949727323435116368629729412349257021593891305050419541761431243996842991025236342022181272915399601421979315359607210492167971640861478587894591698376012490248420824825081666309802239700658193794931667739941403867562201420709495234867226178958473726685375668579604510314963860636976640358 -78915037429708311634109891288388522885025590278330661573868599615714381839861881915090951153110197613451819659064466667551085533678335918630363274984499593998960243472349017304796750735436683502188332436591323607516251413467535211098500853295899650963867549512124190723668072923548080669424102045582029137199633375047263234638791519251747112892643549373016380906703863795577722279466287115210767885236152634605636940017482749739649858468173000473689271937913666772711221510829817089048015618016632549659392 311459474290529158063865671576675320800525372608960183721737343212521657899988237451234121653050406004327216358661187784367431138050909417372507926641776298179022809922101722973107778019893738800411019087837071986644489985174821991231114237270871336701593679029218194936413877322481395423349634973423900201986733304339982586922769380639253928142744715279295176431722443328349118782626102551604291582700873151355956217353214145533462383263913631251774331109013122953089487749768536562527709424841547578868 -680095098473790114744888293428678504317027825787534846623306265206138702118077996161421526311727724437542916593904812530193629136183429237584188750427576947757060592711009441863743309960560804178533642864039479297798091705983693319191558241228473549154635768016732258524152820762726567651226810054179824023259882566666310881183836650783974418709603113101501075515475632184569239690050580925192258616536366900781818020142476701131615286718999869191819402622474610001497671999242744694504226778805672704 1036724188169581206855897276621339925945880970381522932392310022155644721441297928642823917966098546955438448350822043574991901141265877372130959733370549645616211643958879490379368639926932587330966262093669088704363009137111979582568699810271354442161167767364265546816138380440348778004828143658247568844369822468455830142329735627563398573867216048646294017801143757773458442064530454727695983049281833581453537162236913178836640769610145115229854986650153670841540382398726251893019183434847254 -1102559136561566183282779977099311555117850170957677827522386297725037945877489941333915330548550939153411431735624698693537016807949997798251454420247315535839123302947480656541365525319537184776462844870353044721721639193006776450560877582370972287172117309745296168125631517167361420078204209588978032827673374876177135152464442194057478857809802991155873402856551282553511383106979702525759327707857708230086505063982524630674155223603459840452954224722504730768038033961884466106369233375780 800595550077132307761685169579707494160687636222309655310447205766769070338838685532483982153863149158154252686494841710814733414552727937598972897796928806531823313321878518878760840344764564499182432923619620663427493740009845943132300469889188529555042793289076583365086994035552153311991292279183085570742074320701601627047622561828445276457433619260272229018701302714880766750274419542002321816495467032683204223548581215395044974167345273919728818881743767443029984234061077727685110663 -415562867751069764322144747670289080495386752593297923871478727880931696437287689576737464990683656178062404683295295716430666463260526216848726580714902799818119642161358307991584843787036924105158395417608917598250258115869360197306398299241444172156518929840374440072190751153979994280637109443191814678921597036772568679500721431424489288029379812698422090483737739710736474365962473133262790931713350276149489398731996818090506215504790231170193819438001863130903818895346193714210092 181654319485239694817880018038069759362694893202910098896705288970159572217596489313758972807635963942387884024820310449328455986282715628724680908967647940366693774135438111752996346357201210921059211364738895727326667418714957816414698333886188106658538944237612412302124155777474720940304304979926348280557569993168642133960243778371423795327152258416076863836565293234362408529778659850743128628505200753548994557129859771066541552042674651946395688826765181315518842315125161830803 -67593053836054006545610763940811203550823060124664861889428428077333177574114739921892796442307419169850331648744182065428282203606998646389429126920845775950296635431993418910196111895304148526936959113662854894162342746092199570847595015506742485443622893890030130944511276866988992421765710767315180803768571159204916268285139880071157225861711999906872280264772562965970853060590857310893376770512043246324264567639890935063604344783926001690291029866955204049986779211682951072 19100856952704979291921489864185841034209394419669629592926931873676520496007615592667675886090108457908231338511227349350664489192376758146695569358128376404014965949588066354805226074170689576949800598321661510571917924216687027685028144985376796253670864292553055260068280864621859871222717230076578429955217658422561153256547953582414235762598759006485674355487078283327021347954051435951467079700220540877453623122637138287740839062923959343979252392987007751710786821315088 -4255666518957165670127321962819209779297993214133340002412217862079459307681062901883698065000899676972943387699045681763561518636497112241835591699372997230445490319665047241939666394953677009289124227489015012278479275332187204334013639198510448350035030519897554528036855022357051839602692203349457813590359977475427421247529570811840453221282646007504900569040413247029664988876385166020469276707912499219569115962965901255483633939403522388618707606060766083504184481312 965296239117162731529179136367727008268100596364460737042393687332282078524914817307002088326283631159824111645968145404723752561915291299868315292838416281611856170041835148875722995318381276774064457386988617819314637903807717383971279998458397438355550885155565607740554729036973384310371942933150169912941680791047715465045964199568718334733090598358057854712571415820372532916068346826523667190229340802611304325944589385012467021092230083559605792673317809500326748 -157463158448301231097157905787010483837720595287746607087063097135310432644630415874538755853819698142741997081390078479564428310793197502529970850094996452818784561318355743031033513587996498185411772997996667315197107637894354009467054118743083860224219393298229630012633381007486296334981688788098148352627717038804642278605300611480087449705146020614250250539218040277259375348961908446386282309107611507116059607912427666443059567751952671047649454548425706117448 17750823458059852216565757599174756758580316790173100360409102779919230649772620873666965797562296723566640852053947522897640726022599912307021609479519475136761463462270232099683955428290963779844620831862843639487554086105969968183872067212731512856366231803209658486509821779644350535116929652050904672896843437304168227528171328232528877578154013843013012066107590563174821508900419476253111961307822587135985186875857982892941929276749996602779656661118676150 -1007547858344413130814553025074954536893128166171759291688524506811598172902087516692893995112941424518647573197116599743920558102892755390931646788186510627416394845711104148883079063680998107705987903783751695255649956097547127468164699368742567447539597435681495601220658577378642622261547530434143950034455464621931320067908472335424864731441738993136083147709161974475665160503181022791034245429816945922188518186871743411926445503480761712578830299572824 24255140840085580522598945437205567409139816607758485405601578752734475439955214217000961889679958701843582045160598081317770411905809211477024466632629234853145880229919110908718203491247980601152857792979570064042907997230269775668700466072897463266698029200969400148251573579555768954322126575290961325907837894374638674650895683376072514355446822867275968894860702450072551470945025143323475884140704389377633690217956683992296699685972512236345773491 1006930248708209835230942826046785863595564228449541943562309549287221643056648200167702924342560026303950249862346446705161018131083377746526304383947833397399477434091239173272082702356056644035928946880184796726363635503408923419979928094331231058848297715659649612390076438485792005351223836543789671732629747601181335028387070882569790540084394766061014978390057750900235592638871559660283388127001232567177560702500672279351638734533489162164896 25896999539418530900311892300399975962461944400258825715674643027932067078753116746852095876464848063402826362249816873332190828242103219459350597243773567890908463092979377132890191283799179139946606425012832369222351303066067139485439595682767046627581044436740385054999048185422647802545767111486718164806404444219929565540833627547257966189516062889428488657229331349273535978343604264549110625741942158822080979671238394707956346685683493568 205621864060168070354071606896675385931471285300440058176413764805738593634307417629509215089658986919412956374993119653065493423550762074420313515460677588787410941867894302092699180252394817971393432377854530820533131683464347203207514191328437237781084947400723852173220898752104071245496818025586369987182017679789938619550585611658472724675817407954153099151537603298520191905487962187115643072789421856026538792936896025780282647762452 2299303737608503810702399023638754081701778479771254746046749927009983390462518473037816642434456430239217788214916432462046046136140959199300767573007027104734255823904821762805932119174637509356032641457004828408810360396274156277498487336403420082469232565532456257882422388046463957334850644250931794654796546014991005724245604159444894110200420832345707387850558823409300247181130620949375808516281636613054933789267999587622647738 -8306160095970914763888019404527886026331622103175363155739553208955282304142592935348997952648137012423895971446196288927453394612394841577113132577489836741165489846396468676392819902849045344860622154004409948126474776608980022076936621035882918681338039586099866829995965587008424474518840857511262653604224828590791471543361839809272716232663791943500829120919149333085091208096740240512772927190785356274679112904345249531816 -32244838592454594205616994912456930928863021419557498889708780446224781577073791511726105720114738492540322966132369662848861385922305013695038743759149046816011663746336257358676743258012350701989534235665437834373195631616512020347914480028986628214550447721407857684097736590714129152968859729402071931834003106068615660807674414600952102598977873461313150976351056859981534489564632601258622295677449847454239785551878779 -161722720057448477471945507768216918531576404635148635295957475306519310826544623045866968502559497338658631043250582916247409887816566436041445546202530720953481689224551694726464702291507595702848913287212276137948659295395324721777293595318106357196120701304390187078069358037898418181058405004588161379519871160229258031192181252218994560245659376589262716583592900894135509488413273633241272075494265852746495637848 44360103881666491679013521057745988546805801336482919542762613471804074865254115690578090379305265726926462965821776130155604831752205260375748630023754621205637822121005561863669670506844368822737629192987270343109852659370760274457860314616189484477283018869196543143237157447419121351229354116291490727376019655822036243696163592046817266836740140208988648178743251685909897171501775433306782243953903533118853 4346693261230006582586013652509161932199973104421302564967619678074704213179573021772982678393128219718868968700663127843056607272480083832756655044952288813563364683817482521067175447020971905048755903420725852959022142640207366358563561989969345644083665450458512264176095845655905309510946557360616802775785669038979196596115191797494701241599215542785661349965776770865285624617219913596903060667234584 4317721448600926898894563023388761556611838546755504230931485723252907960613225940753540024896995803966973481462504878884358972197354184812900750543498144045761122273160650549665028933022914698898475369486025246991915566348628928578548408483065210139706874420508099867721955693863504307607138091120218461103201287657760799028921595815121189260839246310232331736555820622398780384604817477765223562462 44216207930103261288354209570955253488804590900286089482626931225681560184426576151534377895045897275602737739860706444016360962118249621801660441428941522878599075669430037652496831781861704398233749584645958243197768919794221749001042945406881955331088639553787847828519459481244265306573209327442817119423631387355242947198814829136058225672214587592492401196683437597654923111731764679552 -19712188519022930548449324247766336190240138350989717823812650108046433924697432107954525375672442505762796770047955900529093074441137155747623985488016857275695890084825244340068511413369073015612993152824740509493060089752375181964539433126492659773603496485693041325862145355176104147674902556011510696928242631855263636814781047337858187349192809320224682387406679585068153390039 18863033731343670544863964236463308088169570181078504986014600683214551858678297197092738517236220268120357292582286650865517489681623631573508395437540192651160582895020480562312620156836065607563613273216916083119348235870773365871273950119274426511489109475127492920859372989578283809188490020421646035352899016786107090224890769399490112385089162490522495283667453045984 159168766466226341426118865436833714435296229539380866603129623504368432443747276567777295073176633936455292341787505185098681477678061145421560577772101223534690820948316997888838310454454279205487711393233887817659121957666023343020544580064964681180956653735387633804683667092920457067640054052435271700995225501537917387068147501081383196424246609923902206765836 4551758059286015019377102210421207937973057104529439557642139212022314696036855008600787157399767112657126603706527280579183338220798737763390011295721816270998267687041099685546654227337231844105299321487028149498275945719176716826768373350739021668860257809865334063055405909843311219644146972376470618746848794976880959311011855004816185433625837513096 20736405643175547242113146967191454635306223002358546593346242726034650915048377131709399382757568415570191609543563286870722444931043415920577701006133662820964152839344493075542581173808988388541099303000527587711660102881698624816281210362604094830832982938206600438005590186751379375932613852025574487443269261954769145456358875768383291626 -2819860362375416094916250488389251971806489407378360537417034774589764659242385879786272465697823664508560574916371131617516342142826391141183065923655917215792840482192432065239990765872247585301444429665649131078810017260639991373044521692421336462799183383476973697951599449674809011352596872007751489444638319615193120134846164 2586805855875955834400103013999654710113426526840588619401727441158784723334919344008288672339609814659970443094253969016482685459589307371003143802508128285039339485396390853464431482164474766150332644179545575302500615807259185417565155343955855537384720921568857630526804432547589613158350329889521423784423254077 -100361827319253254815816233043235462782322694099049714235678742292042653315004453305116864678287375952386527577710161205968039556791834839789188418267233219792962349356004719022572451541492645651824164023180176481449659513491939550336529156214563554219225754121562247228790245786364601666990557572 56016510196898881914179398121663177828102608942958327940929006122370636080387387568345166584569994527797819257084527727151210577889726114216667871162018156577161726013704574267063990013398670927935097769282164347902019480205140270578362732438081351487311282923325709585137937 2352926312005586246295650197798206204144942256560868563961719439214725040120989955915840715447723720972958138278674312670136251385073066827436348109682828149609632182057838955901991594240847478923177517571732435511197218421627750405493582035609690196 8043821652796364798848622133253366122601520205188221745276447760967729866781301778337013265234454971991162356939541487181224561670837923737754638255354297663646275528881998901070808343655731606285921296856829178271 463542660897436806923462499172922160315011779111566675834028117405397090714539131883860716969053442529413418477563811736176597057276324586441989718242567551280 4480611165653528371909027112915068676011263687772225106987488911 0 0 0 0 0 0 0 0 0 
195790345013436456214108358732523053352780368046197877879165646396254856335092160886678111346076440708213314118054180511425867721652651518018107108978528905974754972133194821504399151841707911612919345776481124131533005906914993256536533825741169994053546459716505176412296886636024017903238416682371481712808646977268514211753997148037551198789768113622203134161817335903320367863110262186219500217751335587303937633580956187190468470890967812175974150984744015437154374034701288056829840650326285070365020 -1325462673367537177303129949552306381611365046400786703301881524472438977728629396467276087089515706917562831494494371603749843607897541304935521256609381591293781189200192834599595433244457708335459741143778016747635416958902435195509328339020809793616113714236108537098862573862222093887486284133128541298087391743680677490209708821390899116229041603031837350124577563754254361464753790129917162546095732406062606433921741831910509761653343052603178068713609985607682157193256334961602706526715181751472 5942175560026562205852247553677362616638232132895649551669408307000701233552356807741222700138264919543899656928029485172182882408868489888771208884095496177888173255550900538380707298288243811267611328600033020125144438413411074234595725724758243442118839106333256347681626959076420766095841421920103165965007117372489671774741467712325535103209344658385461146042513637609341493138653815906794268960784244492561093815697239523039269871163193440719277757869055647776490722372944987631583978097206451348 -17433994546506164696456530179328321604195236504883076272342482660320775567787330307810503229303265122437231396749859793940918751432358505698634497983115190198402310930466965632238289699889239580886804755259612861188261960345443936835961805268283722216111940702038442906613014055880270885714028753634601030730010392070448952347842803255171563630133910924793959794036121147638354787284916495276774458205381630369508452120586894612163118494184344003249725861484099622236722452651689974173210292941484188 29198720450386594748177171750588758073981013755042578513324507369348111563224432512190977050431900529834128124484474345475964262494535035902775602805971388688336595843145057739207495262223789202776692011009599976923588584397257414253250559487188425946942408858816330321615236356744628006617616645342128848096878014411663146983423568431703352246373963497282042722295425636291936442037811518410614983276281065594945384417951448811191424680359425490811888301675320640843736026214895871816071502821820 -30084704738091106905742040264327421670174948736814009051371116806619149408733172059294193816321718867307975998082901600379700547861146841149493318752302977077584522085686449211721163076711407128865343277414280169118315218864225108359777553610043876851609712809249074201363728458239978177730460911074127774221093831062446770142407990578647817186057406580558386775465267044503295394565174128719262563516067180683694669627565798658658309055825113084501199426457664801504369858573650270504559709106 21852802879300080303500458400097062841444665765095399018592520249086385841076590648755648882254442960356129149340057738183669885641116718135727065554287988017648235781315651851347107116742860788448730466098034855452638033181263279583492625106786738773758964397698402708245629818679612285668648900310078463429099377927462501893969710844433728668759342746096594875087642934513612883356616988262856266558982802882616357665151300651434493495853844188819841476556765503329475675416136967709162558 -12908619830944522840225449035015161654290116916716515169225783392732046891505114266156128259688082402812588049226217883055755295257818497281782795816886072450195901966774715103533478620163085172937507883878953986708372051445078277103493325646365479032982327552194594256211204297945911046617010789757084529711007293064505136345760506418319155492187462135219125869834635164387748287594726608298764414455939990059073350461633137116562791103783412863829543357643622937839165343432842242755880 6040966493736767975831253306000433217998620373152271255029420924526705729348887466059659732625483962126654942001199918725549500041948665423742248521640698529005115534490797939744273372588039283880855814284333576587438618113313224136285532611283211026274757609072375663818225201853120795634410245534707230698888170969811877265712091414560985119375710018319411923558735391980488903736839482331913418163223233380097440093884096514688358566890079064059238172295401230381910137122674686292 -2119095594222955316547879689638115154651868691616433428404819979463107992324664359347540516520922809325173705317872057149646401717435847663482908399321506182003299535458153641554575731450872328440305371436955060045949596124128450409793278166083547599230801671488126090930743014737232121367021592568347091958893068169857009265416271224868844483353151053939946213527841942462750686274054542368382615665509758233525618214705608219051994099131003682919906179161644713708994023047607220 598258650676901206229520517558552214887047558108123168957784282085537982821639602149028356610881292719026059158771841012967037582007260623128044210723799563247106478014207146879777243423644662752256321361740851480075204477808199204493062740319360953344858449319357717364015025692168710023547572572868183079521254068540093951920969711466137452457564942106763395999486424399020015095939063163718156361625727740479560570267185070141517104713581844922279395246519155503412765543648 -161352248831622431434680947999348887980496508378682013536646273670857322043192822906584447386264311740795242401743453492170870414157379201038741772480796174887170424986275579412020068234312989839498651013894573091621747715324641821447746806926774348187551006965361875226891326202692405478137823520351709226177580076806867845755153297288265378974761637926597220457065679590587906298980204641723308526056729009547412686720290165010451236887483759335841262440581605127614239884 33938980365923411938071883221606081116715792157775593316587276501529267240100698362941942934491121357116760691428682169687718474075336591693919213259797574376279537484630602365438691822190070179851015765317546771173874991773341787810667383536063806046952210281508548602859966195327423113312630629615752780064097073997940388979532421114523136817643598796593540259853128160528335605590881596237558162285749129841087593364588568311229225985838231713673746481522097768655312 -5115932326894943250881273992541491315981813227037816714115642953832580227298149543397231209633986898915117383858964913380596492262317822599149015421277491917329127707547681670354096019643599101314322288972833159848100547021802034606975915870340425164553238255339820850535666517339926372087044908274833706294177727328579875760551018020293031482814907886136872021610516620030086372762336577645106535328451416795219851334448185924872646021180711078646798471798073626404 488211452020862695462774293730227446460777152074345995163417010058665636906179514576600559739147421340190653924618959239430936310069851786851575002335762959909680096253953092989457886292342323655271421382352754305447538031196718348188811602030066775743479505650269835087671217171784009775832412299827016027214852400646566490265792283969036910850981565221542390353886899215969848066980618497342591231150581892792612765221423401663762204619044387213008540709539716 -29045268288599964047157185006322976123436486274872888995439444505440552976616468788248531355226821172765781097440809794795091079591844528086451402785337062091910719296990273472956378902031320043450983160561843115118434192202514897280734127831135813298323695252209788990196213362980440931501250031749488112606969175537198744473068658547324245968753225095089203617569843279551229929252749769338798941525068745755880299625484917849129042029876266643089086462780 536568929326491827179916816395580250569724671745333316227792381073426078206287908145669748095191249676483937203850419590767642529061914183999838718738199544073636459928615277104059508476647472965017575941636287394132535067673767009983700869482382659007172211969566113975016405710359036544610274254560074057840755210094581678100268456743955413979774373031913009018731010356619157527482853453400648093338758221111075818366525798956577683310063296608538458 -733894613067616500460387378881203666820608836235420555330208921900732435360186865302809258821656325327018862641734357799959697759840465558943459396854121305751321268512437690960811447889576419054246269348540098027134362035105416322283557429647033260204362343562510963749872026014967253836950318210158933371858674089231315128260351289052873254276310008786206367644587440684473733949910483817013364469176807128900149439140474782991155763859412113897 104406891269672521940678189144547348854803009122614707096594590683283996755034708618337569318733928295084505910927847500284131451661722185783370711250570679781753261379186604826072462320929682700270115392145462117520883759332710786300400839946141807017544489736129082480079550556321943885063662337316951278418605693887048174179216930447158705360083776764461264829975016116499490093006692235913264678052701961951364736223373806009379163787098414 -11191414901774369036836187983889456162435586240245289101181786077384861199748300776880375351150832927130615437722386455272746603016512183058385027186265364845877828501150131858039729231078906186843020949371905167898436809578439432691845096054532161515482778497958302966755469247638162593613461110114483433208930931592273215490188689830922736893125140434505134060890424515478272410583650846416611786999138656724128276776829388550441214585578 47196430163689631577092429415609667537167426603692564626498481781928608022628172228739805062354295688255974314981648160404773212975072034265271509544839772367227372600476379455712310349156124372474350395754205628981380717892949864570471517641366857672271033422961906450251149649658889055519718401914220639919147454710822874135794526797584987343105655365525826279908706788611497073361637971305839066145754571577017158772651877546444492 -557086594097681094606320363152511124503771322281012327172426393248044795704258537926215093728372220663104510267790948200541878698786003384189569482524479513839655509163734729062962555905119282973021548254802206368055821856211478474605114385827718550801950630708534104739572003685001256491576370134150459635013999681769139681869453531801861370678511217477959915085900038244737010030911524709840688689037741180297289798702094795593 -158435650930572273436423075444424164277809881019353088279000968502612350938609551917855992432870368024895258775637879423249237810442289542420359487529074535182575589675867923197536745267667774075578637048067290053248896782198957185213842589613737761602482814849381713899710795580192853894414851696584687827756770639501953977663826363795168570833615850676688762391007608385374521950172426337611735440112428586598052827163832 2074474050398824475285607525449000624388943612757154515003192064521323918858793551576124955280767494870342513043151918919454768349311401474227225181023133729075136866411954976482424592493466826984323841909693898855487214222393844380854864035045797613617771230320433761442704956340066067996205472642543082408886595190590119089289457696988911925710158121761233624795795431086376834671660330493377577767589136631356343323 -374012752620943105217749011543485963935876553774622444002523985255244498099330572312374401933991574993498149575652436061314304936722576574511296948803196626512816338850331187352475668234150557153815965971003345149776876543199096226917400650515915308281487730802418907283411679058051362743719260639801903382940011585364413317423806759881436267388527057143099320975451664229039687756434710338597826335844042509520 -130035093799415726288420983321400211953536923900711609669492546448492607721337769968292834379104954088038943320166004867278274272243283379391808934134655609176879133922206497839594937487315176915830358406709746982265256336440768421743009140829808321129297269586420116271362393059312620136470572805700805302614486813372375836091403474821477061466483231949260241739716391719507016274589793932979127333760051 24466138104791984549141405425302056695921980195259314594084661253074213464742604104593657351923420399113905196519757728744387250893165045479070688914334831476584078200093052461458975077043715346808356902734226078228839067384909655977582330562756618434835005445176835294034657722236636598806102391679284856256607457298996127837631617425882822949525924234634477867213807489822699895286790143194162940 -357421958876174923800103306258490712007230597436183261675568035676052372776233442342078596558673334858438042595767524502554898917861604945219370694978109202179488396484864773603397056766654919413212222686146474688429530169408019055090178762701813410750717447762324372841414878464190871845224039117952084402833927916394953413488724414217524911067649947607972426287424670310506179502828878541 198754068425962686439726686167328453962717739680962533146762415317858775762590098187787273458660302393945215160467341567189874033524534495334602504896859732079352251038458953428341318771206719824887050412109262334487687125525618264406223340612935711859611341778130391607192590657073632425880368695262447126839569723163808245461112092165029380895627464980263335930205642378233836152 -128384479687366011840976493819297076242843555368552947216163866409519950284655982505933214609090974936666763931897735803675727958684768313687214891941206607310712089402615990030858467176856166380045340869427323153350378094705718864001449436742933022715967593862006511894208675294246141915644646066390297737441174584190476835548476451294022749978455824646942728200115056714 -616665823101821107917990604643557434821939435561747643825390049354626699262228529146431443067707484102464861844942057468784212913131985940829516180363402572285730891945881111600983568104568065713742797519605191069728303436547777805838625416771063781980692013043273965513640447973879304623452406400701975318221229461253477136741840855769556659057387271110962794558 -8270310782368640659340760752074602705084489688827810211635321628540588677421623841327077572645612122243827661805373841542563672983523033390547498374370903440072742407709902065148009887453848620425954632405461437112635916536539784457369966326432051724857781687689839595385786581714669464207472434888184300079778657512780999845211762283225021995100454470 -16617740924336366623708646262085728014584643697093664923290351127899939696779019500096042729271873961592279189346143975961175023881414948625712881705651765682333566245026912609596191451198442110038666612026150571206534286125034097098116075462545198484727936762041584197878450028399900699832032796763760875556317793655195232967877473434207606 68490451257748545882416607652709147074738606074396340127149032253065605363526638271283118816140388351374861447307660240585669353578138140897893660856973443604722926067899988975490313126470187911772874660785453740755294383552952278678703488781895186494589214416466176462036319415600611289655925591762586098680746527606693330749 -330308130709369052018326583128788767773817127856471791493069324202635606477009432801095789893992628077403811405561287683961454192351818506105010434039111673482318367054671875847636777526441690379830478592953898718480242263805671156934768641246641209416694757185056765670918751843639502494039050425407137231969434 3419715492860736147249569752218983457013235011268887060109634829892577273314729287704571268959860160083538620164347728375790400543879444711323641689507906863652426716546316203891418831791178442300605014923814736178217456086000645312477468196515785036972226052918908393533817570115344844584387 -199542473214541573231102411291657442391511128743263264874172801026879939121709177881866447522747111221987034871029373791800000754692336957391251253833047957193569940913934730474359371915827596659208189698256699765070776775574114869541201178675204591320764122226549323546 -365017340370484899806452872948937732450502143847258261263528536475159591626918665470698712239062487413990656200392525369506071260517145404098486962075277817493231920990753614895127743629078142327629718388311177331776285812026869676891812028534 234351273762267017558645846384455792277606145694700885970466870000102990693508818384342155608054921646679494266493872714142992910628460154201641106115648941731563013538929569284763813529698651197747267996 -2731711803801381576976454240244859696023454913873668074548908510404455408484887821428832803974778265247196383903187925960801153834436623997988 2204316164577423364910 0 0 0 0 0 0 0 0 0 
3463772717095997006495749856036334225047681553215295165988169551207071450978295941387635615675140463569106391181155508828705233107838826310455718844414123632952575819967413075922894836435051954725959998411216475112712571781104847408382540082485490966539599432558258209770300413869348095766472905647278625871408644592285330118480041264713145474461070765339371927340851150933729175603225695717437292128414747239820029774903967089190875438335211197390044498883311569318471815314906377720063493045952632281234 -6275848456666466097064848856228509993761637100885536738670325743118784841450630901668296487976574581277206097172850055621101443537808559127944981165473361383710928799877138797755982966980182109238138167991968391230435107874647027276760292057542400191848474550047791281984623642744452980120079212353972512269654966644267449391295124484088915363635080258081277835431095133087457469782775429486926382062676980474307256243474729106088030889531141704922127728547557854235765964718309902824890879683826384384 78236769236013397918843883923491619171323447719040148909697377688304234292666449903958390686463924808987555424343233454418958535945010655038624628720599740099972125187829606772268567220659149869691928500705168671137705224391943716785610726258985710622971411535855699246824353526648290964515158423197444556607238098854318888782606379609746254563998887103509217534150870072096667359287498240295571833264599467907570965971928943244043213841816435803170260627824409527905567182722058823281782361822911032 -374992447254599309681980456479834463669205264826585493608213424456668313446158250837225393226087198968548485973960445510721136449881801496670891828318285181945496665577795384674386731471934507310450484778604742837039772356528737218868445609825493000722978293090981437844254256577861356840177208531626460084240918893267937439967270701134153060324173223093833060636634267770232597319251733867891625058595026870803601728937727058446076737063763131572826252063430175780179102361860443960208390546068928 690204366754586273103510965333235796303373548180124431011004914171228692402215487089103443750814128695019775443076614098189097602850889738861862791329246100120122270411180345008896715663051450419274272015595818134556662113640766647931346959196283182609650792431326502268740236711711847998950102610166660776669439277897643067815401382911402132034277290597687037404736763104629398522942930100767871011657862332423133882115180183247807505583636510432032831190924061142622437897075217845520608141486 -733002686187218375464516218416220523402856052357156875558417967156721983459797733824597414706163579181606434198427801338117367672679877152654690710995656589353213300767532610193711742467775159268525154386858450650096657462641735092238012488610083749049603804385446289813712192527529968404738983384831519788012347567024284764872379190893437260968854773922038423653231352765139102449732406592401446611616365109618898212080904403599305241445178204310082769087669322942239234515652297702928901804 555928826395583131907431693761097547524649826785369084945479549642769684871289170830922475818892570876974896483235466414143880324737845528888752533141585985198415001736619835001610634424270800339224731334484064352162221187766640859340070207262233251334381577736426540394996420616668923563683340109936712027911639129118249738184922681233781808784320219414588792517455263979557570839903104535937896601627512999375144201889373702984951018857045626930444958978185783648436229276533615957267366 -323820326109010180367058377592690582449707998626122400089351787466300043341688147560306803586476581727362076414724145411309728832729160742368283487327110285173701048213376974460737347293768851206551681221510483964828079292136318318122772924483425335153448199633797872550133065661843307880784789609485058279970295181069108300809272152246380762110677354343883931833600980185056834247746940106679945756540930272397878634583341570669807898477522896630506201454490647095859191266157459500412 146945114693149071468024294234483312930532744270313527075077854636259106411342581928928250888637256189858648155135144048265588019445944696027151544377046223227959036343801380708209423467105925038867295352900130452991245610068359908884335337933791254737201904194231689405935049807114242417407952023665334627500546170080037179658475173574516911251948797584809729949281776452041390132912356291811169890988050373749839821302137309151392157139223673325935762925096918692991893384448635140 -52392755835524854188972691585675393867676074040067443749105419300992741359970374763988268371808878319603122103353313151594534534356706853649557582632729544838106497998379201001130246396793466574215829155228169755864032615510107317852222010249156904592196889603419767167150311241528038501164873060653573204583231723375529590850781152199314484633634119187047989513223060233448211812508985307611740431105706888474860852792443770657529835542355000386446135168203617114824013210812496 16288175093209416086930072480037802319637471082717057919777759142683818826705264464420813598350541002747069859781103038675716340340305385785093977059103396386390448609776952998419099876217259169877786278157968582442223176703286423500085743331974769603500266167100638173981737934159385193512514311088027110524149442791429482751498054729176867125703602928935421470042420792668462135374234107572044842566195344923722077431281518437930909998915244979613351116309780316408160711148 -4191000776885508885513545617277213288790989064052043966119509893524142551859817944523375537609604465814383913570710531407594102480508869136633876461754586080338631275465234259099774810201186860719586624921373797778258453215560998994645949889208746635943332518684657451269594813871847406524420513662797281387596320593678939629467375784306527512797967326937426371746763856828207902278778007814063765952494054513099931918596052805394892440298449980441557640838347536322899600 773002257245051827814221426407931553432343117082887621695264845637680414859367090258724753486254217996814196854956540726822901895856983452571573971613326860059666507246064408063028628488181898439675722174666392071948952841181778562134938335928141276737120071767559083945781915916539723093814924811943193275746627209778988051975122185920697380310937088868858544145145513574806662799181423078350029521015579431161896547015635132784280832718304511040437899140605548375128 -101713826530839131469705346537131024858654889017351529484154587473588072763963029814062031118859915062685694229005579339694424791684948785268599324522143735136221635968295378163733143078269569810596208479453917533752515725590533211573209661345192733317818919337062361871092294231971450638703787079312020526968185139155347900841102912842953767308434957722523385177749340348398236146827264817599597430539515833449276674032539748300880281828160510751705115699497856744 8924922687822812473808795203616011453523290119943819401818182005711563530639547776597563178484088971563047745949768419042989364647701097586157650943505372353542020609207654487442695789547707735204359975921205873949389938131894729493078592476700779992864499182717215945186927395579948761294373138085141573115527484073848899310239346848225792636898817026199501828953506983526258747098415889257552600133528288271953190201174924090223327434116856708058516478073632 -449914220938336885224521076800689936954238871061257095363425908926506373098145487951101104652081540124732719595669158498614996687915679288362273172568431560267248667355153928215800278859390604005546703004018371293972659625633391221650751436582664142685967811097658153729249608758470354352362413401989789292317042871148402307069472293539615661584955887810543684897785560552602865086305480933134472124101957882285232842519058660140216654877517073402354814280 12618675753301675750927758136257771031906796147922052189049148664144397654091930528414167111896532329268257186920040851599552135789867848551569501882672158718317340578585443306330635813326820669642311654949438667572700963205937031665257781490189416597116098575154953759550802212511841213633574953589456485070026241754552762563456748527003926086854571190188820177099931645531876018898472209380795462092767904242746743067460047518967370029288921035073687 190876487133346337369298843708021376604863401840331020450651748771036174325288275431653312902703323598701599731889236880041214193898631365211498951610448833043061506844005145312041514631965720264042638932628222670705705258193626509604445177260882012984856389249288307709928357736130427060924675783312069693211083918721497833783062666151858584949016094767700321444858617104603273672220316614347944260227519695460081620894472210429059298351304063264 3782254501106829966923928992906832450357717629168112058942710408424431360072840079160644158165470629083024970942716588655630526473530690341201962819275959198981036873563588912831690646697254155788713622214895853187755103074359460619452981193548598357860885937683229386225279906292271091493738891909183466455702736762683145113853188203665389527570932458441720086727608058886351627762972286175721186030984239763132684801672657543835970335043398 123009484195490036931051971876191459542381478601213519266919248347915742654991140546123361176575204469930734326955196940140787514427770989496936385401088886087203865127248884979802972287989428542763708812047456436632810178848163256875727245875157729954313573109650241044045681390969908654679204503400737664797438314569829655552896108750431331193943490329805642286273979651575088346408909053561088916596221681422089300686901249727487163164 535850916562741094532916308633487467618928866539709150526946376199013757746094233656568805531598313948751582283181546671313741690276895860713087459818036628755142455917187715568909376269737279850911386294422891877082715488569238481691770303419914914976963792282842633614362374847140555924543926532351811974253384738396136198036861036337134126404540168150877636988391225410672233448916434355563130128264570907246469370163080979797413 13100547923994675103909058261643905000956146142487667098443078427061234409320325079944929658910309223728323717588563577413071636766136172120901889804063821811179552331334034088508306441525920641938827109367015889900103786610704557254153201773488529721751472503147416867296453292541725936886665406743933947366819203086811867257459754203363417074525956413280785155149107257197854217923950924372830456120114706924825243405750986824 17355252140258380150145811109184576501874628025365959689408301111841983434738562458155023513930795030830934829348686892696940737284039459537263398994213092149275225612520039851891923734468750468620287564731158722678560968951273920027202884918917594062816789363189702578601215999258892728765569172997875113119026964461731668336547619424624162400044099083174890412566711525437056095236396760566582795705673788471731087804113 -18420550165386943096047131177502810359342280213880671566582220670277323849816090466043070233776354958815263700925482575522435070392700503186285782355701182796085121431705315682558650845682284478895885412803296154473255567774676423148165585936804478434799492748777439355997263142820389481583225135976228630323268897344644845640769023690730142460026379075910017261920191456422691214948080360688541468195555257187520744 -2106055704139361693338668819514205217436238937081893390299808160282032745078316059334091656789959508663223364274365540704032744758778741056782352149948652031795242385434226988396995945287180695542655379483125735420899743793508869885985610198541543515742685592205068432952635854359949697295118963614794118289237305342308456151247638717675844185357789017528292816343382156474631038619890689976881826126410022501 -884961763704964426928735894362656533249031196877746092284343764065577603322904086022512225062323734486864269331886159132522804939481942809339395548375211412642888845224416958553544709378051366188163672259384457657501642059576242075818492862592362854801343030446983457846602206138764913134450707524678531335259615876303228363576570787045722988100146418298717980939677788099637691699799371345735671108324 146099892415811127510527780288219100273726789569984443590819059692544033811298281402648916394084606457137914167889021232353800105059779227147075214577570714162136748039115217629774378582769929758908488385578691013460976458938098252977954787775434390297078284457018312501164537891389652048694499438799771685989962464904518221361732423061612080990120778090202949880494768480140995176695181666500589 -3296835633479813257460252026990199429020543645571900949701277056333665046469250213586633911395691993341322901638939028079500339318581517842620862954746582161431911914523893110891737093953495460637819004107341775706169887806208554606744330645762567573505258410830071863159864188393436001986857056028764028757913918037220539527733621470760970629967368909701985137203297917645813462231608268 382323803530073998375547533438038935936814154041693080727337079431935059900243300808376308881626776125086893764953477590455764652225498859175181217244085901321870004730138158633325921003960406519467417946171425142761852898490435074795572876883996775967977951266811594657438420588445100172132864436210095889514400640661929096124199311818174496944861714948837014908238039779708858 1726547050692632688925742919782806954007393732835845791215788850108119221826141374599793422036661631768292225973699021032138574416988372277301939254701891698842222805060267652510727571956030822147230180164033077479970093061966063226316229769011716946749144408953787596786655367526945178329130571388584458128208830076327522150893148073586567925649565255761792029548382820 1696915340242693374965627478475058696649574174395924207784721344481707872676471856003239596334779385233553222925886499690402492861943177876056185827736798875503212365929801848645400557328838349413089118851253412983419836564516026089042251779276425191240329980826652856755646219340746842600011413125107867103428218619893163712203249955427943994374884699911099549 10174587930759144277397128223998484585308200301192093780622945889547831129562522437313109610463081694751882697712874544178795567913093138093716859686366182436513457526101348191172376066460355819030005339874527311828915826096555472130890153261344654671679783793329134006137919035245265304454245284709134585284022991645308700989908588464549592675755112 10377416982657108143556042347977819914778918349318595474457295160417166478794650861667577661985350201789060534441213070066660250158656342868617464087649410687323917346307588118631943233607982119274675534209777987429669231307379391742088786618896729254601404904163548884340338565150110645006869439062346347765261244858516557154475170328558 272217288860216676234662551763121009410402605766417278144715126689155723573565398094802110020798115933922669748516109161710254977124590585094178749678948842848306741253455183572913120952825002442466314432998833030839949360958329799752606305699121387360766218342945182365809118539411878558666293928308150691779552270434990332 27700590191733076476591345328311110220976660707886677476966344200721761064203690536591229403388562496544777680020909290762897736902848534153548615336119803443145712648048766395641841645324476105983291832194214342435547479828452447601999827302513298955164227981444611215735222274520359658841741920382276459456 -7965429764476574744895701620429700335550639765799235555112548955396520767970123850066124904971560133350798471454476232858531577714117799134416135376509184962719521426623622125933845158960314624629339961705304771807888641819685852547264115360683237768889748682063794128369482504150118268 450663866484478084359349273041396119490482809827396081228202936242681383953425113880478525465885318564956570026876561706786933643059451228769161504591186577512590321085872743007513201074518477173593994567166563319821289973182002050233643356158687777459675153203682 10844241608490532136649934633818701729739399098643463086253776172018433049915008459330797200095896863775769807457900026524968907582429890130483422031959224710314201000068205538038386594186266285315847712461016025084972976467199884120392 350602396217289421787592162613212200181289912540630879495883687012399920270867409678904202900245929571073408032143511037696928947846961220582522909228837037329530963951208464417368250716615615 17673974087103806426480630600710052144859441679363595095640328011570639614498075356828175648350081633174972973826128734180 0 0 0 0 0 0 0 0 0 0 
56393550430256666747113212359565189734378958104353288632925581807189126462439019131209938089980947842593092894120962271643509448246530822425324658268553199029630428405883016435384590095431270338783108001430479854567174816130504982534645600624983963221475682126029185689227059658523373072787251241960463831866694901977096344817946841360222606580669873863000922132611695481650645691565189890658534880774022617937656960312785088409567992137862180379610072379921516214597144850944747806865285181589638238400 425926706568686690817010957131055935799099026087409266154934306578374174847900099324794551621160997979016657540312472626238740178327130806392580950629258367153036147652961458521421847224428991333360299792652341519269549996262124339035573818442218181264789571950648524916895411042726237436739324023876666447273707284969789424708056362515695170241049237554396866999601792234688223077551150867856203232818480948459589341173872958331131708676867820846746650889196899712535070195746790251563490297362069344 575118491831685971018718501416658226344007438480806225763695376028634315219610119107430839127537880960511798763404587087135234833674353802927967229227824055860282393490878627554044190249039990675123257304350324119400533650081423387303231500703446850280819668885795162893539186496227177538407915507347942321179910285083764002141714214169591015833651880102121675162091462845247764052439573830640003722881922842435386349996197950153638517868239636225467928861658706324859769384197019468230438123686656 -6743519558980215519845148929633963593465938546171733326908861074854418201956429163647409869137973444381384249550927717981572293771238493605470949933908112853744268593071740844041890783715844877230837206359660865608873940098152539553875826187999221734024263322283456925886107772031719923042472743832677019563589541562906462113852380736181137900786419155614474549155230229678564163274121788895690858619321863781581518950068417169979352146169111876325128353835477392861290855776370962241095756870476 13982365107922823001490718792877476901336952109152227435705832412943843435361533437440993074572944971974700933763877674112853263407356615920305172309778820825308625989304003116762148235730579781441789924094975091903401921518945388677024113550133168273249582634482736489487631138243157332804597386777251418584231445340352183469540489463201773369409029796676053408417858192503188322196646566080104032787502212089851857217114708646052348433796599632593734469242686398130382461521268197765365901400 -15771833246884611872601135378070352629468539211380859610595004946749814248958980454343286643791794058889581435832781192810920425688569854523241775473137986582972996603282442851123671620529328580195961824447285518479382841895691232230399541266284215357124059883075492063801503955135939405731226918462951884353884824474993443795377735427085764920653349554384981813184385208836331850855039630981428527577754447906400307907643442830581333047573195752754789467202403936577989707730112819768096420 12103547084870155477439899465239283410782678533611172450640246055886496295770486906261340551097483483290880886832193040629068976608301352336296287202269933158550452810937108148825164007079328448479161841933787104254339791176930330015198382839338120721028192006870944091869189120253319452066516840440260426345167655904101378003819238652645795359556479634951666507294699654695236785116740143446670674207537591192279844333661285050018121044961412604633745023697214013186923761255016606217836 -6755880137008037584180349411479110186890854661620077313563783636211409418092007099428978376897765736097870058764745891636888488349210830178774520698350615970973925455536684069193182411834168287959040810090662558899153210046536497144894942920522680700546937310713969360108257327348873204324904526929302628740030909392182627608387314547859017157199108714260314539868464482965641252155447402522583940802881254521984994447769843025900567863971268719823439266676758568069184269589899853405 2888035929384012006534264263888384398747830470246094814354142873200431820250597180681469210416313665151322420196334999994019802950608915462542820529513611981324308569952459596597396335368209273207427805923767410140413398477857289547732688080256574208322980373701337638352916288314552539017689026411337469109854351799379119538488717231620650073518339980749715492227074796413737968059474054783348207931006209020996283270946505449705808402062757392674636740052864292637043753156471696 -1087315861255277519551242039162786176272399741048713211438346662675279143898936587761946009155927939928566984874606762241805050661577028428093165196574849473212889202877509310864571163155213484236444817572921772564963904179801056656060070448243768834632517588088460881681665134799455960804754143586662716692000266625368377939666281066112701821349477445779683140325608595498587440265534092715345792335577145364385000743550779977661345117870245692821689342341522229937012424017160 336764806811040985196106553249338831733153294410629929270812067020598988069724530840495074577326216872042894221489678921597245569219573732077669747525889223018758054189852434189390287555234423863364324634746376837841822660619655615388851652103277475651852987352004431204393459106951282485768338155451505464532495415299899049873040792882715112145834910471884019353162608645711859242821523207758643689720808014981880014752515587163641347480986757811242808721262179538243935224 -73577508802638802672404445598671618468351123654932295767997581800162678492731383534343659727111187478775466315312850596335124549012910334362201688195191126830885177441944772115860806556691787208650353419626323415809642729792827474081082390911054660855009067980459758230344924799521883332977977526926133049478930716536853153033362090022545835792445405830084825622825501068525324543727489392475589718982610680019000440031199297372140915450171119788967720194538871946070360 12039569154190080169698877219672298211488451029637396355715933009738174862869179280061704764955584220757171991425920092084222248304820288537327753925333542203726094643345457904086818269177630656096499213793401301319478820976327712651721721778461196766708724734491659580680629327894151477553400647356322610616954550281349513750442018509292917520344604776525463335180327242789950465435319450389089177943990598858047175919375877331161503344680662003723258619247059453872 -1272425578611789084512318192758988046801212252028918667293228977061097470686504359865908507503762862076491096856231370717056075773464360121682750159563330348912487041589649949544238609270423229446297762431943274388403568873034047547005577633774485879442694435107207562970816942342006280688618749740278379939596327683444336738920391177894532229155432481241271264203284407388205260657836254374268094059862966224174747370884112477711649759739865484794710035989273804 95781385989672979294108409907565838291012675703899006269583525640413550858401156319100092502156965570300647771205217796671235284225274681177643328671914160745874898451104104005041234741054928002437016456802503082653125140594519247851867552647720298800503912283173556325574081114087829718013260497819974501609312272825911290627098393263351303421528171013621894797723900812210616490254700924830773320397271759594777522900763249509248903772858502750393737687584 -5215396530573081442767831913635944746404486439963578008109561441729595225521241502638986532549727140793556124118165896140676910097833249294551430184100682565253113681093048112209854830862021242345861943931276712123428714179773996602094298857673170603118253220712731908476108209286795697288978597333171951092555073095630863820346160005359572487393473466458296740511190321753500144664864628222453785089132038240945626920321172119084443965490301239016024274 76800585193632327548126116660441801664333786411637603361351405877434731479857210820960788908027219712471259891729101386386182963206330990443651476783425076732144723491425010765792688591355486344455443785215108518750538817232431794869854872069570547357716949831708931522664273249187757917233698639965759044678164987786344643103899271791328030970324419961825891344345408876958370773315772711131553697748230360158447193972817645003667164074699971433180 744171525331781593510560010942856710017387787820365309649365161757384131547574763346640843501667579329825782405415295193909351224043217404426432727011486935417880425223991273095061767562457299856883435363135501760118720774316412562174696846114988876224300578202058131474224600519238265416973204610606708843556344163413532561136205905958398717411687953472826886319988024797800531209028077597267960995698352815512165219345640183050024276092329798 -90339643505778556721906334318549066387368637746194850561895102038121065928862775344980585112516615399008770795847846958023303262809498692289641865863829519458261336586583670745976731293029208341317011774866322709333620637731148335245326161848206446897118279745135255180394444022353867890111371586901890351212084167066468548917618377678054672055167202666242554989885174127144901768139297330642172409466574705635632338184754452750079453332388 244619061557825721605632708788719521668809835248987263380563038201176870924906993549025983712988609300136984590681722025765502503947862697793737415857204460134061639861145926088539104790196444138535206741238044727286558629079382017907253654878405460451843275644638621430698153896228269949370894062027200155870608391779566691520713989673552106716209802400889272417118398042074061582474192012393842753638663394942152366951659507738106328 -28685848552267414821235342523769621292451777474862943911322585614251596645047129710617546680399184119246329973292706199719261340269325066997258997619452647164138867548657212009544716995733525920593478235310327606323982271420770731499102910944465793250133666830032800865292624337580171677778415691666689294018116988430020896385553089751560446904081063519409135953084843751860515972287252623090416830253805066857147362787148309399632 -126174536816893826645490459483217656788213374101723264311464915583412949291856025830395233620195333710482821041141877653884643988316651803163869962556771718539599307949739954464611421371799524027638446829179608583776997248734678978388854586309714500597621240583720690144286337170029089355963149981893026312446178225647149539766316346645019504508418129211271966265513130087085018565333725037183618324736195055581842361738973074 -229096576866696741435877348904022747023742946666264152517508297724881921611103492898827309182553922451724347820721776709256406724983198687824943779880500652314947831653230353283516793578887083997380049284957023315317565278568231202052205108602476551251692259798887916692548667377669572116315773458978469431662677662727720253053182826742660652779447167482295144991077939669372803958190219704075701003989133642670520492460 108208884699412930876831327597458606553663910900908394102006082066084525062784787617513131132601565838332989993483310190898939336741869827120957919352801146963435523907196846142055722459419436901142193037719299604474833660862444880064083207671472858307953049185813832880612514903605257754678240301215002281219745364832397543228009764623207960084995363498749559655930375228371133686703226832126485567015877985366891 24285214333215396350890130857313509310777464331137040815655724378261853447578183078474375206867234482082017212821999898861260002465388942640293476823253923750127387889350108168262896318380470253027454373925349617319583969140919627407961706870894875615103736940380568894636321980441833720985940917148049798693543989624200577283595136250371544662761146440110895827368276323454134222586940435133673413849439060 -4792182952424600262565769410458509283708724962619704421907818903773865795921988055519436636291597316097900817288326282032460937960623023884368010803825444826903479441221303934300041138662002817135782691628221769381581499825550374528514302863654842116314717032084093006335429635051386422118863876259342084713598448947375597777207644641561505231052689503687414121702317802202880298940352766927121813942 799142436260211704448845836348032180441173801882729098312441209078278468133070180741168664179730270001440070306778084569405953226058237558353651542277649312063933559345768103848062762274204589873849318259706186571175462628329151013896971834030645433070780029569429644930407504963223896614334955272964738324341340261997888125457529686604802321893287449875764615150908562540797633847813537685838 -7726130854554367142388558930502716438147207396980369480557597144420109082544527381389666222325334586760540866252338255976192298970902234897245523063307480744357336565803271945441788501687440727182669651945418709295670962976831387229344021019526894473910740238523223583682573536903955528077462717244893313467994469014772422693742941078175711055396423926866464594612095188499247699732670 4557117857278496795872170592050885711125781932278341284057080819479855591259078693881606662931080918152739032919274391569370096732492467122134011482164420908679813715976634674396945759785397721341594696239501136219447199999709571776496854673787266257948307363688069350103585607162253852085853094726470254245829598703260586380445307957574780481942037813896690667660833558153660 -7299144272133547709269860482211946080177438163910171881550666016014361404666339230029341078718365415164737943394361714277634659900513683182715699978085054486849105069096627413169512406342301581956060777360112674049059541713942377065734869164734507214124908842785042448797940871199358473431312499803318062412371403359096901411497081680434658483748470284063522628923025 -3340069424064330254850328422518783601967597852015023481427894106854520655729595195871280897997818876677975798051197127813011719012294280550466808088424606768976983196733656461817257440202725993533107991665786466069654458457802605543346692160786795014280848169923838150918033990791578109216974565818231630555259504385152607597209488045125758713782587452184780 -8940702955599065180149907037985727612042509892931943071070635733090985876032043891360118092188204662562994708156509395392827908928546761880160449262149362954743757336557669570700593237456057541024370448530571852494645948504307099046635432757142615139161464594271140469751116069457677995306439532175799042839887263066896914709500634300086666950611 -5126922063595756195324348367989115798657186092373170881339955887716834030045006349539627209359711476592513609108934653467618557040547933719302726763679096894979262350202488829679112155263256774994668056388601082913836205054106839424572964056576131662552636482900289610954651221758815861724235731915726432803256253508245572351285457614 -67800019894875646345431015434238250899929941499176979991896889412749459409803831319823968405405382932473503485875057010471670763542580909834677515106748377066226102980684823966816028350112251020340291839707819955540095362374308984631268399335520225045388354235833310638125241123256666251990151125067701312358374960303124 -1349092598582237925475660063047125675420305098921406544911162544495457775251553027284604250050896612841034566891162814478680057204970530711573804994398568939944297065884324256294464434135957060378017004889942801458658425781898985967118766275265019068388798828780190939236345199054054763520802918218524274 -555615750256387794725538369971351926128283125386576176421878074147475370545193682807057991579904042005798719038268002913564979223081786384899760993081864348173500899749538265331738393207835104906797994080948358818375489726425904406562369058177236400204910389008258547854718325999740 -267746521865323012268323311164641512199050479978376560321518325880320134881887930062795874085080690454303173717371438848659707611879322287117088302541268757645667251560538107803615913370261932450495212624824060566480750237735917013341853137528094174576291676 -48020028411315222315582397085600522939505831832635932253292148645055857144536855680998210968539344429287699282548612872670815410607947015586511220838558113032410953246046560283040070548340652597731915464054305105097611506727421 15166910761098368592585117572051650280667245443871358328705161139529592271037194789422329574524990141371802613373544632842572511496955232979721710900106081752017489847963240776180 -8876172841120437525949906236390863343183540184110369167857671185893652786429881489823646970361288 0 0 0 0 0 0 0 0 0 0 
861691070977790077126542396772594270273133396159609596027656549635193792429911646156207844635089044543554443352031404634766769412240677433440438532181934845517895039313911482870106030270025602246493879965686577343659617208960252864206099257025091245399180496716949740735523106981534679394216713007959894471971452764318402983801809660298929810820917856031772825941259565227587519513858116830761288914363692688100081485350177807046920511018679111412985828781000586426991871999806000918714502799331177448 16665919632855940567670867207157590137262999319729652231116549038034153548768045187318423466300546281482554493477275652048691070615149506298202554730869856706847998012061096551256999431669854225424810684454312192202265715879913273761437479339237201229882883416652310776894655176198426882645969426177815849255766792848413650022903123484389303389903911400592126314668562164208233645806568696078801317268342679093123764306389766783155193744167991364075815066703308007326042497855624188839017420809846016 -2740958232025123026920322346650165826109146758850904930625948599876368546441592797732606340753811640683230499792562384472269284098620624959889107044030636100956367449167510932583615860677275297916408155927643143919234558688937240751801152044176296149582275869953950744262286468303774087302460588864932139773488612513369033070936683421009609298718555173075846739469697729053386177796272834448679185929816133565047007713044132721282559681835175770110257996807708129717691661185789303435479858534120 -108454126804298872139634489225938409557612893543423942147139611694218298050418449039438397884850744815766831951033111745375665565441531247291406977627136630958326494409771308960994561779353609027449258652444488345035957893207988534088765054669915982845839957846789369943603445525700640514637962148997611933406082294515510410789713134724779294143267368908326987630160091727844881344905259800713366420272054644217104938889063184749344370525350144052255031420178620385465894067734192869908475497616 251258951610092987766739471933181282406894860202882072703078803164540535223527420425526998291166506132919239070810575563111751687094077899687683025660556656076783129868356527064579404812553489081640234488424687626006812836738372480912642359506308234433438968567745845468873024780521231262196739993740863736682393120739525025295398700666601044114434980996990292378345297088117011378526365856775819895246019861808194544744376894386686321396292526608079785126659544297082987914587711867853826178 -300134751391188825381877774296736348500946092097276121166970321066359390946457024394468854064003165325041141677392244653893252253549379616959712584591767169489359177003511326986165313799880451565940277960977879877299760444414407613073200472290622776222312832664939726031965526033593568762871504846027097459913692181686311984489745986568296750376142242523423437327222606957000923574171530180904622152958575738322669134933908010667261388702356103666957480095478132957319837809191078166297412 232098484127092427363972457266423713700158986919026816769648357079024435487939499282347399179370307199089754136975871224555714251028639148252387185439279402316926711218541892132392462438822424442779397710179498278176901755425309211375656174687509515902370059163030600265936424091838399149685728710473189822949756139345499310699945073147694730746180185173973328719056871379534246463551013046296331210419082520762818707717013532019812096845051533765026710621042491064755201518531098799726 -129543738560725849604697605776853663084262865789819317474627958298616804071817508216498812719297058510510732061789960370058395530663056087181720632632225722646226019698688477594628764293332546545432530695865465544398612416753489947058848096782041324671047847487446603032028464648453938062451068771776943475417896033065043372801458337308852190928999496249272063401435870457131774536388524884247615517367093092728950117246580362618578678094452265626981811836460728209565404145334566564 56939008193293847889082618781464452082604421817383611479740003900977069569538813812437936138171476845273306664722934256886083252024506136872968572360185070572101403646596105647372020030856768271710119511222429437712295064677529022454899666075663171639596938511750856909330842908462088431311955074737432774039749641989687735159916118616658625959659190843767536365878146407661604943819839141217333569697744525948330302096973712713539529376988540320826415981961261519910184086381912 -19453342093018068934464115148822396164370713638667342981161927928859434434821846019979588379365628141053598908439463366592204070476461330898040970221842992413449252326300261532758844891093292745954200843679368985274819347485199799462696264674924222919825732169059385783193964115111297173026491864962087349847689976467339419087375611355320916458120320554745511529052944557912830079578829406844560424533173873484682530531228582180023298814657993623850706997301083968578143048464 5040015160344243841719515335548899187130185721580435501863821276348120519370701000352883462776151328854010127099060983962723232128140862478873127877877437247912408214382576513139797606531432832676856845545088455679545269666381136438024751371313135333151078580975860554136567491245024619762006651482395743313316912987531757588978416662104575945474424004210043592856151995270114636314673444723886595154820418394972100574426469788235119669997000907355960471838191676289535308 -947112402377957724804794615415209143981031222779673498757801543298095847359010041588694897772264553886205540360677761607362148277948638753689041139165441061264574742544239507236505417868633849981972080738626497260880732195368252162281808558268487024273953311816016494037955033439921325385367844254278848896611056812530593077145921474445791846524736048449570121796199965773471762364344425314381384215096640479067807155629525875077232702613045210388759426303820028788208 108782354624026486141353919733538512610743663623359553956169666078111841828787016425675940089243885955407422586346412744937609641599975706142640525515900713494012205476963131911554261398287719634854808606541347657093801935925283396029717905258166000798423881634109927002805081496826639237576685984939684130575367233791401073541951343584026714126566460174961224815133290209281136671606602120726347169899613507606447506831363050540481956453545543328175626393914847340 -9082879615668647748402252856193115838792189745060486309973715886921758075488616584509210606511244200929439036923487867407584443829531206568025982672995499845930906648003964351638553230750677113948939552617251463016055872931683085603574091474863379037072409541816791981808002140576912774304851118750919961482212413755340262941415351977412549158615292837532115290578650004052089065138336089673732954057250713523518457207628250995169264655168647604523085589644920 569552010407055828358343569856540273825626318243321180408038508683366809050675662499872291418240561722130982137687114951390267104371346284106775876659608409862905255886234679708417164420001359430020405401839555447979522139482463001401893930058982974781308077426216651648339355605195219401135846464519531324625122942672333296602866990655268375904309836083808275521632919460805683755895108320291879526087742821226011600534963314292580241872630759380230678704 -22601254134721351264396679549356341595384086145309118347369791715734828162624827309911339277361758505586031172446374193027987284919491494220632001989139806047463654221955255531274396402933146415714166593315035671478896094832695617322665730181361442193775812220319249095802428681357598779765271155566496065772737743811602341252906692456008188531316465314362915950749312255142228412893597845970279538098266014754650749492716775487061487430914487191382392 904553674330337423485828661600425773179919990484595357723384843005834190375911934185492043422380165201331432776717332422534312421452039566321473598047957766521850172160077302599011060651995860627321140039379283686810498755737805394492900613627818299235896002029665572697324918082152305997280441565755900163841980288021784944510902521460556091175309992895923623387883727981098764670297180677165182643020121056491501987804061968005480077436580303006 33455583427482777505918676793284500870608858816640647665627917789093497646542046742364786432129733143204355612754507261657378166207963851022659589629117396473076150076534601028656134571724111019957728839782541475055409152316667634088243718336799171237115650141994317687705420592494635874159513304685847378889898172524986765030377194162642886263450095618876700361409686173774600616415989017068549425243161001557734206075907746702797246134669296 674053919460833193925432883753542961508137461146859759177793948254867457474459896021448613548650964778716574385590679343526639386866889745023642875426541903033745103343677522596537498906529449477018431725441254789938570477194348189391011509974190367175810269652306018854947362750716993799746587076874733536364256940534208610039296628009452746331406084981963844239099436886479338300789414039450928904702021394905561642028589319255917294442 6946444827467007164884319992317223658374642229210698190094544400861803441829522180716266183279956025290260149320347846301236735644960134495546476171268207851172259049913090073825046177211200146383698399087312199557704947600839526449327280169656561078357099578111214483435703066762090510171479671018162383735543404581168206638763157550739268304935863443628000207899662926864595709888367294490270336231452009578207706473312890338321956 256965336697113086941232137892103906423673420292265993583743906815125720261475966408645459844182661066781822825296778104923466972598466629069737867664317672285148312343101724817301936933054165695070442789869361165132853454824469463379335421078257322861700038823164961498362718269149619478059456896405303501318940430308020659746042318231809594897101306231283213224126689621605893590340789334939839096948542968334712299298185922749 589815206733999893138372089048954376622307358371840671333553027715784237480851215857005648055710613867296068864415594468977470597885499636683553743285161629220439906531490109792543705838647813274803102239127059551116133095893238872873476557919013574307885273033284240382830735729055742660273531491931078081250644712273113774124676447759342499620554306965672158300492063484656023563070454034783610140594054344712636503368160 1776348118599661124278817386993307092429602937335616182750851722034861301719999787363906195632552320773959563816352479849416739950794177125645957332648040389376519405671343861152266054767993310626076442783908186721685724039662520771589725247146175732981881470557659215826747014316754001850808969086496960590525839940930320391699788925999872267107277183705707539595178646395605603399535160678777326763131600729995993579 134253424371131716220832197282954669007878063649708605309851797918136585192051699909659375078335449733491630458290353976384543910698581304281007208735012225349195696061662089761481112348679353934783334255568903868760920346943579564599104459743878601203660185326194351005560463394083218754095893606639195439284351495588341936651991725435555296309850091293191700699093801592112352445732948727070444429751474859608 96519971655475588485250687562807611898688480761476733794430097138083587879144954727530213617029370577047088983811308172860447106444708247684279118006740831769883254232681761479907498602047869280857010647067885227560738350553889435408019106861441213733672430869537111579567454255291484240218391744094094938178761140620161989779642893398774563893244993054171360601042783730840781867413382493308716462936510 -52202825591395713815419329092085308631889260352681744437355765719712690935853859490577395114646271578083772868477968473008978307470969112045988912778301063170263557392531536058593286408591359407545524404891120950641956915449460726233393412735931058838851892656912566172277227377550540411800993104071683891128182115967908232601442657981850263354893592395302242166464781862840892050177748841595266388 2688486425842637020928926771837021775466342700240450776408706358858463840630704462748612393751064118656374343848218587748121059547636317653594345080717683659466256358122838022075275467422513533102087560956507233618506118358859552108069497926095868550639322548229616901494084613445229349927348135957855727529002350983732501892507205312706319073188949735756557808133278968432314430622758133131 4702330668377676349603309462385374356369034138612164123426508977564363912372283907017732144522165745588938341847646926120140350664794061942671325473791711784063861603548814184136360605668419297673406133086365692725720250963120228835482215364390440406545349705259914679193685064023521258725988792511887413963072511802169901993599738478867441808198396156162043565698755691031899030412 22484243554333000831680242755850464097036571315768179879301042231521917616304608937227755033480904206240703118316311365954406099374339460509139658316416612016713589059921308907684407687857968154239753118019738384478134418549361128726007090250957229030252108050824294284872324536754378081224332846439908813146792867985531259399029197410192921560364698198832012899963373103371 18379883576453088269544039778668798920381210403521951093116093414365763877796502109595107311925385569556992083859948326918171591935452519982156179636389481564245487929129516381792397803972150166450211569178967151543785758284873923003275895903316497025669915578279724844962615716057214859898130198106696156042575630189903943977772417127187164048858084272008295084036 4800305415152614664751785832628488927599151753891819817898572654657331307359762868201430194431347700834104201286558977388736248978873403782927281705314738526392514232204833733680563861042064502430366165217205112435722577285960907337403739370970816518853229608284602698862426550056416192639020201882719983467972881523245411131294862960793410514514251039097 6038870769640873338176986903962572106060706453602379226652031187216891836182581700982238846017368021931581578742697252384443595444774375332230350859951247224938526382340642697555943580895308466401945562967736022959574921221276573305851036540217041755895464468808446475759366994159586195794130924204786074256542395357124543405933426214259887728 1886864329782144923894651622334699617187603708625675533471589502817895946780198139427356743622663812753040999854189407732270467253129307925994134396939657194834262263420295248624449888786972231401713628833269431259842518296456938880913990695494703233723061395122320402417628759626320453621814142341421859974134371327385759340855426 4668924887551760670512868477691584426900133380814523495594813174437175901810623000392040396981403444444397150464965681754088130275075138325884268218022122308269590196717098772248614623620867427378053484402951957840872689349750912861483159072813972805339490625353226418264225992189318646957722942727537390921147750244 39277126473960009690228892342250708701927440924131556527870949673315465468340970818219390510078105031788236781079817548487821451460362902727028048261479944050493211122724451961882779883780166321920846378184612694920287568042132747560863943251988594282316923485984487404511195376490567235628297186209 4351193503029523993879156858072848386309901514210117298192196943650102457651604672220124522607906343217482192013064341223128636277647352520394755024931101822698230793973935765711310816997378877538815295140243392721565930286890617262072620206912076486345188227962458331705598420 41945026061922157191864399465079905354025393959047727230131204553420552970186764679027544787172232177364033580701764078747730991578550838347843807737379264388817408013543727342592595087403232392532837629386193073695261240006467670472308783339514260758 22950578064117387036319322522072592749677426399234758355230039965400867632096243289104188894927587832025740695200301738402939985880012463187375558882848365520156726613831164172013118737478806247410348637216205972661728 8826778724793718398723953312840526535642671228985248488269570485174207338674911169573931011343291495065342853466532550119603625750658933921662963102349918007385502 1833382897251836207374789702708197463260569847444428479566631766340 0 0 0 0 0 0 0 0 0 0 
12247816501564990177841577555187550696955008687094199062472213747006565677479747663114291577681252807617390858919910966469445268354505716784026643301504319510793646347923734745248571426762151095734260566363967939833555101549798663226601858233815773985455626656233400586700630363782841599464149205972985434835980990975592793239096276335281921390823274343941512702268427877646052387835551877384710727090977261348317168692739109359345131802575114022510328060901915223765837832939518584529335763415580080 367510067400810586328701839597717972453556832843231852171499687584934412109659040904607968762179246804670012183289321539255136101487553107320726577935369294825340145486548750358664360670131353980183543546652396955768280083530182139472485683266242810932571818086688109508879653682581981016222961522322221232659415965590126668390165343341408600486424094183498703562644197796022455400034287737251088721093803303764657137510014732003224027441421332769669542786304523818195712141235279581232516998022344 -154620436115862535790576888320111779251611451591357690444534740320628352207842393335196162686996328891458587788025087867622272945899408412362749680832646845269298758039480895573603619571552143542008662676991475317317840315986554041810926824799598167661333705889386029354365802729523041554653997108239967516469298871903186550938467264656829437437319367098270356988987610760819287055178434078084935927713114484175771764369272648300939636027312710073003112864793760060555657325013312020126276406580 -1699368478297193908894583154501882939489877844856050126240851303277988854528386587852098640219306684398230900279637233642039589707922842945233074818609919691960965071063168314018971986486121161556357690434539333539464436656611495130310782345039006363803128425931839550850660071810559619938369248177031721956687893850777079360701456394699650672327365463440342302290283059969879226786515927879114101488500451841579243942725435822683156020558568517894867624338687376436110745645715552072330856134 4130209982467113029316431459572252432565113443076366361073639362965108487984531395909837743050012993693504571208917378363798701835569432913456203294654744239591867073129891251022446711868109999664039715404488952243445016890445544205015220241449250266622645034337363204356515118500411066091578343152227051175998737939030401608753231774053525096965563056037853783331580163687401663956742732925056163989606868791954900958816487681736756901827291716066361050339918217735928401434401334232706980 -5026659407709834645819626997145709990379051825826987094626382331417160679977194498120398479076984104200958381713893713970995422517095786223028585065235684137346648216622462385831196269910506060441122553439731584193703669394892811366570716336625578890080518577044543113814875232379420123556097575071914977780436222958934330052410537590438538907558333068815911084038252223581050336509025263114013918715312139735413513080575981000891239258999651988730901362095603063926843007806083098483636 3922923142733974319658007002440938675021828706495129820490453772567905782301749130765190359305600774505146190041775027589805384910051882602814729522620045251448336863274491670850200813971635080351502069244620008054981884942185989552336158001951358362681278738490768529830241036673712846423693517305260745732253790005072335920464450029825933360577061874355537880882656167141522111718105175717745040973675004847225071240831863354075462392068751792911689344598270496284019867245654577846 -2196670369592902570850535086120262260981211213637996169286592028226157988678248575960017579733044223186106266773183147916631291868760406387140215848685460407072635046023189953317811561516024928709685458458933431856306425478051830629198417445587855995428457670207716947334910655285017885333833590510336846752804675458057389225074675797362996572895464057247384397413800711602444420920161210530973255176085745546120726318410324943364728747302157175257748938154406153285148180909518727 928087388736013519753740626081660251308954256877248632054696150623623953618683335050268190059047840098041192464730695061411444659277289968324505195098811954960028875391367990954922960741189326992538409552035725482226073823995728701825665033780358891344794081839281741267139703958273238682256669068634371679126065431723682529142994282995645183933478804622499229827714398578343568990983915456908878773097702162127375311940435925248501530225870142925044376841080946345130116528784 -285367581541184471433401191382431249260985530457554158968348086112678370050037788856566584754999442308887996892070067194201087067160095223805014121602015869765032401903715903763504654545758601696987229968346860744098773778442778668870085518008182412077437048802096072432007319624977447245847105208996126790475295937157323276413143737478576946524480457987196179819780662845333226368242626147941985905019250233261056275541657283348043271843787568990184687958512601323645921492 57984915242747219205683371011573396915872063845747471949034831293635611584238382588994456757816354709507990482363141839891079299487494702987511159151065188561426205835405682578907085764793447078351203365328710007107361928718926349514966654910122523548599831122783332875286112322046103612090951148556614345582868313283274175353308546824381553049899512056453146228173639743415715228075759542574772110161585126123855694012503199239046486812005999558721013559562649104699648 -7511571390238420650060556301628281256415231813191344856613992346996900746343587860478384095191462603024727283241756387926852693089057913936928422669872855144175642400517092978870715315883377252358836385413938046378905505235651332725323368637214153090818370078549567815316361494117680022857318401416789125306930060968110452976207825000955755318246799920142709092864022019899665923433576684664798265708307935300405605642197544509248513692963785330759522788553139440484 515586538993583512569056809961320897672919459954972428982148248485617929623732757697931921611721791538634243855339689288179905388150040270089106420199707836780375018161558255699716877430222441625657676061541527441227329382299504895001185734462033466103272410631754372529622984257434516057789820888751273969767700289028484893572937362705470355991744192243688139272907446705771915923613229913617910776739992299114747181328789478464845264355317354525252271535341392 -2978608963514767309271957041303022733997221612335841731813131307487949843571285584975861832175674522457131574760129473029894519387731866073122020062294242385662611903849642916739885001822692545565646620238333295863200706589680285208813069859523317738798627543345215507029864573411992660905696640156287880812075491594980014588318703140669250764083025933478506451948121563580617773530017171073135013809300853329067529543163941912444557298253415234972517303260 -1072122047602830027950428371364766692896126591592288423503141784039728732412377095630473789235682605573118971661250021503132866782063810175910958281739271515454160605041428631080653072729594253797669871990061483226484278006721699169264135632054503076418078913977747433639830513527121124255447831640664992871483241577567003177621486026426806720067034169584805375222356448424056325162301018585408474601706152566856426101651344915910276911464995064751834580 -46419081727045480821918390883966832326175570124121503638344597673954064818006968226803546936235133694106265019849143932982375666228884379982495090693794105785264190803926339976031257342213161750060123865336048416215590644358131531939299307834011164818746211369796902944832575389640856188030210040096241207881653395746855919637504655562800623817412214664020344908938049907282886641399825503171961761188975556266104930729087329828403406949212515665986 -1473116395285860951532405413908564874127457639805483959790444447416428986990737669537457398110905404041426719286393506682761856977753779766747870490039667302976260370911755079626780793321361124651339458094499436953247729340729959663283464028388400922556029181395413727517405599253250203504081598754141122788622358871094892921698305695089852804147791193094092508674079513813674637239165659114901784640081061726890485260646876216448954820085607956 -173900794245266881248677128140481328829109068214167821205274178422376741134771582230744880752148390476936879047144838066432905727135751094389000131555024894671750917258450775014279769360454444004361749157283925372424880504858135991271405876305160752826200174934748425159972709392124828658032350119987306674961508649257485006392425299872235344740340694988874808248497061335312269287821401059581878348302786996986399191907826451365291895974369 1104829051460170880815125218216154436912922661287065645565693637974121999169719810500871268023627037461611092919464191319274126997854980006216137945203434753237036270417106016686887673206446370607201297676627715748990978182846932096611564748876582526161296919451257051933543404470905613911094478108581817890637102528147523206625199705385841400639967037484897909881339996154602564871848235309406142782798679980575638343163501906028285642 -245397548921472013167126901034892493895708315983016138936432902651903372370383525119723450578381093703792369360464858122003373337102668664823412624901907417001678774022500032752122773629863943877620586576877991636018612626210279765920586361026317559412533123320171906729581136118761602871183358355231595259701861745224878310674952117325406342771225682914575143535913623904519131806359606946329755827995473865163559317395539350059501 -317514738364250153939448688683332284231844034241234216259255101842640852716382488313405052809848548610440992047448762280632887419258130505822167420498516209668915286701212907886215535927067170876247269084245758655442081418732801683395865696848764277155288907326114277346579490519156295560656479726812275037130920231249981327721410737089110671942306473250289808083349646390521933013423880363771075143489228040153990435479339574 -2739462278873801926493726055350699636845027907941616003053507553809675070759929171703969276652311427031182118165675132093207451199167423902183238232562495425379912600060939041158060617708693276351765010623170649115486615624744164331191689807943835935753370960637218877920522953079584986056450705970125731451961334037081275751779979124480887612427246459113373954816681098646332478350632554063988670538446281235218969749510 -9646972381131592818184439919022337004026084449020653415655500155236012204129469599371332439437843515897018093850031525279213448121685532751113604177039818301710659563948202406434896968377588934891122702611115287727728093957632760242856026990574616713059790904711251350283456013133390099453202094462011440043689184924795228483951346709968668038775399468257877491183842680047657703419215512757319492078116515267007006 -1445929120652282799461448186502705636833825189687533057870893134190895134198531143932661775346209797923042545052293794017332379302662575292283660037100381087602251451028263139948332450332356893344782747394361103059252353120012103022075576786141651686688576853433607255201870209538704681732154030059084730651569687551344743356187017753784676535894389923489058207578464492768352226085600634816887815753917414928 -19969427956381394713178411053903841549156478670488448384806240202332999315004190994541254879046948468903892909566817073942247375140732265148581965663920103782896574660274624406857736467522153768899354350566816469021487334434523157174572148176420012522271526074074432205717282225158977439435460332133024689552507627213071284010649726390914928879069577594728488877274971750883319748035678894122334683680 -131500579651092601467729214827402378360391664721302781367400723865039758904317163391904757574282053826399581282512489978373088628034864706808313621350632835738738099425104716335004299713612992406173195993618929173097287711058629651376382373108711856230741867139124044178047333057201325128952725547357981522946664300078577876969269549208963247718784308764212040778409640233523463148029521532979865 4578967673963752770568660387263524760680960970632925080327403586502329200481660998580652017840910278172149190270011807433227547166146797377862316678618638358975173910339993320224960821549889028255894724730686726990728139092303333999286794385069469113794410893631290609109372537841161374013040889155262781043153003965551708221077246384105827125099474543864726481850932316382959162721669428 38328126386670880995585542791540478262272482450754785335201447821818234975750510110855138229925103182113525761077394163899211503353905065809638449960320181923050446427513548139392310161619614672349320749180665398315087115720186008448920789316499935635820154824183268045804925693481538629725731365163189549471455718432974426418919863901758207956284108829431531027912849821632088907 -83456325717040923464091618933520367344298543653006849031047359059917575076575130017123994598253626396177446105198976006565526116321982881673664255968430176126117775717915378834606170365149526715527891495568255084900696155221959501136576889391029517885850332256969387135845333941861431577848578028259906112654162887588954610923609171210354246966582161084551296324809151360 -24909101054465379059328337829797459812162515917670179850318498129984321025166263572173027500819829404980069344286406254896778970837690009983677481952935108037959124259824504599657622287202283695438535832324732622732706229722170051110623052038008121347962974088014952966926820882405605654980640632401956405098093114223038623022672525898839312325662746158668916808 -5121471090372092925522766500765062299873094756945994267637534005462400635410527596256067695725135509650968811657306347181520096299036249920513640096119923361918515956461747704311374343843782859601541638103422364215147464382446294068549422751109172701716952858786636493355169569201768036133343068202250463327989250463422827427311821675703550500528533358 -3281164134262135037021260508016441784958016052987950573485990441907160754072700447989872768287862342401637216065066826384824621791171795872549722962328691089612979712881366885346118190701997905828799226592382504011175852614970047713236718811288409660589041282460189809768721762735400720705796380984331918478420902875606785412663962957680359 -478473944093620850881223175381996649619449049438012641317393998069860642561690620367537396983626295745279531702172524880421565128329210178776603877664177132888447016867040756904366886637738014016302954005093228262114674758054041035315429600330473944327459754181853151037338365644377099713305756408368265874972438093976191665314 180507084110333930149661852714442035630178717382437454998830218616802438307334324328538085725620460881232270636361290699689099950810244104603243128965105052242913984857766572722294241481753620698469364454956617810526923307291206231024301738704431461984023890979426358325660160711689445512977800820536987151037058 -624583269299693771424644159309788352848447702307876822118898751079324279255671963846636017811666732694111087361192982610225717121613966797387723783743202299876387335029936852595183114170104121786035960214037971262214925741866873650179954456289447180823861339608151050181321469769917933964569902 -9900851010267515160263056159426922169154232722816704151728555315303756086365298603039169054040548805056660985195291780249158817723236531415614269526546827779008684122615466888931141682092017179336578817688198097844299124793310942612620860740796090638586940062766778804182 -688124085717260367737715775427636489239372201492032014657096761495298290039505759585615007195032842072988396285020546801482167202622794039596488648976422519688364604131186439282451788362401900908313763502416600419266524569466425470797245793666 -807399891268746804288507605761255593575433002929253753271776983250474253416799938995562426667549940303680372128638217457575430806636788740207278329918601752947197487142247438630747948697052667237800765122165 23653839299256479864760589509126504316588841003973030137378663818748289056025863512881664521554926630333859512173434884315454809919151098811240250 -164367075817202512935795 0 0 0 0 0 0 0 0 0 0 
161195801231301439419074327955861492740217414861073791362108417280780392261089208053888213540719378438006997391401677009670742944953820149654763784377050667452880812654345014748780203284427299553949600401380944645364311663063551669012110065957426552214540198055175609473563177199015879190810004992685342151689147833372005363428933081644916118085299702654352634849161984791951082287286555129650775932527921859727252332047993139638496244857625627595709151296436339715717687890829094831105821916347704 5845551754156843192081423000899570427752913141426788045712799965457650134751830613813774570014214736128149594894754949975155549263737560411882724476346585641034595139447885082694571814443075860405748098320252999812613405171902961139525496922085317503664755015527835185888272642643937747856352186951551450845638746149789831415547981873915159298505026846601015365304992252153793086101885023683900869039348333990607019688690076358459408001373038890510622051647361765259793032647786654897040961094144 -2072851088224630869532385411064757007692377127854669109407781652504129677722326679025681494022594508245939420968972855451767284196111929790196538406882675058433338351705305436371502457743024170573266949831792902144079911422743086636206639171593274151530966243341239070020144152173867478936355045753541655278933909576984977180069993825412878865150156800158132934603919517498031185582323483230151254932838371534574174263600229085317350503767123584516941372209232250730722876600776644302461221364 -26895445179047840435040625282288666280795453872998875613313385130437390425621203227406750738535052535352133827448882837940855883082861138528568475280526913919242015816963028983326064387280702930391018439000355345972018400453150590279840454269256676614146585593670730306353737688435279745063797393800541376476772609162414131356953202662315710954921464262137874133460400150819710091905744180774491719788172586273853875988877198689755799967324634792710260433224154627052056385809177851277008096 63494227972448753140957761296809298570966486333270200999367722901269895905975350282804158570565923725692977906389596964883879953973609355918576966950029354821068915512072932969268066351404985787046947895983499156012600093573636956383346765965378724844569196610584555106529416981714856174283619185244850029764217278417283068804425815654521427396263975389250118533061343180724812156350323461217878338191131895238752593818058269590681750606787627182756947464097982820320560417083694153805366 -75796623443506548544308668210630451186747733611990286022252693907859881496327083064124367000202884372528123119992778371802016632888021145180136027045606885681334967168605334270716330658080766096288692278538873218705115746058120549122223611755306026015964107308555282226218605047320678779898339937682053067822593872577659844046158575340224109625409048928616884891702310253719955728355663783550176061975632505944350731338189805168185489571358769583647730489218862597377869670750418576100 58854188339792475756639922830643624016356718321154202611074007137356329945607945483288486486307662303961519271412651711198739684938571397107034798117895904408833338824726190404993237001551973247069125887875969113454456386324736971737638993552504866343479015281617230588286742012470168602580593607552846473993330914190270878954916817297807360401099229412314707915023494719875308668585007110186322325323626634358821264366855858821857701998239217946967959729211764696679648967383723887 -32048862464800249256450919154540093358059279620212655315903120503825459594271077885986829981778845498751837790244733857023996714116084099240405508999207083132569039163995706996173290675278515759288673505163587246724377362115652242510882973103481942722510539360577107340654704527943180890944292043438867349044244650612776824479080125226699121574917301206000280020586287628170756941188116786030391758599911763438229376827521712013943944097751360456677296383557248946981883711380992 12302364769536039848379355230426531996349034720901008550290771609945801797272843372999876604230193644219843437290668253645850760562650841847929761123163145851764266626567439112119287459145331620414065667751898585308633505255599059643691188494274873619653755970992924505046114186787451290352494554549584652362758076984629967037936562435726919328379550736081103990528990139446529248267672155404419097401250748382204248070021791298424674717116667305519155785049687088646205739032 -3250864297081614272096637554372698125858741418815247606801284631885164972021776317480675442139863371880293938746841287409991093566698622207807134304087697151280218241961842518639805547664616943184441927743991854908587578458494729122783356579111562739039233470415869812039026122164289800500860477081871074871656463100264778050039868778740775426952970767184517389447416653253860322266401592798944983776773590721864153154555971550051816609893759123319839664244482792686201168 544529739832243376914197399248857864457508198850294347890834107570093079392492428482921455116011202059555315601443014004800384814230848177823898276482343651535113009505723070451177112889097446380335976796010656437495591371821646081610339589290561928745326766931582866854151706339909423898854283932704142882491963646964111513409423832014238870352283069764573689664006159306778345677747922814419638533810386417790864142865605475442673140841683149475199609058160930524352 -35369478656589302549470816084884471252929484156478005142744435877946474397725660278419361839425690344099586002753750918472170154741022393992623822019998638807088932379846480770006530098899750507028973357288915295183112037659186083333277318619022173955028844126722708087331826319326009493998731376803907400469600787819463502105254600837864655269828127960285861170143080400985184804163261586350901487580210649772842838315248365213731371691920311479396494211544273584 -2073819168004380294155510622765783547739813535037097641725156172396383422698058896464833547981323435856815770386767100414404023618883052574222043972821661214938596947975070813961552157277067120388814153232813842626887990596872829088025694750640322106895629254585029208334902658678268458889558997354700831260027146104230893373491122069329019999513460193770591578638341643537901300465103286108864339488027766042016682449570131059097347331181429956521192951226896 533675463254158473861577577642715353247819316390677929058963331682595062164512773319982592849546724462800924098661451767587026436178825069037281283390338904092676749678016710675962577322781856131644841687774435469987524357682443438697809129154646569209700096687625236266640757152807956033662145617021785738914486460188221384674651341366303921073698765484340412807189757039784451539153979041862891174360934791433577572036478872716565064484857074498391232344 -35012107760772685233980965027137875799497194267151238169638526754221944095227221446093553797361389847279986763585830070343436774694816753478440056788545953456079762223527782312138488216855516497201406265547177210946013065510548769966534132012074131719131608869109576727886924859410033185667217091853781022949952593515775686097010447935981966722537091080573453750523449441686658011641388987342525670078384241882751978310022122202097040946636329085721502 1620660556835120729688306944869984368551981094121134972548464165909558137953563002673322415280462455626615977982252003653904687102409763611116182543416396267871679819585150485897242756042032497609724810756725168453272454893041940204390506469816164346812878736394435437495818840041261183863706219777521859502652299932374409904716737924808480523029631668728344915502609658326483560467470195361192347501897746583439428615537487840634373709280711716000 32134613704805601121208310667442258158237712191405597962954638174606260672399408210023772024846688131889797412239071123796993818112158846409948535816783466457481836910241860818879772689280666781987358121174835818666323482759460468490175644074932996044633447396698601683794835465139349251542692604023694678337026224846807602280622880606902848290137931503081311986635919764224563333493408206402204452425195216978614098381314186974362417115534526 2683128853818396766219817626299098589751313623299635433195021516583858758971388470458838153505583252070984575735922632600135852015025705828029737700178380544403309062505643245418827771507775989454186148747805126941368263020473861051407719662844580170966799142042107499734773025534307996374972030578996132634979009724415546454264705898387441008611132393788666577647041110712091790233778060912477110007758871442929769591579384514811503990160 50375933511761016673898319811496313842878604615444375384093891699514307738375866435634975687170507794057523414284741379003787292814528137243802391444429456117351371685554368494485162877415940929895312981494045639456210424779767837925262243339676210075954477125109765644322298756694244665756187422392326672179291505659476452422606316593638267512878855698025609419080012838350320351832975441589043954093063092702738958651239517919141336 1043534293746172837035143052963008158919065184770315781989848422521081721564123016672387902372595101319466623145588707548335006084191226543520496050673124389001690909173303269323117137218447774160471029199139596862561719431299134614137103162334301083754232854247840926094692774243835679283885856334265808387192385041212002112274935429504679704725958325669506012430509876407572970255596268842112433557250555058709985220156950048056 -1892006106516541670161421476498942928298681904248841964261775397884697953698906296656398235777170844897770923986851717201720077739704703113185307402351849139162003292193354788537711400039747289296296266888365497362015760326873557293514649788028259377526645994487878286092942566918078903648265640861342715407147837869571972175159806427670207133130889499116773976502951799327524355516024920746677145612415844736869650057698131 12495332839129765390637909004966485009073892768936631264964088821775317245154680162334455973953064735691924384589014769520028372135175202968006334840579600336622086215151853929311350757312742218370688814272181922390785763744414557210944810820589030575119896686473176111150751073503059025199619879661067056160876172215191134890476598418712654856363877698179980632154732287580505336651310788378285309183684950264683520380 15462672842333300206924976496269712177000200954589347201356836339625688465529648576283649882516252808747797724495548603264751457912098767604222279844074429413591644583829879346907161447090243415123078531724591385096825414428028985170894076308585829904103538034033304833608912625183633365697819156749136556858394659927337455960093797142747605549300694604185844007025373596323986202669805418415969950188162131137928 -11574278593330631332678703772841992827071771152365241533377470618977790998245866799048627018452365788495146184286655455907227493080815094337764204670023797945853820700878866973727908759355389711351280853914159451556633564547030429538891136323912123556682938951376156023101218482050695667562306649653334865648544129623659700154144347283537067586149496543501983729802577754973354193352223942277732662711311416 8293879713814347667369678034544179274316450532563391308473177778169714530545988409473099685667412843449673049211167679892194283835330476907604314988896032301541666645487332712974371487789201000054160049354913422252365398020258505409829490214543169919386546963802206227219499383869133806904507997315586892552226083863787459951623508813877998745191082175167565134032660602239147193433755894693622064100 -424845524566839288824430398333914926819729342111156713960320721666874052998831609624004146968570142995691811730361329412707927763352672056349491955414798800760069310749278108229074019202675938328919729133995214832139484784060406438031866296847659487885538001719298422197897321680890228082705349435370076741240185777835859466482747482021557855172753906845006530682851134378475776533335497475780 10631514663857585886606755791191423267477211296240516779363532183972334111863699664620040963563375010313357269988280392189138246491488525682864897453776073057825704193002501442598641105311835196793491573796431036302707540079374098019423838491750015255675722995581546413685296163320934568725012485576721414371783612528733266036397709986375597360552992322549972629753590206168655339889976 117626622126646455693183901645224309234317925635446106467803067423273335432831571611369414985358680604026686008556699501665348944955336757776506647452796638925522369258163313315035801314186013194029440757353406615333632109189215784559045099826883990594989990195548898576493124616293195630997154766311717539255784778296156716344518816329349943968829422990613144192369341077576700 189645256502983029582180466772827776489261604043488720456827962605093313717741930555232668496870493146641393989615449807535939639226577032387798946283242074312606499739822967794883211258008376135265355744668831919769669150305099844158508861300757293425263404672982971745756190842371717380245951654641514518613844138785655217230350467659388302523795454709920361810468538 13796833594677418409422904721509393685541263004396160160361086443002403800368545472027457781007721413507962134184123500810098420289822542361126652934129040569826214391456508515906813534865733968878770664181827705382435240754067500310735011932811173002902848166103461327279277170751108056616152872134555950510519981147811159199025020414166125922812932349879092 4078288449898674968414142790494124008107449139760559677178859982877740114007694342244807500284458758115817005910829819477892224567918390959746636056285855015210752162799771191097272678879633620952898714336831184209271158578032911475867524800703152907061039192086609151249714919430987599779597256869348342998562401120572350315559721380467457421602812 1401486485057314703815852027930167417726883140624020047180048757312296917324258254730021850923795814210810275882588498889435543943850846366950351492149440432210114621116508767272620637250787491844534436790787528021204570000140760047729800251654839264793574525832419614873225598539039486403279443754807319756900170637370094447138592632140 79455859832941371818477147173351795464093371081556445165538805644324060689720109575415458804923370638402293309992997519597072201329692204857671368568764253441101619007980345187015570419003192746532531806887205655507133935471791488884221393613630372583481880253897792554688658191022753466738485308122545316184328523076604009 -30575687567293433810970990265941583340872882164499214086599630066067032996775608259583378346672477377329325148037338639294029891410320252270729486328083320195725755495228534805666126361465341461729936087683713142290529632899966125396916890900222150565630194878320929322445460470932455496370268741435031865276 5372185533915890913662524641935218775853965315764891389178221559300064147770354368107883246343171813899215104727353841263700639096690309507775705357692074465635236358826338216959104675045341028341759984870767605113487067860533381506384061164112828871117428485739159962404352929422208115202 5847989388294495846564095984170053246565179242179992463558099245011257129072806425000649764011701103418905423745482029255265203979831335262662745934384550245212290518030471307433960776491664489209815249217466644280448367886490733409667252872670488883657737413831916 72908835653731746021816507902067882312452359312650170171815443392969221116755489611300115617036680408813895363501816675300505722360093018496943179376131429948252591751793968517338060354904889814584534132276197228330433859389135726153687 1307040802817507553573893799350726107179912072652658391206467562855669910977499365167061339482428023732650746704018958203743324950184877478079876702657654964636061042533321033855897761634518529724 58276423947098197007687326565335800739310324832261755186878242855926098031968024896080309985087729196194323082835608763434555 0 0 0 0 0 0 0 0 0 0 0 
1985033980309392678124548650801360021713274313222748459849396801117899817713451605963658825411383030392969029413370973690706566381931640101046657237636178914621987670218869894149415778251184195309283627014407433581642369940274612389130367304387377949004685585756333222624260399806405818554389881422902331286595877831427487791989927759112499953564980441448707565773981621337676750199206424456234863500191757280975066449115422015708395155500556067283150969829730468987029895772216854122953595171680 71031308127529687875091191926115931754036481812952571573032249773125037973820042815750308416630065868413047515945767867976975125345659718149801029892013123973073031410109982622766535173591202731849792177414722548029488118184930741262220861379232952032217641638421024168791576484595741559548392501034251932918557686884574393739892403963271162478115295189937871798651048500686889184386245090156108199330767836063129338341007961719992091936795711869343607804046439448167739740224825346353220685984 401004920982184293855263635240436251163643725231186746655254801757826691395603500462029227904645080851688935259091035029855061207201507953239210658734655041387420230294625949406452212419076256209493176576441511907339013260226235778023163140285088079398457592019235053014008156930964975094780711001768321238283840594062456158281329373974101804927193213332274528161999205444078062138554163707761998066023448925606209775751543915751530615412146735357400413971667649392818527379136208778052000 -416507307028751866385162125432158583587252521217399378661455523469917490215228205592211527755100107117412416524451789730949089970832450551341867926223001440404329038265946682861624046446148675544508670493470741763712759995021014211593450140676368040205868651572899645858362208810224405541373662958399003174545827033378744763139733036991426226254614444229498884450631342390487384943281509814070593223069228786900309716888392969642000441827761209244681199088866820465471627802174683989644760 906235128961676056307377038731906861003218155609778941237197445919849294534471275934557789558761103028806033317161438796654419531879475534486043732931327089972108142774397553461558221850144483306587986202000986152322243371876864938589745531425616162536176829394027322539278961540140859377754659490354314384635015789173792972651832739789463591531056132849046580517570935625233542610739193852237609728652755775305918178161399499639260484213371358872777379981389673901811181606819944553120 -1036693882675822433161164229648042143597743711078870630125847893899100871485467289518717223609053770843826692053071667544842594563915658103520725790283904785856432927063358447331332242170311482192879500713353242131339721507836801616348829394743604564578869002789372388936380503633839427364545469590442533730274479845237340916874356087870460761799883974860454778113785102413933390594520805723894234226790902351418362351401419096715204599252295990642442356838100997694917539718289802452 775652596573937670278526960221317315917199606286829803271621349584751505258015866441390277574539901031984913776522658525799962740056996374788496945594422930255929904537810975494713967763325450056986611666032849000772529040643707260181450473872887957634062596183694704940459336469379922931097869733408836131817936582915790135192468342214889534496858249586915548029986960937849414744613613088157270604194929696200357017234090991464575615353240557695320607189332616741772440113693158 -398709580860474324559713901650941819656795505469483535652608073499361617989043034699166421404564323265287515759412240177987372836645884181167365087106517539309289891299825377010036063570316267534190806878769599795901012672595954925200151848866423951895375829322583738973189226599551397389105611801952074896630857582513151291937477416876550280918610455221930790981411764486192207523265961970945130068063799704759022372041433545479152856385029174562866851476642220533416971932192 138383996192868599176704653906596314602733387618563238765447731710770181707103249920573003625253592104564590108646079723538813047142419178513469136147042048139530969369933892080953877718601559564352631732158294198359648895414904594351745776043435036008430299191603321351549624944799422213830722959020914178470666923473932057757580328243237687438802344291279911770103160923514568000384727632441093096678933403910336272757325129534029954153634238013046183692340672867890874640 -30591482937422043841675219657483717501794516487808772296493215454254213616596391860539026137869652303697115299212245686272104686438204738976260938506980725241710733939629412534750362883302103758719898182722709125812952518177029511489073870903200962108722582184255542984453419048106838216753170870494438036897970008093927097950340147743742884908020410428218829545610341985920231232082855255371235509792616019057559702180144622002960389781804547727954358582718243715541560 3745026949693764257747760751681248673371075322366361522904429188226897369370060673838383792057876971910744089044980548783461360985473210153042765628511729296710260513605218586807852634987040357420226711547137747603910178680957920150151568872498031808269444983748771511773844541682485435590702009558174577920878349850866911218366815656353912089805806380493783570170905408230182973640171792034811593960705621869112279615456616649054078422483368461250220148923146075432 -117133219021449244125938937574357619239459965422826596891673158579243868354016749219867242120395956073873651810905054581133594516663356955761421360636762157434448714530636614957011204154550568907246401186632368559502427945679761666136201050733613932028806944824835924668607074025369010113641944503290978102192288603059306967867017336439275693904388351840746426126121019927533893472493961868478293626319956164473182543186100071796397943237129758786624408047834868 -38219110028060921925433843735517726065384941307654009027004640805062290883120134691921674189296964612153954707215957253052171705018931636538454095263157746549769606077976970270127852036096082313794940830458793252572898049258711680986737885076817649836105987799218851690623028777698502654113233689316412861056742550830360175718393520379074340432200025243710933914343758915207089036875017099825985356019219467462951388584783748778653548903193267627151457887360 4972432038325009690936550904588070056465619578051946179437020068345173134677679769866266472749448305706720630526535397910104420245931522104202706455154520162925072788567226838761272645320933511020417029453518524343796193075682812889484782370654450670735004524482515200160240079127233840063688445584848142646157551961394087874001461953122300685575964528791323682298554747272469775341227632930875646091370992880478493986276513773529000571247217296107110724 -286331328242519932748252073328398538945763120725344057278445252152575082058554901773423739185305034855352111493761559335840717120359317296881527166987392660945968481482432764691385614130556919471093016234800213035768105560778905226157103824098494523928575655296030531204323856066796169663566856132562669612031979936087667542867607182347441903399866692120168460045811454811349143472753944246139109685544139342478245815791229751811600278588162400809812 5555073680537013580730240267341536142738121377879365456858689758093417750184045738263738205162060818396205537048843150233892767270982746747339049347012058085836404715568337519317258013478437178776750453939896405256986017180812970984474563612338027648176833448937273611358975059470328730545066676697819707197035037272484539784777195974571172677784874749979044278920772284238390950491241682667966956085403837531586797470768055219154718828071561376 -572073743333995059753588293769771743098596972382658376074895857387659414541855970334473739890471606080258875597634940737913459367035824502161178040170355736815780804198234129839608135527426564728896899272134519910516581043858507603351930078970104001410056041458900372865259425409037869568529604280232590853877893942956505355027252197564825895971996045935510384223140337549094423892035030990123964572580401247575271575139932492540985346877204 6893364248363673662604462571391003988394152144938858562937576826047005980104794084594497442876181748045375325488174197892293679018742240180441086829073027327115907662057014753577615211608225306801943802177374284928039234464880531757933095510146196363266064166641401373324715130859638030308894161503832317712462430147411621193375335072712030356198073532701246240112849130112110438213628128953893380276140065689427442629259103894915335030 -811416807626591197174404422613890770233896806701929072430218416963829055306461082036829959694890225735384036397022050833466138688321178926613821419194504856247514725706249148428269473597382581276925796802102513181115404252782253357231355444192727342725672583021327060851877522699697633514017434708501989844661049143437960675042193739338368216577586125154065997990449786504634892987454550312379578412261973987741391480139694014575744 3921826583147750781005471787432304662732947181627604778944975276673583180588726343475115416369253646677700127156527608492557692865409482174446187977875177089763784115238916506994811456390240399516319436569217722368169634712898942880760501733372774411259327273927254226847264114303185109539825383723977457971099086449107589604303509982522981073309588356842517051690146799903164138818419474957217021281567236282441844548274726558 -24091388433620472747877719638114055930247337566646007648374263590539318374756449530998395258539168037534565650497596357816802681199328830177993960925362240084032944680285632302342368040567515134968972354255758831186808952160935947051865030073663153061512330677445079981333430462671665098603409458673354125976383832343579933767719865362289076183720378218851077247044878342490821269383437328165201044101203639249489517182236 17745160128131710213295988391481464379326830264625967845688329576282031440998575073792153235812979943089913099853076993741913746827861970056354342414546066998884250602520058610103263792283281464847797047183490082653164335201061072317893773549684499374168852053537853643466552907547241332733034817938867606606646008431176054808846201917682002622256549324605524138200276348718901561666880023335900526645630956731651148 -15696391474450526639609663583128368981911536895797455464022836268126878288839923182886344257074242252993809054868476538954869472103496425858323921831452795176164206657147896051610440477108979074953631278641636105169620568792361065417396899514380918416473195011727288323285357997219267018440703950599456012759660521172901443418003591040517495368416113606948043845703660365935120215566184151981640687025257580802 36565852244690002348880360838451833084441992977546628669998245908452944151364480030244831253470463187916245779841113849209008781015685753900054950979960159809045143653997728496940928431678581356686384019298185740663769852937271582722043001326217201889654350507232984419405178118231839872751664344233388128278235443340188867250049129773920482048765270495835550402914105313720640411430391959652193735551386 -3368622182753128888118481540429824036451464690234541819877509061332004572253774061713481439592597343642233372729842031175127619137195924527523500460111697763995724891459582798675526469450586111225326940916368001945418697652531552261767284059074416782079942200737731049763169956446158442617385754454829552378675437933765109863640257464491666078599535631912128692873882331709568865548953543098682972 -721067487954950685186698826979316635023550654614560560798190207132479157722894055288981635295363097287554181921340143308890648351577748899347429389430756249706052739469416902627676015931695510375865535834611184023521459140651078286778620652347845525676488235566547577804453985091368034448481549954577084734998904923577795482541515363483216106331898686371011644591336674536414739036584252410 -10641687825609782556021833656172747636133686499630900909091576351508748110500317935709588294358453444299941053653789821737438622357347825024754018775911626959115304376090858956228325482867773622850554953701219307584322318787562820564689367842261952043586560468382535040705241405365057663109003958671325013843458288332885903246326430278000967562111553711924707508878329642625704410466 -20659219564696211559053379359924783238970958618414631019676963740357506759653007929909960630941700896878172076059288524268894453432128344012589447962375358499702382483546364669317350643204261083511360021635708572822738516676605732374792288920971824815074903669166527420309587741071675454187514524508153222523553667711535649431085771067545173479183070499287512587610587350967 -28268245638088513599302117678885513678923053405298531555883836204393166189200093739201461398004011933068448028455232828510829076911570334432349229564513842670880856395810744940370503074021793757699854473692771744082692395168151609857791511334995331891293871969452571906877787889655520156215829980274004199110687954584215950333165108006231788033487203856094637428220 12413945344967492777866000440490659050668959353035892736404390411338217075052579898686593564685737094380079057695963974692502431530901701514750541821900890525182752246186981923023802263993843918507007993885153557704395147969717357483659308124109642279867323370072817627724668792300769639825364094822218636688869514667633894781181367497662920411477833891975 -2420836758446911731611747074132387078196051940647152143390247637527508764405007107562193816867446788899383151845245652109580522020110275274975573174855214238157863589841499663807021636896026491541703417815077623258115705811454794855775341775652587881149716780485904642268878508096943204823401578938591568306589871667232238298224748162972909979772 -440744760646948677585576252975453410428945979218758648631562683005397338553328606880535291788153207510006529120580146577030777800311015457041034225788680679469906503385279431178466802799669792783091056571681084166997601538611548953307428938607387023102976137517275603093335523621734567350110153253231277205227319723568275267573971925 -8432063994129543688003881479003428186778243003186329145843436313236987216875822400475625669065817670924712098028698470000593512025829635608449370601777855214147263591119662833403249863207236557015211073194731148441686449145365148747553606660458319094273651352017326270460004357888197156838702566437870912637014276001812 883391546660217351960390326555554183877641423369139866851122554750455867905179566203535509810181274155823365812942802992385159270999989808544013849709866527080715225574958040370250785397446712117867116081698429148990552359100730842072310844964217934555513760567791834179111924029686753879191279647668590 -23200841019067919925467183385630578231225376228369897197304431244330186869620073527864084064563519178611911365682827815393950220820227628177249077036077465077346688397451333529685689895433989671799509630533983841670927284412419462415983513571222512263972811099585767672024967755965424 -672845520109256772858096330311448508599186535471784643171877053710730934515223999734445660684720204004627701956960599111557068641595460931989175793019753638679559813995208081999324242573055729741613866290745224886240220020211966622815584648205142576333897800 981460385261019014006949244611259798690706630684295561332951583475564283073114365374033477347575431097463291652578115013909636649910774201504495562375858218423062899291192847726091836483067233865769229827916468645915849094728474 -53627427273072241202522031387075590442004932791863762414518268011749427394145193913372999208223900032676131831206919043377638188097694566287186804759511552506578370039538094286909262 9031176363473985939713822130397127385286126033572624690031250572999532395391581690169067453026961924 0 0 0 0 0 0 0 0 0 0 0 
23161507843492423782032601807467211511206800084661710274157491799050319183089012900156243806919749597701356841672806728911580225346258646746302368151653324242471661064008805577438312583155759608662368720525745941215153789526544121416923533130976070198007052514564770858668700983804100849157632202235881157364256088572445448855672145081289600602157036493057843388427726995857608206116765751823813787468860706770180091701859026660346993354376355989165573277075173086068093814057172633596698989112 657409800219555751534845398839971397471310539275930594079485938321585327097138259515508577768996456333053881842872626655265356094027079453572802431306623008997393865835599527398713407101462833671049571474416113330535869339494849639940906437472872640875971654333315095423098800386923733455862371452672311809719761361229562092516734544183290424096282731375469895210692661739009005835160893903314571464414781519886551638473699426393527958549064878846736479181078690019644012083346585877187390720 602287460735075470626454112418324229699313541514718225927377834490271093494747220810362715251934500737488113090889660462470997945336490871870127876134384967406739012286686098104476313491882080783275479672621803568524217935687063895052965418119779338321399808180836265898656183633156777580796594641947109318789731047945481813237867959867187540548393869999268866476102747628654545895222905624379637932238104641537107599495274564433205067379159707378075494453268819140400835897120492680760556 -5984377030428360095271118335272713470058743826775621017746703192261182236104970350993650140641132624326279654999432072503854171195288452010509653414211271490303374693616561712606203526032994990375933685325802467997887458312016013140613279095474296203044450223797433700402783661134281857029911699505166753345947144796182423358319136792295408306449998282001116637061829941703580070131837120767864590447437224157601552136491573327378678500330406116256675672188920353833562150448336096525888 11720964066212768381086877635309836480651630017308689268213142861137829280177090048478286304363750326289276424476234722338956318080290503867750018841466816454522203358148102880628105341295689078720096660319177566939611976024860621332367213766586517080904473224194681140549294778305537188008674548141709900850301290282748209878022555564336548082862090726060628392396962746711578881255908210440515169974220960048593413268559561956764905306168236859095228501611757535164068739068476227878 -12654142829246661300613706329102522563030314861085564333094305641557460570409496636079246995160054929783683295997182467505244586039314666216259444836840941661074895575260736753824596145971885690276975076679777033141721957283248951198793239238017068989415417053732553680755611764336701191742720216219335745668796068899965521089904962146648838555575088615769087792382829434972942086782029391998062758416125387667099915567828379248297782388062386089373034800464121208287724366699182956 8858330562614693928509704778474553064773409987905843760849779804153441431281996988765672785637742159163440463317950251981669373564834244682601533056058619940854627704022544355688503972459208885328233018118953602269966526259593248981110533786205520881296248936617974574989314516524852933396729682726019928208331583417487998317061853312958519062453072780151021799687236063975520378158970417070969640566183239111756427987259121335101921759949321483966860318766843297128532071933603 -4178901941644741530130426165650693389447758029858012869749151986964237148069643828800049240303233369027383829803231216598340874724856078283819853227006548064389148286821609249078010966311942446470564319588169003302386983411118046806826606474148748772550500162128256705432023537892245254772307428980828275735886487316406032086889722375748718052976480005270651115290687196609987706710223175407832427000528955298721734516171975769174130517575974173017084209374159898024111533504 1306412106205845688353377319660017942048362291715009350774550658764752920079578876168862687988026296199729242701470598460647371053023548355108038491744653411750468440232687411773856130823600718406630402180210009867591761087517214782492669248292400571321037825615255579659963195274679836340073779566425599816370961346120822877895296824406987048150731850387220847789551693611770825004553823462405984944121744008714372334787854822319745140641889934868520050447530043896131536 -251411412341694246750242416881047765288724057482934248720657129916620992165485188892846121413579475932889084180987899861446364574637647536144964830521246420121425573566485315733075651724597200105697954860775662061211568289298336394461623796268118696900545049197262311858168472978709459236948713661288486718023825631616825875368464310606737924616068303029160556879915187359740381073234231258370847112087417926771776263152206157095146585551927260799358391373789974394320 23409241891670405195118613286452436224923651027329581165445636136167394249351916424871399123817386483233829529010598805090381516499924191221749294293999019631632065573211630715233199504441004757719574626485478060630681492868744991437913416783450077675693303285119906008103950832896113536306376559500711107406665973337558745892091169031091713059157108643092198685731829537383084350563160819980332821174870514255862563200753558136566445294325803802104715418580364712 -70271252379925697601091491566365507816788017138594161894885070857332267472050280342806392536845641341405413922183656492688044715134027898618274031945351400159138614077333116422555087534029266649615624273453716513333619892929282952090665366599085901544594793872108906432561401329895291543977471629802888972895600670291933030744463104803835856341135743102127999822961014333008909097285009541373418306751331648201373512181384610982781808521558111824145591413936 -179114649218090730395876142072083359645990600182514557151030630957979624446406606398846166471473081372867370599379815958471959409835555070948301966043100744056642822562975933909804808411161653705871717595257250756347337801798803626190346637095305300279156738141035414261761832345677720802520580762227726463876737878496726316363693766011070692974797335337734599698130382808940645997347794176786719091380549682980146828227179448022367085961407185699547968584 14409564489577336563302906240490041951701060354643925824278684438328902459950641256663566545102981754483509420789275280674937419638849065262863943343664928450023048082185204557401562601895770210573250116621031200401399991120784839119562167531723076561728709475446126290935419219615487394345219258867378207935875979538787970009530121917407310723644688811624519229410905601520027869550190061167384978433213622464220734683055492553560067402553535326193352 -71722805377445283345864877423563906600582436311969626795493560693838346552697245450085034230055106262452771870330332376452392356478323645024234766624745454181156124568797877538556424543772363040932682099319080636631010664686901984072100686491735937946028993140765096588346918632325118780980134464688116763276839728689229364013961046112371630432397937280781423624906613668446791725511933885558993201689578231338275864822862550877977262648533542666 51247994365068744764972021949039823117259267492845135589114982112459520509489385527493128379048505918411610238714325114056345079488181786489215067594226738640794249758432346742876033777690488040943202910314489706536256259130540441258788427115512019784390966486264766588435249817944748076815775439725561404329456349542744685634516295750408750687541727268340582082635318799469336617437180285025228951329792979886480929328846761438799955040223104 2572350671100713244537066062713936677173668435668941786589824279277966705879542175618707182716597536538235606466649618982343756984634844987239186141360232795014286327803270773665356121890902059870995627975578782682489475246650136150775520341019087780442862054160391242516967659763356532463411031814745635538352016616060381635787706173036753588664178109254535421136350022064588214683598323119683921280347866345266507425446456450396388207322 162319804244003225840027241391571219060983610793571484814461932255636711510568625789937266165744914972014996968159072305178603401796968728332627369401791051295973400787238331958152960276355843693094150050696981393355682006296795305838307004129002152526856706733209549814915656208363149649628094476900160950743750886507170976704311332532603918528916448833335276616871463622953867228620073227990584338324760205208781677058734005753620528 1010947818453477386520971807831637509586740447822197014043236136594675803987904044569738895688848878181633625881190012386547333944555219740342799402515907563337965645741754477372114764330533559725809798215934097292619940766318010564953946590964934089138369691771474193712589500718776212437136119368755192956268767896248574082550834507182180538084411370137746924203498480944290228996985213476136584508000782458271388635194234792450 -8601799856942135010790301939835563223550616974705776608029902470181249058927093453793289651576919764801042918424679364397016684773374707766212982968894175251173948862593603917156886890700762078403920477679865702506581431234717998222789422475875900234101386748278725699725740394082139109796939767283078137885594159624109529406062453244677152551747223762068301442406333049949393734178303130753129850175289434647964107276523544 33261896198510683990846403050811375572431347831012743288916051175985973976429079878950049968789720454691961254203369595440640584076397451405893699779339485843595284917497466837242685118281082543492038849559690224036555020283469235113190222198936112472045917541598358668117588743035979048364119997784385030117256844491873929449687754342114580570477937306982669027004577503236996585853355443768225580437298322991383173633 129913848908855498746617454775291491608393859091076521791416302807374840709901594776584461181701981374832702082046098264204686570139005448300749917101725922335676850690477126681102652033386512265585903229744544021733068860376636858342397104179893110020974569652771585424550877115203329287609977033146422245788109128476325520092417274668132502279308686908333428226694884361647124697380528376051544726199739062051948 534675929198172658271302470875017922613367882421992584392020804890878021347867383548677464923817282221015673469266420894104493325082631355678235231262458642795288198294603765770165329063954569932978649767405804274399175482892936930737425544188236295994457689725237313148634270297084308419427123121222710503485049134337921509572579294314209110014769240025953599047467648288946122734140026008098602665622705843 -507531350357979433771728199573791890659757215498784607364260850079249801606695416367417620542490425114376561910086276096679703380791223987132444613935227964128951483704082303894346228534687902371420432927152480540623606180126312974499650214076870936484379843414827471297366105100985457616430273106075872608253490520288491695266167589559785017719331231838283792156298502605665761669111972947633739192056 19234566074457027287985768674385864737659261739278266221579387422442268440717828297722062730512056452368388484704654489567669182295664395767587500639257810283688052848296537853556965872404757565716079447692225655629308837324221725798331027958400128235605258449232717365685399871968491888391718911808282253192300855665585254159978192263654301198648398362948884740049231589313401994040720793884156 -2665485851560346361793900118295139647899757065770143102440733738690089143627634494712903826592058592086643260825997527099576719943160153896769543923939343003598278008997052050497123691926201434037371473933470436272152656403262135506037613203617611956756213801115869241699403068753938263573464330996493481820305285345882319022749529656868195829665558157578188216265175504212133152662257172 51989268235494336790447958046977224415697162749452970652033405419165777225845178513416983156066312574126275940031379103567135031480705471790623625105393834422792644105352479362361226388128377433049705019011702978271527955544918603722362111585230833949686458720594827053681120401092158434264965922641841308776082824767326307217655834302263799180836060574693605993685354473266830622 188851058284512805504705667637013528581666089624819938158805506094191660275099161632204826311391039936090541421222558151183483488389545471369753815031431076097107092584296627079937777815121692719373312951840781476005371395781206752284626439932534212116125438687112641330479383687971519319424334117002054017560014800171909161518448451039024378745617597991600900664440008828 -389196902743944772639750419835879004885078754729163120532959138826914777094068121928607393731942547440501510710593829866529955712368172346063465734528167854941217781959035301938453131876962665707525964256134208894601860829958833766289118376389556984222758350330164004295811113428436602497980402301233536139019328268330765062655464804148245182565599448864644456206 -32786730912078295724722651570260553876941537728594614957079585642294186266556846016078536053992114587886385095656819161854581272395908303500343596525641536540783629670914847235522023092823297491168760172566798839368137045421523052146603753311579211774959463268184419733048258950799630726673296070527834536763476052360313201293713315965797888863507550540 1070157515062771107657027373078683847274599247937509371710932876160976231416863120333995089591904020946006475347690495684706639513923306784501839864477001362966418090628645746762484133349687678538463118890069978618271385661421131181707559099104242286106107125971032599167304258708864346903077622048175905629222900567137359742470010816584031544 96448578202760682330864359331398738742541997797661660994637067948910415295293073503112497304744855365517832057309371994924399935337171357287517860166272001348892818079575425493617894208387327249019846339365085003004027108906172948611209566959161785397555779325773553092858763588519178105821498019453489075282188482338867676452820 587221386440504111541385300339489910843305591698222304553863312911973869315563564003701604329759872737759653350829637855568572116194974808648845371697250693322154123461254647353490079413027932647196081269080249345085814646029233826570909635479095874167428123849157766479961734915362201155006355354022158035341158143 -974388646202518991964343449780799256647390805881860201122576581041958588773541940943900256925407246723297542331881498069365289660953422767233217396546890538212980344713023112584707552457245207038759992550080824913157185000260546476677846724842159540317745697466774367022134146428492741478717760668 45624057323767176926330428576163579728795635046478476254366830519577018679476248499616352902767096142883296868300043325549176097679727425778212054473067751464221685214591288901490513681724021365483034492724396537096318119519583242875574451153587850611765499956633154233785091087 -95499624273017744312808773562533595120849714040578748307629609428777390609567439302694229723358923954468138377183737893617761862928387876035775892916363384738782008631063465742219084133457116231825642232440874149000145709929850963089596091718690085172 1309988619096066143087307929619064678187590413405481369416223902949632849637715942732424208018257800993768901995592266686939885571377391790129412806351140791525943774076987682332203686019751144306303758088694473328508568 25366601614403639641936681085843828865508446316700534154570414529476237912092480307806051175265523310563234029485809758613758587447116932106541743957252552167087745220 466376339602360900714864739778576291257285410021907711459163517455272 0 0 0 0 0 0 0 0 0 0 0 
256625066606899763777574115500756682629495646648084127058772714444102967934610082446718992566337106145332667009425054510286465108025736113153765742820915172327965705717258248051019042517523603858318609824768502676247538283435847166723901602765512066243299511036599973928588458224331822897060234349424230484374831400332328905282187280435264721640702624631335844867307038164882217206660258239711535029896102784612014928931262269542585175318318446204402576511569934185644443012001631834313262960 4258892109819201422322548917457294539722062540311537100493290446637015347839623717846347155244312038813835631491086034483021155526681703839203426376011552652785001109751388079857024928737502878422590761577992092249775907229654010018348088849766242010762353193846119903528089619741510919866986309966583201895433827360614174900953859447516728995327055285226031601899892556447775588557990403599575981462271568766301719444812246661163373558420379811613374847451691286492539050399433880760178160 14860570010096852755059437843933826764507964948893598464270841122015682249309433299624469915020643258286540923874819018879047947769201870358144513008275610025840500268609908799934446257908631944585900317080938121159376492081511705455099253469308569617326583871738241496597498938316517649065080265422415715176984579525275062442932879598718754659842579890990246608646853063491394501336955428434443129492623957533077429643528319763197152148747906257640422885007114180211426987233313188536900 -76710766010708122464328228219809240809105831427983550873790153251289687646763826533237990096901281645221976190266601284495351703641012772948849610614820367683164256492253118196276583733986695943211976855479668067131592063537412687011353260695397738608401619766741277561965015876379330178667553384493753014854716799967509590989144629184417283836409431889113547062453603037259956437201206963281355170031653835965366844744293444518995738167745735935975356583125824972215466924476752751144 134401906301240681324240019618178238845382471327024530086539919450823125144504982903834358167280038594596673759059967911591920241553347461462719699384147935323668531100443283198056110223692844598537271705915957424315995196936629599043268667880969217997133869311769336746245286996819721069865427813857924845392458347931010496834934120960011351166175735291627975709779990463720000170072954493789282116988684160417465876603184165820075503192181517072789498951389221409134937452797338100 -134887162663411581739664255337178762532709967470585086054694655346411095123265157975560748465370150034440170198182355069164050846414700592038017122884483690250804093634138149376515527010884138497678728478949170964113969797061820404901760532622624423755791598948827328347453303266021272368898530055834947005243761763890497295977785622778923452275059701493832444886410267120463046861365755669686524501870088239120050063797304367045007272950237610918247128996842243140686335691900730 86990302868349352093513413309642719674014842483798333448908716955857249706761068000112048523922494889851289762227622059048512803014080722053505669808565754276600261006564665325701810057137214690993394276668119826992815217260466362292586344631415894866113561920907419739204144199440302013201778789911057355653102925494220544134746376412530806574343422818432283897547542236797856293666053993120862565984788977870971725136962675379669120253218108142560157288070878354057639514226 -37073670358116814154483708961207111450293309364094400822595454470028658796072781471538037759426351400341011542409808809545756766365732100398427312960121693959942558172735442869919158622088984293002333022708766846229414484760761281151025327019851559804659553700887331763885841284630892752062167870686599772486959371405370658212944618000565517770287835267665833573427016366331118973458793370046553779459133056239492248213790532733542040222295425537250529544220953842098215872 10262171734733715576355570673895930744829138457674117631500381171099755771483610651363559036687564902683423325372773300080609674211859571949699505267483151287570883800389421555791712421782445556747744486386096795273488013161587590797965988488303158934483167715661091023846235367722278820085481056978716258557823090221627660874757184415017641239788483046967879647511614046618041421012426107757038360751572748655496820527175311699580990423040877074470996643302673084166656 -1707314304375499437923270656092453549671584169619187855764008382096983152867337557635416332266567010254300048256286542342585305962347510720130808059875500705365430861371117856266920007424887762498468822139121059622651379332005046229279924038950745098902595406936828723838200940875449610050596436240872172941275363466170430317617796711786793029715410577764369970734861762254307549115541755106232075700399213149869090574668652530560194617056319362892343654829580502748 139746551053686418432486098363660269041723143338574233296468358752037013759519381367407308657027640498268140655649849721626834785649777936672934116859902769556611645955236035560461919912333828128491658248364355807149090939122760493687471841781896866897396407437836502201391910898649114902943808228578505053469821893478154672804549196476262275686153945374402354060616837322966726193865783506218390677515443411510320315806818198411636126962247306484002648674930360 73343692713570412798569176670441095945727866135868025819227062149013756590922892780348077417195622554357923443370408579878940400541118286294693712336169404540716255839298128482384604585001833024490817181142873576529696801856320979077937221376704615882769123687260173337046061758261221768212484048303470708356773009575663736844900259241920020396853597342191057279866301033051756612062255788136176469357531171708733644563826357429332072803201556611906589064 -399600025423877641583057033805564658510831519095238176258340164802992799894451972492677117049997080886012904653204411863929671777032524944347331770503220537664917813740041332329303075068954340704186446017388778132131451475221924447497942938376294157159396481138006710051751893799483066221935093953823163249788847447914031269148014653600626596926602015177598621187785580519006244665124529798948244040590018621584356687203297745102960958535276600527755200 -74866180490753046307912671403261865568022900621149343573429662953252225237946271013399641323533970729315470677565882011603041788089940248407742091283351568953724189960747700122020696568936730083486335691053134521059701087513874686391417969778412876950212836150340972154958245367715661400033094938251004614922516782020377802379850490520917938693412115922255985385415063911093703090770284327081538875064279350933162382586601762953487954692204429975916 8773825700773275513428520210367706112223156123460734332604725005846374612819600196710045640375571913161930410572273676292747336247430651724928356158487828487811787304772136816222687771474722946960566396515551896478830151441485397220305849381256959430917969780453546702973263755200175322062029146005275675651341878723911768196404790553379927715606349786520371556505754421541974900972858265092098394879263786529466450326988224383352010631913228236 -645131722423969066777266178579826445116042137983522603368657252030579653753933639507718337704187774515286495158958531808377114848727574004930473399348664273754543718877662550479488900401136624601556625191543969378692810614510721108671416288215146640556495089588744365645135699145000005421657598634701966375321574983851997158686563782100614141441202268103770900736169836721996914860587769157398087343882274978638997987776813969882064477762008 8713119250141040155044728073205895956242687541885989609446681792812446565092417913878863439622028703461917354536594244167372432230244530034909544912404499394260971386138864277097941758517407383946482078071254525237677520950929267027221869318316019674700293016573691988726968979508613907640632446717182145333893079055220761790120513622712305236206046667093319369382298938528170276090702056179025334726978813626640774655104376466223664540 -1197104673331883846435689834581374199384149311649115172229872280935029030083580619638450290139043839372483799322517972723838051362436655886320694584485511308179226351158056829624609704310375311803279483448189469694526947383666868816877482907420604732014587104138778656489684106150109268213165937866524865930752832876415236396275694661298372389767261417332846267319319970481687100544530917997674259093929570403475755039788324079849209 18677154407663058771476790765414565119874021745824245069428068671972637002757365022915189958479256146777729676773998437109831975411751229605618525580326783938879278724554463071479022275648852154799302660719901685316151231332605284054358612094564482195456730238144439795118752196926121608553627020330852916720248041996544459008505773426396884886648867284444194235082427260672621001181852778456564380458345748768129853386596870034 -113066092349233875622614970871447494387242823200737998020967753815743282533097461817519138838945874896457986434591662771307760166277059074516426727762915763990685360035076287754499765208599331121803500076952646422702415096221634206592620868372075585054361248476512271472412414291399534323424954453833171783477531921627542777850598008216246447013344616439607460852812651024015078451879363567471515400715721284239758118377458 355011493351539307915969201149042024593007280944395759924168952949774188033375261577549236930798888046528390929606510937616233947394127915965592372571647178182044093172238759697473529175426260472185628096077615074935407997717600741947758112939687140070673985252102771059141712068253502671240693045362702439169804151621740136684772613236873022890446995542442186180077820362870109784151886966338249757633904825621586210 -2025626462565030094887867685877180050793143295559480594574907233938599163865515286466623175583683783856062458810624813301359483674533508470987816085052425227403587379775232944569011659976861704783609659262414110391695123546732314112952892248121548364793435921287361341321583659881435117974885118518241372747067398918711339677748719027104479574163887674738303408630186239574471075510571467533630910398393240534873 998253265374380771581857295910280633003858244957431207144106993760661965007386014696387432044250073617685894521391019149143961961023979243654347983072898287698482916140835175788896478885351758595264361281958669393091675869876644998605393393669275249900233052716750491295407125787314131340297619032707869190620549700256395483055335253694967750921843292366682722072526420819120151077043588122453858201871304 1053854061546147261454916213969987548657270906500859881073564704416785530806416408796879049980063334732270320741327097682502353431121920064237164976855600700350491121210288960054405346573771600115702797192249959148703465497187918678534156633548080091446864444245452313919197457688409859751150902581053394431144294294195126901688719204414730366481336908705352947015040811277377640149024266026746226164 101788582339214936952571970078713898489556005229590382946952598557333627857672058090869859489042101608921833305276062875757284966089662254059290445024610324460455988340038399725065008223045450470967489984345169936611288446425751063173227131711938768717620659325520125014832044453462827204305141438391392572040828659012754976926935537130586980510952401112971456444435269020762341425845926275336 4137476690235112115783142732214970242800186836959148132094398935670072410689776647762638641630547644739074113670162641157158487973635138061761393194974224399365422055779076367008598706203849970504131347551316607977637082095889875799032888913522859175922630177897415281996659979194099543662876931377567614038931927522121217468638498224411023772598814175151293568114241343067872675784185 -128887333820463601331346768235617939283848851645151611055815090967838012213758230241287105476838523704907504517871041019553025933780945344109940095829744068392520321285961150096023357246944116970291147032771958351785099713445712808819283165586441778137241408240827329994776976217978094344172153340835369135756251151030602061127265200379559003712510382173450035893224967324968250 -405083415973931537594146522476887760615001998619657400831387955847556991611104626118136763065640768289843309466997929466440549025774843727996961079253038759825342034339445512934743599731486538772763238516792778665648052459681144256858582906156614509279448370820803421426286727019269537694791085058524950615817364165574446142156561163911413326307292751578727979087952122 642014922653030318621834881808211881701864338028227786537918553612551074382552757642838766530287624609001094600554561978274477879018292072347739186731370896262746001975189397935481215928315982193464985010930283325540038938091656209130971631678549596697088077882518579778078393679128930877621288822914195438080038743473692301262289081979493870809219874943926400 32675768824019268349973609820402142034317782073782797943439916337217897040696843156291078473179895138371441656916632521876455308891293909816732891157448881206943767509026636534730508637337961394274594293729328728958518367963321755745346862553050963123296701751570128107436338821800684201468695171149131034633369215945643172275654780115074582840805526 -353645869020259484285910358300833965627952001693856409224604671614505931581401633639709348178553139931386596212319224176348135757975939532042529167748488227346338140131873918134569596990914712348353566683042801654497062081381233489818752686320571325760442632001952746023880399953889117291561164362898421609386936157979941712832514853537774 -14240663543998665870655458761192180017441360694173145697260306832363774998426324550732346789691834451781710548470789745726415949876261007083943190212691248592994647431216665186133308983605804903035770377661824750682701101238941953217716415897660278838954584177013207369339863442495434554257176385262456451835107294968271737094 -28654476494213277611136718297645296187418438825806341366245917843717589595539721763760941337035146374857778541269852336256422920114243334814514583567221111900891361508636251930894928243559520941931209597528474507533695800873238629883581988923108121810390651987415674820805861427323250955883664280800946820557144 -175350012404792862002480163179333838464981195702634260833911251753931786800145437888976336379172621231566852221201164236272369605486935454672676625746452920961546402453806196664860479620677573719586296640695610304667472415972836909973149712833300793115546257752402480234448808842211342119449406 -35798833510307167034086153550172605675345744601881845673377532763598710458108436052538337391854402100878795907058914230045190304027618326192376300235772306312463545706864121861205083800367642464662249470624308631355174767614577666744924437764798326189681866725241247660096 -5706937531182603788824681270745287414342285140362534321657707320926646491342213428906365306329999468609575393745123799436038569281261686668259797200771225284923288953127858580709696464032116130851749233347646918970704614883404681127828714402286 105555284939139123333163077814030354093831383510857046931591100426370912720623049702674309415248926520716779559655561144928754548347251190272763267587943032508957610059430758289934018460139611471092847912794098 -46174603154475181861904198882517055763987342482500013836907598805952947476980982927042990593935549220974645584178394124455681012454044382838945615354 10471631430299796561605346 0 0 0 0 0 0 0 0 0 0 0 
2684489274541039299386111384079351180680397655048262020778367602148244045544717375442965964217134387602009320965626315277975903603643605495542761778765578274072375742363003623120198223703755003977966256480835647762041753677970979155151575950722166200081386041917256456399992157963229738285187583262065460324295307506783844419808035328624627875198538459351250546898852109755980488489072155970295491564896981546617368696243048070822404748279931631051486354796444246095536261971980142073595176 10828427347294671181087594661861681155327266147731860485771176607971516048883964252078592035311491088221248949372531701420034026298343122965966188390451812989568104327085438970578869180944928924258304274165520096227594962810842009398209787853733473885524254439896500020747159494828110393413807496868243309176722264917821567384899159609234321331833929174419512269231048812465670100374193185772951287058007134050579050790150296315010429189428954580173642346221320265278171196030220273543680 233006384781802033420936085396687926150379734643019943321030215721123663111552839280251712919496704671232510540500004071874438505069885906090604103303759526298287519180870397493515907991824704065565221995711476755541604219969614106302538336653868588712765664216204367548284539940692683222270597633251424367009935966319972929394325735854237193593999837823499508572473082695936950732171587592519290952818095510470470956130009998698567949661346574815513339180247690651161991005994680013072 -858787651371923055330894330036859410468464725328451771633363181613711762253589656054966317293013785518560581363599173500700442935045437303677809584655593913498153391360786756891125374355058753196245877060027764163032801283404926670611255172987559319936447082259115053991752850841353040920431364622085004767685565022831683223381940767774307502787524726110999792042375642357839799220115977066899055639383105241725545791815717162226804041158816218678236746778383376362751010791650108992 1349671944009473597666966096614569937623087493622529817919477661160119548120421120262295192237379722496501615510412683152999166278163819701826787227465796366730952534466668090501369963952058651160779333021981587766166090038940419589697961951045727276903346881247775571212390149376371515031844580131946885230184823267396424273137055722448424723693612770826395348671107499705806245161873443981345544431322353541241649779839005047183972464792834890536485710595114461819461378003029378 -1242184858268180694516970733972934498181545032444262454493803777168940250858973733685864126994431775232085769619229680163094054670486949723774285576481777266651544917147942973388058114771592021145933490998030834388547712628788427009182864575589693358553142545417357951161468096352793910410893390736080611732120690131171254143851934539648085498696640880789502371294195404844815992678337577419934768829763047563310514822798738617423646902537921384695717379844499183135691556995588 730131810034628293735064614237449652301209720503485717440705644126070105557683474257926418705713504897608088735677469094021745627434480594141899351686186820221889382726901557202420836657301580465892198316068519107324633446581750988689779193355500656061424750897496904924835530073210399987137734158330469658701389975392438168447791264488868160567960468314829388027199884228702572337975607453636598815315006220143313293755827273090142007883475687623279177267271102786524570272 -278836771916139237992754923479427179954481039149197579309864059755005533885789759524943990375541720541752015920378379938112649128311303127482504978075336993102188200693436169475726068667425540765143597367912181482988037016860479494232328065866891046141180741914570419097215898017881217738449927461793193790458978967478564244958779645083438508541080583360976687837476355255615871061505221858259414340148698837722624216667191635695539775865853409966438384242074938495242432 67565348608118230697703224840927960516694463733158439310122045589909776330766553652008021293854058345291826336689882538652051744934312205188276317315720823608657006376365945625261519589854006604082658175587732156952519889257539002389843841863923883294612709689884765141898746956953395380315047750978242989280900210070691837313726199264771197729655624599647386717935779192488031822167193447086958316129190590460622058105900126044678071866240501702196508137569617454912 -9565667680494763669663241573593298296724106300839760750840414967032620124112378712008790333793723499710894232241063876253360478288079826140356101259672674117435074466258678881897583442558393250253435478747047602886083452562757286950560733263746368035429056927366486768890197749533677049193212517149843624485394773668575986456604511340909789424767772094476706515331798057731512823552194423180325256821193218347715444721884896606328185309300893817666459224376325888 630208083430919415514237824627635067159681190820716455125550459831395019879790004195302410844539812259768629905802892167066451946562932598363753958837020577872379289393582955511498839579000310040375326961444065840153491605129633807889229501755421299972027981686246681847390174001136632739121244347073949138704877354479067752609085194895956077258711219164418810031871961699177412243139831337279437720935125818426236578789161679577853726906538182459540009778728 3733460053231637347173215171588326297233410964214594516944323825454648183877014288275747465856038211925198685165085055381019510672015076745597298143895595908593924978888924000042275505398057797799458806619218587628525693461514551137685190424144502888430175128027813725553392982153892549565861052159861560859884825582067772497915328746707577195391732567261105411262660737794408505744116977630255100422686340020854905380127009867300755776731721291863955344 982232697481975930067753048789926906332479577670496291406914897136352695699085009051266717124026022434580071791548996000612149952382833953979483860988684542756602730206352406390934288712400438165592069732207939873250712195296417327014737955159108944457425811816984292910142242895760387188523512228929236670341501908887725519941462413979911933750550047175294785369745369604868008356108189611223115509478682812201382046113119271776128748802713780158196 -593000850614204609000803802371892126489060362094892832255266368361278120931355941130450530054699218802351992772556336544115646436817909938096926965657727668900570896816675620758531363262066212974448982132637584560999057612409484518480383049435772155109664238148437832481522495112653745494175482804186879216521334214862431215562557182690441490102336462728172880927579576710795028537583733767035122729711142046301344583792510594916550476138695322104 65131076403325504674981215289821018029075587736853795319217461414153624828235799084880434772358824063636100601540361895126250532830885322699246173754846329132463248806768400254546845375863245979891362674990373864090102548028512796662254592615092449661353540933000974757676204048362111003257561461007027804970604700195380859055279595494663395860354477341793470903610090062267216015729040111105975562519893457792756414534726061275129879922706604 -88420248188225821810401081398871487992836710803988350359967644210259878527811355387155576941889696103746347531357952293738677843226017974997583081067596939519382979069391200221970983801590492768056227685816155695174222792349645476537764118987393295217708000862294511379729424984828243299419772124114125385135864903532310176539340592720758644429925123596505201561663243736273854050160676747427957984418464470629457077027165777100529438800 235415166239093865912987568404659768514775695592946523088490528866736924093141595334407202381359347852864607077090855197764390843111168182920010654399516739827267892597963372130352061267853160278820267735196080689777713333487786934817321055711541901416469222397507944558283104136924543229799806860109793830389693914867931524108984787952010818547277630543303729939917219755757411546627765871657348361642996731525287648945356920155559790 -2603617534978908527847379472076886969838380085340014806392246080928803804356734799244068866430921839280738645956357958546704976127508809614593124109426253777118535506480530244719372582259670362618548032804477133785946238573325504040568140654898577371607093950671424493982054471940927903194264988780755328340648656729072887674214269957804921110057893297996973960134178493085835323373152340114375829881762492173028400039299550015688 20920782360105497798171037874985951484732865644809240445728593922391203414953396383172922953457850460566004625395487611928874559486105890774952275874630761433808093806013505816092637453324010854661877393221291483394199052990736154469162552724481084610777317708091752519962227907232545727189949139313897782718676683837446944280619803399932772764624914094385513209532176638202041203366792682246019356611005543049690525890894986 -243838192343999999627923595994913640675757882409485419044105524229957192105021944007616335148962380480213050047546178520101642746773806264477490447167110621002034192726581526863200461258819142135809272498593467295817672361552356914104513126887011076698289658572032033408573352523458604393788287075087528329395752136222077308612637759176838888754078726730557620458400830610447006726785964141602795548996025914615976805040 2735514090733817390357440775479890547917752224366528613364084704031502514331880537945429581328884935815112528901581882180490319981765651974798172644478203866242332265178026850879028598044813906300814165085651038828232894090968384112470437134568390115300132637373440125349391452350819364242026441735489042622961224222114452508979300875351913768196992665865710061230173877903732913975963834423808424875470119694138967 -5443877460522596767275404059985226949806310734695666780888222834922874298347119268171609343969851057207140613546711796962795317840390897977960222127396792049700078940023934107945308399254646280158024466661052241807172520318002049245205947747689538862545267349962446427901586944120999886870587491339495759318835694791735706891552837267865699611131602646295741746790687917506749448557494545808608431242543337076 -3430131811370898907583711370839867007795942847969366956397735346284789724305041364017135706505629885322515501287409649983039146415870790870540148473957173622262432906972640360202909561690607782668572468287640756259100839459338061157569173892815531541591760989814677682078759386169743949473658761449902262706674601005011898758553300494407429821040747556291467060019670955857869376160766902599415224025528 -268686653632039847749794711735432864303825763079703488623632546758087987316505933426783628453956533484225012551244760627537808787530664972147894124403497991074756972338639740750720071718567685180727641701427849568472001231445619404206878650878400425824466749778766019079708405234962992218467545735406526119934350065407432079863975225297671848852886453719647333780712139383335243456893815146131864 70933643286923222509189087167711043986482640406799827845956460217762447234054553484717854339230005400364213238375451471305885121354705061724113803374686399766164957795495880222625086476395147019384059364846245829567210770026891309721820146167364239669584803378749650345901914628170958100389810398665134609939711083413999807922113626905717910260828364293433792662538083382464165143497573750 -25337901276119389944918557272345376040666778209239600931353053207626412513398450534593324965110261354631779040376372161485851127539022293413731181632778549552153311819449990477740382587759608807706528703563089181794871007318737272550286965596108265795322978117237750640236693640532270644904642725630401264451994684731175584269534541411151523213708173314694782385750073667136521581784 354247016977565980524901082201366104959964276878365692307942945788625180540616536734792864812287884748561573619301613429416517568504421264733949220954439560918398511556131617589453063435909028770487383115528130937884363901499991876049649710606145503999192300192983257455271900060905250450300765075623809989843995311310826082190083162505074055648829580908427567264831091076208 334380133513784748870848216482119374535594779034431828067883231695254928667676514325316013802732942070293563378264110326243981686196297359900655941597718094808012334619390602419100317041124495491686935054344688971544306006296943435051062917479937782898285071768555304382378647038190911318127882546308240426705571790912411380692911854393670024637113575315638579382476 -294756052014330047523288468290999193355848645688141160286498383631881279131298600009037948327729760001226270265510235994558679396032714384786748582412402802507882496802588806524098298993405831324972602839520803601519263132233397034767757362358471057797305129892849211047355099132525674547135317847526609005887033181498906283414946930848752386113034490739353 -18883331338333870901688961938063385387624517214836366430865703416338865176767177901113323569093491130691251165791896775004185273716586034221467782489181280380998925881560273715320335018403257595645919065706667393079742356820966195691326911617726316268023436037949006523824272631174033511763316674092666764918169377580299154106711944899648659179552 87732710554208540295078037710878927619059545662895947506285739325640326442105347600765422625124955946009762394368637586206844693325723375462522250144726317616640317581425279838335702422745961412635054352424026613577628114427908617244714341875804472408791078402879392031047541906927625218178537096831502633815933305820677327313587282582 1406412126107314805085909292440656691447254576436119956080644500334943340732151822228661880074142098201370669404924206672619597203468037111706108967894062246076244034571082698743703647387118427520004291211355074193574443882068615617568102469265559586846398427323714464959541347589774151238623998551635210114421280585165732 1074533002071138232228863964227267659385163214189728876833588226244901048402769844079037172034016836190345714028497366549158683552005699463595379761625206481469376762606856934772461759796386352192353320624248872827939186235578661122305567232561716132204191222137914861535748487042798187480880310168339978918 1223442820528122629012140623139905148284513846184773457535770018522541254545933458384751450207679581654013982532007968083769910487996999422607214551386433127314232482932301270427609511453769816509075339226086708363302234105367007275578655682142341939720085011156043414736365190540251555300 14263739729450725203641218717779188487933031908294926896518095414772185594972985558355223437404702957783708299931759586872365176359125263879749265866358801555982916805200155147478495510790838874028480229089075346789597135733232722429144838529498371529080562176038448 -113837957018482155491093389558591738863502884681025007642690175789365377295499819088989092548956434465436307179802380275736179638467464113487643724354016592327267663109035472447852456303734512795246194581124970786724147791260397181974568 323619644933775270436783421828041247175809152673142147720953878034156846120767206263681064135217968189861959748137715468506550393652524897934114965202372280250812457302023464735077757040471682646348 62849541059095633553962685631734290211072544352885643680308998515450083217767432562308064115062864769133779464838101996358278912 0 0 0 0 0 0 0 0 0 0 0 0 
26408373148555130480502382479362605007803826932517495546719645249777767692664766785453474219130594515623340386850724434459918369996581284281238430682912615209040390876208045532047805638084018003776006543103442250454749102495455687198012804706691301240749278344833687960233537566113710190465518953970706620288045952888431757195557940571062610070161834411490576853725518307362661930330827731192996020651614719452517318125646243278547175693480307732768191857040707549671887770491007971339840 -172426811117208265353766708025753620664230686972380925538636322215604725728286471113285049632330277273639647859912728165109028947282488534486595167017426573018318989708816843299959890719766888001281538276292723365719860524366711078234321820800951590682197217220098209211022093888543312622785369315950618033342330637317117096669035684220169032270082258724030888387159940327638074502940534331777019060801583272797436149455194043762688247964406367884085326854328705721606769491867569177120 2789355000765990134230287796398009851704212463428296799302909903288988604223235627279263077940130843316594743420771077448872482303894189108070174008449448307662448842148200366625818683326946011713820074863721418318882238193853980038588669671856979455069237651723863070312590851160534733198205031925049859719853693815338420169261826911837875076833754726756147460214141413450923767929723804862572227128909399811750568562687648349475687859171915454689499044541545318157167093781678469120 -8324950073897238023309785533382325946322497184957474231629701302289787656095207217234450392468574796850116311158168812370755984707564847830232119986283182207129891444780115872725103105571819530021231727895717095115458232177369635011134835390121286937663236785478360113194884793824733621022355372973673308641377558310486930745554621231306484109420982265728980955026894504454463799985685181698767847122228712649176407517002886610876547116733578565838452265054729423434359598051648984 11807740457518844835412162646005072318783365151742564906389460109211033849684462987785184060507339698563651278886809775075324773373786252835449392654740767708892592800338828209160671528512396208219699404004947347421267709546786004582827973864652681320810265170655395085168345624661044168770749290344788230170884554204055199530894400006485257962049031521566659080134629838299223725961717014874463587800436996420701612076322224563778804815760804723552670268397300396721282903585720 -9882948498665251321016185009625340536249656326007054578808152006149650841753218323600905917825597508803837064831107351343300057339626230432366438910176120381449685440940412250845739485237468431865365764100854651621998658376984507004115376690139475504951129048161561401486848384534360964101939708643678778089918530840550283131554751291470093510984883278038067294169631361291939309674697701404190954022542559429713040758297850515750826288836298412006096658145740617628520590692 5236193539410299820710008038826831917954732668758082320129803721834722313931492697855878173620711558809919828572727342702240175675040956939578431163324536353079420548260991347297445812463623100153426793932041823983075805737496458630457923326368345851581524707569933084112021630553543040324551952089267795143346328149304277551000267327567872800167215641041005897966117406866660670197016873542188638062005749775538197976331466740332995889238201705376224045579967990932288832 -1771361635588113779228979057262432918497107659053328646220452760521873068448462170097059036895746897429291949291088676830999487752127147924794707099053627218066283542734786340436746972724190674838565536571641834956726106807186263479883819581553918671988176820647650603847756171395143378737639513513456210200946574739947038376531734350105314573876641908876892153119102406738363534464293639138343178476009868777980389801801780743710874461944962309123403254042702666360192 370061354225575628900697432470925028296818598180432948106256235737155797568177526908362214984333981396713962040358299282044705072963694625677105564685194613425148118962444428315955922558381249639940416199666521726146700589183979398307743084594494831267463808327019914351944095489716848023668336009358469004161186899264552790561929676931097999297647576880475437229241571122902384829452419685285724230454415454400181982401900943867352812885037564947832575120621924272 -44488797768684905821476524127336117815077623391475134569216537293583623204143912298477943998826679396839444379034256365883736093816198894592544516697598651415099600208576691039455149907230717259878385894720323295803408594972292430986448118489912939298259893428129913330703356210947187243808358470433817898095351371670945403265711067228657972158907580327308621174424530355536678897644778751568223272135661106435424458190363884711833351218901733781872634796559592 2349074937228317246175754339822076635655773069253597042195059633290431201042292301816998779765015493391145144831778587254982704935346457035928587015969653999043425215776196915459013784826579649777916004032800434512680125290090457638549722296693354122650427446887088139334651809121917054834187707234867291525234815763897010312240552140639971192346067979652700869789604800632540820945316279351357000776862742327194936546741168083055511406874840713249083469872 56784191363063750246683455268909164140294673122744997309259554664910472285702564246999453662715543425130137481338181621000052006298592372161240101916723654905302539150191583438223016539944809753634505468850837791289747045598051732810742734220616636124848676214400195092759931712822233817780261422497022389217050681652742761717009262091801643618961850594421864806870214550531681474472911496814784883873677514507069334935439168138386694586281104551642764 -14573355273520564047461994419766784947471756448813880730380735895127049244433008347359814870060921712365323809427863744738023636179688177518615068367421834004682149641921124479027528590090428926593865232404924162801131773788782202373097852592023504416535736212175095470591681189688477229643977216270196016483440596956614714155909929226180060816252004735620745180631139736623925642230238014537353258763609508948934741607281622741029595391139486698480 1055179653463511961634688152978034901744458564629327677626619448283380545650730009393364253107228379025402512184017564649948465450982185239337924449944397685543315864802361087821632004447523217426358416963789012039984261191904579180244575663618600657263275374459042530130428862483262348323115952945207735255152809142912797259635431942264057701127778617792628870915006840664972522813415810085573195937256508943024188809940003174746478068616729276 -120046669633174819530959634831865940253571358076025330941685083334766751305751863968457223024867772108324027530320696394844807133577411673533921845971231648985392983999070722379023616013665819078763803068466023469059666614454234659612670741393789254970120506501885926147331905286305658281606594110786402943484126781203490415079186653627551162115668642115822217552120672120441827540229835024590936128147957305409474399407978258733865291040248 2541360114901500567237459276389695712016790484333491724140994898245920698429051985384582226341132948859729795331018183377318713980859512505713734444457967999417252393811773942514294697278012107314699625729389764571509709611640067953549403261441092627340888415617376153742327742368253477405343402138381851039962897153648191346681455328524817173037235131242231772805798451080382561706255232915343741122312009003701129441298625494855105308 -532792042021522931888857278326150907467498910456677799058293239331980210734536956971746543064647211994824819873480762498708970792241484409719184100507626017292964732822761424691393667733004876495196943294108967562694730063163312701172881328787119985302060367616507802049033275261631250541255925951607833386451703114018463226690764410010583318533267915594302524277334997608330499493774433092531491758457960168715437918479311963184340 21032563571355875788254638993775725119421948849983875066857550407781313374619317031002160048855832108843423892703824869680221765373632720406192758468573001703643949091972347633892523420721404818988450725174140185020613880063419111883686632960722475790505660947439788483297813388049795051593579011796800634262949152614827616598376103065636590978384862330862223225310675191677174121909840052933062100399352044518264024754688588646 -65187524572737041688078694595777722136576687870545035059438359094706184627095456461813885574898533440893846795326408054644973999817703296128706322262033499764326750188647512441594378682793283414564755378548801662073714096933626443959282056181670489332527582012223282742884357065965595717980499998619138152276771287505223043933194822844171862895849214475063990301872405239395272305382951034152444237981639956565769005168116 -565547339247759690919699474761261831618923265745641847581394662931242633126665652574294067614708085194339728136102388609777135242292639727308226124209251420494807286211499874329277174249162189810766385874189687448425516323732613909730061223637084345338348897549969801678782535451841428123372684926166418607781546677300078357369320302766815093695896784707408517076332989860201765198308034731234365450664365925724604392 1244243016198504598226932272069317861973743301698079331804940481731901516377797395511655874908089653923668483583286931161480960761043965625654868731361530389639793995340507926414595065041741090284896887808282388033742079158925329713121082678902188072820613108941203266447132172488079173316531284760202088859808239243179354203417711554655543406596255096841060444596787198077896321103345565945479748913965319046432 6426686252257969311769652595132001326957493005218115206890929065065100035276257526005068936403764741483372714232186261662454733443659741924546267483563050404606984694284947845576833906631156864575594348915552758545986022804893594814762901349168447221234345903982148174040060685995988709054265600073578484817144435027179855725673830193755278167843129030218354415235191062877737062671960695868618322941604798 -4068694577050446054510813522798687780496845947086509940642446116755009145504472653263974467466792097807546857984418947498000039453980953642416205422489339814692370217333153387581823712862107791768283885922686404581903250763141818441235888297636610218210701555765461223722751672394299979347984525984588107618745317734780444302714766059124740985840431464243585477202943887774852188453497311368385474952 -8367006850946049189818364366711533636292011013519113193141020769393959491428629622866245305207445919613565459698468943815850920604671362595671471262560450527618618178571687552154039564710743411784233093106209509999776504750321902513725344467667948729084040655164867847168330060857465887230235633371084037418409453527540680315632967906058435460034564405146108652338913485909042026184559495913118 -391401453796303937819851737413435584939760915382765999698770746535985525898073623341838634554474714208482321880177840350513015988061949560280510551399635277533709765141638215508407476420774401337169329746077124696968585638178695592632242341074101714283816245340787327616851573076524472707408263195246209184158678298620950932235263280931571409227465108556155149901600787915928780350451740 63928052491932780287945228324423185637890508448488291388337956055779789895859794597519547996981086190507904835991967377745828801247160799494769281216059929932599382110332128657034111991195167669127234633197637390682199380850546203127051830724790969750453452118371523981929447748476771583416187881410706068860727237572553978992992449614267376261931307868334021272082789993714235230 -589723415165052519744998448520120038881886034349024387607122369730302547756712574416459082223810741923031079194889812605344785512382425719112716546613326249018260307129586087399565825153110163873345374861872737661467210831097664603147838115696319608970768351138245647579209130336360300491769699855310360222616721136786188170478569050898010323804698085573094139814182923980 -311876697394786142457870205340863241976686714199854640802838479552256205638548453530461004048761283470939271016812784710771612044446916306270557120323564794262778481451293799421183937503197425755907502315635949153511096789660270842438108500922383928648942043750149594289239106313793642208465655357282986334166093616650256936278271478064009121563128424068892161103 -166636700651850303504592169187723882718235700913772233342801903356800788965421134104931000642731976929918415254650400425010137597809434926504674990966509191917751361813467034033468991845529807523255673724029715130768370391544937794971044307014801443239740829956574334799008353446345293888853932069978108028881862514309272482478980786751739962352696308100 6777187684658097727933500740287686720527133204138566540464746707178697944635238814486827135915564224793911906494466834098108703854058545881418203745453812716409777059594497587152983815933651830590031657783433434940130099883700850469495878300689213154847204790557907782923680279114789881195820949552194584764266571859091990562373623513446483075 -16310140447135685060501171372487334223890309258144580661789874999857455939981885430179244752333376651807691650977827338520115906152948531305852659046341926629739412470111375171406223648613169594983649627823018505548005463099814593744574589008840278099594674412691711577300229701072897946839934761953022501435465208955555079597112984 -95117138286879284478518813253456202952124132179582936584283686973082027133977102132731886517276587505902889813608856707402482980400074617735908342362237093312024575840108383597330499988151321043587624890268231146210408109802518193251781693042235176458265443937584823736935167145970895723345308169300775134757870750195 -25776026884444653608214983384041826407222571024068637691869053018584162184133682503077748047607850734666538280462990932760467692198783561776210890902899782081878579697815750753559479281749314019234082736367571422241172428800116823870160799683582932644021223785262043677525851989541706284513359278152158 -679465054038900288724661253007675048302043535381646055563754267262301194285209647720625509587005483459824252699313936400944458235036693047387356828415239353884658007100523693782994085937362101346551258534195260812611359718607579982686791505513425587839088655635888643094725206974115 235147708913185786352839485809086350253606588370980140909805212879761226836230213916983630946261822077963756504347003961268509766928412856316184132004860097741089641640758067674181213185413279589751259204629342120826253015995000129409586683013984138221488370 -182966277679364930292343947431604682932726104166016992914996209091641002858913688336650667511056169901439591460032889694439681512047541564419317488870628870686122939021208607233956646872879788635899396708257624898418300587570937 20573424220679032235115986755042077270696657095598578481946611443283696682168584656420188215658722985276591594164957984605036967228918970118147162765556054279605032088214986417947331796 -4263691442959603394358775113339226540184768369171262745168800611131121856429315427199420589309703567908 0 0 0 0 0 0 0 0 0 0 0 0 
244693534351294816577149847088954869578167277381612460266802003346342235447758843755992109888588925377781115981533324400221532085480408426951737765999936410855157397421682348993075889389098742526177188545056112296471798575654296860116946264744755343013675814636516957713079627404981372436624622542402314339959396069311873410891401499724642793419667239146679927530172622851354514832882543954894444862805063007922595060396498214377851346457717969699616887768605823963583445499870907974948 -3354440551092318365253488060111361391769567185555687773267479924567925179142135032492904473237277419444534151035207874251939537163757593306782510435122269604494322274165112593975080830384689624555036608719176866069500065289723528819514802551645871298191934616633107900290169544418270986025931393368553307925117281796419978003681327910100868079846970600368913533499995450630623671225652402045499617695978872728488552589132753564804290417871337580004830466254119288913821057076874064640 27250105445700077659523077597621093614358426888475190334046565022731727361198618728878492701008976259825789790108441712715704969482249165152241380642643193840055968465104447842701812771492281404311554699840499160595678350551354647971140088290449601961041643919935366490666393148860427017672369095917879154650100137730799904210354939115697473700138113184229920692230035810198036748818549688782644776183791767341627033112720797660238749215761441971200764507428975807077779133517691088 -69903255874657373094007286237291467803778612224025201307270593861609698976342404582804738621778975244079241382629119324731911284315880660117047817405181818443899332371970359450968803336178586873908190976665900378497428164283041832493686827420632231719600614436659324420964744396337040195050917142660515799338035973047287787175146297426323036984086215735755396125582049035495045578593290432930570368387462664170836343665008955228544016183040252748757575097827394354943065152821344 89935526876184009610389658155330189087840676240610455305900761754814307088005860954222642465358651167662249948707842790773287313516415956057586230617049645569142581320992135065046483483646973502366424755981248188649898281898548168419203638140170125495110597675496264946925862874507380667667316171830472079944737546030250548478670090622207464140242409997654608869201040603336974411244851369628246320854242231053712870506185427125039361271896106991586440439566525425425685688734 -68173256046328025157421861451488838835766541351474391453081311853746827836130060666676611088956728808821679373092696274294277993463491328046692380698590823974682036383882395015548435550698806550772664761780944103966338621277825038743785207851461016443489771992265102203176760918963179660821870865797719145600459401450500681081227849826555116595513127064297249499796686504928135057719186548449388763959788102978762686598239139261041191636654390493483473477336970437309909068 32212340972472763134612145734315057580574785963701552906062378797527236499821835494171887207477507934721883634197189919559782796910542912020672610944893876515752614818316111342844980322532344005274446750121233941723681945010252614224162487472663997792868365551632309896198041035530583842499366251096896681478091812215622451413938151543972275840285785631653401605643805844766789549915857233884720961180131355771833722890236329313936546694381959565723960747402593415589920 -9477549088973019465519805843317944640497779313992941313161358745685572871163443634934248549687366060081911143091162386778089435459759180587695587552525406042919913389683933468046622255773363298278412007219095633115432706945686498145400916881480141457213222002645763836897661080929666828072972480268103295602811363433173061767096242366945826070684484877109184527482921253167635313756154604478460670451105586300076539811904729778293568700720704094679407683661385957248 1655282369425792945428272410609372105803450144973658832489835512915327384323763905309058498255639453394041884040187766272040792964685965044063574601805413909828806689263477205089957468357306532375150326196380353385869078380842075263176383282999606423500145554350889309470298222867321187851322523178687674441293938087049346312880375295466811600177192453683585816959099753190627821993722977280800237557735698288234379111398423357669811552440365249003039774035201524 -158739125103021023121023863869881444065935163026146805217016426096175969703595255877794991596261083682521737977012931431209714415005829090225380268245018320018828875790778979794788468476570952386720870827184095897763333742073514604291272200929195380425933620101585953395825500959424383588784620375365971496131010083342331016007078286652435819771673309920804388867819398918577536985607561564259027817303811087511648159392941046894855783116164141005744868108896 8232872131044381163740088150051800377674221359882096765896985304307511621437642994302725674858233664225039574090813461931355043364214963035975858819888425404807716860331723058308648261993405497747423130248435589604013527507870095290314912134869777259368970187560773041667479273806428516581706096368798741972639849756884404549041872209956906259586422446666135806596635631915125046597867690258127281092088252697734807349533557073908308664394627559289941384 -439875480755485268296582866505154511354788636358474736606591166969997480018155866974289134948517149555808531767981725624871313587338865053432673887108816560761125030964519147096303855132277779701984850776575743464306160597297342232429038261814679894560301241710996878618894313498006286874790666425010134989143556855691292285178482376673321939562736250409642574003456617961106196381249342603676552532303467931991970553590774372459875763794907111347184 -74262817096600373895519203081796913679459222917502686114130598975389996902043995216643257369259036778539719305931356668714173506684930268335110491945968003603272151211449189460025670613817477431161321287315190425463977663511068802073769798912514633737847408118246170025043164756788072644403597790590742258097012601394385630667400268275793883316854903570465346428291181238148322156072745676513587656772351108642448254085810658703684753099286495776 8227079266177050821358793058891242386126218280180370523731345239335992238122705553012214599483699707654506510352821032373205359642198970931315030498812505845696536698820917131777062134042718760682474134232161690506706131858504892311915987879645728707253130826565779994248041509882295155740155533177946596477575596328082660846352663378258718076692438090898430507890948189663743558095612463800994040293642239227454410858240921495176337174784888 -392809677992303604748437784461039858152580535576162676405741508885862141116106952179859017461860782871301769427061433613371334178858503692132196452155494325872595043680759313182672840176124758074356360491448646986407971968602600248224303235068357985014412202210645953373361961432324990603378826925423318844552649401948384026986731481777350785593943728259906227374604512996723872842296091850612449685871729475335461837759677207390924640660 136036833606805553975620037434233736674986220045076072168949723453122269299670991403825982854094008546258276912168660561224295510692149797219097382158098084288092351095160840941319501638146361523899990751247968309470367744691184487501561419536087145147211545244228581053638844664007248850674546230698398431945149069003716896528595817148762096464346112486452775703600853879419324816730805672163755981094324801845961386616383546592824272 -3899251321073798980155343821585229864446138063126588078761628218630780076439688394078029435452629179895185353119084827323422878021114174400135746052564130191044424593639846850275920738813010854519289979500691852921226349457041586007321460980455452506577706529589574439345091755077075731779417036232309896100184035639096015929578266266735744732620266728134934166453235513473834249930773930361107388267257082045918204523509867738304 39094580450491694525024636341540676282265260123225895502532771121288696057457015822305615345314960474748504756047910654766213255180489809576780122665044337086866436005663843158032519777289232870407095999071873720594615940334050400473065421108418578904826593769567067918481485042034106920768767687912362500007921312513920114314945377254938073217407979867728470706645189837356578048225514724160411021302376398909333845285459288 -86926473543147796129848817487492836524059217298602016839217289471374031378872282552172697713411585580681986369374166355314672746571025863165138697239264142640679090112141977217869179642540127327939066014052492603992434640367805706282365223813705733009388477524922861737918653600550823257646453736490809447209700811899515748215558119682135883520151877422729690110067189211290748948455494842525261770050054451858225017062 3876264962197635875778152473826711450250054284350863193191574051358471098726906963308751375846155419198899342916240709126885522511232253542385750843949140364951526471959541041546564477264695437350697032787617023683518918224861651297069309092515351075566265375311287739295388186025495435386782303134594469056513758235845349907974994575451459875791611832727120583356582069991062534951851010175181438882334448277765472 -19694390488249091499539858231228771640432285610203307867318362286481102961662149173140880600383592022639811536561580513880028075046135545850869053493819432746367664838776358086623154677913407701533354021770615963057380180956350588346111849475756584748937742607744352196703461489314381303395204744059673876999411636818137889789390212813373802973596169264644945952983487494379415251670547140709855923595449637999 48057918866911324627400210375273118560357653113976620902181521210370102784962286375220040502857511246901659572556250419813262672298146952475777179748642701068628578033732974255385117931272905225866920397845005146667350085863370177210618609815329962035420531362271237475798822155570904685529245289498769800989893039984826772931363263737419808657687263760835577878258745193271641593196027481729723218655660 9967037912804689606606072200606942488945982972609981770162950159354788933118997773255272258385245197036623640500178421786005185757311976353139045554666220458572777417636418967136996122052093382721565808801975318510063640690625794782980320257888376135916647202909802364474436716789039295497767814601193633947741938422324973754796862684905067843303586074321916767694757025519288921719685785064160528 16244927650570320053494887494560812730454798108875609145129169786813596113110129450607967975528231493631916480405729856500896549694703473910807789922613138006874240581053762560291729354617931726078736289163635495099518314462535617119415854323035647875017103058424584834031116148703023765979128518341623405068742347058115154060238048378005001237241888688305255339117301611365645853258218217800 2475364872048022286248928329360946905988877559377717406341930347393679619262633547582811417422961800383958284060697423449546938825243034530511867368691552300796598524602936527515955892827701871649086107962710541296538831326956343400920919219567432199356590577717476175163342187234388920149627525529158158975920564467659507006696992200329622437930734687427336804366360932359347586635989 -156525539388967565071831272794031738142885744810532030578253226867083128746312793202859396590481576788335273498472821258588283280878868887829825511302025219046681565931673776315726910133084336178067819026244870021519649196004383210951759108486712652544359466004885422011011775308075777981121405192684889129479844854814627461138028462056918476996699872683036345263624898844845984 1042852325579228147071649051676264664346556363408321155281382526649380388549337092449986794698480116168807028350869961608099553602751076230404172955598501578210302436348137729578179679823460483630209404645001327535015653862729154117627147039185104351712347753941984686985851756630542105679007565293880196186623691746474864361417447165850270440180130096268764339293652464 -178623805333235358633815480859098955793393463662205849588986834631952548102310120267990614464688847172420023871437445431529183941163033339768500672775667062815149271376612379559563902393260137195844250130654242040717115436676688708140940525537562604236284362170155925916298590426958574797336116864201971399063182958251462270891676714522250349608401514862776660 279899010243704746204613278114106106805521637479298815381724022583864536675985922393916951075748901582569553003843135821456725683540344611813163317031274861263140560364703137782054447252887433767791985514286399909596795756654390307332346653934515985011750923056114707263551156373573234541977106298389581532550910932029381746128217817400336684633048274 -1499772093885933437178427862571280383914805714146692919921890730772916995218959118046251096046335171046289061899935120873963626343350831381968491141004299027372027573450640339386509090274879243701357359510745656595677864266698995173261435649276095008592229800045867175430177132311413572387117164024343270536816760595735715641607463875095408 2241957269864570788359439093381018393346557523710926591493695360223917248908264104152949689523285643228863219968106222820428962625536819859216867982576944322655403122640867206036387420244295536547514926404571655398269777876570171980320918714006846292507146460049986120489453300053375419377260396917398954634105116739290338648906 4607598444391464471957676055798031166205003469936298435129840468328570351256234942767607864765597678161922509715287828831988780712989724025465131814517412632324820203463965471701477919779063988116732716948188569664265631387665847373562119588891861228907566974661836964421029391790306415472514402502740144349767196 474719546803980662658157705254378416009066042750329864062938489068011123267801804987668931188098087860808978199728474027995529439368910588970030744892872826714010711236328916318649940695933820438333182782142174998599519927653162965169887827177603623911774017322925222594926450668335039768901726286 -5144682866314618368373775771621571507615501730700631974786070473324016183199085280633859152950093140330311122973485325725236013644921550823252157378626429389636789808710647065432708474417566693927613446014651471143150713016085598442283989813999107214523257248859866000098366524 326947201881918013352165495228334619286945874113176522517483944854907370512693387557660820595711226362622592705578324430118721759517742867968090641892178305725755274954037888509843936900768085394341200421082748265225837846211160622310005725292022385789 1232424090261899714605349580587769101544072343073276123221021406337544437426158908037508713807634961816620955815873009114617879574451575160403679112367777739958385053889297907257044932540689170736886523260622975292868264 12232091475978836173401082577433684848483384190210034437735962281512028234609283052997587884403888890767146046313347848580445685672155587397328384652937961462259140747657 76638215451295801906619147347456533819709711619205418633810602196531464 0 0 0 0 0 0 0 0 0 0 0 0 
2141579153323478203878254213022570632115650741357889827641637672105924743713628349685942772436450372066844913439749989308696634689560272407132647696576577605084436655580333292002798736030224443035775462027607538429200110248158311153434167994224297054520593960576937644480534477198409570856457791364396779358696475722162305448039571806865151477052384742643551140086257573814264287910338638716054445779375242896768274820653983262753844485935915404951808911042763316059656478942231215000 -37068341419316033138188123050215450178255384014300402527690896100297697430020632874984515276066358586124848015321319587498714587270609055906387857318370415965445735737193719646745796094136527436890756798203563699161537284872037175077272740779922833285647010625668297046168470431208629595454773207276184709106721997787368111369730871924683507439905744283640350627974511327257839622584867642126378832628998930899000606519529513596761010706318125759497176557109194381602958216155852260 225220511974079643484344744492067233299480938327352103499128577180160511239159996538764288682624212188903750317707513524141825705965545984802055933172429513100997799768186926100684847659961979845510845597126337946648977486919857512322773340623690270996346026028840521594835974689369401142529944414923507997684400571312712622559366312766712941291950873073873627077587223447455162158755989873979767544619482821385802983676431800998075694810791227732442797050422530702757022986014060 -511581872298588113048871102530033492242448081785566766714493739580827819149030986312434870047722870014765033091844570729316987703200733320292194832151772623451035668034612015795124240999715722576567310439001883094746521672749562154800834833763159956298603239986324929607115260777913379619760170743792544575866879386561766408424645003502521253442588592388284110160476043696730230691321384952211982372769453240943628866593429457118322227647283065755961098832511807013484622867458 598328753384387347881306645107377444834294083655674214618440908940953697907276769493724725810025634470887457437853528117283202777500955967432036956908170605216498666899249160744857645152609773999649211053855157518554630815904811740328435156727717874035846178879631037081278668009567461030144277529330542761262559083740781094070988184337881307911551429312687229793079781702737948615105539971239213923862096354102610867260935460622680253312452484325458502079934179746930003180 -409097017375071592903616518180292294662542362709968093015784872289648549163678010537326768398175505689182372918224267096106180869447221017070278379014506032969031594484056399539720938722503675358728145602770756926193625262437562209948712483825892582602769215366077810940415275346610269009437897212446536007671884895849427952762920225238610904877154517177426402672116519432309601012982574081148971263604013029067108896688195746522488180446111771865622689804971830570843508 170475784962950904006829058646183778941366923624421284374901360886131834917825220190670818983491776490844462935470008798810949416301034474665846536639875626943321180984325040679323380723917256728529307052863157619036530815459007646115003029304302795260781126242298764852045661572993419352046685903025664432234133279639483060304058300735295193282355329389968398463509052016630477146505312048739822929112261421373029622655543930465742141253382484055151207617168113354160 -42541128536242128928786753360438169552776759022951264469493130633877896511416373672246018597356822974975994269770532412498520918517858247235116725896127159727754123561309172625060474901236339304826979520879088423584836634551411492999470834960401713361334370752610295058168364499164835813117738441242148798780938319700582129266052346905550698495877062421938853898597078174326777553426158531356605533181102890248062052367397157072745279003248200448195537558165546536 5866158811261744029226405473797515829791195498868940660945798028718179554924897980166449376895519064271205321429227046403553523499550592834680592658974970146955659784867368668904117372706684962373336601612224744556366725245893314608077727538766975031622155267764922457306092153284292679011072610812629968217875072193556528962242388606104356697816905353009357237721941463561494715843922286987936644458640289812553881816424327875175312508566065471311214187119160 -368524981247203986285814655570399586357222727241740766811364856606454259908448490252630143842916274989524780027788108900854498498837246959928053725878550948063843847741189960429293585651541030106237840588201685736199479841182613412055825317814998267963447935650995143819686572485027120858597179808015048419222728214499670313401822362904580002394638179228245437180921725047688919154650702124323877343749449677094124005136608706200328694112457664862158915032 20198709641087291300657743526947979669211284230768647375451832049511322611595698884459488865981277804824880706622183194715692954684631534935354262222644750151899190244113334403527463950128021731077778760796969748461076446586516011742932425844532665524686379036640686236584107854249705778704935751531957159150289130204823913067867836915253353339186459775744824255034912007917497877190196877646326345409084595775668322609932563793360181072364819237442712 -3182299541498651194591932449710082085565112894398574783722712618726482614828618352365643897710009632578326442375722518907416230144867352050579333092344007975990906570622799274418272304440533366828424778713079800846297565431069751898876171671524980622605796330333330501277235624395794303704234521162720358489151963123004301238799156376038001922115355449447564787687596468374773709861191677638164387935248563541055931197242196417041810234209606437524 -256011614756197906166465143663569450908694793997225949169830135093222890998926393201324790064307668066821550637550195369730677162656522655049406781381734360078325392859558784724756385845708568717775420868619106688927708708365518730617582415164295851390991181883330391126386277739581595791126894851823210006911120198381331376806852254405006353762047434483825196025040768071725696280044426953806193354152295557324205160721129173283514326806673600 8994470657995665225528204672216096476673950574001176213301977826141984596351460751034784001183375074003037249868241708887366580351609008017067219891706102843400489338593733232700189152225261720376117250524163439021489244868142861588849628811272857571024325987037844464080488200023144810789045575097007474106091347016193533928985993327744010386756675648037387125585154500411995062264382556598103709181646358560133244629345225968926816612356 321469271833139775736664612093481816762103471022307360175150392554396305588903278657749651369085127313749015990080016446012562607803314804578474145452864165674776543227236033745265293587918193107555610651989092301496219702931692010046512705933707311835576440075776655698178222938052660217983183695008032654976107434217506225802596621533832285541343761308297767097827169113061150768864367466241891437351783203170330177161400668126229948 45273024302765522116411912557014473743461514157233011322351429731196184171973646651288253025757195812814170177249570879538487437264046423641220394044589382139624734217173821914870085601748185780863273355425385942033013441452752025202855092155900927224138117814276552580714486326496148557138816924849037582142248141304561677267475487440955463993984825086565972694917666973096573681087701902850513661524212995283935183592785580252510 8617126855405541643255999088937456069757211104702140812354569411701158525406889818479268935604967772593966253146954144111997528394127836416404162280921201533888877604126317548580134277078215354720077235377689573181673006955640456468833485411701359402268771834657217694964454224406887680499330452114169359311659474132111900635991802238434427513627697899625032222423057845274508775105742060637472299571898934511328973943667167480 12464748008303737783609038731499539205032436378133570651295578941636272496575432968083185057006495262212008713227913090105506409594287615911622893490149014090677548601473593548399610369079757296632783940641672621510579691530593403989520974007031649514161004581985785194325418002190397138255070087484454458879539992948629652461005736945942438286618765425057029320057166804533027688009721058694351210805875669941482231448917 -1378448436447136802082130240544321253096198762446753114899779116662216751174717985152058695641409046030733300395900196297866457292435057154998570704856438324639468527125877097309455312093447781920032603088891957529724457455363825576569944775865836352030408044069556874252717331974199466722586646967607110380193252203144028763413619225844336561077805878154642871113703290289957712847167923276881447725685321637403154614 11324283616277310879683063568097033769708997802480909856709319735754534064887523740601360978359851175537082506680889189714159527672285224183261780291089573067451090759483025655075007002767544606283448353806872250748118737812460081657198422817894626917617496284439344605301942341055373410928556054910747869109840674056635859177846436153570737557488925902971502106364142263732333841657453925043280136210775256824019 -21747381882483596963675559596973515940564163326679581712349675722308398029510001560476082141425082150482189217237917732252798973769706346373128760608140219807970349325435301693926465774584523719315655909304273598555095192564591237988127838202194710327729378882718883752279678731993557652012349960943469278352692066506967443469846157777975447692842537162101299597971137466245284309910329239684643667158133444 30665471589060238483491607747523191427659634005912372516260262669893885809583356389205272516167027793017390287707235911945112290075261231693319271995991671870422775789160853275985052453596863703448090420892093182903486122930952481421834874180130330142705877000230203320699637624689009890276598483578479707607347887134984048001331373780664110293769158467018355115760878960905030433643195369620998121927 14329041073953437155991734014036604526902816658539647723274087748872215206029330544270326592234031879392727183693099256257171426101286836220885173252062124382741205194726642066544733971310959023282115636813073898546816656243011046118789110001676497648972157426687873066074240045778434306672204876205233630320834204474277634793578857055504399690397388532674676342657329808910528190215754436892952 -18285597258041365263313161185168813005372229005542770549050004908960518509836575761704816826156084124854645707209623137513423343292892628585556798254604558123601513016447505812234242799391762715149879162079991202280959777905914269930344391145330938711663703940145338306562029447746266464707833676302820220258751713690184658202330157619840554870510568668288646616915914036857176815199422740 -6403723111443381508086849146629287035787979771642492636529282631730312659045700511751388490894773055373959229868953585545005009496046782011305148639528632922721208664960104304626535580020817084987277588009973757886411508948137013569374044063703916163867503664756143188257874627898113717955897079138092101788243437427568261652811119155023232305231477095925981705297391113139493096750 291530224934528242553707417378465970883784846691455428929077474241858412997374213874311421099602024797122033236176540048602487938050183589193527321924149988623820469365127210729158322503203309003502009308372405103553086062416437843891603497639254534911435217377751642226327050710660682830684029201533835832224756576701977241134969974379737806791820425348831576024801258618084 -1349617125292514681267260302511657502071318852019924055344203544448363405268912938196579938450661619797162161943578950352887259128036417902637201938901381032837263820084985644674847734629142241176232403376935674105592644953360629717991225930465158501442268072509263368983280422252103058723550806651542022580551878539690839448850743864890729391972374439571188485113290 490565182333832719020739959078211942596884322653615343135746938862490170623918730396192333406737186057569392218133255785473711440208496148088802084898131894853846607135120101589546099721944490439225307241030707461056525412475761574328803553886991983058581164174927768995699953224396588307342743082668900716118069035187715109688260916207107532868893141122107 -138260246766225243626194623080830737405115572189004552127423544118639317674711016934904044797947276630862346226234530044159027663717088299973631469091150740061754294517652467617793364349417317586605883956673058121551995216384399555774206268676703569262377080282292214987818539306190558392435096626819229141497345553274945726183481922507266779486408 165892120436112059170229092176178288798890322851373963197226891731918795501238247889586322620208045272881271853994366073393768910475513796801514783146637461486580284798434595814073054651886497511937902055523269213719797457545786264078089195456284645729996055152785580174199520734808790770354373902238365060794551935509533821182490063828 -223398222804305034353889247906848166157258522776608918236636601083365148574049682586661868596893459654505340888792801421443314109707000852870102009183441430484197105135530958440999722439387021733288627647396945087473616729690376794447808083833509222143565788882398734765199892937919053678729765897717058560756197998822011226 -168341784726663320373981429776288451652334621240625032676651513178221092930152827428801843258208333027104125592911523198908564924146899805699001806772385854999990064713513737323033372976908578669946096265593442324795077100891975897771423828520280299434508097958809978675094281943483390031335388917555263271585 -1306959008233682770482496578957620361572738432456729003210046966936599129783026376997037190515047626207174883340145592484258108272766073936530603720357398889164280864309473592858256188228262608918676474323453096711510091588991718232853646875498748947336490853756340681117860663329022514464856 -2392872627847022482031949462721761670179800502896951422942422265271189645108836314529087927058379280445128452971869298213203561898512570911782957915402069165341590927921264033106898462795668943084515063656300210069295763263840617564700752514579544097104821347655115173284 13897325256305232985111612114597942977103666483782237597673073007802613636753820615869353579525854782617055834993813021393200310965878785528409838675292042619058201479528537371972253210151901110697862747165901164329632071459259711933430945656214 -466355300872197557560931818878488340434509883072025597536888279716976282037250705945052968207496757884358440606944743838039286014608239669959799020273323426182025667866312258080670212463136847903502135010839825 22347795806264477174954927729107323031970385698725544511449461900674899812633578221491293280941521576647254121242881075932273067866277810474913508011474 -573138984879444230609962653 0 0 0 0 0 0 0 0 0 0 0 0 
17676402476653078840174034860209636004801285101694736046542764085300406344386234333933222851951171396143588676041025978745799787408758736427193353277591232320653224536208084208944890298488634412892082135394799567251536163205527355833546585416819707359787761925475645782403778416711047668697024623231067171437814664029844451034501339882362576677121182667176481439506179615480236859776093132075267328156669358114695125934719293238862193768341673118292238078829551206710450259254599596 -318284748617825269979821613862248588009635829238422394889983696035183826183967505684973992446075129600515086226436846169151015640896001641381718690477297184782942675795616258074974529022433225259895193488795864057578643905685399840751420262071433588710730734844614356914025171020222744421118113884825054509183411367439654184241011271444910215579032258107585853618859731188977515769774276045527734976203191560088522927122379340529648310425806246172482432514595513119325110549757440 1612550495424404232720638926833023000990222402351788385825956984377135991457468524197242896611929550178295006585506081735290348139620462208808208157313740369289113173874049788629118625469182926558075331225662614230548999746973736313384718796542860456370409679102782979374510110547178434291102729150739343075998415334779797737291191172562884240473460807196647821839081319644410729947255772846830307918892969657276370315217825695991255411991237095962490324806531498107001586572660 -3292972630130266759330904070509729629466875254063065099099724897397240152173572143387516776524003556180800363519854859127881048301469107828137766797879580354964562931853185857543277600991698786312749993567931458067137461353242134398228962252238017172405328187945300403101279974667932575083362238467926846222428139896500888332337752467391450644904633277602685285068694717279574980729025190865591499566982194000375129657875723061206804788007797155982546830292314178231597716528 3499892510165304836510395550936589568527084815600023541416706963575062147642091293289232392124991172025891390579632894019802452242001186118888853964465385749323477820069035572517861706523022063907637410542040325312264485483026858312961293007239354488109981628298429386370541516853535250734989863180836668597182347267590973395386759344186498889574910769657277721289771460043862787903843903784452584992699691524413731399370723639098856391574881222029416878287194263816651294 -2143696251568019962107777282391680361310704573458786403592109343227868709340358385877621183541566424516881213305888040010554682135098789506075749641829476889642995909297933840457711976816444505280988618700977170615321757049633159196447065800621273966757672373978975410733539300394716896114936746385499139735467636065005105988114046990920927075885758844299176143963217208862911146775982194984733579393114592361146136157421010843944289312899901498612661125002825303799456 774812341973359215562350779284812259018418470817951219328521281725820126627595075642066450110671289176719381794262008745561822388060931244796562144194525780297595597000327481640650120185132718516080031838670546675934258734061661933682636476520278605956993444443291354483214207560668634288179195679951860246300817238180307554598627482666280777988922192861573810656096178802059685753231721792279631906936661302780774392676967636120216352411348867008703603613816848264 -157702161597428912652306426298891018908971540507381130977116944208724905882009173008535501209966004837215424923691592663300856606752939849028165985010788371322629401226789592627857917042440983678434182881492576765069837965499465668522287952239222254299261537484759475269866185152383810807025767527247031227570805562493172428234185801087763783545936068691278062442695864950777411500213684848436102211343267456487425045431431827501824389225342197542801545797667424 15198523484373903703345802473257853081377972823445403812726384990445974042265531629957221759678131257549432024266068438596927006610323549361314412838972579749908333710557487428721507056913717701642338341759516593570722386040806542997023229232946823166644410962490218120509263644251566616119042128795419205394858348455826933669890123946898802073130102934092178409757791953510331800030585357791988428177038234732817074287121333730814399619451918372386843501972 -317982964981775492995333316831064290781188875657487092422214604993413418852998088400754747104616402654258498924479275760900473138102206247303864970411406341987532849816770452387706528516662163508030785083339031507993156091314591670086147131423845541177608978812582349678613652673816038035952080058398904037901711146435319807652115926674889387828131516498108172658533285657299457959269756095468375477848401167781722972693461625397239891966378153690595296 67099720753438033922581495958687621777399110800753870943476236000703413584701096672880896484777647207580535247245673548756635995738937038877429771976282066502731316468974585538991022619054985510858824354285379886303318117820948228410780849308915852243028221201060561881919516949877345626765271741094240816381680299156765731820980445978427137867593548036998855242580612266348616871938537033593116699199561657692120248140072109035304696886687427492200 -11504345191781055517471941974344130432879978348948495105832891050637734955343408048208294281570790856040499001312151588362202549103147982470223523568642536082012817662116777696951577559343606215842414149365363501515571903313351267692801969430294205861152605012421411816871263729599267447108112604094832687394087084420080775982115837954362551168956114316852988735642015274320413737794324725948354327430520876354041597594630839317705056296800797232 -896031671689843291311300434224702390025592590444700699698931923269602040048256749358720903113644755246701693558088942609852001869182757176799214278189035671930719339129281532622696546699766157002056856288355742208647140573225739565102145901703546800508163150302688840516732602305030032277925040154195353949289054114566205722222142702050798306968701353030297917064114465175070646908364524401297414497523231496319743683452880400585887581061308 -76996988803206330917285868584652961418291228233973402737089911016404726618802569526001149343694496221318458169910709874541245805825712796911694290803221517854239662057812453285772813107045045766772954824668534045543935040021496729810443091313785114454203208536797610995286879308559045911490158106436359907044081726410581124052081972542694724606117391375885546965881143161658436204878970159152550465539505851960393815576364737465128073656 27255522001308325131231594971822357593611353392997834582265228365347519351505438877692703409902725382970793556655085416761678703171649315532161857269452602264824333487343942547382319590436606761666165929546489153391439692241109335784103797835950249729956699014051172560899166907687646463221018032610038867585148665899899242895027437794522164883402854384358624765807517243521211002601657428945526951589768413478428967833855842410152170 -1214194885249699994908101749405806996128779459049649238889747436109570969309194158248035062918300227566428679184754669077313396506482734351350432867797029701746209917035024858501498643172091205578897005425892481818983138089036213239563424223184655958185586475393417799530672826295688215297425831252225388535358435421388047475699483353365031185467155210336270670736514913118723789185629401585442941533142230839955270618166792561192 20088674230946921494601286501884405255641071895609197199616920682788948450847600052655673206843629675452749006507167024809264425225912947856785737709807305770363278667635904154145628622718550674230667166766127596245139614106008241527485747127102712426539861622766194804914760709339450038799424719744813811032650796698307406411484419336918874540149832267680882118198336605866968040881576214693425860144764954071556812496304170 286828198388672228103356052689576742490841965951317402401026424168244151308819628397500377994131436889048697835813139102039183482867455807989361205508152152406662709647552807719738938603475764237270182829662382619019417060772813818970033959107462220925972827097212910794631247749501082179187810698978445314882280662176234305522317513685473795140669982737741362781802380200758285857097855109138757265417926926961771859640 2396946436635808496803061328028828453563945993472528113531910653944674075155047908860203724917244204120905891118908284789930154839315927866037516757157973789135182664497677223284706889884809343234840070060452955339000369863766755498728353023436932514363832999240200892397073673223926825536801299393374323506945695640595751541342454679503247145602837182192524772864025658525513852255394754708831569026804890632011834 -26889840493973448823416851365464652607739017523996835039071737343880491262567533274603054597748450069690621787656894150219203827872525469918659330933513910253284708840578616095483610424751151553582484602860386445639363926650775839655531069405426468761229537968911088037709072964143990366931072466803706765969105092782430618856766593118480033267006502262709200579873236959167920599583373405087030710663469242620 57969175366061283741594963788116981813497993206088575692517219468305700881638136072600896409008087081219811374943869279212788154774147667730861580442912673398545969447279596529545011161095228800497544334080324548708767457292054198991607533478634313741847292589599951487880411084385996598975736115384500856485155260154438581432257953007044224277897610724398046524392428338607355215212293415060594198591806 -52610938502086141624736485752813358579214641379831281450914558932213116631632420351528571649283181960382922698170750296897421514568946518905707927176311207768229642887838500984515150734144899227246399050627257176646463735377898811135721191383157062536041019454530274825098671186015853515417333535323533502719106765949102714343178103104930972269154447126764912074005224742466761845020832049125559760 24944982612589500116819087114791284081677044337179299431313656134833434707110911658846456887153560821361786519270264131586576043198461646046682380607937969123828477334617207551872862906367189646809191687945720550255613177094791823716547698339984560623964176253139333578441229556869895108395992042309895463069689529085382758942826033310259137580757557544341623779031730025612895806156805610460 4366670131897843676937501453081052301731391188538998218530375006683129750013966060436560385771190340684699501323444429190232493837973153387209891480539734488600030647943020852581527770971339501089003185615848708798949481783126163585948432032055734647834192877869640540729299150535470414153760363526922472765918464201317246543643846265859685141138671640895998608545571047273461728425576 15717172693303659037893893601839077209665454413427694309857831253652408998685107041219913114292153334706674187037167606330027634623906476291890953944050188338907557821533007800602973337881909235154388373718312905321067176590819182811257293633118354708036619023157789037855161906994980286869021852111199943047444379365322955716817077429668982843443281966840339774303461566467382025 -468348733547013920937443041866615936194082192888710202397363965660075126890427907227021948359593409674129103027870240621214402268564881838262174510161363365237800405382107443619750584573701442871001667945376920778913442202076088143374531757738947559484051660767924529847205358003707502283914882621835785234529926306055216992496267906585356470713572674006177504875511834528 1521088605634495510179285192869626238294828144688968230960727714267269820300241985941136998251184151920801403025591932866230294127797105978331712654912112482815897052227207046275812679920264301666431486449209951008703900218241154920589914057694641514932264705446846422661945824122024768048412564207418815018085226836354116195313808610892047918181448438656275742134 -512184632728975492560760600300498994197041639820364383059842754563210618146580538412959180377964184358658286019721183366001762880227504794407418737711840253488214048356994601303379180934652233492018356063436090592355989394580960760655585611453440126282518882984337686384563777831670157129875508724404617588884309834430357569216235458754555761900256703396 27112792780799444211282788568329510981244771642243127049704364966317441215495244321592683955591315904688379265371757997286114004260678196152887296781432587698572403018526577615742766411516442641399181311063145590471723208205722042411804797672368481430667808874806108554988770712423925157844942726614248646474142207030266455190457985260469546797 9688054527929346803523922508806985481539399322869897851937801542434088727433203436057869916187493759100598426587533325405982142790823389439541843467729004946267842536109498479027728349671349172976899678310479068029946451925085609171783885922724595377871062930200865480572946643567543095550206799686357720892764317371755514561411292 15878087553778414988919445923737530038986041651494878740229979784704347700511185354295295852297976000270882142234896784463015959086521254094296480535495220208989385512070029795855022306115489115515586909573725137505682243009683431381312797249084049243796420836997005909802026890398281730277118013243923701095249551665579 4043097620267857135008841930623666326035615430239373567744123778434549730729143626405336377650591152291828898121205412764633563562373992073030835008745801537879188034741101111641415044142575048738819576268436711461110902926658827980692511145018013563901599025995883499858773403859884372003201180121130360 53194167502276329196867655210487233497235892068876639201952619460200265226583416826220406418305141702732026586556168574846451080865418354601931880824275844455206899049702360452102992573442173706501621104558388469140936778583804728200907511226373524880709493811529817789663906677700299166 -2603142252599538308795721659195891172914955990676254477760786938759042438727884774213703855923951376852519958604663481097601629958789543034774963366223430804250853814830459543328706752355153194564149065691192096478962882605995523538090682810343449854815717721796948 188638734594589434459257876921218669790508996556991304466157122136277691498497677301019085767159997568481840221818884634303045787363350704070632796241550981902755141519899347618179036007645227393155975831821890494450334526528455786442264 5265355518102740736339589917436597866074148338924518715561788997017853612194372540886720847364776332170889592232049329024872332503682315415768767094491288420634014025854198813314477746733447487545396 23962524189917478427595710210733440495780841588527333560324794653579690984154885945256220224744764933233799894826377187709887599772 0 0 0 0 0 0 0 0 0 0 0 0 0 
136597454881102163707684849997954749404869946736846852575215360868651638020448230535939877647521216455093028922774616952064945752503563138984127969409371007539906706697586784542608839080393261274939038216759814294145649080850666053118908647677996633620676453977770785499083003733612789299412157850467824600199714677611439462252978364670023200072596350544507423232213864234624987310057680987363119620841913845930948230473652216686449251527663185496618142343290407429741624970695760 -2306937587644865962998838693791266882186421511028372895650304212381634011083272439007382665468863418551830041115134194832412376438272539933972634599944101394197828367086122707067611212240999739555370032234036678967908155428177150205184125251017825738119347969740003684830181299625886907797614013864758375838300163116847108122797820193955056231318281188106664710527060417782895035470347966435490023916053879684768227552669313858919381124848535577324786351671945569877999441650784 10175001768954803886958577286427860158018665788734710412913346034875218740753253543586657643719408042501279065042829129672535742688776575159652977098190265998743027177263024025857134159166757214875002329204744962548629844112774160894083538734134506446527321624239364680300353344009454918986786993315004235900621598737381336106953556759330757565246623394186641184215774281564933818497434362308431849403028798536152661129440204493643241829434942878434381833139794029275560398304 -18828879113288122963960951228005918291808098843743511804933602746291783276946313007264640932546685239523858515009741718952307669665121707567625324869135673983360637063038006213110498226604711919246116365937995597394760596816332570121905193968888983545174983209932392124669352125702049345934374636435585817562126071499008793540767008029582597821403001938843141409606940735282011031851765564219952866386314190904671382262210934435437494265980417524609757019151752346732017300 18155166845422422022083984687595838869412178099956139720787347183326215242342517274707597730517852046198987657926256989573752578144612757120778952516028833123036763049630715956545723551439376364250475186460216794316059488018712446926197926228335345657126801542568448196365876285455229892726500185473844931180033365101831675675059954817571364261689450621192412012910838848634530826737571472595637401800711540623872307721795715104407971624959264660760905751071520990175368 -9863121187336757668684281415366104535193046054653246562492328846235102422307250003263540038634041974943589256319703771865919352693779540546761152493942670531934470507690126852233688277350338357213349625697815936854877433163930069015152455037173017522359909111300710677179546514058538371948621109113950622894212812031098055986602301392515197163501087791434347047124721173600992340023215491533748982179385311313065281119704876049279999044859674401366695396255621889504 3005301048076535270024570330382993563175804134891884510471537137749878686059331930800230157784172866316651204620581062612928728155293654955771724720017585223045192918082503991378063118075275129087965990164692688229784404718436063889112745713132720251661129022089595695681203427023869613215080211827911299731407901013553897766547203140876435364386526561749175761881224979049365000930744611457206251192047623428612897338666371371016589310981168254315562522421384912 -458732609365368967212830621923751411401353010517768975660230111889259211508789088269211233213435629867831258149999431183448767871464825990660447089161353345700312347440947597482445452075206877433339894461655591970220227783963340789016915432043504837090062549069963104108152972747595564175703658789616233376664370770730298285129160821118910317113323029677601328754074687671857041204434669049625441907922618352262405516328849292242037802784444310149977164650520 19692374129746907471864614762354097917386691172308768767015045249584700282575904691574168725520696934697237604510202739472824018562926176923145932418474351992213225754568330124107362126575896093188245569024856842961524958309988077075323769790000838574504404644367327711858704977404037555897420164790289982733457869956060768419988588911920638845644782249854983992910326392968782296999848894851267674282348042564705298235101209090118205168646921886278824448 794015194757641628852488695735545849112602179994599668580739686011066147187752330927261850086488861913058575186591785653963730012782537515227905857305505702652734438579887427275170369226364073296340397329720024972741684514363277798000116944388060896987607502680175355970038560973761022254581026092540009441102401923736172751981032413566876902592639106863182883127183937387964157240135251120841983829854341823860873082692754960254769619467402384224376 457482937301942527521862496210805040171065271696816554774061028635741063518068723781881131832177288469777618630954863724899319271900561821948136156013959044610300645865306437491016731866194135586559852207624959987907312441149383892106704705734993966540850738966797092457780115401062182611954614439686907498989193585473777823191060800770688368294637626249244283111317761139088034793292417524117202280418734739584687773456463645568124593145931820808 -42351001148903518973285308230055389850492569578395762882156102678580836410685776001702864727323414157451069157648170284279267860886637551530530786758330703226231561415120439213754206011642595580558397706434934252733957938540832164326286546019649980668233566976496747206439767311122861380192833591497541489509967996359680584529419277281614968421254109807026576119068583851451133978774190945268983579836458395999978563408547293893085045254378632 -1051343286408263003682049440761448368414302807899469525567722553537353269716852144429569656669590481785883999249751345670127649751583762100197203433079790366465113615798829031011247554339104021023426625291311678566017106328928689702276407798837920277897589027431320250952709265622781408886983917236678731716018841414580381216149168890183972134451266407024511566150704320318203590756020333683229392680720008817554965102647787904486325391432 350166733164057692300439290801048661014570911395571948295578926330632066975729637494500692440318231138766674025314526513738062738602650874492523882499264358393373663999325963722646342201385247073333929874861716607570459756247398458936876045161218291024136840987108220570273395545610818947688086324514585182485947643034273112589905796055846179923544565484859149043325766335135368589141666221123426702892560286911029861827384773214306448 15567691002544712190906287043426539120744305968182878320711544163682971060908934510241304415864708451799384555682589625636832850326189985380479775240875024847052029470604144956747481149934538093886462197347517357935542016749802998984688278101610744770965471987753308338830641405736117543111753066103968957065783160408554753010861384382440955257033532779726616138847027555048030922045348702891552532834469183680129536286409658279748 1321047575165927591541342408419904642042195329883622918818681501473010837551831143252920644024179976823598237601820506729864321039436902541794531163629024139476417536403606378980748475356090427400772365594124305757086891194750288962308367845929785524724720586596343708130352293734550008106441071854029744953850012879131370117077230392253720847523284849619591541085025767913659121223178122189926874500763151577867427242294229382 15870936059906569760003793552320717829405215059834710846003591703689311978054372887994193877397897321286109908796068290032744341543009912030787503490284091080078994553925465281181288366704962280614554743303174741017976964903865380077881876791876250646776671005078145603974051489320060906420039647291203348313524426889138489607864586425332044119440299371408838568375495666022609426075311688207700340694286856455854728933708 -764197570959989744708429890828405147417838721732184847177091743971957181652363229449902733224304875360488038059830368017412229410407709899749900070134596884776270721970573798606280287351823610238348162383659349331242951677569125212049325740071239750687447576654841246108925085426878870445726626848441295679554990118526013596846693579034938298530479551659358849290231421594312544961279218896369904279737891155699468398 21791318512640494374283367161952246337727003432742321188964335797345368406335212628293144310241991818707895502038590151441794532495849468394033654379162373264104367018955151155276956350378096994753152205082086910759957353732294531372447801192491077334714643463981308470418491943413299126656056209143647699787223828508599165933728997890654078936897032917613646560723340639072873487801217541844534404746127842272648 -63398702539396920600570538680389983966298328494320211367132576845586661380983616299051360752096706229742039894759857529488663634327481635968694234963523728634396861948665342754432998032341920133718323308757768614678516451548957334351615425760436635647893017271573554516516939257055149201425319120447193281607300011162693280467699569468458856188380086915337372107886465243562587722022994551155491447436271566 -92867528841511065711448334027665120995041487053109991611123935227718098786314592975648503034089131366003132128359337995103844844766748846275648645074814646382836942567321568597910024796977485474309993227548645760079546706620353680120429756926490042239338475208969072684793075709718664571070397394731143063884923871105625493595285973785200302432760086647037365396975460283806907879358742388092113110016 -134312670861762995560241774873023199150135088898932432206343364315160178634019945132465499108853620728421370544173465777454770479732617304761868312171089372216460927678995311632611336427342912221128051855028547676423353117151596534127437153467795221208843008651897575538924865242961713508975148320014933024262264296411317761426077250769375001684270070083197806834571571128569672130487967905111716 -174856249813382719562149791155549897105254097483816424097952291658856017253409500964907083029555413061346139282250872820784014801301262904022492090139607426142697103188605150112762597624785157065250054041249103324399792981164169347940401434957912286202962833727584497181276711260017714189043257159393799215729041093644648069537528594877637365948531332322434004720666236163371450075584679720 -20395872915421481608937235116291158953044821625299414069863165210415998858158362469676467093610960592456999001001326161795084707771235693345195304932788481027160223220492835466955312287569945117831038393172249610735628011286580214640415254906043755382513346064295974773304013423690281937488789138588253115660803656773488588226705779551376295240143846491585031321365293133121862922902 -30317936212852019175376734488231828212024422523639802749965012480054194642338285708145987003799750505398854493048008558565395766841056382031720908892125765041049784182975491908074954140285821744442893653412530609026180447142399104847068352309573830260599259504089750989787085830669537605747496391983262892734314312075704890394182358811637075602707928903677698692659010821785400 609640665653605336785332232486046211752883275489073212785461393801719293948549643403759609258624626886816112558170851817791231865528739386165376790616604926714723288498194524726886881023976371842847025789283049086166429593504967022402769851454940490758091680099732426244498187823895679288196794205178120826554406274774680805284101119468393255550520430430879639129046350 -1373555213119767656662163777824805472308587101521079862924052359118350652838565274632528446990032251180486194467398418034498457389625284834454964841437028531998894532307857070291651369240017893282144263278477188190836327333555271888998837089561098995438144469234933457144394657191829767844512062115940049424928021546853042332271483405460855801423034778874268034 315811000183675523665012987450212231940087831778628641954695280895041387386284155761285515860025102229248011146590705665459082638950542120957514486586420017602606675064120691708885216118188312540622059428569536209217805359433765908378588463671800176132438417266489076361378536679259682639374378605158241342419170892161629386126855358751069853221409650 2410137242984585607243653748415079689385864973822813356436265717469682735733077065218412032627200269600649490231800507850172074464011758760108316347748658838907836076246075276402246310486904963311752407906446692848459121439381943249188997418667288869075984765879688077950922617510772380620095995580727054620011592898262348732332524651823206 -6796674597036434595000790044883662961315217285441513674590186945586773662722145541221797807809304541674117533736678766691592161852861975791989379620075363309978614626475928275231728733556811324776279269208616315008207573584647036545438712154472212178245182597880927542362245444971148060555030986371555077110303737382826002339874 -796700165986183064338520443389925591635878685062457665206436715741370342969891158148977573553422653767004241769702800740270790778708685952670904091765472588937396868827133588140273593433731263248581024402319008270945139023252812496553382677904595037099307466459996198747990493606972167506675855630949355669830320722 -71846865911645476071566455139726476256813735037816118808791528194754209831239750739653398475084153660816984331702047275118888369982926403333484513693127491173916238087597682643654313035509450389656060187753071494293205802889516909266813430307199640574418609341605166365762876273145879203087810826906 296146788927821393218209264413729115048062778963296156126243771258530337407716829333645286156113407988893807088139285420851203377793207055992590561720139645586081551200658968216450739520284424544090077110178157879575570640387019830875890249719141530982566758437713050552375761071356 1312096146241914732703697084684903404497148325307248575473919182584767935927012550882677208296948795348631392109687643856924642642602113622978969280541451190409692651795428156366125422922306648552203952054208104632500093709638094867125227490586524495191438233 91890984497716958635432934274230191617813308772917921709502777972618296467059138184222938107052679237612349733372361320223161784371609339598760203496647018451606172181901477496130119154172627672086527037043829364917569997423710 -883017407372250836302078405121607519087514790893260189572043648870032256229168961520688099579778511264101031159676287957215351214187564497031359252238701543787127959693025021787018617280 986651593732969244084814564927946741291710505301461487593914283148819513308369451677866130349377924482844 0 0 0 0 0 0 0 0 0 0 0 0 0 
978574187330490118774372016637563919019578948390480448174064642807529202540769613003305468305276114947842003323656033307064216547835395591589685404604384449784134936281197874839820437147785284832717806353872286292215409792200656101778440420570605972455774697905084256139587738250870367952412560548579125169735603655285474397500942575401543125273710040420499447252862706750774018773733366761274233072855547516892139984619998980297183767988282740171828634930926336840997616243548 -14638665080571773072982914675374745659793749422196006069483812860636462484129329733986418851629997772653713699260231121582300206145322921710607128237316947208615885198187249876718068824038790672828472588942640363071075957545179259804156509793127015674004623266143683055596658709575747984750250849245700277456227094426472442953600385205618118596872852812218240858170232435046377059190789291142727714148510604757250467467728428956929500298391686570128915524269290297758572826368 57322783510295607343750810427728280794734063052495703156411994456580106744453439335417617704423927168791997227727006126929887369575285891537732824446803659802399114845465728025832981373560639114502299610214967568384323871900347037721476951199239573365206685116230627024209389658501183166898657966711847352427391874102612902351932727818681275380013615181884718140845431595697761811986072224976167854459396034539490357155170926583038919412578593595598123141199020043328012276 -96552219990447962899535465915307640320781669224083072158261336412960030288423985377255483882979655380088867361516206119106108377449693593690289771353485795091790348023481991134400632690735278316339011179431889990634932280127117740045996516967765143824872892022321471409210642745704473878085009912336528278365443075572478081423581882125637580365569464532938574505387402939744234269859357206071110691645748014227152406047264618197132203615812784603987611658830400822669504 84289613070205187518485520362275200911724389134964013886669749897203951902282964342283919360477417008642422228948579511743405554395443850246977555130345045997137387220231218508008079187536964571813447976229597318483729773325222157632443591995766904514559778130366786994024180329162058703831168837419497315280464032760987840697936967517620379488814931567683019557224432904568257546228001286914562090329316097638633637490152059402317371440958601164574131741975548086268 -40130672774460557406463598141781301220213512538873588334867218694372319539738519511096047702022443433137721001679507769576913464209975147175097279441005326643284305498822015537308466126197250961183624074973893690435447794402531373246440724441932414120554490579502704783119789072701291267956620940437242344282416522329690654593590852323079110454285797714189960272673433729708601859688530979420227596616064284223976146853715788764930564455254849976712919061789058528 9837956684230014314487165872069248932958745212989976490249559291079559974717962720376777711235140156828172919389395888150389284518475782567228076604616090145429979035489321369382018808594692904443721500438871989537865128414620136502432713137492050129362799409320942146311373992398161398031894423797481563106999764049229131461779401508468343007798397550386600695737569144146823920925501271855807006738103090950831638543929295812410489164955543893313384803072488 -883284501784468350780924971566798449509504047824597438396199884339878389041214405846493901248441805690553304388118795274722888469134082469073250658071698230925046066641543515843756011753830816224102732069009161796898483962172831395834586348256885585305145522951568968421250678846385277032045610208622056489518209455692550483160641578371525661418538624996811331091944841630564119976062992893780630355090665477549207357166684602580450124174331045880280999264 -50307254547519676121275882633240826696160146537568858908405887749168169484146832531990898573112006767643583559257662887449032994296000579599610222917007978701221201375842852932780904646677788346147682718013450981801880462525378128316208387849464112532095490553027701113387548762159636360641222816849471495238514033407345881080090155902381883901700797083944952954169142763941989309549705456096057165588710673923631602460690412648259966245345787468294796 -2086529994961951677118087904634245519593034701014591673008798483884144440489181650036375247031002651461014115108770016626840504244879050450432613689953435851863493963326229955543121625500687189530036567870987212545978688475306142276950551454830812323722213622720848535792861811332820175220410931163732406461890746936129863938514189321116596592502544000547421684644375042586092541562845825898214176952942240663855748143799025392461933009525620481664 2904601816760267742801442440032684912590010729706960729726502638118599028371681965434829981305579972489280319712690495709170670690617775193902366444260237915990711597980912373395861454869235839957361826034023110467983222393039442349900817820579580039850541338063608992512650761286743087654281299741219615567892535787816140477166691720537398437916572017841484289571789283692586484722393644049942165777583233765817084649256243345370903948163506048 -190760498504532754454258608719341237390259911429323395607638605387055908972714000849383005517525359159241979415216125030503756789266257991576352410130699715123360877268459928150410254310198933654927400369285759048569678587589953408371389387291365935933466661094689424420832753547479728854444629546383528850137300438916997147387485495167282707425872645074026165953377405094470063688782015671231371962093950859071867499974494783259039235041360 15597348012452469791280460627634463434182526679291592276248384502428922761309707322748011188068991770550911294588594454598555016640939606321643640687561105278144408993803987619293075096865357801351202764715996551172474621323446616198670000625978017580390006533122557300519991886324577280213364591753375834031924106105256524793509297285842464218462447550048503225550343630367599641211152849401001545257515561647851196428453541964115655852 1956990459348929593913359191732669786738971979069323378857886166876478260623774604331833260497879154166810841047611504364799126292555119596473060175400583444863370073425731197116347052060663041567531542523969822027496202235121898713708842215597999321960893428790570133995283618442446114279773600696197338887947343517774761229108350084986894599738576543307366782778601162452628989684198943973579988272721989999404793850723226561834072 -79492485093514914601263288349496738606596530502076735733447994420503236848632966739793671839630650016015182739199512358415649982321326216071474799211615270763677082074535500681064348794615826200594934638868216991072489406235599632287949244681251400556325285362260810117831117915495527171962648823354920467443737849114419417989610786561508185322601663696807792532750030021120852761809910805949544733744489633309459749559455196950 4726257912695820845581316214559859173681210898563252040329664505507590487384166045632255979312241153839929760647475377985869745147752628099532497049031545924460199508682118975653096587574091835157781378804183483258249069951727433159373103220341485917267384497250609876635528895659761461734237127246097864474073153052895054577632535132079331610311049818684652395476624635535263456886646641306423002875766436114291412709910408 272700089418795366730867952879041738976146820292678157319266246365924796065296142019909570629050544610667540814707505155219572008965620618080938723614358485627003977525374681814377811309650080742649104718791465263639626833498432273608566157059746790784139086398024747859563512122771270578985564665037965180850043604701710924022544841790703446869380536009604684839675327345107662097788955708050998585966393080386780851444 625961690428487998573920822361485389167494080636246619647728122093056180325206443172879423378851047098233616625449447372865299474517186374392063025245244098724569138807852860371604721526196521132562491376012602132578898810663330572985693391970495464290655848280732530081479660782086295811978611102918409515902651445221443996334372675819291148528834329359176115772264225453102940251898904602558926760689764407636504 -3618580902625446589593764411681331082725194527071763168146364696552496812940571051928401697867984345128347996044734506511986192572017331201536470808171898464161641486748954437558490919175000635337452807214245213044132758216097264315884605889334532790924775859955503635008304511700448835908145531125218499584301002646490258557735954069087370180486343037682066904456397332366685400582819213183077172137810602140 9614790466536251308858900130309878957423499336347443837321446988863592863704372328905812114932380801514189702973606897959948942576585296400126290273609564021674668693212733741363169972610649387161080303175273846850610291184398208171041644558327213164486779577463529040615483904467947217114452944452966404788692343043056844619866992538177798539114215592542902476225069844545225917629643751069041992339100 -277457329796087554087450685859191074945979281003541677028365241238443627153595989228607972958195318730804171987080895842841763206150629644148509929945623248533830617902622170739447195414471661511117741185186316924098512906086865664670344717145051945434381545385435880745528353500274023412245988965555183119010945284458365886510565555991894436454875640545194807247767331400889445526474104449724410575 -261343921317709591755584301479599410225441341020808373612889639816253887282864499717758587593553502478214652636196152348369426150874856823218001981399395849914394037029319912394201933753354017437794796510288019540047371175052337332915436144474756958124080822834823119175738683691178279009495028707110724172656829123867330845492171867259483956521324391497712045492587343456083229912538350266128 183515675225876650735092220297175245904338569735785276906853962453586628601734853659144858109049817700493096103572804459543617421583077653073497727312266769290729426479375541936365167241358548884816960007396519951245858165726392489948403502397525304962537935829911660143881304836323556805764517728251899542869030812772443042539767559113568084101051924036867820968477339576400062153316772 61374471648787491469026732619972691194243048471275094687617430327463428663642899036803590872364333001430255023485256064271766097222950450785062467224629315607480094787023238935487237741349768535783566608770447633464293692899958322254838371943546411070248321808698142309799859339341532703209108646002649794359687943127786582462969245708309137674528061710559876102515902873893949096 50286323019197489105103408655673185682080114795097569475091869081305684603076352158893957275014112073416894465497578580438430065183126816978594851900052947024102237444664598335481669933079317379038010119060356957718265695320077026398871759027004688892350032067866212607834793077325493438982046987464640390215976275674738392698238033441831931674752269422779083572710835241525 -664109180384051042871124796043031691405091500440370130053241730159320274697923833411067275346859855246019947202308642309353608407873927800720657018292974905003661958722197367733235132523400996255268731336613338980942450284961090749383620893406600015190479857569355540341403599285307528995527887406663954941901329530101802795508220065600109858829186919544164743783352 1007366720968332984817291147062841100259665023406472590815267387932884440041307541275361867547103080133104341016482906414298369041921654269579644475596922843245005189259770135875002309069312928631390418548871994251248411383295180914980821372687339084336115368679373630592739644092909166011058768437337369084315640134701781906295707710451312002266746931442008 -118713256825886427077850180379428826157537503289825163180778329064512929576768945745200863903534669931791663077400990975667507814060790907940371133711417921555883203427387876368075654855024330716766884552493130022253430323251776996438507766786162774343728331689435859736589129935028157313986464462687092687257217580168582978564281126589545368629244 -2117688838010730500543235667672120047425703002280141565645666865694129416278471894174193800242167662961947094828334506310632693655685056245667302271362405586197089135063771288299582015443635150148415108465535359634871033731442976975010751100585561345686171125952170780320849785245699078925546669365186906865969977039871747826135424752963 1115113780269611170107751997386772953351934736450174290951493759888362720631011020450762873468517171979269291087662105841248974538480831934466792216604472240463467573248845119341719219102707881581476915027663094344140604382731076461338393515501345056219788829997589499692060529228752843633674258569819837493286896801847872876 28107515838089445666375443193469100893884772882841255326245825496655198956624425033131975643619622446728136434946822990647958684121913755872659224137207509670130322302183658226494416815703096798659976964825141131421526787287255826516470316387346863652882609936273686632885086820588244814056330016851661764860194 354925012735324447573954531766486007951272792151693531380469324624411022252174936455250794173814693540674911202350002898224431114706028867945629417672226626469522872113775895284570966480523181471366970792991124758767740019124192974283698406353572709546578925446361029334628619615701368794454832 1327634382919921183932791129987622875890102470010221847657688719128412076607944435524846350066671869215634479667295765362443408115442319445934123849836212866291382696378714989995813866613048026798507814566497751669263120532141161762024272879797915375465076882312549522484947902 223881742995150584893646482234864524779001164340425129013349054014961872456156697971276258708617661519377094540670609395632791493435643904358176396427234352996950472546682518578244407636215992991646938995031942939019686155699222031662623825501230428804 164656696789137153686547240884784583051625734995111068759839368852962706090296905655097636431649832205556233566002416167953173353168172431150621704991919800079089703797705483317154161391321935570747066909810248121678141 1043931992305921104980461126295120331741510275764339517939615682692949142973035813813297636615746776436904815055548446449322663925092053233009177866377606671718216943484708 8364480396194912394084430014427432830213035913461372702040965747858458908 0 0 0 0 0 0 0 0 0 0 0 0 0 
6443051892301302249422454978799911556852868726281456306058010466014154185041910217953791789506831599537480401840429163372574018993784855413440001806827432106183349795522398681321558951946851816923124653931747673362545685901980218442136678424478929081472646889050574727647945240418475983300690026221123124363427520371479813857915945080835146588656702764465938775704066421558782697932454413748100945432577552657159894751027041697455369229928712501124305021217652163403589089560 -82972499564949048121102471939554628257520989838445079069441576618329798355629301898726979876133077134372093837704746505437201139142759650772937731886004797643413031102779080946626919665193719638119491051993881724566540269793800648648536334327751866168317909080968284081504663396230067735598732772366859354026794506633572549757390748834754421860648591684428115071525400607382088050199903216414896608671493463830727238881795717004550593346438069288979621779240196590101621936 291286360261960263296658986502218510931904182140869886980072506909191946010988139568899806345261454677039750623684281264023702912620692481732934882522507806025255058254716407338410665330467358820893413773187192518684444336072432655924922411734812647868211131951623720566137611142579333600288697591369916895879541122652435679599581602040340573626915892541741486852856641572762354801655816645909675636666699055570439965532126067627289181492662542129623855369703481955983108 -447848049911269451122910839245315049172031692360519913284014946194092751228079936766121888402202268849325281402936557808049030001217226895530448647964725754957221920289207630964784494530920157716008502533176499101609414004542656592619344114269364108333528587423985630945212253982709112336167068295366128818487085121245705420333457971418150476457019429707182307667844068226213037943455101291532183673812402465254229974925294632803901093110053689143662264101930973130628 353396995056787226298776318132652326799213627847346857504061492543403456926609042695408743020068099837514767459187506248423770749088682760290373100145924111234843609399859764574426263995300345391538159198763066625029297630962440005381759691635849245750038370872216312710861800205807741098405241638673735578947575630418983650534074603168424222385001507876280682010791802256383790673710792286901410082270539879248065821136002950021552075584710956722513306611550734592 -145529989942329629508463679048821898477683712528831971518909405822649677646034232854829295502104132590516373565460978897791645617076281482053237638341809285515316743650581969768176483846802727137272252353228139760354118099029378668532015315052585334083059813636391025909793417118177863914976499838437887614441720299955352548142392042161536939714042925928954104345569350121193383878429212413478857003628287443795308431389055213691930228340524619049000788235601712 26572874004056013747146524167620964653886164801259518316384683971389350505635239183112513458619974731158115744963103306267520540556620486349325862717322452507486092778122796832893468353822075160552836358826195261624120900117283236778419422392147540208948351613398622600685214857681699598098439113013024329090126734011844102595819778389986148556130583830239751675458534853763114739808038892421244546811263873392961730014416402746528066569001581043749313993744 -69094914118986730949697018648937900488426657195810959901847616867894611258369007876227307690313245786355696195940532914509631250006895665642639525709031795766336884915673288874997214890540436601283582061814976152488108184999088717402207058272708524736147563698600344313252015666473862725081195317843040799996818451989778012538777069060034259489302869643068823295920085038229211802133357953999428860573896001435862881111151359010670905078332602845216960 -392234850996934178518868400340891869677386582213405864870627724007777757595933727385899818625112061393158927269494446069151495740226216514030344135252194620843793933654119323219442919364914901593378219471789096454431618848033022049717989884422163402864521491690606437452569741264335489868665883757516076309364464173249871991249252053705188601179549789283253154879323940198845706881718342581730769537694648666938201976729945653668094453363119894143016 -55118115673051635300091261721368551023503938413092680061699399859308330459640222434629218476270678302002730441682198829028787432815680727601302635013952942458176584138187448754894501604247890677578676198319429684492021813999412430589342046787327978972570037637442212974741352793091185443156859775143142997223329300362866688555381778998924127928075684481477272743058497285121530330694010148230312199767505442046992110486479812536845800259056438764 13356054924490299548122948490268374416996734874371676261870776195741637150794533659344828293490352975908238728859654337637161372887975602882527952881880130234397829108078847874260601630816511582651401471585409591402494905939690967427451278467714736031557271660944041428638844625740375323476662075253084343658825573464988576456474996486450217123706237999644893337400972362011950520033744580565511610696933948246369206583066893864879620483060480 -826936575728371056799156510894948844089214200140231086491456275415114142317967422035909384879414053429098871535516669384222175533624718048083903979041024658002177526494740997361900852682998915971523010958035223749430289150745395233898922803793479796197430552358530297973132363505682491863258309629119335095113259284427741426722729751800892207171873839471609064626392101506824852333942577044740320079516902717689631159894391127895968213628 130003551076427867318727923144656324410550562042065036472767785023658187204612700982837059493211078899025685290410913456487918181475426266589390459567338875938996705057960224757014469281088385006367927542558635214472709287701858363937834391441014561465370287837333442814819223702635460422957333802959641081909403477676909813591505722009239481199031633351869330348636601711090654945598627801167137417456177622358244347350711119081328448 1081339025869923883789846993528547609901529440485676543546421158787808126482345285074716212108601046392528749927751747769297491892086345788944062355691573356524136072739289255760121682713586932864451831824650375868795935689823111441025033203847884661744953644141619709430211899868508251045195062839110361693457766417028012578479591833728715479726867037456130105288741722430801029342018710002226870738730040884814674210605740230140 -80046378447750182969170628449937484813745700161361502321979322574294785829851926112924342650348883239671357847732684884804687930928957711517080432206229433409863474420072554561894236574787961138152703746408678109858115666607682756551088422546879363493620299202675217901468849323330966210920065888349852851151300485216311369986011664524640526947835412980371351173937669738602637371041481072376178499865772034188725976169994156 12483092012558192473684984083967539683291800097464263340343820471734877281144550569696351706300858253933624112850424709778279630893807011145252473191821342628504697185102114302599166159427057856270756381077315749856835278998847286397891964010966485050945409571211100148643918856261255236814355734708520033974240418215753683405610019791992080878106128128468769299689849593039087246944874222012532075646819451329669516951688 104810862797033158040775230310630322820039064407153254788522448902479178554921336183772260248857445866322929757729881242574687929360393973109085925687705909425718065917741897569716714017703084419594881930364837175251483348571761840740095420605163159961416953019107900273336199993491461162615666032056630767926857185501693555472353879213422623462267678123584617456054384280745467229254841956884306495934512505241895220 14714101831611914640121238825391177054631057256055181785937091054772693301720132208340635070318552236863171427711004643440510326322441936522314712864700013764588346052903793427041196133614634417981916964700064083678931375891047839789875173110589036447737099033277864487916995206274129026342999826754133238850221454999278720217029688518838434198619363300631761652348262013258925090855503523762103230871949006763701 -59820422294450730446462966662906820822452487009810541885791989218780113605962371827357853334893745209049255438069103543209151952101858267577020915818899125760155371172421375963385838430208932113719782512300185632731598829667454560113935489115560134201725199787705556067906572323233605947995165742335338624133362493915880624818190188777814650876692061170572351951080095204935126809855834048536649478598873102 -208990008341484564857141296337033754640083383114452565129850676130951621668839153979268107826109493883159207523793294655838613415630367312809692202695182470256463245346586537105004918330650808293047868653105144790446100204184066796852021680571073738670245131155853597466101573013488625830137550685425105580224838889862421038517324836345541730388925853613280030266726772121751877897044978219982122786290 121033497061428450465809565183863986822653059726564304962333561446458977238310536623207001705688233470249767632934609761809674495287648351234830993812420825146502340928642962233706961201777269425976131730888222426119304155655815249163274812335454717603669653526490612451749743910816676276420932205091328755357668959231281296019618039394999168046488416682327824483829703803852787321347113462835710 -67037204947119099688518481431100405789504117595782015398386858967341579254213064015022297066120368013130411138940375772754077783845313178859893376769704079468565535878173311896349044734811610919094068096632224779982738757087541311467815282742049592249689452966925634439898413671170437026810025339583276806564233782313701324397789091495877304419231692314027961697922170198967407745861737280 73842559104568998262250356525229345318057995970628890464803300790724487441474870414661471806804471293297784793791666477369155952314553586895022894641465370462995944913827371319956509761402099858266847734012159934699276240917738731849966754043461964043914306888690892397828578436467398771531989471068553842147592810295574085313451692756298864861151940901305215627451292434640457257016 -141764905824857152366330336120985806508401731363265154778397318931616406361129919960678665943712397545960237249492890960554035077723297967876227142198236527371045205184060242526894563171282994973255274323545258420811036580444468190703116514893314856939007519881072404230278406231574594152405996048225050790867056562940360417595927912342378199364280318809502638648928889825383708 -68251046940405106545254846574057216899281457167791623016070918981300788157191171420064094989520211345220220224622188063762470399001533588544266621910200978705117037777282978291254041153354619049703025628637031856516518647068509634030208271239438858691176039088976164863048155174403052836526841632146183406367937796362408293642763853901769848226767502543797735506914260830 598208717950599698770379830361448208014387496590761778378099838065631201102267729783534020631747554150823791982482620462932242092068042965325411984203623837526468806871166702636228923478873147754442100618324324660526904836381970412911511654123482370760720187217281842581853963055691334544083534975707518628141022331297924053424794577765535457530000316621440902345 -591441716869224868544150482187857463104603461770120070984122823172986756638623098632575901741725810946577039983880736554292253412770924518156992304666922205751565251808247110949719622117422124786609994510344015778475812810379705516749510674714426263579192979876781029451316376285395196599925121881260344721813510508627207086057091354469358022672609366252 29284916597378967108495491553706763380525721284347023182971183957027963566253284183773285890809733683439488301182452299151518042482609897045487515341656101935064589888532020748232267013343907379342277729266833259579822980636894053490632781814836876787126669775549128720481157612738395325991499353123773161275853390787002168861043532227293974099 378773663121285546669114571536153759541301437649125669708352785126500274778385348755622657448401493265044713898820923181641499847982269668997980273129181393022503741717141066207280511949926320792790849180097133421223153502563667531115555763149703649900136827286208775203134322210746876663382078393422911698050264407010399687305588488 -97966263049657472189391477654617234466693107094502508300184415681274009849893298193049140186097713745500708150930558651544892831035608037999191489426366563437365898159761764725098842830511603683597174476644769424185797035999100352318379522830598288414902757626580989536689029346986511781449915571432321316328255780436324 -652358678691930549019683342210783076124501429533278975325032008027319690277608223039919212421964498222899362745982855163537048855497671098016913731036206084029622485793545756714614723712697373680448228700003425546282985633877246431404803441900780010048817809097311681403026956053233869385634990924795954156 -11020341544946816864724029326949303760494542268838350293858651719642743887824436684558030203755119217165871222896565762575092838766641152465953345682600900618997911551377667867216931639170260903688472349480808842080282559437548641183476945989543018685258539460220126048390006424202342704501 2027854632630249927382864402294502731816988597847074937576166952373476133035547890057025010618669741974575187564028351312019269745519685166666152164182693088183846583559468504721989527894692647974574395904332961102968576735494503252694122702677399966714882772712628253984 2165039033038166816075643805088620858368727130085445070995837317190594764981270743429565493263845774960923743705344565976907082863031887766056820828868894345282736023946459897806614608564921546367690996329986078685271716957897177454029962899474 16495968105337733617002840475863230803898198775094830502185128839623003273420108581384496906241483781786605381569103633587840617242645021464561740030152001450033975497341454670103132489625073934333068861396814 -2840318515817477445208546036323181768343185077955150720426297914006835654865969880273764954806783816996234939637667199178978154340447842815010700826650556 27055844083052927175652592238 0 0 0 0 0 0 0 0 0 0 0 0 0 
38776474905618255360898827492072909936114744992841837442453269378078272553887150429701400325532611579002756204730918327810340941468459699346066908687408595549440673548560407574815736824539091366499883110376448546394191382377492619899439391222095955782210919413741011024466260401181443922450613592866270483327740969507077881384176245054832898056228201536685885245600529038423365314126955577671753665844964102451905648210538218965815482611283641735891735612163308145766024404 -425401613648959420468005038688637261254400417169342040268564540103594375713836681657217402424119665230651909704557605145659323252574231794200377280980220386096213035333806487171071716091727227818824651040695143445068088343613945850886857817475148751951838808306890622296524111084194491490368834589825186923089145579886513852378598318536896649929017852857156164088660656888723889683704937810488797730288667078458542675681122037367690441012069303178174354262150772573971968 1346134837549500712573065535878813798909657484572495615823142999114725741874005166447709709317331698338568257189770940206170702700026299034236069860830125820478609928216679428292763620743671287992128467805728422487490884977542853460691542432905216906217636528599957938999344250243338396175899189236187412602353793694223766441989802848343654732989410108081276827021018900286319957867466872152371151624449999712863255673248727964284344514031679790460987103637702254584136 -1893233053038845654969487035580783798942169340179566378386870759723984049568858153438512677893361604514794500046621849328870094106572474640061081203096830637585703581781422289264055349746750573890073577023132054833814053526673878812188826231958473383514109481843746717633399558680647660115008101248620263829097199720575441268696781751306781267399439148767939101180291178846322512682064442504670954270347830442562093743230394020315676558410421169674083180598733131648 1349154211500906668438867656561679736150201110768940925833641086607370805846069971682754837655899776210418204998247046695646789359702063581859697724332653988998524652504934367288767713079100228865943803915285417727412201095258105867503715194365235983725916805462848803200873868267106858157358996669683850820792541586327924869983047324983413432791051747209210660059732498038958552013726763800199024929929347804205235338696393305927679552286181173642928620471303568 -474145123615531122384845590167481073250617820728767168513754307362111096314090191245915613500684092267061111784265955524931380502301185354324411319080355614278085716033830062156152124556533935792385863020352007730490351774714620714449140686356232844472122543451026316220289291909582420465101223082069378023574446289129478838551685997862874485144411403622903677083305504579481368668269979306628743857466941166555457162602226703352898034552941814261698330274720 55922826543528873922322308455052638342456807122304790032355925462893145814022800899543816340586691612818583257368272526701755898311121265235600784865325715388100805136589550794592211597459570200739884344902183069541809083388390746958915220695636332052601157376294787319055532813624273680629695427810332709801383015466785909831500681750753219949261236760150521243080259072486801403934704955505595081433024254111514783243926497779515073606632345031368171312 7836691566180371006816224022386343129157976532151508156062898345289285692935187186101030411447116348113264874133582745438894141826936955406450508612685140681353254292618567352214004556931923279322196530802203307341010139547637195457488749230245180078283745843737049997996958814702647819396227321953818965692081413952918829018516587329517241818566120612519239617258662673624058552478266068671154142561852149713956457647312733216496471996536049520247328 -1056364612120181113193414576236898078123850034711432933888605603464413687146384302630465476314261637846306098008981652003129293321642878407503711940116740529981952576707605002721938710483876960029050207648992230695494810626947065388967124264195960435264273003734991289615022223862720403241681621977146298312224904672096571497199180588547876945097883970774318156476594594125126279206498161163228688012337412676225921891801459686305454306281202570924 -354985660502665032139362985885647692991251683494392412110365500805954759687062780844936882456791847524417072232351142175248484085743912196706865706036771256421116520024462581840275169635717894073046882982063301935791122077918880246787449265577619763824430346002418610492081486176695491956741574690969615850647997905648510257913618218656105265928523402380624052667616123776305189981532007060285171510290079105777086806112922556567691736329093328 45102299697957968683138751455874817886053286022873463589177589814238956984561891261745388847226731367871248052217395618505984218274860495700343823312030874475822344418680954206289704458901578154154651354418983543788936510286576010855317312228429655109292431770683355663329943686961770350676106837285097981374485159237044656626841537227234046438923908989532110612738768086246319173703234301687241988832129409097013959347770467069118481801708 -2297688797454176209641110187495915978524338491270579144109995894603030257049954914974495432348934112808425031670837722513298197210896357222920405076863544265587261097044906250239197901250132728415529545705925741125916916835664091639642050185891621879650795392717816832649207462204813012899295032139006304111980213519396512077779672657954721621826249068122973702231088248096950119418335054453382652543601714601077233440385361588383077344 468982874130008075699699527756331067161185550081502061342749216164713323601722500366302222206758574742030332505899452671400102519408295499811464539025352114301397902643747740038506575915862820627881846493613861489149934263959199173388262355303517248899195134123703851679621617876318753603331292742319315501757785871333585435105266847644998928108786484872728203253047428009495839206310367035701404543629698728880330757737007702591052 -9459371118872714249792235869340763540211671238618724531975124819982261464108622137657705535312083347076837628650395810700772020892855198729793547541683439465676436964065098043821122234679422826185665083375698848529625105869630223421894556724359260359827689507220700521930575249785166113479151671612226092219818802500814830560536971422753571402217094507894062843145212822065284008883482911826767017397103599704601857266634055608 -61255140345638290748271863185699471004673727803372779609754834560852001747608689123637895446134003251544266120902530511614347976980046471991577872706954383211890503093261573401251219942768932060973364000974652124568631927178437672506718661120045580468261640496368308349635848681553280046234119295545920196414608933769313250126106219328954835201447189631526556285113249197173683524950449874493497023123748924640317871499728 30684973302931837290690933952646544825902859474985174640524301210315076236453833016857220077098458137923231166240151653306896688195625630394137592492174490342360098933666576934191320235780561250124959591998683730202057323153675402781176747367134639983550839127854532708814119777313241102429158596335556974290488113802785194873803536106692594177212489615955811377997844110956547933517915669582870153109060265560166105656 1093506382038738954186793580477129309796378415756166062134257283846581165962486564468520410762718762557399147019858178762313116965935328556950395332270498553037639857830633302494122989920922181250485239603805138901972229509173359292739855072352936812474580954467807363320485270458263383485840291845069201068819485572502034288372106523977148495305286414280035465443639805158021735481604199601155626539805477787453786 11175559501793526790300813053663062547815636299611914969117653348500686129974641082004825080943519716443411659763554889386997362867553605653863507164352975227277557423300285892607979685286781222286652547588610559464155728108787675130878176660695678123958614969987242725526683674090841761439847267691866268560827614624740466232853956968747757876074819047572181761601820006793584750574366213587939486771315813168 -71660353612094367198455785253480169135348743797766282461150688688219184031620231375292246207432278505172129285155694091545079291671308285541850425524224864911569477517349076078393175759760163625805077501379237780259606605498536756315758666200331056703797454873445672726230236264057895954556543326132311992597963110765875912001432544638519182662954735096704354717389344476981957375821232860803029947114170 -164350827269148374933372704841666578516783312468283733860469648532381035055391467073158496142515159378623043198192541601801523061580443694007578307919146575743353639180361215770061609159874114718871923881913516556962713995118542706489935992899491833695578002303188123876691951374055963365778837008801099498240728665248036807927137751868945576282671412213042383170124595502398504388599214038811075436 435773108323065518503944067287196933441489907386952473604063605818913916438634076025471175359291954621553080642071671373849732348181702922943039050834819607494898278051476156562175139762559854784767484622932662289348291887899332538794196919141551440965547652659024378537758125283880314455984497654479008333040469986939653716142536018906883962489665098025533634302898051853630357851862821884656 1424474490424293724344543506857082967084812640104987672670275369655162561752259505406629380466607425889690026338154431082984248733043901887639939290070934588994980914171213668780159831222843600276171757654782837566683426303809829058231706564823341735227127165758222791637207636472055536904463539213918085265228133396856831622016965081566532760889389144051353452265874090770918684479962848 -2591294876119563251037509563222250037787881531412047364509386190654912983049753856122449146305710461391434966778173651998837400453762142311830117996071751275900163476464077208835856737034920157813606519902093540397752936088527373402440171584189616428811433671490677915879452318917939104528577938609600714797616388845745489979061404013030972175759058608702752472902488634473506276 257072864872839733780407331647353259538337880945970879862321960202750993065239106267202608249573731990232521251127334517216572889048311364088236010417572485000365595825231761446267193553867318578225921768703520146153410138015272425228007400721756364165230526912495934085481646002733712945640934520603245821126743494491390432329046178425669513390317658590607209832433900561032 78232170855451372465571426028732435843219915364907119693287906992760271798647649556990868623238044964580220953494775806635143999259304461722794301034820654276691726637162617372259215129202025351546705985160599548751672819534397138319840444237922697694335365238297002096091533774593872306888666907027355352903317914356503999579250905892736291901528739292654070410430073 -447837700359141306597899404052568285817357083467837558688763454439395907668780591875241853447630903056857526689029428685538479033587286723909278109044689740556293317857603428409313255261273151590761378836976459105286819382508206896320134388529973937286915442390417744487737532499411136600138161089487001977488378451485687684650443285175312942085595026453004484 277700752621056484959333096347970081833987913145812222992148700465756252385573746889517199824198872469926171794079494410484424288754337190841084633522404005346199775936157953363248209899295598591463438424280853821162986816492106044330513777458957744566485284446240983973416492144925450588396330528838104872672597299918160056781179297001649193876652247 -3437411926152530054227256426375439367475823748685196819567081185219484245719336712632945091485272250297138795017495651477141832905772981746043702742868359907012322260601661799348359391022896045264946069785285778800137663359440396635555206106918648685348426878051479614840302660272407833405907779318953798308655441623822987048355863332301696 -13651363887630293359157057659417885101971523949350902506016367372758589564265712391336698287809768629421481725474461248044216896760401575245515955738702931618179534982293198139858576483114215314580897867962246023768022882726835592649854549084100033171318034831594248341251313566826888003408056891727916568611607670918008841682565 4932254787474973744241549939756844210871810368847124654213539492532764099400013650898819498021841300504219456429782149352062932154352386764008086018116762044297825386251762229407186570599588363651587389682200311370176359307813564725138685249888588394976218775052404509883209631818552076398270133968459255352514107628 10876470520505199335481041553895388957617721294833384535399394572953428672783684532778745485336019252796626335896720919855845504669656538614952308167506727623840777527052099467762047678839325581285548123181660155668529446176844763484401023960109882145984529931418453328285579525100670166431243240421915 -63138108565632167832418274124549140386316301588538868566801626522308396059290925638055652608795201368387819441914514669655883980017225632632028034668727428288082923947989473174427332685743351927657714378100884738037314486497356706024328125354965836703815374578107748070277008314730488 1244934319511965216019561495877256916265876431152145487235882874692460245745428672428786680003489570961339463166244895623853512058825371652058636152349493154249508770258859467799001422822242738937131474441292723826472100259960997435069376000972227268562668682340056 -28392987682017244703885243505244867212550866640748780789788179675516751668638601764884617822529280490055015995911955791236660214545638738093759876250603684059638681987375173010164368298426920494802189258137347474719603575734533770753792 5157862126310155610603610878029641156254301006157061189589484111977451361476689159402421457419725157004692715517133343396691102088680814165516801841580034859164311855066029926050249669394291350796515 3402161837032877717398473989227824789096453521576063966074547184668883576542152005326109029860940410481032256311644225406844472916440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
212860208882578016694310128825454219074025532110165868679615173886476813922645974838222874039228277975845569109550584865266236987064228472530478078269785958342774866613629196589939521672817970514534122974708766566975806937439730774878858312464107307079972370066577822119707829990796261923654442625804096508046901221233365999045894562150905564925312572760490837859795110883945949212979428276901329567130582524454231923545279417444560403561722668367610758607615770013872320 -1990035856753865142638979910165226042914322605137296255726705616137803210135729689217106478379158967248340338533550751640294473069465914345882571050662591757328304828796118786308839117309553335830715459479182970432116542304047896919895479534998596919742402219279067632495847292506854748591179011188596447660127474558146979742096534172592563188434257683590190002338609543420751076653727496837272182438968258928913704760519913375552218402476182238897095927115252276022304 5696623607673744648371224027646334387003400903822355846211479836549064108660186977346685068493597194384454427530564456854194113086721773589224419221138977012097570709242233152017097548046850253253337951432877864441152703779087075549629922632105842586888459015656630732665309143262978065876981304592013966088545170977130548069638086299228835889787064908429065875399473962649774950916631789360987883730136373957339645872696073178688162639895409301587262295087081254144 -7342918576284020341431446883114334860377434348273599944399349315304945624050025274655791509441673546095259023464076380070065289866535153024959617622277670114577142473615435066557857333007428264973823798493243081007133929159383194920362775208981548302596118093832669892940506368883092585959264681240282976373614054059436807310610920161380096189316355065040282596287864294332301104419852043689468647378559693811494789282202864712451547964884486009686170061582534820 4725572104468253919467181221816525361101392029280725528633114440338462585748293193842965230722502636499621881367107338741842210315732227516412164912303722469473317289731086476667644285490702572633882457880538237789710962110443882544246383856186025889445808520754659756348327593203635171104542604705547511402454974293132971208580203357508769421530081656106544963209917602293635036407602266335457159010537618432305543938235561784133041027951533753929171732080192 -1399643227438873296732238159232221392552950317429101229095540821819489033654142071407792446380046008365275898404663222848692099110456988251532635399588062636039250415114321105140965393810526462848361010338556957801206682463510172448240568688831249487382040503499789397220569838353959021374191120820282138693986748005274216425911413737865319800721349224096730850729659756322409249410466755651070367038514635713052757942731076910815799907401180059598853571680 75033809350758111399851135405433355171684449094889992642254081235043898614793620801647898982135859064033345185724804055908781750469481360621381760251550556534295154339036736916482521073305240829821908386987410454769263653442885195236081638444631738426728881060117130004780828355440233744901128145518506257387608256178787735506438433057278110216767993540947436718828466645444295566103841613264261179858755461171673974683676536435660015303667311942134112 37511191472863283805195929012621125854779752780499252917437404360047346818483991374764353261371527944884397243638577582924228317757003474311510136319581748674601044520613222007236024477683136535152191098972589317172592310280094684822196597848252455689858935922391137027266442440222124754664308641832537773871430238044126234558536035712555957116818409579227773692511315962792218158844004650114133081011756928439792615589070065354806708727399103876840 62619233555031984628746410554362831476695591693568566547726456041078167801060194382092127011219559158211308641738743298891933912979091719685096238160528390888235054944029924548891277391517241882627848895202556273543870282866573482193249735379434383038640851651004862121310558870611809142444139676089471170971994447099323672030543954037384389015406432137302189954456862908001366195920619844520136143331794790962742950032165951293648198922857712 -1421064868462783546169782235699085657491695433712011374666433579435788145775308794671565665180677046143662780406722816420073985688165221436802288980632685355289694028192906331703467150573257773884318573038457563515752719086314960772352723442934374861655080194336820012992576108360087936158271145087368353203333195478512941111741679262935617711445848727929013709555783384004676188050194815104483018358969252076186628110774964866084666403938456 121123540150956672414564649334452133034758578061362464638799547877694566635907887243605154138654932893012089135333001513651326200709326566219910591475952405593704549101250117647589318446494724926855532443089165165366295752902226644234235195174135553659415889830037075680923518575596908036439932560294980573318680331231454591161537731625859482298360353649497266957738658759725618932196561461280993149964814250116894471473720115576747193688 -4054841239949517867464098204985186985405969651360101528636989859987212818799584491000132278423947895828395091441926148517860500524574877166533241819273389163604475834393143360430889190368992269123377680029625563310629934811172556637616831381251587575506427190296834262940745938483566031787263226406441318193776540705277881728101840396492510174987804427124980379832211278077404915392569046035106958049375047964059548349367412470010172 1159082311587504498405995903383695327641821417909921597517926006126520596241095213148897845419275061669577139564915838665606048766475600539507816359495872133470842976610234320508220632737798717903895744810980856844599055518791145319674564277662056121804218359978212928104735754852574240076787849093099945058679269980987463593447019796919273659268036280390090329191866547705132716764657058607445411168733763881255700679921972892080 -52113907931783068728479007198392582825754867591285937668047345941250553006952253163833167572197818099573453310562231624845437276351668804117264854991522231705412494263262169494644174927791204354537424251740658306079730099459015834492787495289233684149052376181126066086858219347288233310496359129575789973843104138318620007001413087565816185248604781688775051594086636295531294331732006525081250068545571462495388456736574880 204184187111626329378168975249792390241114915082429237350687692827761637886107235831056040785358676254067181748116702591168834126118596612938432081541076801236600469962970911652532319989872046518631647494830418056082734371603179623821377429613366732116028319410565934895263569535697072228268765091536207883590023123663771612668688955825232323372761496441632441960938621324444735946691392315829121439007847571667653578352 201070162945059487871139609028739677681434029504731732190928385899827621074035055824923174860036608905705693288833676846859942239775684140665091034079243089460869147306311851044585364284053738142119102458543120035795008067127569036367117156473772496699624178951137231686186726170243265839148935583514172488377930721368292540341630908524285725060584006569419175184499770945212200913107779264673583676169088661304591074 4581046219170662830720683554251804006159328982672479034499449627479153904759603598514075801533203143657211761746536738438326389777758309426099421472991244388186050449194078992316882778967454904288596568880349336612237908841318819007247942424795106781959060104340772416806744670781319160961506348958140402252024026514796794329293748440042022612996548228819951118145598148789395385254627570398951304638678920101284 -10252098963176703578754323548607693902090057706136965904650946549067947755793352685677473938419645585472519401762603464747587528568201627646602473485396350518509914825576513205935441754396012137677557297608300385574702734454814706739936296835063894033166117860324318466621519946142020834960306688044912460414197059702475327450475417625715519913613232415164150843108082959849765252236592170109224955188900750 -126479980072046511668644717866148677149378042478374079010790326460838703907722797635841091516105511182276029282188564790708911147166452207456619086053923987301534314931403042729302465855740342238684290738831052635583151735466782220538476491704623136164982633859872202222900214854227004816675226678185453263528465807277247299657805752166170273680116188781285059842778100207394134852768842705476501846332 1085803437177947106843117467347921388548328195891032417199721991098251776799329013146808245941290585136295283562022711772752072635255812382346444554290388857191345216969330183135239877922699111180803813992162697741494684271727890762157931349140601700788866806998574958691693923323302840577684076481551662087993770548067808034048817829397397059988693132370566368029905976778884149117710768169163032 1844319906715330340068018109365798433455461095350244799001132194621144563175767646632831865191416206274177493043454466183366655084910144811349044654340514045102172095923617616115074186568694257590857926814341871879891042689359770154609440487457836561530800400315380965377517311714925657789069348094990726228831660586156639111803505914116606080735844804191974125667409598710042740108809700272 217131852163684728022245259255628916973157407251286392601580939403234636303285954159453306859738371649290625852136325670874231797256267574193201050989600998897214920490741916055438580635549553877672220600480615348520398990442360437629903851436131115498228795378640090935686303904437617275922422524663394222079154188523492437498201104030039932899858260274405682542371199649089530808476 -140265226454473714815936698029849296591105187317784203206902618013528696500811050358831598287430939932113831283400815195824585111538685939369036934950082828427323962219390568896432783016486957447278566009181986751825042332759388264240891360221610045291534634902952129352469184209278712269519409082851971987623965369293139726974642953978618248388139949316373388541109962861962200 -410931848970959022896945131641814445502126815333558288332593037105322906775672277363637789118103850358865179517721020263335154917181639547741571745102267677908747723142979406556095854926389105633573342848317803644655044031928589050168517783430157933911726265442661623137518816180980655835778175212158016057223026179033916431805798215478965677918880918180265775295567308038 -75066204184250152718036985360156352066284841583047940037373527583546546840960243314250244803485829494063789591133473962681107610505409635181409031413935215425953013999826442812174126139220754004751271108660153676004378383395123813560011971047827470963641315497470246924400916974410489266372390004221084868428815490073859504939832164931341286241904662318977277253980 277993638485673438264389724572559944690409881393250776055814295903814154987603162593177168249122815276715611839497712511286077305286549448144965955134326966436867616889463538031006748444696432929922034634762786146936439880879390641386838115505559538295129021446231145101876711449120556262147450622390866079933473135820429072821941165603013229430409346782550 -103057761226790300375773085454619076215366019417555499316292236962523596253427048594018929758441925221995403382650767873838992967206286635428286582319318382359975023733037138251595226888544416508389184404594329282679624254773853639785053953371277374396342086786419918996913108262106620324349641625374174804043747345461446042664959311336552479047538 -61045937656953709534988607385214278707904235922696802882000635486698414089308186487410169796567117116657826221028863932670579959162981704851319792273902327545026501843001963337967483037744015422623414901640272613222381821320357244168248964816289885805259058726201329808526135480078312833479636388463409312069103242090085948637691756883 -3593835893397639034244148140328169233374245555573036346795908541221241412094766551979929577774615024184340115052564190885674981007007382927326484851136115925104576747141127219630539304473661783190788314602287628826413316792959714384622958779764098232215100212047234903926588604135693243910066454513596861310983974611111834004 -150930786026167436356609674187290296869912634228273810800934006510592987051963327987399689271783421415642302991495462559478353078288453816594675380495762418889759959896964735313471787941850376171890300908772653597941852638855437487272063412836457300860862145855999506705538261288085528760112793644163398277168476 -79212752650099858111738534286335718208135274942823954192083614449652153647017380822887246688243623903497803772881378390241323243560808790258472197743238567605528142355756538619690200751243490295067786064454194128721783993443659122132759280919176043876200005272814536382542987099899703533545501484 410421724819393379633765322044089768245117429238547709661145357945824422061237722467959256720301493998356194630489629581953949054291325244726104892447399174859240272475023982289941935528832354130444846701281898639857552405129831268394336396122666966744383779670598424354731869530 224533032705759853057611400339570615264582390296406633421299083581618936024951658083790670418637667381486127051785322030563971328291999621327229162713029998796736544472233511171563304251010198170572618279234219231561710131171943777466796663671983751520297574 175218895674280098545264582872495569478832875718675359532421384379059094818183546160580818061105811005716088408944678107687088702405600984672545619590842347218434349091237052526833559310489917075114265390423656589600028270614416 3994530807506999633433570466407751790924205242598214309511411399694646573691381388851941314755455411525489023578129763607156467382409068515395016245723307173310991264530665977581692929512 -116294257735070900237864363134495563757017560115609975554404826066028109194547790971997278577568535519043664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1066234791333431109624271640027347127921476985913257207163355202626061605763320594548409130309085937777467885690575883828886269049446091779665027887421591863681776043013689168698318644129283857187205179366276864917661962449937685684892650459077655656141030329920316457077128757087129175029501542716327361443118236430851572230564746456813341093615393588357694323748780043709725336872318415163821594630796011464923115329499359889356126749993314084544021075972671921915832 -8549412112605371037675133196592668105969518693429917982925923984717554967843801050855192902863026217387491319098461983029908691653075948186875212940031603490337919585638788704843441950282267525744286234122299068222784268295727736595046690420263304469353710264611929474519392696852793646115177050345474863162068069182503531815682660448734237332827620303508292246285474793139111890441844405253030676416187155557719614904683219695021417368860596283499977414977304977152 22206588512819234404228729014396823529539930507432647355237948123917119532723892769600736228103499476575068362573430901005240108039486542933324594994805511644385102402124503950867150299244238155435678513047508280477446128954815953584907150059201981485683908933094108826042940013180888187183500677546630224216996688843640337369965078346541913585803916654738440830485606748501464083657839417368265565482042479961064242296430824169262976026873933156740919112443485672 -26285828790092879648057956989493828332535056420841222905236627114451985074543709870864226839182572573227720520972518486276991433941614124397482567915560660958679496446789451344335521662201066848042822627834408153329260374261706131187699925871210324242952704686790381835739134733612187185996107053970715739467756313085388420875703848951758651520812703468710619105214810921956883690467999411796203706414221851845448173033148512257742629006798955608627495833114992 15293879822482019620958093978996444360286949357005609192952025067657266821561578796258458074907523906005420521707058980007753006028570256258899910504036198896922129203794898315694132512396187165108829493769862121757856193564158868519458817945964807532570502642168742607340749665412811516572895934509991224662468007401495009593306912258887789972931567058171157779783404508420703368376534174916068351159678310637986918705139079678485987773065047968491879583728 -3782277372193433486627498494327562098315985491441646457764829668998762605136628371901212418769597342753847537602512316409357464522178649759110318938238305673862615079837292879181834380004962634549673959039885703510530830192336867312237015579586860776205108047188081785653215002916790528970185685758436450782855220090586526519999208629296395939287772844844777583971289863180382798134691059800954037246569137746418175768434854469498806079032767234695778528 -20395146625997555247548548829234599581690729580717129360763942799232436304157373592423885386182195050801020817618149692238962439582907058200854881403296113840486265424125354764665888270236337887229790963989236468451957839902040342498603045279519312340714454963814107874540883232713824831383077757112394897490503542375221200271578396035791196462763374163382602012271149869671302737833935389800863178160819845628634813468414223375681915238184466573456 106609618349483008761656499417101885014159312582995497932458740233214167830127234117791810752742431000352384250273264843364188909095280237733734444204976571273751463854043337948820162111700929604161548783075474448535009888340467647508065899623944577388835947069951819893212945402759794016387040783466101949763252784207314769221313156020614413011220594359463928665165629774744676298356216535219845400961388359337746786965598977732622330939890868512 13275371741148619300136703137377930282385178766289392999823853581998090111279470556008000925950711671375903816362172326820289645298584962083017868634912206071231080718012869266490937224452818719974371691044011991189765823962626056317382946879750915066780058393186951935892676060520697311587495258050218100381886094427557288734578605297194639892489569532209435843729744819687439143633172021233146453479654670512054489917254061234546440209356000 -3827001738456551297363876650221774866684516090803375324018585407348217714044763658787108962271165355409511531061611455325182978165333968200022984639312632890027867739882813922492380304605398285269591727317301356005865552157487060415878484986091156014188848483704218391903515940280319438846112357208205814598037764029804868526914145613943934223884461757295322659840443556655345750593046019896493305725577239817969287459347044511200403205072 268922732964898062792276416578036724942273121655288017447372714748193983695871524062618876660145151913012177152667235351888618669191495031418988598262272692653453758408203873286375265105778261868705663223446862814924315187670491682165320278425624331409560633228457812990085557812716494030191916473248239689082298479507682490635041278843069298543728069943180474168208489955406147644486265361841946145043500485303600319528030450960089580 -3982901043737616844680636874353290043908387153681314351618744722134701386752987901236043021549740708837165146106960917185293595698240912035516694789614035832852545609224997294815687522433285770749088911645639885094537053825710298747850503972749264744752459425832290367478343196862123625950693466367365413552865013243243379860772553666317410320382403971208980599997967676821394630839210860823614065341063822562567957600291069419136 2243733029426744539401658359013048025900373630416640747429340889674906278827178886144607885698622694389211624793717066647219656445116118666354402039869191651828480240391836885448687804952641795933544882048218138622466838165030594967062662655469248582393155282397911691280135506028099755587544156260782074352993051741363530217083412968641507637402388879347999080070716808718009290341725789814043551931613837507163039050599949228 -161720093729154959957771115432455345756251888414042022232339780614127150486126606642283214332736328660112813469648918892332998717923163323975997318268085419521461708555494283988902221622137067887498999577575033900687423017833572422467800232723169391089668857024199413370634177253207293323249622808976385946730195739053911163405440895297023799441761534485159327119394108247429046678612239877538128448836855946885366239469416 6954144577316267488025838492167970703087549491515703948156143014623078611292960383443896227170755486497297617774763733398616111503896840322761921635863923662924016748002818068479193167908022609014075733317093103079856528951115556264111385984174135318909343286409085750428020997918043580388400944121272052313144566396092161181098911338540778520766489114155438861972623938636758657331483533277540561913424155540016052320 484470734206063664049937373775339903179623715327586582699477157038673318757903197488591827532963806582591342561516816588235809247942634629508454625065442889879872616737196604272171403167071763288344314357966516033243661411210594412097057887686204392397234591120717481446513538826778443646145802511365415441389338900743207088778147520653783944238260922238605019708045025134905519043032638633314754055611550230342632 10036942888207976702886413913644296705033023306898357221600159275753891022844811748309005299047195930268276922498470690439309233070897004560108773857906526785219489950605867272001946225786583108065300028643551803035825297045825412476213288692981931669329448287551453242812894062330874771781163627481636628605615949053155078965977087942621331899123014353056414682070281738365768161580983902738833975736659894582 -32066748532384930672557089276529671139708111482805226033087948611645637756683091846436885425211204674478594497002191089383273833833153948027620569079901511646591746644645265554112590983161095669168909516129005386732159203027908339713532525256086783824035504558600065616891750402850421621736510992730557551507927959485667624676936930653496805119005542749743367429833893946678674475419184649714951088842960 387875743729078960492911693133675604056144080359808426298164998117794994861119880009229958746790347107244407325163739966313387477579024556361765817396417584060607773698058241675884323352139553335230565252464967588164867307248983546792050995021553851759789854471967201151244589845218105223998553869099440918518019851662547736957894305601864057130149523192285378876982036338703384165966539068088379770 1770262447323477586908155408191223907894422974015997320770464991212305486846477079986123194926732192086229765268578537037612833258236785872097818300775418572418593940366948473553697608725005316084514464008362345708988934515151829561687634426989423872499002916719685237856043507131161757005699142862496623217110271237463907029163372452566980628616885875274565802432995451865185432844887258239852 2550859907960598740176548102282711747053902868330822130689620431702029983999708110201466087012074272385040937428194364777864206573075511339369855879922527326737430501345443280170266827110173942450144039692015933466394333150633148267600967291080584206842044361254171905847382093631460564898892894512452886720479406276219829412243973433821986601347681213513616637647535934932552341455890948 -628282336762766024218598953590515227016091728305850787876343715112260568191203704957874887362458204429704727395998664347664058993492899881982901279072509506628334830594336642070547933864853291875858503736883976992777369905934176418889173081905433707753510626285865920090838833785244828238510703534916403958068597170239609629828827661542020352564546022743717805277700815344327854368 550247008054010733700112148520546843207124751408497742640843790985224737451840643916035757126108603465658612057567030276368015121235450044916701065322091653102552730511488554904437875646521113637573822380559703459308277218362600553874573400188034499887340801943785506062743633246680433099686521234465709277699018085524138825671086779366901339237699589866363484614015481141612 556395992908602584399254401586610553750212380586335352718815713322325620752348979877693224029416620740751271391601152760908259280444789380447676157720838988755406124690173896321427248656166468623028570962574603968877362839389238942069399149229343025521116723497588952510803689218934585495070256794381862798135928221160837844122076151853112772061359533766877132460246408 60887069138443068682541750965991828547452743535575732660138465341883917669530263438194853133585280589906446899032197067505887354255144580983333862163921385420115830964696721370378741381106897190087119009368061636319486947426984336752499036134434436948643694828442978629221611975174285988901371750878025513953404425968055250828335481311398995401388944657669866590 -143050867384017812577492160035816589029592968930105568183525294625067766021493663930466457911451493532359312598194683796108357639884807585192157490670693063791832692502488725298715342308566783024316008467060972347420072144678562155783193311226392284064104772219493517654405503042361144558351860385242999354322221768164122838864035210680120000220246367060 30648298021591421252130337104757015113005841415242700642968113006254496454398496951642559820947979553291251000212026889182695694634068007148033425961766546431166099125463283886056193273292554721322618061224575509290068228999275795821445965314250835411348964946601284862897317331391958310924652789213620039259781009243420457950596995136456527337 114941920134963297722081567748132684890481968002325920252431346738861106288424103744287927145288511441975470827739626215707273198443834975350197381239307473224097099347252580223603384852292690501757284794793172904122472476453400929533888212117755002549702603279486292617987767570705552586874144184088818291532361615871793248603927080 585568446595965343036584347722024759963945240981633963542851460014410530242174193208184613918086942218441363054113915309173096124057461267308950014522295155077866799685059337676149997503687706497953446351123024816768306561370208530037771196760380141915925810053940313200350711099576622725348982198592351685700061402282631 979726827649213447087124006525965220626588668404973356399411464245108202422486931838091307280123763165926062497241620675171198035890972282881500083292211894646031909461705519556773838762448699903641397398572165410959516155104025180328117532418694514656828656490778897700131582242660677831385854806522667852 1496410605404808605600267944900643659857031005124616523279050852661536818040232313305203288089495743341622618967329357502012699910196235682831772172744916674015790082356615101556594106104258576049335005349709283155521200761359208667893337941744524326601287384762286977050525900315377268900045 2025429298481660439276958599216752234999925106598084410675445051810401601508972861469193643909981049237964194654280003357182797769999793743691401838817269442385081991725571054911772295499320746794579682214525619426899439377070716964529174479043609695289659441209637352550000 17803304197793707707114010817330628079891746360832925099729555075441864839407347097547152169625260963630305725688338636840269712563932183966438263380656447424751593655207824483481683609384904517364154917755834850277325065462354849134808979788829286587 -86763431770892531617224460948261393393131924571841592433473445051892185514658645562297657047240133771821440312351571547448946691275815690100132182501268133976353397954164473836020203740256789535938872105624518572209952 15860975604245778756209961711088824027095234614766588361546734018867203884672704112075396125037046601624108712019973728077703612401487038021596995734628449180594661173961434 618562890748754519360683147305316966971762315950913662253643562522593713672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4883801167306718533553879806928270879015358397961392185573693952505307205019703488037378163695975902965265485646940656317590804281733688476820835185184677511675212164996658044765679879321608397198860622464302712917889653195065632045165621982218501851207459172962555388803642345486633693495329498267093170419984289989729300044744830678629506909810353177694854349277596869489603756304134244617076744695560210392150522630445602823173144520529823756382903585709566401680 -33907264041524463198284918562162690773506906049689435567943808664713533064611653765724856102448282143402495258830687819482225382328410311325499078441232408069610974319044147697654322858661904633055598574423889212084623162986770906335207439508224063102154554520690860313883097348539510653818659698848343595912322603503401255882880246149225976559739013263255443536595692819646717168146254753695038478612340287765617569144282775041826970808198991108503450746108119752 80160988052852324186900713765711125047903080683846451672245805483615664470977377044063535191971527155597184742999330450417796707226549193460783877306730432804249473361343311167828345128058789591835858509057979979226824751270192399486724596894678127077642327510307626906838128612925907761434672234078627173852967970363945969641561908827721842076927226640095894540827519212835428524667313242307931029758639122080828672531506555453457414081926420110357844934151644 -87327523620229285858445368202603129156684317166354299312405190374743801796311064890502366236601960157643732418581634968499864870568539966169391170830865748576555258095564898833161827225763374630604837893115018526728118567801846370398245463789523864688597327488661968989011182018753880493624809610873523399331666002768348001951848562854150844597415149624056888923976504006874951546719770849776912566359673847309150936935522420086916589191830852148822316091846 46055547009021050715251093430042445725860221132558235772827331486178716321453273430525293939811496297583432831665044558596533769899303123681890150522865970697920175819481478180730464981119768197338515982872969367587257843698157724593344546185154168608064200096122463197808960857529086800730880756089823782218133790629466372510112287535959952584475774796278736415915736781628807357189995233697884747713983307122627438872652052003379128171463051616243390944 -9501179900070368125077014006023488559892531099444836293671222257351022366561080918236678457831885495725114952176681064271486930935630405999798713071846956359139322054386906016884164746953340795861088785152521270668282351856390130122383306364291662007624948411116450915490883011966460229072959390223228507372899052977163962038444800863377694059578183087654980256175130506630702264300876766890188807470244353693949755550026588495151011633931129195603616 -475657472781081346956936581806890165084588643888586578186704029262593635397566256919533330785083668004950417838139782135326094591245265589049805775344930699620015433832959816470043947951884734580095004774996365095683670696806677913747537362289548580124191393760047341104698706490744500519659469395372054567517239454525617670319954760263028860785924698312090510052408551395857705069803699265628043731715213420762796299348731700078971649613716819440 185832466261492308249367853445835948200997944765343873949887540614064174698499551773254919387405634636688033060677233891334880213611440497238973733580323803731714603456208379115114452256104448357441612168172596164752596343342867914839231356816736577108744042207340941930503353276982913897383607655020860882494689433618996752185824725726441248870519858290532270059618983415844423056061189662070079552329922131058697833668183740781798912507161240 65395762126996467647023660752121228324718335247456239481213049539333351728450033615942869564574402642030989525408318420809305817382374552252288540706043716311582275631309937238483548869807201797553397386459185941011634901256520849007617098295757046777352909860806875171688224629504282109399630319750525653935010175858776495185023202643981865334550852208205744105499050297421357120924501297173156337666639609774392808612160031976475994449344 -5423348279040893790658842956679813165246909040720569523282729742835569275774118294969699686290697501743795922968392353383688665233020517184145102229745625977296774202298182138293362357160797060782050445320585483173029710859953648685832250048078075080553574454822741364512138573889345774461731862247619464154103369336810981150292364183142492982360245253005304640790828262210666935887287663317983701411657378973850802666438378532583608420 438862359154612924747914952602320407324578443339409769207261980043970676241307284824504402110409245008032126511411661085721426363159579990655770028141218676819151958162994449819278109454753470870189010457411177648778424393714377693494379889785796193641261486258959271252638341804918676429474378596241253504260428422053488619384871558809015011111311760616246337614929398294417858053415529960720044673167514426847808117396963759412576 837521301965999735391131351501347948965208712917932080777041118664312487404669569412271502192149520105239682177479461383645614453762577311382740698370040568631449225657532076107030872709964879016821395027229644748829741913901776857162719406414675462957873360943433017707040041531001609876581037423491841678927758905670475444125821373615192489120541602815888447915369087713357412714431900149718374767108414966785424455370962068 3644026833417446268265381094103018434085362834026513417199626253477764007695632298121731222755306160603050733407808270773797663867242507950271173247882651221006527161880056553497010288069326952088552355995583229938024574348401576845942930836651620325460731557487466717660815663914473870072204233362180056922160520259472964993668209951513505990636767329648451343115536054080213855706325645980067662392372471506531128238063656 -269673845676037370701975752444457792997934037786359490152272251894588136536689079240160448686549455607105110926378082945481489771067140995280120110200996839352721850053188472416076192298118983259126723434711170558792400226702022389490593877061211882141452737863072601826705359212533273846452952571422553654171529686172602917667645507212872383443223214683322671500351975124281690134193185924734430601106420787618784615448 25764933760062163150888732839797959137760790968360359727024433287993595090262493990612908083790306838483311173663209744133067303854712977233860938568132545453740931135676212354193480768901500724955161898419974113823580294162948421227299233881013580033007077239084850462008826975674643652077027390508407533353230107325407633398549731464207666124020373470359721460486768919850473741833974323697406293621637314114595564 952600954466625801197218647982214635960222558791774575784983026335940578762725472243203606090282622189936749145195876049325538985896581990080837247372805702436235894206056254929832651375401021998927961056429650009104206925084025176875437856633731967206133640489135951796833943367692363509460624072719719066330781701613378584540163823836172814504858539329053259958197165229514883055640460533958491098022883561362 2099463468948311853806640184874496453383864146053142577005963773545126947404765097286743199595488602719328783879761878109967780425994470402717995398771835020578196969755370647695172108026773257797492393069952642555724741078347325330743689368233046614074646488744195502359723637368492631600576287868183345103130010543887065500859283509211318611931086572408782684377583048163380628859876105201988352016403724 36543541878058158515191030887599290456385083831637391355762340006086982060503770972441235537540793503968478967645507706537642167274676948960603866870481862582524836788609965167741945290208202567002880934884908451950741396898795141497508208829668344491999057205397075839027614458602669321453106036738201430259476047941251778708301846719296289344964161349271317786138711648627941351993907686710001502281 1557526948642544719161210127659453656755352237073284769260885997496366733794389419312236671800472082669555379266266598742794568537405338463572709291514427415100782879441263880163136681109937872155922099662156428496357917440599451997459184750885067734970596994259769308711886278769108742990164112746926085169293742210128667580573635264975694489095423099651546206476766967395708250986683798660949190 2409470569192546635996826566106900583754220404183989071144540809330830737295823755876374898551815184179790976069980514385484806073788898236537034341578853915649522917488831838751677052836924778862686623170636559973672780148320198694390303122312123710744697128158857139594257393409647710416292044184113802508188785848404076768449958037456450204377204647892625094484792867443467338491765796209 -2341373612988503719724435589529001826563821153628494293295799896633581438667435500743781191148936038805937591922045241760433865836735959452928068476425885070583166412702073482420363454067763324559719780364755920226980272964350044512821021271049549554394636565710696433465805540049746030957203187597001319362382996626951973345680125052474454137961412749461207910608670913108892710244544 354268010868123579931287231647289715758537591373633961881655369520097108760137555799858380253164302231366121904889277753674309143774844025975849199726831215466683218999329507588370700600165456927725445930596553543638566016353218186165689039043102125646574949928234491387357995470996179796043132892780457139521536312652670187244175121195927415117554871800228537283153452983466584 -869528142454522941363529127241156231536705019067612476074027280674795667929257878697155735466712092346739405061661619374432158304263868005095993381550712058384724270915933944485159813830548419950908362361523227184512226266837672744474069248606092576345549233510981055742198911330890114521392036366069610759791963700562786185141168489319234750830671217908792786334088699144 -623699083644360439951302812906324799033203307949462627935768257232915270242919595640892687863438455262042427607882321855013637976032725863485538444213533719959785487233790884687634840248656910999857721210305781826628730599628256221154933208350651435297486400918332943772569150111563336939016061760537639119389436313583051231641010420886948243710509416744328913523540 -41677632913082725456067660634128376623623048386811917175767979809465828451287539079447530785067027663812801877553706823413910268770375030952475075134196322259435448777738133058565185914427985989441350588957338207936763557740748244063931803759735892023251032329836099814385188249671561202228236650957798848336615555987565335058339072004547470475795725034341944 60986375220562261289749710798142372051999454279092266975010201939715657846814087071601479982448278331610342202726941634757426379122134088787395716699576227777714510903958593178332965811481489936692245821225838531962900178519337674159370861962274225550982051498231729076430991368833720770953843845961009885452739165043264020246119546870158962202639815 -7194226450626849679193988846175742026856013618296769808412022714287218060942155946062169160251542535439321898927270872254200655824200259925645178562625909557315559458288191949690884491380714526777896430471994151737718360889717534835213839230101261727494310977575843774813293064958689274861945352773717221046739015464001552330812013778545060 -26575533775941413028461619674218597527657738157465974367256556566322421045766567527329530916274305619542382606182127320706327477209237006526774280439363858697457367805218820728743568206299720603243897002330822973935936314657412516336909522987349272680374002181360671000928273112960337592504610884630343099614874720914483744619859 -28720069115512606854890251467694844875660715984764533841145019828200112127186236120125350287792761616731253479210526827650097793828915818363087734231912627851841861273786993533674043340447675528282364042524088482622658800722677288098318060679033042689994607233727601184687910012569746300998539404282607976301238341742 27690555185299601045379418624270320111119380748814719297201197243645334475299947313939878342038393060170833161683107895960400335264038787095588772928750709859749543389520131700792030948776129101688856064177752270617975182473644956035229976616658480361675228913462475499847206178506486342346356275336541 3831644609812562666671202200203242597858408801042045008297599883736940874873049094550396435729559099562397347868987355303579962456114389687048702719558855046812427217199400850101324768732079491354429785882582497308036089381635372809974847342667959428528870951095009712597372128173098552 -2435433707811618828307612659176828668650067559689096547078472287000957608591307138699477052882575352010460550948537025878930999880527671382878507282520507439953009269727247401862624054715266577051859041298908100541634864252751119866477279552390887923403702297471460359 -205521417348795483254140879567415862690616125599521548224399939603702672380658285967412186722875082030600025707983441950826169637138218411876777476933356848546177492610345769581745939918402581095411669220393167764437204041109677921125653167030 2990792056662018707738106271100647099521312943554108123906730522697841278054504010340741986193969204055989238734515215413282698999862481014480382799969583983884069263986729756154160901751394617946874663980027 97181946943743445632220411045463141650650177653221361287998856465463155141983095825970359162740767926211603671606500758334506306927379921529348828047547010 -1104499807105726590975568376055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
20518819402395898996178901450703838916107126795877655283789272668431222823345972446192836124696025892915995036418512419635946102128677601625797055199177013933865313610838528776815305467125731221076029927725366318800942514949879995174734796604110210434220131391646605363097260872896603381859194869794974454417994611637529143960239753009937734114252395740204065383093671491690268222233140952586562979683674301940842344052616552293310585143242868630173149640623732136 -124699574516465634985086761631718619845813285502357882712073975010637960849327865905473294923474300773299798104988485075816245594749833154664134406523116260380477531893589082798323958982010284248937983481030895041307402647818987452240245527342244331642252856751677385556581928810886678343611632087032114603865814984592702988297050982137468999124189729135447164381066889812523783988702704943234459607741674263759211010872277174817769223500476644159411392333981184 269227534234426319858813313448572677371357392080412290877179993382837501731472016900510034835485723749933215739277965059872616213681095342443773681477748037228173886477646882325536820028653918861033652516404720308593730709645329389507659202644382235833846446715479977456622884212434432232839387439388252467716404130286306345193621198595925341479503068643102748158466316770604112267122299319468118982930407664616796183992737552240686928557062253507625044124780 -270638404060532758330089475490792079429313921984387904154977949120381804879767836526556309051126906183946000290220954120861320382466801599073853995112237979235866309252757081841184161151812061142184780278971779648615665562731161750193831017668263415544028001655096853075144261148359654836626479567237777232669656074246987032629712309625051564144378789289408827424802366246012598635742745860985042402250389751646317711775534160067238222591140339775703286528 129985562889406882979817759937252062331022220253863677115131384424597220597129476126983426743291263166638056423266451375143599797810887304886523692887058242998090480111175513153270515788930683388875711036517103566230774961551877754196664064713669381940165025432193772227231409350656123059918775031717936074744360879902356100430965015726119749274047930102841635257761663995439415647288506217235264257606356061831231987989173502911325686120295342642480848 -22745584036519096978034146911120719375457528972726264451824108890736393284317692916400264959077747862040380459038911743874673541282889660442805562085998136893174373752781334376623251472329994232580601896240735047845882901990546998878184627643471491640290656116140598469884606349662143291047190311859696687640835689800938918282215006372178820081467009082185242479819840076608726121465682887752453448149411289610004693288853165698071473155345497753696 -1528300894188359522045859008784924584473032285488917587091746615846545837454233682142905654123222798379663200753186788790279364526603349146050737704556075090289836934201317387942090173673279956932609615075627692155881914005157948918159327538025865802015463053381647588533868266550993189570303827172264190094921036095582600537238738917904740566469511126714103174841027659656790829469948877258391345927535165469934543354166763228715706551179604920 53726830843695101592423440817705874429279478316264611983581719324259568002552319045069437882457015999086420547544902142012072882436023374792093233436632998768582571374683599733117215621077193361072838612867809813233074857252478184152538552493116495208055840595053702890330991228077852184656906204997785124310760649701335333209383535688524333637262696888740585876805275556192339222791503874867024644583732714622382024167440683597537213334144 190275478033741389102301937969648459986815098713982869668089008123566399545484591852611764900879747818397069334940111251361020464653932207979257846286005914078178737334106861814705086850475039126787501239761989176063201817493795666086993289837173521486656201539190209425361814948110251538997208229346522512825622639538849151987533240503568477763315284669004633599441767204387949717366545955690342722860256178016136953105544866169220918832 8366726551110609232059102598916808317534294351738845883190303135039128383784917844123264050251349812672177669278633455877342433420280592054789456317165456063665292402121067842803559831612381923987081680841182165969962755461529669406624096649693363018489551679678209428084162791359826890697274211240554902211034565823698046009786069081403312672456016293710125855387596688043027826206550621462566821381343600214839119493962369385208304 68901691597689895874285269925851245811744540406653217238835171042062206009619296369847057179902142259638331421497000637875112199892393090687164879222423117774670290605656047647912388937071023502154916782478087690888101193870255056787189104411333360081949553482629515034912529938369694503371397924108191408772531786249287847125395552930638869832920826251072582027059700056601621594261821699222111296873181652886183391951396785360 14355969746248194663974335203062366152883363454659634067284622719260382843585392359285995631257958107264726763414941357937033846453309174429847075218171310536448448421579460302554456110081998817567243215385228358224863641629092787679968403000535152716800073783087135203560422351320025381902179532762310813032155722008004272383281606618462555326369790682663531898428234986062665655219155392607437530128877846149876127327706784 6028120129672682301539977776069803848666497596212745165556758661770054009583850631848717562815418283374959565872870881327400972978819758937529560948790953413499767553933995265460600468205913433083602232901080090784010498575385555360118051183316707834795826511756402881285101600019439613579700740422604284406021330985438756989116342945489617808352548386010737380016052217173617348270947685371727365981839432415205623081164 -191824258147015174215437876472407548957180313466217993367879389616401022052844247338231525478068744154342925377137475219530366496544527670696490384943097171639673481725704275224564344683007174727555757482315511193567492071453802999574836000982911544267670703617657382860554918530403212779148659479817480217022488274167570834313544246621596320792694840702753880027251329986325526124731502956833662716105748331514886840 69011755473379175951641715113255771334169554753756908175056409638749013241057167678585543644134725552840037364682769384372112451628535865120578527989989172196500701296391199531616970470145289827043084389004808543381526826995657565740566956333572569496093822874702495119618777797469836425594759362616528215182845316658582338450090348915915265400339840914101783528336460720384101008372938337822851940437684385263102 1746335134110742295603953337648603015149478330196534368119478005876066094484439077006873267868672622708760733248754439713628355864396943028984703882558890383167812323302603530554804027530981188657092936682645305159728598005419636712633986149409846232836161456426851719606333435786723515092403591660509192051889708212441719415912902468440376388300674006318802399865272222064770142297411378761773462530871136528 -3858658434200829044487217131628669127786074934096851460885637044692089001705950139455477593606043236541976684021566915534085563123377805254674086997633943469251710871527971852815361325464225800861290216874742357704053811692132450269954663625307122350922644298908499778627734472769307424866083670380754139828475355499509237608755731766403959934088650958371766691447270699752590332297357283896427377998662 336757023172252156584437131616475173097928998924658263597251576018490602180954871078441156638550135652424512599995433896489898675555422179092226474386159650113639523546580573300663217856918648374200120226718225600155644770247527243348457218693390917967223343711173277445647378976682566043659813754065735753044232173978873851481894177961159303888439391841240357808392323756152391894535222216856898704 1263608569372350794711657754987527270452294067710977686052403429302280728934517798599854544019404811925860861423425973782656881017591040277242610106735250159440303862710149808722317830580854001839946934826318158352472525281963659479491305361696404464345276898918205027733915560105419144345430312758146148559323127452261693096221359008680761385061260612334332708740879790892466853602998349046484 -778825857301681054900487973719112860362882208522215842011404554112085749397131845979136932201370101631731239139284437627610450029767125055427500529321295325699319376580275706785766819817396652537634340151237366054352970777805307049454915074433874174432432150383617126993474001127323950666723192972401874124938276307289755814928679159430135798224553201271376637614500053980557115070226448 -2691133266588549880746107938963066252572963484406364043570344531610648723075557480427686089420977315317937952326600274808898290257366496641027793961532565049880577393831256015851732764415026340299033817592849794878245787116080929531808553033071134171192681521301173726504267345598305374646266961292789484521170950237516310937196655124157656828498201283265645417890069595418041955040 -134152431313586200265505952022761231896987548002544027507762821451369446493409828890173877303032296851535822373675932596340926044946655851318841059048631316680539251837949052215988064123891914620171845221126481550264209275958677818641526147781080041241004950199928040461931760645484483446543391867726809205782897539854039319579664765463278467890095313362861484825293818049696 1557327303543504774101109035517850198793104892272813244292987845521300084789450122494001585860692605764759648841697952342811089621504593804742971160782723913290232217014798451621801626154861661262377405449667762597974301937230573941459209407565340729983217339970675213443615584171035688706247968711893740992289444881413353993499829862033431720131353733365195700481407604 584770485427281052969081632448063416938570454582551740026088892372751270147692234991759522960662609118121026918262098075154474499764479662480865251321952893625368079055670934939160108002024013640072032381038711651747329769828359184508686497971535983821475821454441974302885449634640185838311925695708313001243145620673788664842874042313787072978715865279541606440 24192236578369348203226925239547059050985491829200516812507500473614018303018646470672703297051648743307225936490524727867852058849099129978441263103452629426495237823394532827298849954099145615801133497540404933821191694217525781106669657315797454939990998802371356817607688080586253343188767692082330599726086472970068881274275914681574329309881907664812 -21433023062670280761481954900067188511138452806683176473432313708508142806291740232200995706181545633168828484195034804109789712883160811400276944386464186917174644215194518491138628395838116201970800948321456030335392315615275487552217415481016297719492435143480023780574258130235041206992775076266457384538021680387047279053182650326546291059396 1389012246848014402684791876005974757562117991188420391888947038928888772348616190186944105662499772156393418771735836341352710231835753216132527308551115938139913394186487524849313900860803336191029488873521639183787250602724944247053384269379271520786851525296697718199193111465810600067218601266581974371374798254336134801428342499894 2819711152679763423450266398693754651329459074741506914432388549487652105643238954655674953292459971740625357513107170775156586964541196803518598750768094116212576997353011497156856140936240098765259496322127152269309496060637779201343284349245252727367088446322907731655455393904679082413871325370822489030940515438002721760 693188110707945750233977932400749667522779261965383119829428927443978778972384709004351358862029850077761561770315064021000670609933483505366190431005693410631657061248158487352046562276589763558390361642218864287258280481991996910217010996707188633616317275135060219137779853825263839527917526972735508194098405 -1325087792034909680051518554890830616240291538451638429162918707096731414256502403578206753758456439298433818314237887667267511215101620773307182351136214862916913118554217003640066729237934431130644734325015507217749416337527394690447246116681584049344424072815061115170871615683604550637858957004 -86259749890613563291209806739397651089013887377191792545486173825265116443156105472462693722215670621250040696343803613369544182533149080435788502878532533141704182875840175379371742117053252487288741909415359587726998072938177836855383283361072852428278603145221328410753912518622 -2600658736793228784674629688566515799456119187353968592114833957202719892054468664888478006805412019314161920017366532027400713937937603807778906992550626684633116799230915000378049177350367976174595556615739590415865179150032094605979663074132715702525945999780 6624608273054710578622589588360085345878191777602548799354982663120059714209865498370682018780527897607073300561146418173849964955459071460056264786841744086457877614345261936668288667869231604737244605316138525018969947121977253111890 523947176466039807252162728375625431175854366118141949278227686530270025886218848458418988014281092316514205963915744171741053567410954566059499061269751467423846289428912884902250967784993823048816 185585141901434608823426843459369067694121623568050137088357319480638665919694106704300502145640410895219988668052963705152842504628492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
79359437767974479226938282220338380504150345366350564062716133306710813752776496182717214037101256964578769092088105032340681991352949712838324189934907116241676599559979392050386042271727402332182836202137514269471796548542574999123041645841016487026277769222408397554616851601405623349561940364268022792427572254271425263165806181435801439179200036194861238659665470083624789457421669929110925813823282500141220674836093927372035543060258997240066586582026400 -426944099194570345734157220939908733242707481188609848987099290077610630662205546603146804281404740985861985038509860997801988358072272305144630282103103116900014334669251535435874261392041705964985741232313964721518585400658471046015249520316681428457194359405182329105039572778796025809345392789241050413012171357230935691344673047629676412565851512348524051438605953891528651037856087411957508798618608247894157061125789149884702019818559152521047327546336 844939878744766473675185842364290117690816070104173495358986273403252312197266294300485548717098409949737158552679403704005986713025733928536814362480121410622631054988474689051719094370397654050428059123542212924791932759961284066004122412993382060761465929390612588809557809000213895876536799592050157350885695280597085776667657351256386581408726197851244575209970876214965448668946963669516559596478289296204239859877079962726385650981344900218862205088 -786235547970658250943601224624768597808379109295936010025261902952367175353571011350350390531080108063852092269898422490282744310963313319521135078284155087394696979868641278651527717475085968312903732763422003280409732629097890459305563719903385713739483589199406526228374768474740154135683710459784500790025824832370365622788357181070519080249212433537941197846906288225971668522064367862962994540894013573944438094079084932352178565809366417221442240 346546480742778392386366309063678631528651147081461274627294831924942830576138712364882989509869454447645237542839682552908326856747354131747259007351056078246080123197723924899436591072428411494491895578044604172726563711426176286672625069210632294275929959756342503658980827207747475673275391623171683859227527851539482639674409843699910906724075184553699012935759120701906737631546467078764741782325076013428271338935755198602212685331254866998016 -53822128978224269695158175130636177790612855226947429538558750921890019078876516594024523529828440324201067615453509351120611913045616234028449301349614613132418257796439883046925001765166069434267081517790976506522753745754339659719092003520732415759522129124150027089528926965436812940590049238853385633783638679309493001781258555584403674129844364465541738888709194032675026890323235930774400525079592228934876613497988237567850680859078688864 -2402829571735032201712339625831799952797902196241806699600628366318770282882398803772692262849943537868763396008434298732140024591734536840455650634493373247032894335195552319310988872297396320362938332802472872599721702840285742074305382276498215489085792772726385014216289082979995859483433985072889545540767835196068311035754506856901515264784003242880264925760152145383334601829954157955013759000776752132128069900985195234613140880313776 -947886566082823469622322992844946809764418878257159705600915365836148933354890354453283958511047725114031895895181682491890958393267217045361398596131053845829460487389915619739105693608625455035883532904711203507539992149807179667741243501711285472977650950703709898894086694834932635698033295415956763501431035730835001789460246905456911736821191672268864242488471129725659186092037979828693137994968844969148005874263793935717389862912 348873506380211321489293073671433205381099020855463920834560532674412717421300853586218636750136973065657159672847807541640011833507300763836377155308138867029752712521692317772275189044265763980398895020148465127872654554430534048845757385670693162594409674569037760456911698808377622274777333724741434226895316400657282239785019120711138591637956482558845494033592591407758256458975378954912458416682789457529370517722503238863867472 84485281140257916800765682719065838542140863710269789783251122209539282514338193958508755542359812548634705054278251224542860213516892080062516765864417076497240769485647439055038874193196705229746820558904087764542596488996850909878537466855867961336317749336614059887343794674292911469307691819271758088261784008686617030268091476778819526738495780941716581864911623086517948713585136834535884498629248646365064409086363504619992 -3131307120434515089339200287868345706564076179209227069445506138848661880797152530258900126922862911846421695329932988742773032406394050368460223421188539024785068813445685002580430940391236766298295160846031522286270951797874564824566792986063716858995643967011496955612311027244527090647903193416169851201421896690319785252961509265787683697200888382207784266524678794208260975035084129427611368708045698768928888339765440072 51649956534107374698828561500331860179054068494897853159518554243982237731877923356605620447637577774363690257574445995553735348945371862167157389940515998209209103129067139623341176897375600036555737685240193444996099770786876345354033373110424475865508652993704666714126452501921004302143543655420115198240370982039918838339266907950498743936331263586183481668223140190143938314419849688815729865739069695913164002327160 13374583858418735688222490602037135025106275419814029626832254744797410696832695231132859836588396980414200464178521169984632457022124644741672606157199656807164703592752385180000458388874009081489333380838004467031967134868844094123478941011692343257201317375966361787595589272748223974680781451808191886201280562955865085533156346937556602300282258046600713843211529824213035145257146339769785085873066561433607409728 572294865411898541163609762723986061894021071834012389567435091510026642286065594673919067380936121374089581325512907839357318104548536372956047476162639828816828956499864139318974612677569948822626700482868902142568105422574970271220891998337677874005366170689629423594995887154571560295019844486809874004020515157859172867614025531715101629878462883539275152303241888029363356102073806354339372845990284929216752 153489939083110320109179992177288036761269989693832954435701052482334259805334638232779035789849746942218082073662032509810817790390693992815896973397470294594478085381486058970115872722146839604913296100200342210486835785685038247044749209709123144471858763421710220318425833107646879404380448003267906460541727489536662435968298705806038641301778432627145236477280951339313259231666532212877979539565657386748 3102121543051311828267246479897440054152136816326495869390340541206489921044978081011193983661956181556184765556021555195568485727302937518078925497195254047213804684377346193826951253166689659890829315771963524097174727593612449324124179008301121481454335758696430209233837701565736116165260439545702268717896475506178129518393220906653901709361567640211137852464321769283740357397948683092310368917750028 39862021522115918376320826725393788891936215491779436711139098988586627806751859246888374824068904489664862074200861948140012480602103366602052052151044987429962038439401687756150862019779985529352894492648650228561103430370672844718293805402910049801324801320984111874393829461190037726004057092898911013385618333202807179933701459678404547023436393148594786607029665096950161990619029688877408188500 549836483153891899014549454255314097228892185295694854837198856240774151502573212966809182851016840641540293704736897325779559246391061215302771360043586130394708497782339775217525020665066510815874566673546880183738401229210702240766757698774295988822715328686603227677293445275393341631004349443346407641840106065880018017096588621776225461163843979811303498932990773266179254718405076961086082 -243437259807813987397507099316597138547199170693608907303010038057740972528802480560148110370721644406361895195743782956076903022457264271420989903640650264546351408625992826272120994448073293203005124314489520631202587963414122246267117796507774450282561509304054139842177263154382331850536254260066563028789652615977065194796098550984468310098364698867485623642740997530164724606271369268 -5617946332115827582497379677939784806733140552516104231994675454882978516348590803683451105337544205450485096210994651689083488259808094704861416663053009563746660167696440287346951529350575474490408993187693208972860118517810640664228350703849717303219710683581950232900966966802767768767214161261263096919264063441727068887429474672082030354750408065555899654319533935165642003760996 398927033250512334873940808930251832925442412229210722689563154164105992498289517948874061843055824011119423220427361976503158837561056604641173851981825813316316827615158412874571353342060610902707088858376463694716808660423881891963184172248032757031955804694894785972360090616467950490224258190334645490309749139938929531963812444691053127787708898517967748190200436562109040 -679625604770305535466504977240304828011810276836954038060700193989615702714884584545291026330286029560974860243537150899011334208427122109483567817883378702271631273406686300142701170441044957515427346119923823989570259246327167396703504452151051246492133424319590160557403724293868532468162635056119275326353719623730234812528250227542268756547855836227255116733970336516 -2068337158695635878732374935626256685955488571338826566041896971245413572572244125588458444435784071649204476020351875288401931727892362278721502175063286838997917103596497680797220389094590868578482169323873759133780038638092064598316680688892971451991806207699251554046631780486041435595714616562049880798409129313932314960805127898700154597091215195588801711254440 -451896452993028625434775315245176767332676243447772954229264046604200973938887621425944174928704356942078386504167079997962718758251032604877372923068624494233934889800599247081930948438532289732679951594483822214603902872333306226536893348916831333078131175252858490174655615398529509345996609743888433267819148714516995589043708614694230269238799601076115502 -11880166000972652277171507649917201760652264701009134860731653871182029511021547762791887289249412369126486711466574271689957666693826300004673007110025801090198479524555693847545809215412381722677777250389584143473940048817357997129836421186061808624383692181040507263183948592090441229576096616997024034673280496462996632128442488413653422284777274588 6218406193281471898291325761918643450507445168954381857262123412686906960056039652610110833635092969233391510867773552225806016856636274362060492533102793796933132904942299498990876326888660519900334163608548891890963473493995433793008478936537029140267062388521922838251448821095666172578434875158909087097983447241217363382384446744665941402 -217210571622072050370445269017945421014110884234889512386231919298278310175742923133581639993512558237791559563110984556848521589963970145898945512185815649052072057120312203712835103528524039142320953870754873598610974523971482237434609738535268712203634561849347133097428383568303467241318491478269147333226701340816214251546999898 -406860124939474313887125520903107040317864661824927942107953933512094727011618279412791106777189045704184589423645716860165707487446787288075658471195355667702386486198699545081754701666866674864110705911962295582251712587172487268610643239419899426583807397288904031650047798972973853466079344821447142295622209738755386 29949232467010348529868587461736724989878426439132912885006228590564556857507439948598020500926818110056448019882138032353245705489892459987458723173773926052931533415230799357030025253939477380170688413987655736698682847924355372119644561945657791272728519825536543469952951268425890378307918751236135359912 -64749787898765397740548873569867979703880946901884200114384608277916299741464151632140331001094872085181056985650805551694727860813225574211064375302119347228999808775117235326350368385640371367254601691775425268939964731466478037995314729430904654324020429044152890528381202714268789547861066 -225370719059384244610157760611545670971017582981012165226559044544090842606010382602788182452416985451694998224378851313336513825920487260888488830637362321220360389148293268886467462649060042992073253039719872943582188743155610347722541690942474388672493227729648742741615498 849133812697626175272129597850825172704008001863756739969221636848455866962526810827950058056600411622191761952958925862809762313753336035241316621322664054117935971389284696520546508076058681403680668767393189465791027698435626745809518889265555140281041 -19620243950462927440256106612374928168426923989627583216892013334498725574935773103048491920973975190274431007387740009669848833577529682338975412150795901251045754596539098311359297670185375264453516510795695204335959969685360 -1411582405598856455590558986479821490526086196515906043060266284679890991083709717410722607733072616036289460060478765608010732159823136532816171674401915077462356964712483465834333106922 7162624911291927013323463206690249947683375469787469769894111672115114925008608809437007174527741564383796732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
283627328515873352821631037875955577976701030260610160330242506356239199893222957393646630865607899495622847982890234957855322352033309248632861833080713191657115183615004314342255950509975696455382797241358545842047406424563116425365821530748125013196348724678065462038777471120419629973027362377101869962964848737374666197236352886081300511637845860068965715905721555571615690393142564161253578596959831405031768789189895011710685780464480393812667721730152 -1365760782635622002847689679654904715264454918333104643999283173345700694697941597080360564146231542604770347376294977533343241006033657956765392145065644635086010743360979909442879893520688507831657713746596598736206931840141547507064102117977365256203323468937885893117825703227422777050530277041804093652598931495527400264924840980675944138235584982816546896943245294533388581254195221822797155956152907771550865963463360328108895488540173977460647689984 2487706163520806118672491403479352622263987594568488289460209820548390555172173069033329309720303290768971796032228259371011809922480000504844523142683069691018110160998410559271023626274872728102735733955994231043760083816384685635903394249684256850428341878272333567318825038779168376984685898540079118457868466011403755525270609579210983203712188474001641884926087208858433262110557895773908184387448109396793544240051193309548560711429211009642297996 -2151205175172398597007534035009012734546517177258574947539794662933018713823273497519503819712000715365104986797157604348214064529379551768996347841047007331262373561419116240302143344258657685649247313398034058712288732996010618291049646260187064556782426287241667700627411744267356368543060507578214097569026166926142329811527771931131573084717177844917917950188507986687710436415859453994051850883109756854038064362535354420657591889174647149909504 880249374772399580942162055985139064499859241629790874817512111488865605682287670307970927802210422010625972873444523784521557634689061002835084787815384754138215093131305720722760219641546696412650447615223147824842246642244172475428057318128688374785805467071887158606553337106829107387970912998578978502997019715647624886278850392453688407262414366306321981397231227562200730883938843009605125411976773495972411929055535056660443151174122231312 -130871773997896029749074999460728586854245732618853611379664523550463923059837458524947325884135484715756076993141562562109518029618097216144492304885819624562139928321250363023440394860713186566999917017459368808585547261856295145840823975689956157022151483099114020881417076115135108298493963314262147729443504309124131201555871804461208603880555905895027514161391480651754933430125735197169422138947961454221604144001464920827457669575512864 1907250727606206228642367188139929220901395824931358647917495231013071145254635334062202705036737582815136569857045663298898805112613543241066147579779204476757671936351579765739823422942431399136204529080145817423653128837262926422979160020653185667474940519382397858186143391362665410691997496114060271535097381380756767559549986061210588385752283694217875269461230630703164499765802534289666007646070869752608446220241482431006727800232 -4078879859340362866146350576782221567477503637208948852973153456023396840548357971728915271585357691968196274457107071235804786181551334808607691377066423960219069575191995649662476545488609090496754366938814080167433461299063773914881667944190337465512299268055249007179443143567385874696808436293053764376160329518720664177589286117799004893173834496175665730372411399269746504528573970734375725152996021295245183285547698711168589504 210852323646972487383182824675748511140780336070763401914771337606153066946009122444554653128991942222203041091185913208649336499634532363527166292574512735352201253465066103448133097395003680957827396901056463995786658824260942203708354562108627731287491777413068352319070128435608349042900993023034237869395516894221800812073662450775677382715684439655416605288661610276134653735909954221423721677371658676546478683319601257983544 323587584920414176542550843519156377089626947572745095063158625215729933138921728441165931610092952310538021676793746102297920408155939982213944343141190802725604113210060220483065580642741527882236803149285911678248247341984811956258256095310190545633962538419376624862209800606630565585266539235921624558997024242659224123367863989660285678184237192007217220572845609901475290176902217389211792604654705916300664118213450656048 -14938030219397089295065154551816145315309233753505328676622857899297804051402540414113861427682148014549263940407203618875276063991594850897973819069406754643491925708347967530789992632935703870741646403493714634392756026273311185291967723718239839981443379636172398467480866988797739779919950024679503401614308293865892445175214829033795175652096327261781581567599905936132709235363579660677117426471462451433894970299232760 205821206473046252451059573331702428677536513681842987242056232691766145612973449442268405854624262068504573570453583090174510940220670426899529546407555051224297542791310284735702196565407828834811411224280943180822109121893849153229548309239141976707957259725343875015164453966535223666104179132622135747897594327994788757436745695847985881808998971804323626967480018605072583874336223592236012200065903412904683275168 43424557862811657130366526320356263135225422208820123989509423896398656601041454023284311109281335704835477568004288346220689229655305972675170577641365251244227714348203489220515329135728651145361728260724966814360983837496708495633967406798982815696235384756300964148231650103871803745597673829366305852808481889289798636228472127827602570623967939897990759553396603790881788735470116988454099581861916755972067412 2795819241416647523141627873982648679457980447883726100525721390556702367799977912863612910509085628625979737722989852187747267955458240075346298308890050024178589642189069498297274722441068174423694683053151792018070925242802826662012507773821156174617802267417849578534252176678859445934329222945959643642647575875270849615676173229279731800122454344940294077588642919805233189275510006103651671656665501394200 276830009529940181112449555606165116582146792979407226192178012568724312098679014475196822805728287545427852123956314838320912829202062296329795117951363954199126531616052886146482406445495915316401134264379971740862191695070945961261360653033226642541244202604548285798904746387771535710292260464805569163763348795649449305155693968386618879150725398433352411810871019754257685321489518045966125242331548926 4894252553135654724631222041960668853641625384503929181353400714555814005902318357433337849839890147100690883379101699406563773296467486799203720818556025670453498268951940660880362589118091666910786798199577667144881413987390831184191766486957092354056375659153092602122183590063596551461289063966657167091020867304157791964253653088528824895790279679314008887723421188133239983339472364136363036569648 105235432746427437199869310580931190453195055771739304350432955190058186298510666336981465145969122453602746323494915429089883631540807825983397837879574332133265759492598082420693107428449673022747501341423169840733069131870753398083018765822347518370921083445283474045822189100783437530062072523779666831173233661578261206595078100887148784043509641760672141178023584441602605931025512272561419622 158708580865614829584260852624809282637675305069109402432738040456599243452025074490969136244583241671514035240982288175223262103429805606712678089449264491308885886878184484340842686891779385804714857456450864977498490970322370756158422101906333384077593557227978777261581023822349646943294603213562588661648287491833888365278711992951263263831332939077049752185925921725083171690602575816640 -3176682108850182186390142336558279473840993801899286216805524028573401169915991676091797270235393331643407194163912403029652393686835938305175275340451623003010719304283115496758649257531899363128519653589514935165571399895973315420206897116220354531110766918195696895805492562466808405043026128265723079699781381642108694030701242297001834912762919349932954985051149778193100194666294126 -1589703724626575262264281310952684146680037585717002795572887665904974048633939754762472527487614772420551765070734702825814617993590832658757495340805343773738604580870991681107785809464126429856076927443898517544216604823508865054506182052803030484261606960466196865241406218621904479728676332346042562850994814952424051889979347707339168646116960902064525345474295665712720296976 -1668446100589910268529083656727354237158300835666007305332406380894231225740821284902917370297235850648271136492600191867711180492662285890154623650426715918453630862329121975490520992979209280524259054567783488417808888485680850928495611401503916139726250375433971990644629721942015445770902126101284326623190639709497532117046646175640435544366151940291982625667591267146080 1512008773125754970220358161523371964487371403193145429731455597523573884431638984147526057442984339215878507822628623262187231611760514074866477714433693356229003465073508897379126567968587806393546264917560489431523109894110671120728877591197200563452496546542386002357965745312382951068991562632552498799320421363063895959816654432061685687999108977556171233928539744 2263969111820615335612574430978425777345279202844887090010585830866287321177347181871907245996465774931174609650448272952510660931965175640999424059065946550674933805732525064726196783532771904312905545393434544853347568856874032940582636813127067193599937487947510631953968589898132443265344375029299929813128618571594402930519671550751769617468241372653476330220 291253772317934985428193920303757356405227960201695313748835676079220183305422507306031493342631976095434369554311872383220662736532089041891879659262984346424906846575417013921124491590699870932704224484063335346084570953239918955672771906002536321819215157095426565148830942200245044449137342105711575203121367578611992474996938982196659570501656982022408 4946487388130208522814907789606740007760136233822799751805307671171015883855476982085485341652697011485791012731401680963005805804384516664772443375276077215303237938058476275201984037751847792493334895814772664362490960097163272196265315409390474077228867355686152863593617787404079298303220204871806541309683801262634039738243626347619374570229460 -1474836791173364295390487049496751585314389536863352412395977913928469157295800912731798782003175929093875045191373882372687313459618307458370477172689482483253935300886382669829048275073721125020248122130294301143945225333586624950715457712588914999315261089044571045287540056310780372363865559587153720347354552337430226656226683684938932 28896631828820968738019331085432551570929590395570563840825086241436483493788696046938961921152098542659541015338456521130708417994821312113968675766398518681698499518112419924602078307720342251005997671251987015658593040267007057692233636492274277116784600343977585778800520475301607108322148871724320135683837373765337773273364 20293822185785303059940422830823241967067580777710461117589286624862508768832376020768749500914885672948922268336352002323670490891194528051300722327189651372549317131582919451642529017126699133179061764763183311006369106801015917355908656432371151513949039545507136718380620281146707064331346877998119168395747106640 -682446112721479838243128303397392977768922172018337287787714849903622610264219206134063989139437143171086254178243027302872975051893495920436161543337721906335715875778191163944500856526641441279000395554157218878879360940252160081472849274169468060933656516095470514654991545720975102546566430023289507 -681810240383947818771412389120380413997961705633316768805797496507479847759797930910621697066268816481646316854058203692757152297322305791095190600108608812213902344051456535350167845305154162567103590625953562450950803557306301842174656481163437804354272241256872268165523548807255063756 956208175001109484671755650503893843580482058219495958070112229984242936254528392933585283258301860924380151757305393651548054013766048509653248650552721639728899570288532334645421862067977599620687997472895568373263011104472678671140442390857235957053304073163234698907 -48822452183991984384534080645159400703606779881470254039851766897381284880662525615549372435947338540271072874685326168191785290753207676020764478922788531688561848950606624375496515334630940425460766093866987862879591005835908390310288949711034492 17125438891135980304223543952948123780958759778983410953631048787738164576448118796115543309886426366662017979670722649518265340425134717000233574825362966455799930016581661344745945115165213608010544197445229605430896 41412671522629431565325836019807599218956796734399545066819174949110374760474019335650265538676338323950218397114454554959232715135813677705634427843847462903865753266634056 31428239689406800941022654798069369350821996501901273999315782354697551480925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
940291553681259004023835608789257109223729154805754560204994937642574654062895225588921411116644700600621050212195897453308244990995641742083048766167276397757994579037120630579244817234849317384520512635697491637291725405850248864546028129204081714163901392280386098840467559817898472429768548478658772821859906147020387239492837085843132729528971464319870366829995593864297088987206702941624747113019470171005150884542711544894939699749772264051199626320 -4095611333323902167027151031303135132264295408560046223873187272787876152145394065774123102542907720626156719008754989699383451224825174493808159710014926456670900349676787989366348627760465303018101441940420274508692543024100815126127144900459318659797697890245422361014420008395749051042077333018066553205871443647973269806176843876942741136791997692533640305272323965875947651327931481521214774407292965583007554582434969110743874080929144258973516432 6896420922766920233320785581852948074245073304533088723449227529280458973586929601712127591381155760659265376232702648310824029036889504004392126211432247655345360342772258044223878057231096626215356810152331543968984938949876285496720451586739596500988078498319442975173965787280365811310611666931521205432315163614204045585320507618940322167514646858222587438729839321392802976475039463536049056458956529311727721683823896501709694312884918222265780 -5569150924148560998926416963296223486058360047999343976040107916901656921959780270289675908872612933900598303049112184783253106150453979202374963596166868113704340455023924280705798051288367809177239020918458262227179915649283088714255732943511040056607161458713875543990112350426280073060992083058176503567432046482320553825158876805430051871773181064874888585155758025909595999625669434547332092491111932964859661390214491103119973298843893686336 2149548946921120266786590455364872816574362051419245173552377723687571730679677760532744374088530122945377948830273749011781389135882406562363776334131783509589075707295096082094638067453439856887397985861711237206119638015747355169073323787375757858273442875887056178988584850759140449909955883796623910786299180348961566817426764632223040797816810976781884060708739806084030951084999676932998775168828632444548240168658604557970719608143643104 -333224576732668893731849634862447410040252701949398304867776042631609749634736974153108013585658682842306449006564805951485388515363787677943001392617370689227465168189380510128815583498576707089133869416956209392482828933645269903425328760695308451096882487822595712017963045839079172993405207677897438417330553115557438067005186260104532061097534725477583013921233414434152531133018184220559913468937031501969703321684920223734360308694960 28237457709698513536804013399526323693621770576771653533615420264429870082445986899325985578248575393437062432036363615350944103865283792386197010213936084510580536530812154368741735928621696695230013940836283105452712180492527309063771552184308062197886506284481363965452618822541355139268675612129000040474380707987871590421765993048126654168799745265672791688337471366600129798143552731724111751154197436182361941065324443179122680496 -10834588185817738290125383551509270548907014901463994965561141130912642431041958651641320823214323266033198184450787119261131690759358292716244534129900944133256066963318383892170765597677772475528048905020524780936287631496480995912192240526808190446016876782474589232733806167294486957703722248849197909942297304558708878519578747463982149582479948457766663397339893025327081716262930381104812369181941114358199412955718986179297472 -1197233513054739252687624237063816415867007882739486299603228423059761363868077516805581762390868903999181395361259185489611685082213156322464375868455396621750857837562731046085461485683115801566957293560098124290161077393165290043173194066040376386474169581155250682743521110012054197309603032825202751595753603057460377131419500830852588747849544300155950776779091346856414743698285034787243336480713862068429955892794465610096 868100959498854882270944418217750825606139286158977364913710601499278961963907859013860084619342538425661723697776461988435292663908380988907800371003810303406049123376930300969598828227995006972971856437194480463496598441961234623093019390723087271303650796964334305256029638963604602865076988926112470368126230834665035982450845638292961012529087143216790698018195200001025481832566598419781038950395087316093905558168424348 -43814905235419052907221486824144456057676912498813632288168087137387186220135929120683644853544563304924348512934345167480666146918963316446595407934966467239930359438039103997271312490756992590448471421164458478447755576210505663242063279513622058352040804301355522495937974666580050241544779787772869145549694408769268852765095403885261289144797774913035242989460176521356190640434082511301606786782696440634261719369912 978924212720935695485138242975737811346976400159308111898393653077333111678387496668809446912342167936691381564262893264255173231741774898157116467995023004645872357482356477446542712527585522728410059991519016724336149372031212811672165887140931618070788867007005533789478420958680597873887196328517946132680126438500053605519605170618609899988053469857104683144542112532799943024462597724616137447888522782365977520 138671575889222844584883815991140823067684053837022550877648379524641853221196134347446110899826273710342396478386255436332784992684244662877348847352815453122133011978992931570634099022430861251338718036373670795004363368783030983250594298096756311805594837955407367247167822841148090430644478078067572239562256612854780891834430170486275220367709136381218687899276821761533740093912363371946192781561169205659896 6916329800838713236405373202484887259782734415840180444922017387728303655159990586511454893559417292825325966363756582188987386022026415710457079775082447604198581491350844381033342696732605731405717059155149015422914743366648494821931945765016544906427158183807198459129583703907361517130254991388624140155955316451788797824191811811053801669959654096944465692261981773128223201165412506181106617753874690116 410055332312608494673263532918213316305691621433966635917101616556122082492744219714440354960626232642678556831867765955240432964155134933849029611422389409351801912818548324759623110709324775315805906653969737333366112589759522787313264676956560445204922091213135833282046689610344865672878627092135838513102055284856453299467006113397107757814666699910963678994344988430305265669531122170611841063936868 6183862053336268449787438011351571013424409894680162447499353747184985015819189685294521434592290846022944271920546376461816408190738720393092961783470731559647330207931957333741205354439054686664069483066951123093015564956339509300176186643620924653302259120480325791397638834758633002181653543403390164556228946957783261249307140788647725764348903193421096924619559497294889420659308347022904816248 55000174500397759796962114837595865168667663678666027461482805158852822130923955956977945468916881170863765642743201140952374374975885938361200024655946582168238083725442399705550115123416581484906184143663979224154826348085327304895041417367651114174078377649820647885824606524566770240450642342072339154983647318403383504534062200024383725138480655597851517066399834241520721722623622229746876 -895965276241606799203840832205711759871324343646385246946855089240327558084161718589520057966457779769828318324483633567773312021126864991554763493649346083380593832437483853169954892012385471485631352836074351084242436948304635352468123375181085305989279901271418528666646706559524996639953322868034617028456385837339104753887045611058974246133373783589526213008964384218615816539767833659 -2672057018917519760687797359953637781546719940391676072767247229572594137282725802305899649021477713199680900536863293760529453531694210199221308011369901608771247021054769034319315147852725291831124813685708962441683877953524760120007976452909524992711517110984269160129612068967189592509472896367725173056270128793436012012855384274908848261928989811175882769876028808361634311843926 1519288930788599178034948987195427010344639948308247619944677562963767768342532307122640367382176174082454102066088112398445044603977371649846857322286808042736410493820410983280623367174972694722976239654936390790942205212099692399787386769748624086310770191900152890565579745190343680692748810767291840390090532509939898323629522225553023180749061233656422429932351569374040296 1156782732416874097655198087526559497670085626603928150222832718122968591798722331080618957525603287637474615655441939171537255310324641650418981737630589686448650802295855877417291186061808895841505503065223092781155235787204926119638787932801175378815785101257333009564540676761597719923249657073882109450069032646563538456508847850648198961928630143888923265147449788736 -3160892639559784706995147751641772819889934705966648876071460277886700266855956436694647121389075045517229334258497195669320232822075475246083828945989567296689857288768744666547141093526595970698906322489957384837517733104801888492379404458740808476786464179831687711721810835208108559935043233129324503009512467890434398857776297970264144671885148522566484900994880 -1996838225000683658296518228482607191517305871329038557509608492514789623780650503396959950848405242566249693264439242896952597557278258400214906391636874667984630610454770001152337713817346194898926747738950209782644634594277065935085610375815221644616928288479388546846704235604884919496397884870015147663775515454024232581445707856547644220239748860058494888 -155224347338828559768543942633043064125634616764487205529122284586625881448003838789004904395415522010178638293282588877453582502827469825687448505980596336962490293579099072260455210029726458421547932299378738096990168227215081794832448332600280830283089231398584314290662263522461954933610599836276640958574192641642944803018017813736015227820929128076 -1738010678917790035031269860424894741769945366062078045856707045279259766765449015198731339844918018350785177414311651092765429762937707464779084165278477619576243669999979563049564428011470649019499736775059837012355749824261209237240292858478235600772067033445254335057932546550671664699985659979197370459332929570697233811617152156322589434400 287619032009812112623411914758131419287216544592166334381889621747815090310644993055636317832155598227290507840466643141896668660150968984458465481346635640900133633604404168658423422637368266373361872153066758230699949125266854883334488882301310745259198680761289333046819992598579111135141475182370047684443471449217560146990281275389 -3216139732844049592126053297941113233383431232739924773323879520459988579956162530414043122145264394127602639216592135630882430922633342738949858186560457567818657587590495947637336914286852690765102784148159305761003027139376778201474977989679053496007573542842738343263977488338605964551533995481071556605036229741396729498 -987442962322657531043858085299114811675156345034273800839490913843249471056375437226882531028849213397305160358712001809844809739482405281373998321254372052141543939698940936821108853798305113513377830716011562823711719146309872296225801959977705431986538022536791582995625674117399401982029254125480269490215866 24105264012143441412158097014503532076357374875969522836627088022144900891815302655669875581163312609556819355428610304211189929020281746657285689091634175607901735403442875774863945151052856298488682754204844214907707258211367593557455738591311593219800992131907577270163411450177244469946814356746 11200570266548482743139989713530315603127791325166181377071553922584497028952204985412118569157436240539323723235186338306523988085298312632716136249054377116662985671356439736792388888981817281767935921239514316677742839646420330040257201187927644016825842306046597466887581330185876 -753776386922755375496024467290591107114144940034014885253422966428235853439583257885405636362941460042666901310162567808921694027415304529645136724257591184073947602640070758277643956132849774821333187146681580488157169852975585894885386219855309378457639065502198 -18408201942264750283002266879437634121955654249524683419890833030833535717087840791480952525982666935905597691250993422870282399050386530471435594644338118362210987031555871127298863333843437686546553066032442581835111730304682097759712856006 811496452681799918485463929055110339109914267544077331400681880310836778174876041315059203053377369167192058772574252839609060072120555837821660186112559427810121302288704522852943832664981999638616390181948 -887744255301186256829484475876648667721387369208649476219638001529966526109796729789693203230698439517210592957994942402948053324590079994629440477310131845 39051603910958852469266065083514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2902474357316583562573260908771451714799433156542012609876542545718845001021355139827753549697455690041473409054590895846301006867386874034429915145983550424213282907779764495293210645250803686730494429405510691067865309617870443279923713577908665768394484689273850030310823995534768599450128796579740916830772869048843484792463435612750654983571938938493845971393332403949093764489372181669696084906813360506076951899634570232485272675167533136186537656 -11548998575321092000959726974330028505686969028835190985688533608514221873805733696707649942465321897755086595983535062571832566462342974155655001151684677568137534757567267933548885583584574038943687945340267281188850056556124142797622298891027158343455315035201378365699041584736685941951657453174102319493325204651244244609799648415690453762313823578842814843698927560753934658741521654527725869723905205009051320242551921817410414353231357591961088 18062683018282443583804497691099555632296262925767360558039912553804445944143519679489797328796455162450986791681333955940881981867706028512078876683760952812974206946988253632677814281078956531707227972280889354117299285059404308431901004700224654285714353619312095060683888973540425950980853637939699519949651852233999987244024201988000788716109367444598267408154508844534034206692820512614955078549253428464169820618159364161734227599090366362240 -13705624490488305140655528045363005326337763363809601581261751519090609300815371941073114909309444883269317002009504557742743668985280900979145725012073240775554481947529581079281709089776601125035221195269879372264876593259439223808102497801475633488152503503417671120414975709483778414115310823249091873212478546401618903157740971902982354014300730399301336162244346629821715233525871814514690836814026972537760577429738672761572419727538900480 5089716341348714232516276318507766462591595356298822333025209955375175991090727050800579103838367134668340775194686045699495838143954189013023902943098832120225605663559603098764844322504761666771920652593777816505038963226225759437604716773651867436689315445180064930052472092958160713594672558333980511180224830378517902293405074442038879322781783032566303145693928520820952266915592101064732231766098990405024090837906851223668015980884272 -875968325360694496534856437233348612692790730515067740915443524253759089092404237991672763486290326140793717629737531701641880747913089187349357554546029316898765758383468771862451324622886628509392049509629871503579682824663384637259224780055581901437097737663108412186224730465429711267461422490130081776163585211498529268036112788613411285822456233761740306371529488426533784135409026959789764577184107951194030934695339276278022211424 120254733617045194089906936941079183188413469450192022145184428961957497760272516244098525879864456336335937074581523532292295069816921909794048902837627600540763223593803892519618529349724059751844327727702362879031009082253925379920385988469100590986387574397041398098159002950729041550470015201109522164567735178712462556374858636512074304032099832306671903207890072934131403529740194138469955929324828116401004829604018861853377312 -21552083277723331713764156095278540610903316453379667645744981214004524233310167602660194863851960466688115584069925806935472392648470714285734415722497331593404259312973088952901874671472082987853898419288501248127269136238771443029515139151703006211124069849620868294913444274979053730156050179414459356255473512634395851771555656919768173208987989976276293728220061191410473145259311695644649603291396667190590820770447510370752 -5762508136824595463295380575636340498635049276252899978345841434471951312610619601931848984191714318460856290856682664110835961636475708183918567067947209731373959567957085642771976121230206577612598372593109555480696173623989202689314812762371735039003387905898246113330693540920794590689732667907988430522461065097469437065260995562295259456833227153741974771830248784946451315987872889902324440258036956241678697025444664968 1794253848603296330601292186178438120739691566509750041048127283740523728471530727701843345932027947552495565908254296522121821053491483801855607607750757955290211718750171222223297285178488331484576309756639604003061319716655346686491590048305964601377211416375379557576020097017648015955783460692951351099291037596063685442337813909153309301613704599044378814043021417808844560084768101352599661479644184310120057582410208 -88335829182124941452340762721830717235693914621030658458848703498051244167610229994005583644695551515414713992692404024791365878045696388636551398439733262060490987102169970552111895342595964749906574493111494382410772299261276800233984833040975098742277025320699353099211391705614446459991173371889654767735615853349811483220962306585645962324062067508805131147893091190696608304679935075853493673311381296594564124624 4077322089604166940636789615236824390935008663448668084582123387495681133070402341754188416942719423207859149582259189718942457842867715093438712458653182151484185391502838578657656153899708443362301682505246677612546416597804968485535436019731536006330009268082297298653503390259912147372568594341075145780185431662377638273932811310626068073732031874598189239343767833017093263367342587899606835005610966297308832 366790634489601484113685257748445867900240605646514989033312214119894042921292604799197631256563429699746131840327399073482454564476328633419581146459827452106461286241356698552452554416696751868382748485315501840602915530640503660952284729769519427530623960737601529418558482674888864350468394938157601923091354132483709417458554975259900986860553058778136721807711432447481533135853544396855612052809372615684 12373900828947182988205010346850053259077733608788056453151877194939412959865120252587062178283247539630985647878770219884526976015368980219827902322003491663927188323384543195487148885687086422020414758413022805454112294157813646722828709717384447529553408043531692010018673717498652464145406668774487003510986770907203665913136619813261125142035182278106066382586921911055171766192888410848001217341061576 535927841650406016969437406359757799349493359124703975626857197589664428173837876560861836796495843861381827471778655406475565012782363208973996134945620634208141510837669780145973719790002999178636004977960851611267131872370180914273241827730530411739069046044269393090652360621401818279770539502159231989956862852053732964403287142232112844995898085884336567832698107985572512580580020567342306151220 6131242459531953110331533086227034030359183263263529416700381949002721271365199567278997634668324576846867156538966185250190716247015141829269143399413155117765657158367011273083519086706273441526404729596711634116827865210673937928210433866933336517349805795635033258424475554595969494810134015959354380578941680378292650134030952182361087798729431480971008384869617228576373988535467582178160928 -87784084700255966072814219991133751276656288646098522939048895399440846504472844982083574789162612857501548340374065471238837733999260869044327175627033211847580987169549723552796459522671439317247045292183833473369681603703175972817753161191541722369481779514831633321908609117780995041403824157378978055297372124621561652606851148619237562537639108730798362714797628359985560113370560584250 -717245372353365496936186427649215857816415943719681098856111615673620053901998416701879775923686263333316777906145092391619335810061887276548792060050639374220454762301316567065459879393166080149955022857906397076190519957357018200465904939699604519996531524908047655749941343160204609055339971304860056832395266939087134727779809281505729420038525621175127514547755882817382726109937520 1808147382325356316793966625447098426668168800113726943371043571063965014287774789536588151733343477280050777370196334019799802754339784476742742799985831785637044373477183879779412846509923128266886365204644161049098174588350677199195312413233504914946167299683848755341260866635808442506043180875542376788583535316775746586260048906688659236388859403834126843849739015321852457336 -196979291311167140219389945420885839629684749918997689403614905159719935416831096443796700917448929545557074955143085994067187610358954207569704833144998737760550592908527662905890593672792326856969780381058766402592307676231271560285906302098633007057427733558201347635200050296178549630277752123729637524790519993280478931556525297279457969316161122821391108539846036043472 132164769329155544303906125256761832510413306758245020551268970596592426714783690069212730822953817143073027038444502296782946434511603018632426699045167678477462752732988168813869663241674570548994423214694104502445740950122504150202609948937655892103764880672573822744633412682188616454834115276943051212683940264717018649701828331574050027578583384201091022266916436 4286050880289925631698012972515011509186285448495970232299889269083192417728614869780164373371963523487982382940040002550314569529474076716523652390807490977787895999338294510637431997859872161351644690332698137050638556289002585302957480023758565331129500632898049134902252159316540303599804890878093790438738240618015528569554754361378147079056946158287153592624 1459315380650516877181594319351072051570590922482435810415957170836959434345921700885503209373648046967898098479176264426362641902332226909777472637236259033606173123514803806613442974843169255551490092070636263259685582336160554512743378481743585310357576287732622289667315798795963601660285149633430847922844603376910846252730483087262190058706590577743696 69152991153657531930180964542259527707751643958790436005726142560690785772120754033133447057133945178226298998946468715618888859636444631897255395829907690894927178188246155276501416866909169299653562144648510336522869347045905598378571161667135999144137740378960461631829080680778374885847067195442549698687458593287375218203805597264090555837807208 515900296916062894818903867690157738728813045243119162737263615584889658830093242397317393090207146738181028285015024724964242128027759328700355955515510151950286963691728218117639092542314641211381871444996834491856423555877549370312915352743750836011134684268828097142679721663086168331152054597572458032486111246989052549641705239682173910 -45564542362537627662015179339505378751437688892960687512084608768782370115398411602672530146236909196747545281728142134289494527281592300730529702747378752117179807745158910191699099648828386102238322238725208596340265708531538439845834655265140233232289747206844762212130106163916437703132031434011568005518204877214934525641679432 294472472914872633404731692814049863581709791109674357400199280852543465735991189091769311017003069355564413325824813814021217837002675222087513392158943349885659642960307801717718557679448589305150204074426093765039390724109389416357875225414462663767618464478789597478678519517929982751538089794984824063293991176178090 165103893975157314808608136550187156278833055973792530691862531097684342016719944252616051631138868772188048353880796667170937793496823813923092939793665140589033806050597311435866959812305503742195378227226980424446722545080729574261682663423301965087540759445819240404466586168462060824729960764834847445096 1553993502332949166488798327532004737555606728595239110401675652758894335227189361687208587612136249451908597275857691641960261576448564633611367793551404113620434452847453031261020001869697407213746151788538507996118640753340720748994596748324395215241169113211896370856901167165745313691680281 -28235181648189163126837114727094144975220508461126195136671582615163809833621407560789040599052775829940356003107169196667459848585052599663728711678262115865244713330576430321788608987472431467916973529982203427874263527892890697753030384244233605175858948959654378299800319828 3473519055643961855726095969543259392127497908959574970396570169283339225279739341930080739303647581972454178644250332439863519896432383199210325281651484915897921329820187667114393722868888743606560479840533246384043557640700448744420870117395303870663373990 208595625728587328170196261271026251458921656703747284771913373699828499830553069436827040310663781813352936268544306941032437685554659063423534926578459672241849402201030059217563771349510664180331438523712420715686461057283573593348 23665489303884822934145804946919642186550422949340030059740803212462606454996278292649949890844999079622603448521384869653258573066335971609348068331333309789173245268354636553670512315191878454011 3942089750066087775265616454588425095291993690756184074804778992837555636525627811543424184274020626110428492051516667502911208846671412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8372043458210566013982125461636748577494975385387697405548307997983356504511518929794186580102784369120563584703129911186928545016614652458774787691386776422886617599196610482037705610184579209648821797203225982492986802275262589430203860191437261807429156702663006878581118226961597419971739901177587850232670964181499409705702216475320564720074258243680065825660057413452010464280384717433898768131618236327247010513782795313413126369941702627373120 -30711617482750504451991825081597258235200600857101529864750877146990740427738837603623930006440156835184996657962869648266108332536695204740420770806183949818567894274785726304384651322186936981244945868747115344313463554374796573790604409591332671146188714002961776320907010278394835981051734229441420865257849302489743341244094522210685636911691966889735114911936442532128742569064313393489646120863055447482383963342893794677766068561925718355360 44842426297756986504430307369786983889167168000468239493777750483261991984941618828906759788751061076568718026705561541155633731109294165351400547984070854871130467990963396906571392083482984758436572049739018095374471468067414936481300336747232109085577955572670976096995872415227898218888863252457016323155595657925826584133885175718618153075175985476384185743894255218029463350438132375773365787870379000721182635105602740607018814052175298560 -32215186708808877401031112782989631489115332182044358604363880191940824154828762615483383340303604803877405391304804588032065155981616913194253853425927207504787366305098931830893425534735961294061336217590414628825129516386860029953742936182323423004529250184570297773176422145589403862821538608739349318624538415744773369326605121680751916591911168996927990841066882286627764494034363288385775293251369222710100787259836722477556495928601792 11763204519598565669305571899640026340238920526646712879443754758975317193336749448279936678231405928868284272240686288510839003476883906070108399005379189471992383668872305948885762637102554373059075928666856026758785990339268046083703624180559615120443861428878951349615772288446020152058445309511242149543006756152150871951121875788081552264474763418668135206501917790922503169106025912063180373151479318827266409048106130734774244164672 -2301458578183859784697123789028748291016264436940060247185255748867097460393309062692881350987019164231919017228476572667523616738341495098708730022166335030721961919104314288421352843247884732896900525879472269938495605656914214528933339452785504522155122251050506694770699719496046710157476862520094586749541302477596308995923921165977478496032336352338063846483863372213811000010937705077407142455363324702198924843811508679933323232 375606314836489079960233693265615335228413466494155865165906274950572121892104238267432602196979694254895569047459072059489033665593166817762065436756110516609528616642334744785199124114060716217288112668929924067728336494735347312090479708019711056207579485714439947743261213571108991634830362513657971295233894245994762023389203871680637188073497639108165939583612401392863869447175332378938844479127264462327794724817337493283392 -33162254959591958098508821727400892061287412742427717037183082076387337834109281848115237840284404902102525518070956656275664310791206599067798188884926182501598757064970354892459258908803674109697665607388971416732795538374133113317682074906752229487415698432979173906446508148667753868267437728796138426031524698964815152107919657248827336825236443242170471277988523008987214706807243285549991080958552420983592679798548586272 -16032295787071980193907194326874727830637207378139103478888150076783159296597593064024413848949678181688948078492725364188636669178364518128784577344697418078791070670970838120619624522782467017972670400992130698665756233218131799637121326598380864702507341584268553052284527153922014061433829724313065855622911803129566556880721163900548356915894725752889550677657653202810393046933358678195264217981565375674780069220944560 2842366275185866122745916268825225487880977798376262520218847092006802580172633007752658297888954823644688182041214946002250194942795706001902040216983768997133891555666859217425433020334679655531340866203646650554195570245009730074617570352161989728917618559147643913333403339543792771421447621325944058447231299572310930442731841579604973136426202054079024978217414857224256112669169160422615513826464821510221319305160 -99891988274746227293240385451351269695497239266526107037233659118904923749263960918948443374910341719495912395460415796808443799384380910067189072393286340168398030013027421775439548586031660744808852159508173369258920986485040294376555782418400566048061610621846081974822100542122653569139040728107140073421958132715250772077878061939685341379269899409584778483930950052293172186292404300483138845078911320806841312 13668735888566848296020482971528564058770957586549048560842430786961289806437450189745714525733759689203173685160968957920598982890993486239026397068612283773730945056949711966408147938969289751823494375654208034895279996445624112930511901076921044320606376015240003092645328917919634901227291511443202771653803912175635163301442448024642631370193399348783444673443637683529446821243543431891334834636301285393688 815631408424983151451497342193870653370903945190840640936984701042035372511077897725127611719984799303877613944328971282002008215130715537130601609088372850658286278431840677083574095472041047231111353005735399778877110400109865358879041955484860152493322049838787058308810527577219473966887798463734254726582888512300343246209508938544245374913463142612920742390248214138813869488483775328122490973672243024 17475772711511391196324431980620898466823429005022683475092444685552605426651441294773233371053944731964864834518532531622794820266704417507720870948876635364349620223059300663046293944783234489723713937687409467671372619835919944229434668169068460198113168079847127144437783468180542428319930878585296858671941794224473835801655023437154361745760925451447646976147967902261579201260995065962398378337888 682323208022871947571764496342696316449300901178702261316169759575655963154578100255792416997189213161866801861447034645344492580109454377397006546885317754017331975251068820371602755705159519605854898224547968944533709661992285272669184098632726550927841037194817454044451336430152918842041290568638262243483777485534919399444483911583152101064228088549150609755573825575188012947703969415627656472 6583117955948205573528060409087953430069517746699285141668814415605165545513354290373853071204800883425423111769247703904310316272505508244899552505321826240113217367146650285460313865935146905885269736184646602080450857743264305530216638111533970172150100224955172340385984528242671506965256269304478386059025174015609182577698526088994672492983195115162664420625444709167846637475473773542088 -93517666830942284577478294028424079785285231142750386312678982030687384976826872488995711974729323743445890326953611011886095073582947012703040677773782381683960319212039139235670181680401353698375447804084921031755905803048744280123444708470985626909373329615314629563789318464798286919496531381121889820519743824024606353865726381389561036710428850353479628885351821680366559220123582476 381820640402856418974445939255612678631671279333306653037475440919326534706758849508643971456810849886395147796972040309469406257425741466636853204604798824267579098250690919266533485227971167759743182464103910637280771105998522892735570885642267091208195869844460614299335411688310239494495219855211680134965612984727872581329853566756188768951629087689442515622303345001508005092154 1518706283686331847245477157108971848451845800129451895590596147692031013050781490275026345774876938962689931175855660141724966888458828993786803113974064051127026360571064469182860230526567716868090864168635742057363922043383214557832325452722220685283443222888659034168246119516063954718042117703741004763602729337300661088237652575505380378622532216359748797833328088259019440 2895322515051477454710025995251264806285939991716884856460039564862541892571291757820383133275282977155159707157780764154297888660015058775507601272793312873223748530214779486858221452896777733947528162828409978984023888833408507300723710609127239420848903387886558730713075884968932241977114489078675826612231216705596276995232054757621742961158212645334343014745072441596 -775418769739340780720884100276957135847076866218224664107451879490459853916292987326720775205544631073105974227754617672122020727284382043896473926681297376151239626503682675332814129520761174322272851054746723174029091827116012537944763736423743971047056498303931082168334950999390170610266667178844961468117908345810381260214206112914477798105453932636398513566032 -4515598485044595857973399535625389685178787733812161252153786217101323229984737488874567890394907455766900003513673431125390223294839151117434443099292429602836543688362929083013508316444185576862381350543215692329290667134152121514914443593942160830253215417475215576439311416482210552069661203173251847200381377424415014168578559885333398778746319279305980804 -869663544074353613383369706578359955410676638405007405020116834181494208448458103125388710324476942569062548365362491689877809409913429345981202149625599689175733078723098832109187419388737861742023555679625004701353584531547310602794971758201618114460721941845662538981116888487434753492802149388548710059640935184171870280532450818586952721921802924168 -25606800969663917835938372256930473435456498689561030325848705261086712582706327225324029008637424636359654667995673352078280827371956333453106660912870465988386966975060216757440851165542858032604677828549206650149712509870821400183770387392910452189686026556950862768791077922642207073365347699670883677584673545245481523101268947238844967144726 -128457307817625967313284516327703413207176314001968912059282919472702171449110443270373216661266642501683730126464722158272091637535209234903374952762303129182947856890542794682695305054071685794441904343121924504703482296127788451536791444458693442034358182622848962847268741981073478020588912845254464517363837772138790586311609540942700 5913128888383665169938430241810743943383360081608505846472679486195059053324249417006302859224023129717809864997099261497850373294569799100447709933092534716629850145277347978850481851600882095708735672659210920234588266423496272127400032501403114003468626918081918751420210902810832405855555744865353580464937053946443134480922 -21920991994155157424198740250410172666945989212986770499838182859837958265415165306058570304610899739926905026436345790018270745707146370351557498810481424454780945302715475542322507341774619319597519228454838597602118167288182762367498917804668943392022025329543074049568751512981313580115921068471613822056311813340 9459999550751549970257820470653391976465762273380421665252438016041531935800890290109364265972566822868965118379019115274426392507460271015843878498842808040600977222687019363080896995955781462451954923312506363874594913053201348204057252767005198117507697533640789953552378676207636801056929060391670308 34987211695983472624455450328619522064244183233126744993079488937330047114545191181010717114274823302973008254618836904066432675013456375998387643554438196326980668143726300968733037266969711821443842458711434230152668603848030541972057203044673725227325478530334112726189035411054053342340 -263274801017046793044608035667844871981838539568379809820314336526703141373306701212374296825008289386001191718634019879989498185583401162046057840289167219513059043490240037197720323173829639088868866028261393636893385575514969163619384860632516988255496624197232584586408 -4382808785341550358429098206556903954353101615273528835149545535367779644590400750993227199921148880046113881759305030757626112745153975756793190226059376447016885035955302305294998863551821721773945709160087984464195951970996854755509980432775770211256 339302586045774734901551720617520617319767686951803958995995039302793300705557167214189131747459609404283000267317028633333678130439527053336615692037353910735389491998927744373150841097343242702377890054839349368010488817783 -67960960830474751742569588499561487122261937169767402339699186325060347918065108527093596147451538117640747209303735996497723134298836253145140425402556828135438976848024040010377314794 -233974571116729559756011350030450234582653724277594337792556672411292770730099147898062406059690127501356381707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
22643505073709596922650985662376339019457194526027205415187444492425555214542977396049453950793326930083469358638141104487582509650265211060842029207681674372324189680660402645370877820511808380898120403374448211233875407567169883159053494858152774568836379661735286479368035390797366055095796508941567413543833667019293663152678552339600967543573945298661055900539824615395844096892384203006239933445980037092079745421373407051154222898480224982883 -77226217233726286070262278694627560598351455308276901800605205611151354865230542036395743971162414785376743684700165747257449441524798211021692773632684504174268832031861720712887290822081072049372656934767654292948289683909009935974685304183612315193317291686771797116641442934135805628183074102003409070991718330798964735853136597627684634257475065955870275797952832350347323467942839534961360237721484186643256814892947212534721568210380586752 105857477529019050158882536945106800499270705722070827700918155664991484107977841045299250302253963896824314230163522127912916327938281779448155937296051516730011750683394086753466300313528583419560995108954229751919177149324246291710833946849719001665773516255321834128423391893585877411212305262269070078900879330672935902679569212388867159932792945162707667425736623528794683272448297257452041969187099938232094489524068156541319066710605952 -72661443232795116265715800864908646741409787780181632062980330386992482665566257214649733977912535342132405588608945861228080072735679327875439251466029269505682317152076471867663643169956249646617539987094346877632370697509271375827086573097658530106414081617811524250336765247041578615974496334998970546649843555346677220060486036968388791179716408629890526203739784469013922410238269336632639609971328567074224461712888368722813727416064 26629451534070816067161146548386563979999322593130791824911017309425449336463063661042270731870654371063443454503197562957294000995412288669070049683663108659814471701157505749610875258827950936416756619517476279206721226133222642458351424656158267285328451459133863418224825290181275954750612078450071694489840406532926625143160796117879796083572915421272097964828326267535176213821255515989840832424095942518986245542687369289567719120 -5872465815823984837487685053829990264063424946659046918235816255486311862005362126578223392038850720465501927397330263271517760096871079566773003766114531115869138998621230415515764165056259676240481143518943707231314393248201680019505755712911867939301130083459171856896618942781968710433295573290710121867001227124194866904683113633261245357171493509547324093312363668983504553885390452993705169120630249456815885586182755879896096 994318669876225098006728732515145807110243717862785767225950602742434380927506168981670724848224146809822598450002025229970435139185213692963383662349158131223377163961951075679777396062610502846143150217220363402983934370294605510994497454193478561685182190594652511984555141135990207426149315783379525620116139659489000782094731950612542369862246945451070304674248341938337532784551080899492760989847129962851163792893908130464 -37683831415538959306448050921765456451621409831499136375958578351921740750920674046296299492060919192124934058947391107411490575845769000277982370038921689784581640043959837455686277752967485834095337519172083006186592686970022688051404418580283871732609633289326618037012113221069353599158484737726861497531819216250690100696538498276644581901428453837746679069023673018033877433240317395742321828978592352366866856140568576 -34098332182019601017793074033071397348633275546898999821324644510785433904545330016227595007920409514859902561965187894889829202106031028858976049022003370098912106025485421047238339578047947099665207591543076367714706125525639769490870953807393748751750891886249254875581617776231000582404774254958306003693732228776284004108438809952969615156132080287781917801471513297081578047063832974145249216861670603131513847815420 2965326068693958278460834208001816518686686146696953416935561195153797800020054334233959196207142119480062744978515124965208968081510550854036337020836720135769245422418060391943639057821242489595633396096964129207882563973331191087837463304464558445001889428300635720928309258383261800704387925818293010765238732600201745763739427425278086908014931384345273670505484146611594103952528726755315866066986324735439199360 80694540323443842327948637347058010704025905565719027293636798677060458999235221456456802363102961377791468182902500773986422362973292558848734022756917956442766317530317864720092049729353264492483168126676318302878643189454019554503125406477664604460381566757164554854233676957155739523563129403334034596947762011158537439153082198846730849852206316391673614572321229247101156724315394683734665826656799125956080 37741274239329928684092195760961795316931509361531070565622093909522126437606248935616671903248548263198656209813029720330828100407748726170935040354533746802650763983435678443527070033881002241861156524693405996867083604623316245930562364976044116949311356029612061411480978222374748643353230847602170415220512113006523842759408545664794538849869629740259481843748900078534986084995271386981843432947965896864 1588038470769229310261885219226089594163868575837030206313384404341930000174533752822928481658147188815005362553644940082406446289572839925675694508852437909735429361185417722922495327558716500021929216492174374367554894777369879766214498995826998493309532074392007291941000741812097933714001605760622763837245565710530546264012588749893182209772242984255747261874838706132756409117537777670807843119532084 20901115169829081388227817040604889021132916955948431535248583108414077721130832354851899724147289117087140217838969858207364207670947202196685773732277645167729519083346995092430149959987074066425393927730434311237157722139812231722651863280899149531802156674638997288736436737230977353242252661248137241541147089987906001167394229467250690783924130607360538796563968780050480226663413344897739628120 862519088221258218656260137954191031127261277344054046067580189709495517852919871598225914944632311520247643547278673658136768050389983687693110237492438140901193369479889345616866966071916910211154747707929983204456790628013619778176196328586725491190306455755220274141063052622820254968881277534735424077939814481473353123124399624423276508067736188813486299292853589077039963964027807447573460 7592144624957729276120713486269546637928482770998334886200763640686531350128440678180013499112590643200178179134277849699250097973770346571008692277623115519895747134861870340090822583868718660247184237929804359394854436954100436170250526922404815386824577200249318949008809194864598897880437971461841485957159118602897901097655258531551029021093943415901910615883758386393672336353814708864 45431427649926210266521016469114751001325142127205493689217708275471050010686565370045157765156790205164729234409247400778262280402183144896608349991196846830683586749964117629011136800610141165954334029301709188195894864813899773567768753939949977817378013473352302383318737404703172372049360931396750791869155709213651250448153330148836995963943766314036364857483961741759495583401383 696732474104225128618940672053194139666765945656131744026767396268199952731506879148438301153000983110507279515775411052917592252392002488827163982818129128273563256741056982162902752156386627802593882298896823316337934644859851209105360823961386720460579304230604038314220846142818498589005601903168843597412363867667587259290227988277194231109437978690235783704304934818057781552 1179711544113511936100534165823636926368036204197193546743017269793751223734518506082750568707287753118141276086388373445609526793378682402668089665687529860187246878333902286222166858143628288633111655217577672986325063452110347140138978895570745203034718685222122419298403907407326882284696473639927486629369800767608074080487309289338635046098061927767664124527559001800728 -727682126006167086843323374291010622935277136116605883886790182864023036974416443176386902520937421069407966323263145201212710345230600549195160397610612856106600361738474320486188295897905093030117625083121581245655156207082738180895894040584111342769935321439762631918718441852918943325965383376523001067122252931194869043625447466796166194770030130877813519664642384 3319138357625020732479035273660356431217820874237927805916115338089523783456225699823086791760663582717307918545571538354932149387344862452774877720882762443136086443921223746394045239270799330955306285600736934095342304249122349334217930838206895765761937643218090652480061797022375730704609846444003270672981942598841172728172149116368325757427580236361380940848 3818195941180716119826833646057700493890547234293652575238600792498732414976611702021338043095347738153618366881255923369832884881677745852589575555093568973360259017921328210487607605753653941709769121253517752241696949483828438833421585397309015345134092484554063055977149173607791934992547109330920213229488724915494317474738350049515218384559583560120560 429942984753130094254860155006931745687798001090262669619579894926014129718410548384390700017291808559575702084981824100452066531883434191366923896857877675516208161175815640658558388933191014836964032908768439824149817526929714881444028838118193053469816080742457884766668273018030063195180935385912227329009699678725629904543567504543992554102805416 7996906693099162384463437435505216796301503267795453826978683800627160078696382495460352080688648103283998089011714487225695107496477907741970865535114836939717222717204740594440841851477463453685614629795064664952845779944422511567978886552290704101712023388203969206817433344068656593858589361302577843673048547980947666368825134422494856552 26870235900821603244603345226681841811700632599204524031868370914120853127491744679477403432873793762073659724644257860854925423083525208956904552152450534223384427667896127623323240447162038135246613526998510748547273053006889966279292703239932307465174356509299774416412227725423235613599728158079005340318524222534759973134497064367 -620899727757857149125068250884701321672273664174753864197024652947170105283406042339147495011799853200860830195705978528781354715240063676003821140385832247181002518703233579796588797614055586082621396704915954758129515666118456714459297336011557012562029076014424855890307117593107321316332528755299669808143279770837859824 1516065841262358691738464944895538771318684399018486508469227718585092921405308910692289390216186877799461616272580438874248853146062780537031608603295533789167634934869176519462699077360949296098305809860452026252176444023399889599958935605955049108459124152039208366044063631403493674512734612040953126680300946 219229096587844587797468490909230120079641142646084201043865936068060775055535111181545438114021704179388724580675818552205327158637738557481795732904862747054338796749131799210222129009446073434786637705466725415210240558481923398999015380282666744072617022155680975847571676983166183535940333102168 131906848887893499600748796256802826372629354931882489884125664619370863018008698110177812628728016293752664741283850479107276918784832034409221725048671236534752634834650720368091572313756225513766240948028622777611294462677000350446801938883818004810140237455035519210939682416997595 456645330743808931733576582974560210291813807167856740129325853078487582923051211643348368783074606418849726226100714404943735822240081952489885343485776416183776000904241781743664585182844378179197268190302670212930070841738517650369858802213951840683033023684127804 1327999654478368485894673338241911688720038910073135075376096228258563802520042169812895440944635846348242405676874335744078070022776274866733526241765064850477809780062462520052270340195909847157408906488774112315853813731680548856820106641086314 -1018190815812796149985055313155127046772453961809092845687056319227030612413473721008736174362109528701686213957327357779612309808324477604959259069093380502128030595682063669203057957098901313818549129480539973727108 18240090192079776579935181497504820267713278378658010928403005847381931348836314054189547684441003254674132158549888922776589903323250167860636063610336912365326425010825786 1107015613627176055239068998652849676866188124315024830312865621452319927730492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
57612473102768736854637977601345021461200705899824037551509979073580670215669098640785814010149774168775836436927679968216610220189450954101527299691886905901230122316170811265226034449379529058690125331041315192421820077006199795308925027856291918425012055731789574935529082998362968956957254063258878171137917039432663265767599033339650133647858554730960883624928082543458773062413393961617258668832678021752176819069767335988530925714955487890 -184089870594597053203887505002002253627348328036397630601232265916682993461596577769559513220374674529730507668291394532252264201233952412475920204619014127457739007986157159758550785799788390771356754588412463670046877106149355869606162746783570346872440390467291023268877905684584789627478889164273217713357386641183834610166613797172521242999093468131916900765450332965717919586994046265016274328817465164102428222680749281499308248318311591 238362133240220338129476464883763747980129171776178237839730636394924825202153519489603903090730612542629347040415052439591206347307470095063410388000145702835743453118630759946873636045688667459006623124189476024598928029585915612126376418257736931102386763728680888237224818916822307958187239213791558518020302238490100451073581349163223151678588413472753323694449239000625854706279769716029239717967929799791503640640254457801406463864232 -157952616290273791693964164359155475978714598520672468068860864664491618767253017711227192517562154020899769711623197743534062114006762340433061171730396988602449446799544880271735538802859574383234532767531677614974161092581153505581008647829043244454678125319428677854831044072445041998072080621184495763420270998867396283198921365590649785826799892807738895170590147238861698568340193936162936867647407606851082105273688572974680611596 59049254892825187287526161302798004750747031112263032260605431084029069175500323251006744463050389871189758791919913089588476470571288681754314520918311534059270870175356144068967129160965173696316667523488769279921379084183014397046271735547178216655192272943914635771824670754278970612027169944638587264558292499118502742717671214245987128729647169763643027192345211763392739092573475676914156895113140353780270966985721124838219232 -14313619458502292676969448294888878540420001638462608165100365563016280049850652469439452458064273885035150755230951705106169095937326509335604052441698990405628647351110846432866955746196992566661530193307759828719399717175354103917964521318089459872548067975050060924457146293188374606825034855839649899785001194383414863863478765362607643204879748049401935570963362729977990615456013911114953104545898481162061652802320029384424 2365104578970480100948516499739512112012862855118027624097739540573018839348933645505037216767154677029886171838929303322009665331460274971692769077655024692020094959058921117852388223068123175046313891144559472921548712659628787466925820081310488174565752106943833132529903800167900417224729226207849273596430963730150187191459974348217299463288352900679738582739045609764814044181170016006945846054019518073188856974638748692 -23923337170906856152586099700546005838678608734149344647380808424803618264563660438472146111568550883128254284579468690156576697632467109795592611137186225031474710597044730730984917863243873149368246819302658120595539107542737056911158924220015012750594266462188332005198664915865913922105477261848891136529553676639482481632455151611839155392131408842323429677906725254092371294808532401453874574120082064672078236302694 -60081555299658007194111859962209748337924734966368100936414989731190952436632947890665150598574147732025114915700019700777959425292409253619963633334958021748614664817227721152592525985612153833009717347020504462111325292115958833843896506431571232118892630445399199676047525192415275358947054157810605680877691905515994570985548724969185525855375386743155986689066385567444992894543337257360547595612433911751967885360 -203528901297307353974850689382609023461262379699668717624044400269117756540943280866034530340343719513824747602312130477539436578990762319423583368184968428121421952553376317810264209641524040668151972973663089082204135583939386786310393281011376858925493504491916576310197091506361254850372378863327948781314783134365363436994015792305526325037632173860664403310979363830131303532185520499912990476542505025069420 776665585689142779985348024433151522347955311780244433439001729577672744510265218720656194162649117989570426588072048906838540047272757181783521070876860357490306293105062876001346446191056863851601494191735870622838722691876885081832864430813065319267260122515925362583673027667492367951951994948329979852667689297293565829094500166730117030226650547854332523136066660280690486115002027604760982291961761596908 88345523992288483279703754215229477322055781511069514182063176676315605911720502510508914498845003557342440173110865610048832518510859474600442756474929887440535856886621089789347278947806726692417930981119545178500002880771253202972403457029598575503330307365777285560750602380258911531432157920965411858166887864496473330083178094616291057829004225533651377370979128298186025123828414508812051693264859278 2802467727640955293824727587670860233350430027565017261290878129624986809421395787467903222538945494702225157977481645367359961224108892014540641124997884965548692541793414838993269784407445383512868773281335586259879116266948242505525131722909083933944606651002793137044160893351359695222833801951641104694510633456226726944157337248081537952131184303129656283698507391354466846367376012065018572840060 23666426053245810816519369206379806647902363031787663938686929553679734018316200542432380082598577781942683164965772169265481215239979823704428529787190959879706968644747872028235803785989470402638778320025320519077724565071157133422347440899419294806021951714882091331295556920426823140638984113359731765879774741888537624074002506737880948570625066135665171380077743348906172542150072631627136962 927204771084584669729918894611417537386778237606487100749535661137457936985302910497119650021045880461516927870013144653867749132116519622087886776135117961240941559805875372700760686696488596199950717592743391964697986569021924366714496356927301919271402022692123773508829216704630753198183072528869519253668629263083660719583731548534192121598911202463945623616287033029437877864978501168328 3816557405497848499888570940767607302050702084544431415242684441833738552468739026962619756642522433957909654589889050029317058679480284865814440652151948810619369268553600741894010697523107509523262163059543800093885374703239205979701766882315869533308025707911504303074396848629466978801516379635096513215761198867232831895234780629064067051336220561196993742650572716772901831799760172 97163003270188860570457440567107393450171556170571637443118939930539445511632851994231981616722843191644355990197012629000267263321242340954274333847976853836656720953972829602078230483758149674025788735339340791319142421265757612594164241926072190555503823593364502372761049119187806602591889863419488537594169228502983064846731298452646314655185761727182515410228998865156966549426 117281335657643570396360137651279119632213294991994206696660636516716941419317038636213845625536578105297588663421693593966389671858595293657450334855698624179319465871763920568537590423930979300771377908956202701575907033884646213889378121821922633506969317597959749159701928873363678455560724742847791536043811163682942637068277371435853862645727248061983283124859374453134660 -4399017414344254290453309898158039124769348750090651046786387881073184043443823627477237945551435512378277922896954217567075056289531282380511931199667346724083967972453362161940539785357324856490973540868861085855034904915903476552616609462661787925688056604112256886138224367266868229177131511782421913873440841757318962443561749374363686970279710321735626532293794886 1016507535007999582505086268086224223566267467602378847156380439770137124424723469812939812542592763986186274472347007915975836942474549003419860771965804135347302631046151299096443129147601705218834545618280007628133824238058618189170140628338683923179185138094045115305124819927604069354622058633164192502852119743607233881718701310394095283158518807553947947781569 -4474124102230033473257722105183904395054530080636773279516046513466201213601981932414958189226371110390172347106259308697824914277979481072337998857296285525011848058153179792561920319163786660709182075090110568288715941231711638604773356623849704801726469334034495944866147426788287931051890714386279368754672016995125093990242602062676820981328466290334459250 -2653941287412329663253802729870794453636942485790704951879328732357367808305633055591692997135085113194623003094361890136542493174620667905637186244789326327125100837493942946656853051933232031020054437764953646057309350466826655780240682165277568447771278428894127117213916553871052696098890936835179936755110485239051007622832025855707724355954382232153 -174796226281686734972036769176763490220045583341199936034253937209941746796386356649037151921315880588603636027494696204231462680120964156523420763254875288743960672183673246203362993319968112603057267014152916480128687335130437993795540387589465442713031888881784676457852339634084663924794248754985070748107472474987927355481814465024045724447096 -2099004255694918906883727167098579195753845554297289110946732703812788778826660467097728208701753834164680115280621130155236340498242826691085133685149106186796206668368993273636890042898979370168748908299783551825612105791484589334990443299501304398017570529308339182233356362997343226254909031327977595941535216019445720944460581484277648 -4680817697755816662129236192980414292774237912213253293930439117418137228719325353848357259844085199521708396324360413347274938773674883855175899734114309923012485170865431156975906322159452751086950656844560503094922290191495811112836404951362526319314658664331316716577606972688590125493654564207261659089851566507814537697651280 53607643505349202339583663315489081281723865165579528995407094686782891772064740084216630650138444546438371277899920029769707768294137132981350877701064392234107059703731564302254700001095711904292220907581866516094141061323290960445783421420255160527117886591073751233697726045940661812559227935432238780904340021212795 -33976183621272942441231838452071922849705648978220772140563890241861294965691146870974219653292662741462040961204343219654966079615173809604045859762062983043424397450031136335502643860455489351595755278195554897057596973100160436346208388812449270168255396127755062724934839155564902719653528283477743518344 -12819533159036193917578528322231005704144367667832950257410460790303855545268306856473116946771752555518021876605028381676627342609840648512667659449330725051041264665888194439790199662734946446608926039478904079101200720663674744892912910165009545211080552219434764455091654668449839010738275670 -2402976155788600851126047024527233620947477592619433900797074136367632243152041374884295033589405414429553515323421922783221974926334547158238973685527374350041077921036509567028281473843031425773954518992020821304535412658331415135351106400047894021356918665293445256356091754236 -497206597248372563439617768886785956400702938437984142705423361030422442951366744418539661555626200609966397368794621064185866152971697845555210452009091695106474462475064584964698439392106773103136228646282275861526440383733665193192248380841796614362027481798 -90686702241331797199092105372038084673336307050943563372238874870624359065908315274147530904969927759313879184617004629437740657274547717404210227901414889321880810682475241824769854889512274968667352361926495524032097577794061548323662744 -49669197586271597236803347341737233036973775146387525608457342149629165375424275340347392347517848358627909424221255095281211397279886312411595853999131438472531353162937193225834272511233149108687610395316 2055211906756971201506718061280767019876688235451980804992002666503089065852912929014577976845659593110121584406311331348984631995552075450193274115761420274 -1196508765354155108629006485301428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
138318153688828445274662633338332507157148098308185486318417497428200130544382199998527433879198948118857703733495016710006723690412809734612917439874850363618310447007151111708429875301572026886948646127440097443007560894667173796973199688026913041605119650900584808746739340899093256224989262663629891092116609249694592576447191754760999071604138309364298199639507977537761481295280902960619464660683215561304962385176992244670597184334098969 -416998636845268231642080403409158743315917109166509079382460167976169881229590348115282515890471274244279073989355421605684225464256716993226213585664241947296494529940360055884196180692323380710587349612904385067131902397058826319457142237436101515496337474561666661179271439041521049651012409143898584139975090479840856980370712456690490730748212041506791112232782985940607499867553996682415118400346243915944929648851484058584427536892928 513535939146478568601017094384464562026929256179994948776899647269117377784249114428516652280300849886801363944053884602475413425963865890788282022733466893768921713980236766291111449377193989499071778954636002200891466114783583924277544461888050084384847457278245305206540161000629894871462437568177902619959246164257112931873660741650259421641537703424067065645629474560129781360177745980276874208458497559189725727035205102359152349304 -332150251850382387620835030929183156219013009845331745722178695405446234856445882256884680540872098038713684053431210047955362560690740597254019698996642091019565228014705355283885447424276263603207508620376530681734051490221488484607518890208031195805186271155963448385015817253105497835149424116686998404375844106786989559976563415870543063000222238039672995987445042821139735338891213454264861151016087001262644528102978674994185312 127911687601713005485189767983958608022070374419531118587652342084814705664666029440714402920107079185062306149773712188583325140409853026535384240019331658994959570795882439808141874153888557682885974293776074839596601541018154978048004673810555969157180678036948384792097300746384648024950642946443635699606896772814110327324863031696663107728261287768013326651899040984234994984785141205720727167519977024909314352333736477035880 -33102723086114586401623358499446152258187779496392052666861082456908217181974405418808469358312452419568276037211826212119312198745072320696855079703706448236317978509253172344021518202624305359239963014750618118180593902986786229054703480921649415479149295310297257833386261060583199554520684264200944351671448478568050396693850007126367395151698472960361364596409531085777676823945735532853617027461581014803984433814282026904 5213102296478898124964057748857709236835529078456266394491348434959378866431418870818729875615517121247175371691937367357514075932728520121906434115548261911307225635960238611427769406745447662617964380421161104099647887109190890766164227868050962501406921233130767763768765020522169778081649864539055255434404849952236099214385554086920678371323536686014213183572324686239197784357285823988491723162736851446257447663395990 17370395741470289016015546329038298733044841301852062496899405495303762156010356892820241454715290941872185810832000647013406118777571151390326796624132325796066600367306033374401790848683226109061808675652957611794225581861613047715936210261120472653643307345987486202212421836184053094995513866786804287902130185203497609137558301965164171286435263643341642842520822558861062497466512793155169780666685366872792375864 -92008120146340078897690767898315941364146321672638617969601287571672890263365639317415850253670868699804518359854975290631067632751468473977217423992320109674744794352511558567245960077489021468381339837204273681748563720645484952122331536736124800019093277352143686912195535406354113791667971243793342674675660095264437099870413135703199854858811368533768677786691490210261396935773498100302344727136910993892913222 -10621018072910782192886627382083039987949120646526823415713022874408830172481598790476594656733886310892591468736091891404903406620639947615251202496629099056323532847111323054321018817807444521173386859799429559253160636671182766694317146812472591406503862162818973933640451375052709304699699392006811790046329144375407630675336398771084552094977203151445781382127420790586873394605537978445301253067843248396896 2434404124184463928150939350508677602719649117460899027661121731055807468446456613551035010862288961614131755217379186407064938828201876295112697029224947088053888919550400837162823637938275495808069576494304500538382947330635787479156233818566910891174021308186647207752998163414781318292029294922612396556678919500528492471350996953473016684578335073067256279628460126987580849381757786552553780710280046924 178519148384574684083963874934628661616385447628970303657210138969555188239019928604808148491378229355338304379833212455474514975806176141710009977788868528763859530820336249327789077759407801251005708324328641924447854269296819308917141124117631083148985971952287756839259781607219465413242967211022769988953038081142250274071837222615963443601174497361311212550478179205586124603555421422641582360027728 4584790650727056267225425139172299628302120555944032654891266671160486923770399144153964591324459861117926562148422320777300132061545434199549337070015954509952871043530896319673252540419338733070908802109047749034281944755318829487692843567578040002382894621495142361779554158003317896514989088928004567508426308009057097409385706981931869642335136472481071058148026353439233845843591002255041890636 25976202163236118388318988454908230709418463848507821359242037019152282984496950335227108133480340892266883657514568833784797556544503347976295182020934782304413834400195981258740716580121023019032925549057806540298951659254948837315382001708672242092019632261679647899711702679230460731992335105789839691734735209032475168523192535784891130650269405422436583573773536212557357205426464000170616 684825290336146917571081219065217834638692852655449422393488456414686091852562676107859921641006116339917310493144353365743708899787529212465726084763215262518799443052874865380801622545803889422945083942870962241517553253818125772773272378201636565740948696476442963339200355450857775234948311562250134492953904143201649054002653941421671372883999363678146082032947391196571894286959104610 -4536106753950566390215486111858640594795693777607016979406275800993331446793146708134792817955562271919331533875760493972374993937805500958489887857070937969951065070490866745735286267674652621271523798382022376163220767179359062055617162144296596676489067350138216020060224268799294274647079375275282462958448151129556448120072012143599959752304011796393184650727245663977274405173536 -1543567009275903512195067215101834645454159814191837972177325749391820379430133543596059094823623213052896446781016680976249712348102899720327907391664194333466329203061606989721093464226617021735123716086125086579579412294695346787745783977759792605175947655289545862556051539494072967777066418478435453935990515885044274348642891191711486843320634432079457803376527135542020559 -363920481361710307807959347809440248702941328002329649654481767953159724245628455080358035245513055642247431985459473002289621367469670332528487949187410598407077608053548809727169327084493953656402587878482000420378226992737817841677501740196599063840111298081182102836892715338459450330562486175508601122164587904781757605691243749323212285760365619231183593779094188520976 -173277091890997444770775647129679589445315431694680444229332962649781759032922684659785732950020097562068581978308963508069523698872230988543248413602490772976922210120871435781065253630045424820603640091624169753047389654904835575621002578665879747042914027255514264211566655846108540697005501296376151121052212263449382912314711494528906454863551653823445599189520262 -560790458596678264244407127256886898808619648480633256821249811651989956317887189686407430308091994294126124714070942796123540331377532971790793022181389795038139776716761532870634170985596313918783433645304327440820634253541301719157519241716824896857222231234459561184622015082722601016130702841583766782636988606733964141652881916734529792895657008360039129796 4666901071264450285180636938261382196824943225452314098092645212664168199650569926153039090180198789401998479575825823290728571680793593808948070449533401611507772683911839153289765143415182101973463228170794704623991039873186266629053362683342794679240192405149864938591880375902829462138940575479946893269249679218138624322711402198802316205440074120561045 1498831768839294691919513288777301858881210449356435990874774244303832253343258134263558965208552116129345925914021097000116164484929167943552822248165468722568604858851664486998391108706825079991893558629596062394717741391694796762654068310126967551086512871089906873302213621886002871345906948278528570404706874353661675341200773091901335743157623100 59217011858430446324573278515644908803345628335611619718536763095193210210953415223903063277397244592001311433859001953867407417167485800502051139493657328885722670418038129216396279044950034856471710570003118579430775214501996734477559890065861299084922458864827423836508862389867176897504577496097443614557433841647330219180505697361781462991 476094997087248372429170836317069762513998278145021064471320830479073342407166312785824678152856067777135933559260603338705795851341013316528641793057262403457645830800244382440627798169721633050427427067588501031742264426893688597458847633847442109215595974196657064103247870900195834236721989730546261927132240051317385668144136486776 680916109983001145310020437224128932068602168592286067473643059399518821853471270380656042441459328108647915491960960163900033526938407650874813582064395440759029186917559704944675456862410632055673181037792335321416605307287534532284356404777718897103324027625575221822727330554856632686870736974065414322052057764092341294041 -3539055089794633832439439306547775173155918431572618627657857360545660965645840127685590068723755128292170838138069826472915044819191642985890921243621777698605853468436348805674943977809668569428433948746900674963865107816360761426012521274872172602779348415729699185130562917174132912416288055290645368717533458436 5259702147975410972172848162616392444733567066863928739730893250765424947672825514230175751506445167406406674208360850751046562717194000442816327916051979901528942451941071490720997650725449376075241190057618522747967817232888919990059966491880737690763451856617178151037614466450495227932236962486150269 -667409215359154822535797558768824568312189980044088426381752257846730485901176062574743604086175482030595155939441866283296799307109745905966079849481943762492700604127030793470355689116788447184053309084357390000274418971959543313668010247000585887654493822827147525558993511174039566898448 -254134621596676560594054018379339899408520619908554035048611856210531886487424369347580904949325427459213990191759191316720141721397577548950129781027445405163064686181004276549637119843172644831437304218390936330125504058287414822103530542207861485187309241394726620290517 1463726301781253273122926471796710326610574655661805717869918044370282821234135410237719071531110355830849413508231006034562638914648685415534031950907912300174574199922283583492455067207737180194848885355364380827348721709395716841790515390596998738046000 2598530322024515575486335588729663984816493991957592081405825207322553293876975953990659961704321968890533041401927825384201391235179512849588915188545565795528250896897358009922250701911042730173357885421786942302550919062374786510 167190002501847277198663817250264330800531444403689154247102320270344416398836326549789690001171388626406870502434574669065494538001633494510851567379891756061817934662989794934320241541553039840 32511856224171919613770439035658767238502834023226607749122061885660453043174947593367368448582714483544144893981902089135561286386672842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
314252371260459505947679247436277635422349274277542383576801976449465787615457321526745018499359987344065194752519586541034496304653032742299241745584859322424648655853242329706461129221870369678713007605325570410712698557253966390741597094291923749435857360445734017560142029075218698051198193369971995507952755240520695626656327591155523887152780802996309736938350252703988305395359683730078017476034001173228987964982668489502700824903660 -899624554099754623113012193025616244816528896711654271965172161310012262250681236752469731858531316275703906842511146132000770408770330875477998236424830594431149509796340536883527797718487979281975290338644020028090434259740848852718470066800770871418848845688406277631897730139263897910862906815955822348022495626449587528105624195754681188009034906456808498994352049806191287455950765560755968407230440895201548714119922313950399605568 1061707066415125042711112675777555308119891446355542542363601072327844402690582727195466641923932481665286951485881173408532149327016075521897868975520622533910751984052008180447246231974620948948767018915218591877307768244876210100525604530727536100605848694477163944651821779051648462707316284993740252614123575768193015958169349888316216914056455782080912606905192663029732873303585074679822225280947235253428926419961997181554961728 -677455408156740460113794860062667811567248523578155566817110722670953717815005357396879488816213890401363948310374835532975400385897859560375478289143535642789521583125660616015555569983094153453823110038682227040000770953945521269981587193726770309451732007381056496805871156909679506431971451578631204694062933967316594944825885414243686146229123914785852493949504556926018295384441668918370564893476359118928299892337529769877576 269571995773192214266716613517745945203869108867027159176727265155779405803849657833357736700311688372098520289968056632282389914516443438736783330181504019799010058679108577338900352100435861418777616397718786960779474570779758257194737130896002885014286931054319954089748305943103139523058740181313273725500838628744439023408146621028927169454188087510262732840303808768355854298928789297563738307671475724011566220034012254864 -72538720863452957140183739075059198008293767322385894707261317889979610974583190077079045371644187366664629167377935623059458130735291881753997786840535234521172170460500635337080189301162494497457750818328960605581364474286587449535202052065353390806833569638202470610945661362781133763382104750352014933355539308463412124961749590014102447438927739189610886026928752500571563661606302188534745268107629809542195602807376680 10830483289943707577637216504031802166031838856389730329079392093366540969119521204357656227093351348013945864708860899263462752663101513330707272268567219393435804677931173321413263623084377026152684506131966336579245005664166147918729856209727698742942801267055375729447108096827862374820201506029659151671964606683604209189331039652305055591566273425615054679679464206600836324515829389913990854018284907537343299079804 91280540854221177141215117836385360652569772514309253754082228754383340221419665877484706602574595124104577710989136743447936517542066352092352639875064620791456328281872629423387475888325290014017713645019395684427773419157892297967679655333314057911872588402841266503894016100945849033697636398822837589358308262114907777208076593683916048415558184884301890365175075582115521731786133872231177429805765049893754478 -129791109857440421913505119791046642579957433317538661313168161865563655340921573261605184076815408960728730475004944257931543662267197321184203083837424378916257273618732109425805956463767125413857471968714498383610722950582220910286355439214360850269603247007088034074188978564033616726296820318190436641055689380441048086408432553688478305152255970024940702425955494079305232466200625165754317231837431357764680 -33150854233704363097679564985083949272427046632433940629116710975855564134536357359566763755162733168742817347694935522222934907028598420150223996650389145708157041658621679666125715426192131291338779718641703224738440894946036958845142627325408904255900119384293983287691899413651840957660522349026334651125730747499285410938809186474393432957437749571696166631493476498104020234402325426164160718278409094292 5403023940941119722674472957467712131711162944029912226097642157234871548534107893944707937801004073893238711197411320309057965991414901590194246899918941493121904342139153073890951717957319557939912845910913108775571724952298638759518646508010795878795902233818311191214920559699885699452761465480385932548661154060592694286550612426224031154089514522552809862556238315134687142846585402744401911302661748 314078209281826698637807115590747862897408269620776779274627858331412556323483877716052459236697261189719934908651992510726938836885588088723890687705883896936576008836377721707327829117729888526461260573876115935291593084278039781172052781903461034586656529204481675814606134298500024264308711958614484822970635932657187708718912711341377971175540532021224938835563471380373876859255474899859336676034 6975051973302746008234751589062513804340170726692160035419007761596847728326789359839839232775528824192973659460705769126407968169598319729174133504159049946035023292238360130350141061783968251066638993739500850921660507767660602738369077221746287985383522959737047690888005483820244625504922091703951048307273202771435495743350988024020481543367852444542868226240403742033591515427437904795373012 21051662039039607623603460067606294535552456729511241879090158591041613789508682464664529506725217822453751994262180654787589522264028826318590272121505814968425215214735397892294474008877830381914121753179789420344635125237546368013796435205462580190432583858996919874293972737751469999921064129391921557661090196873254032520746848158127015582913227060513398340796690870492333987156188590282 280892117954575193746369057750796106292709602075277443658593136186420374538540690275364871394022982218212200470542253877410620102341097384046024445017988263215189379220943388363232685345156541545679643570624570456221833830851179211187589344997131546508115039526208537088299618300415848536445884045086601073424839485470724392975124465147163201782350389962339195835404744210648993133211892 -7043523810821498398027886060895645373935279192161380060504716176658972586207509055313686188222010212132916339800340815364503660326564821266664924537010062183828447873167194699600966896868016073267824424742368002845489253827621304012736362816849334459664035198770922504367138719104981967598199679769922375452898893703110229890090286767578970965530949734711650739899246703967910772114 -87647678229530715092184986643800083665583960235234845918455351316776671581278729858902049855218141362060767167394764901538122586803150329798260601869106356779216898901612582376182080477272294936428524757795189716624863465747764862906480959319973723982445279979087560473575626718842590610573099602345100246241125049817383017621009568883829284032166943398782292000421593935913880 -321796928919993358030593197217780746473001095880638776916826641271691784983150795012425031554953305651473396753089543890132644551048412753126738712197790001589195656726484007541967870169998350365884105054909434814469744853577174714309417155456639010085517435019078815579595562187527447354763448607028019400971119440452534430276801924327795048612113397937020001062796229814 -1080648135109117405915437755635247873078904487567310962205115096777711865685513899947324820109813389498852215091212254704218910515738804402642308549098561085583104737983382606779568611239654951748280265991991398240338344700417155270280553271889947250609575016178060481210246948969578196976677871369361223742424622327264050282212345041115263359899815347042088802417652 -1243113936008920363721616734121046944227934651019242844970260221344898981882406322704742089024103313950133383235755739911039769535575580561404429826199809350418676462581820591968036507318528208883542210062395352181087315167883295546371216284436181153965753252324906908253853373086149825968416306954810160277242509931167196670346253006377152099244436914701638952 -3921808504504590081640550750784518720464116722176622197178973771889629744340054676514052762552823144200172815486582487166072535966725740922315516488345585152899858355278788273885150683802796446531367449047811592188854517471612637092540557142479375904211932879116078860388435101594712965970783248103709047408624275084351885853588101178840832171862977794944 -706700656636600343979374091412964585258560973108221153278854877759514530738873216978838170165665008226399630594906495321303431250936300536366584104869529205305513341572298523385934179167828518774387080310489053896320323806685576853465398807664631154950389225502683535085695827835145689604128549174178127364345289335726195296549651924359995904113298 -16525151073535599119689736695509757134945422782157597978353781478898104577417970808953977953240890917264920297787400375454420180744149074757544538934955611904023896003791755094044560082181836831406004687895295868577150776273958549996712631006129026350963088615578477814488131256757433017210802757183394270237361966050130339036284661927436898 -93369208499047176874442716954028797782040953322174249090763550964660795355222891101783015122132439121309633428578238613037145326720035483757402541279784532353446787622029181447813088150756073541466228935004287770004699004339171594267995373424146450408695121573546639743000394103211892848724565821203537650903760422275474231199185101 -81670948641417461128836870541462448420700881378319016961936271326502742650262798568770319905792546842094676612005295492481644309773112163803194950870139372286484675532146135363564158274238155745289843816471187205578666793745438134483946596460530885289463933977522621595257131245253837155422275297257380261129496535465695972 227516108589310074512921210115244543728927413921422610348723699443800940979872496662429959640552846520720955898283892887379988520885618791888330002740206757908310103078498068180119897913728887771297052756062221149436620792334588881897410588413571762949094737626649513290770178111250108065350491565783349712589750 159627442851556346094573005694743523428350831107091556670699500823548456614475042041984434643003785193580851387874358565435965987871419024526337227419170070171248607796051225949552101929272585460398822550052401975239785337032653121712365785679807759762577731156693539366096017994497123025942401970126 -7603551256957732473796070944149926029878910134250990706120236067020598758248119393742747084808009508488673688187290172463474905621496078286673739098288706318170552273357275616881450913983649966314093491077893224300613686620254730987926212928461600450716367379641597738337999937077600231 5111673655030320789054231832269289748067811043672508345256785443772905643176735946383255004606847243209621803944085923010246701237158656716182610039071885562725649506967168120759368470881027377569242949060614015449137241832172892653112157896902263556251515893001337110 -998857610785674615612320613896627334234207078661095588529310235559708237441909682197239979554507783945007605849809467866764579122238439462170220430144131499337557590582031083556882945733883027270208769290418843594460714742555478216177477557150319115 9850788238090967594189648326429787549614199737360404380588110492456961702669602338535669347181157704932014005727371154825973001688455680315002437521656450805234768171133034960819221046622642077360801168465286423848751786540 -216459294079585997968657311910879503195458408650615088667073586580033794065640904016511970969609841853528008558566184862582617284307284381696059089152057259839424161493166912412351797 4075314264340130900834716166410725729619957786668079838639386910038755373057637042535874125911079919823175822678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
677456077579384216419627949423314810827838540489426547715373274103025880865009235383498377271670796241903331209624152381808100924676253598246685973392719648263112710051355834589940266181528634473753324501994060925527696476019153842838089300442530360442675875874130354831946565128311131759135314549146507690699726624243180394782085182142785504757539900176642252620043777311969850186633566927843928663257750754514901521594645854974981889237 -1852444838124117069946530314913661065561427730188333956173876843219344960502964940288390173032839408301006437803740129517295106917126279171373924403232243409143940557959017574805240329665271473801617669602543235663642473406487740715638886379933421920198143726942245353767812602663063473831214792355947983683127640473420884775225719077050158890110862734513650804513157346061472451863056511206183388500999999256265324041722138990371303936 2112113560475327281538278864526039009424915228208035259626509864521076432475276668535893318414033867381302393909873591055437507700400165953604944775639596666312051139964053674717747119782355769879144188986170467307234698789989799045874862950816754925552443753224807128485458010066727493706990587166965899446706768545826762103107814491121994419522866810056876349501449302990529103873391951191367278550009592737597610767199851504144888 -1342053278389391804158848821367299042508035805206405451562924369606623491012973802815701084197769417705178876706776246869014384983624597871941057347097924086588922751162722239925977373581949420701655912470114568053726690064739817432243835336799998325031922056154946213433478465987389304824094465215807052465823633631442538285495475036302536542067622887514418564220964609186013027884266073846952989250200655223627274600640328860928 550392179989982485869843365454592350967746695002447685081224989948249518555275746045729109362528257359708230302929270101717671265945966687493602899873648210980688279820404829190533879130268204361081502452978151865835554554675614979758652964840431779996104130580216908493298591593625199478433895197975185150796957487712434448502710629622475472697141395768223208137487460803622829977562147971891642780196072385172252114747681564 -150752111935686986797980853577410044899289866488199953786843227547347819744404072371104889280115284901726361905411918237543760062223597373581871434704968832740171847138768732373670192791790605037285586891558919948202327770547183366958888895245453606737472296899089856459292758926050918510346531745638790821516774707131213268620321317194106698147400201464218436818873490784642892414302641450177531269522947551321704507257928 21393012577077967738873087854055199447497823301578133652473193127643422046902407625579096576194153350448688126093285493709361706370177069164267215630423085544026458505311345880436353814305568613086898391558528138950247057879481267276461634097786004277956099944140361642978975758370401052055973168023223532563355582125015396316177957448881415378878919298126479479299160113296831271750221950321063264008004039799816803358 212881671536893026885109464166650525722290706662725532212550719562363828381726673258487860469379415836497306082586452231099854736154396798085756670159109239602557755832874834160339764321628076658106339408677780984603670543954091153646546286990752139978077642276390738216636106667256727704191169501969422966778041465515460349841573434610039920054209525767744671485963429325359277958376750659570208548504113289742856 -185538669072252223827081727008316696959059976618976171799926954343599965432216943888949255928910055523179599051956017101414219294823683284543853480487620084764041304609266456325745380517341023747068010802748617350745974306756366859522095858957352406643090657677165402125587293787772790277315032886082152787290629645031383184462079452005561490816104354984113837331836442199328604527231044203537588994073341865720 -71027179621385426216206162398242634435335547342999768196149246459046081207447553558392318004374984349697009263924714959995705069851125812473603821089802515867674593760641145457128243111937216382435865374163675192761237121985277428199285199782880667027282787773807037945280483180918761564592495626156933848847313033867972191151532092792805507558111139822383697722577212603616153764227333233964755893609291216 9559010106734065863763688036666594198647089561066516621258206436872268583679667400080976974019565550070782061023975876226676084805255613375216140958338668872458055938078135658574746914130910471799474448925800669701708125040815011284613400763346725076467754525831040182547680205652018485341915415697948154649060387502843732338872481065001509087804151025606544386756796779321716552075937449167704766128264 482137269040334519014335284475755883085799630136425373955095172034263628060000841534992786284291486514159202685895409343595641304490025915469493218711276202599255616594488288325475452222214083898629264076678514296319395982118395919371714587536493017265291122761119437852453683207666099723109151984771116031480383195998819197952330926412196219359490685781202457222051791708815155889523260822258048512 9717201780994011941082700073575463795691496052949544103623833857842699542960148018608788779913778177976208627865664778972751779439343474914906613342390442254429247124564152858177262940702848207839274090172066494011348334765236479737490908832277744448187736733094628084237799194613098999722068657885683536974924239917030198773070861322914188380056933375903021116173009189788319785099485052460964 -1665301566142790177967611032793101489519585052393026435983451200056187602280588648615949011577770089934082934047660159737912938052361457122021100464788076728776844933087638202460857311373816724767130286951936093731354077870135378112185977855910178272879174169162808310877759229678945687385633731402616494804461107770868619108409126387336630334309484499879789490980526820763934300084445704 107912527793680076406673898555183024500956944071361398097818422166042641318672593094290207516029323238198541491795126584967903599473070595892366040913484563570673786749038498896841223300322318333302054845194270221802135782962637549983069653127311620703624093771798783762111432328549603384854550885985601228767182776764044267819671489488758880174686770954570554295889380084527443063164 835952119691637722691597532437546536299493980869031965212103210046357296926607345099081379523193111040689030382857565760671227484258477151683504970076691875050994077040095581203441577587223868422995905075979724332767687977451325080879268192733360089878646717755331114263401792630448503079962359836976463310277110628456976292507265461291776593087090987749423337746002204010441568 -55585218072956724445973562085660307299041534346470818275227622643683391994990383873266314477060684555041757635879754997834902163951861947870664646516164708325002494495571270165168059897106055952422658790403226577632230292799046758165219913985201602228271897721637984231426980743428423508085333254599247738056651238499919653056348413337493929629446257266068762708908737448387 -96566206660560012157627030622250803131511609671263205593243622001730457696920614133750053386987294440860948154640404664007598533038755063872522514755451837108132163873517848972201024691336973224731866660723095411279613957963195942026082919121354308572820242901851975814078041277254696238849830490560551175204831479215823146168363536312410267002195282179446250334174640 130357085568544510160707228268308435085881287685191035688662082491008429729135051480826599313090927334867129642086844299742258957600006856570200282602532442208420547930413821670403708542288280685603197557154878221411249992998513584094708850538471317791100471598462733437084543952046418773401396806437136178362288654867988581713276440454274993404197905584879395652 1620085631004734501831615554276085811244716241075383523277055135995297356143564271529525426168912578984952741772588604917862226282609378244231679438664624498646935640195797207058845582063934722768644923802588499511240446424726772140622536638308421432692451102264339979749352035790673800973401487739295315352889898235327319173111987443791777908739224492986852 2614405157344494059483100826421255588493950140902803217234561069851525968832410665173674405664130873182637451143729934660395010086334901158560120758692220067297325263131774892343220938098431208132479491480029099995048906606883776712618444829132920686721393853638908115831433281944662712542358978056999316008725770249735822802939593007050914360571900198 275452686810014186144618978847179969052308366670234973312825514636967331682840403790289175228149553388954039063699120715032153866224202371470205935803771755761819290398311165257536878565596689597899566508187434052102938652707770619328934074811690892209841489511162492462666600458812380241130209942391307990698962544737552753258666194420990822012 3943845162695857029105719797357125334458108919547351517928481141021234124451396881893880247362375652721450046404549431699087103911360757326777577733186471092510418107963499594166725969936406113154602855531907217844746749823840948386967532830649625377075418126355825888806957669081876959960729113857979867545569220097576548613986855976424 16454894956019268256650061639332539450554122524284647329485947061212775701558400523916547225830159860591385370326595123257251064714926243539879862774246045915548398758297294131754590077232639533266888185320320432842849062542385029922919517229127529209710415285220219849180953066087504680634550365214309345864239841070661372306168 8176370789610235106773177939586012195523672110721907495200768723381543169378207112450129221359635458839257256378579230247844651754365820006268240819020443597923371022207519450465067229270592167358710122082691872966328037097668201232112640740869533741621602818873455375554741678756945281299884845969344086797593475761851 -6681959984392977431656838170507946004737000364030896929350842836274504625647936295808203312895338572699675364107077961764175596531534015164928070623565673955932634628405623187223152011749802214975243348984402736778998241537500643958445007333748877508739055492327360496968649208583529254457426929898996814748 10268909891225609957636974642562979130477643557121180324113324148376546689253968957424011297285936894947998196717889376174316628776520731121936395211859731586634092311225921703854579102848822047085060154847148173527894566639018558453676112703456179085004907829497364005084238298473654533444406971 31193361012495768533545452501236581784006634203479118929318644498097551573370608664357285497749816456742346845261558552026155725578340165837721148261374312487655876982531441627287438028696398287960042443236638264202716604455607179091739230774125555167962373330751084445815612851176 138882737735257822035097731011245626421230247824530754635764313572146096979067657746736310299987406378025353201292714932573548435741951301558106946250327092035871259158280662660292918662642582497342640834764886197454895474977836819431991844410040377953164805444795 405255885316489286576226182034266228207307301378502925480899275391123738644884735541208131164277030018701513669650028845800808285240373226641630286136582056282741231154375639667168473151751863289898540410969678938353676244389183318459387172296 19477776153654720856996882369021234787763791752156695168848172741250366433136082774494052132057388208787245135626781996137256036075883925132621527612607972918378913028438427375851349003729704236542536411557048782313 1871244499912393885650151624762692992788600534579391915834770608587974392065083866020491800307114656770280286792369981327184653740944013697643169002828806086348191035489104 27162528612988593914372635491553166071579531161439983580669477015032453496163090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1389234898219614632135005221378063169070831945308479491040974779351505580963102361246796356405099010008581902169505504900313948951395479366555394230876154423457646180526937829163969476397566976531220922973755919654005374798688945681892311191427670634444150069408311999134316381629383975930228368364989421301310790708244283520865041984405360694115067670951359272929308006887129895368044825369737386191957529165663250273973567899978246850 -3648211683497069045121252764786497079780572549806065528752455583263597390791562070597843240542116778754384617220829063932184578898541410678479829538178252049183202320086631614348436362471534504962643111276138786613313092259676863276158107846745219767050802393567581497076710292971980726103825728563626887412843610716430186098906208255869775161375213221836296596296570896971113983666884400779915715688094760314971856965387165833135904 4052461397125554065471202624809185409989417032217505835567951235918383901212789911050378801139191200352144403977633260389390455364521140185066879828411543019098660674776470878032280925681880219738417748648171264423639087264780612206568675702596093258071028682252499922527573612783301161475438529439617187544180798641740719954165136230507235030879536445039891439143152121622184394443201301359465917599900522777021364168040615233016 -2582650043311929351676407052524907900768010127521985294163099218767599706855351176360303427189391383092395775913310806578039994718879918827929245565403128231756329808432327064193535971186877518799678518082611535573399570166436755137030524142034191357918882356166738022549855480848660716421826465057941729346869625615287178614611411237734014758119544310044514587373973794251583126778374475164242529103939356603490951664024585160 1084788589746006270758452544081959445350232029379098507325169624158557685334710661630940001712914407047155653717206531361373734490641759332796260800429536812916126102843917044685094325448293692622258426966582453574037113799325619414365064225503957408264128389009745018252209921208918158248999209393403069251137061550920520479738022398781841617071291316974384221544639370354296042129165572124422488898568557165340781045237496 -297625166114430730038722291507554366698087305217097398969425200577028370506137581697101332487338861848217985084312439442249565652953561412619684381532754223934223982411629443361729591282078258456025686651066255649716381929383001742831648277189550679391891438320279840353774419571866039862227974916249135915797806320197473285441701466906199521083259486882119775220699771371287476211375777619809784505437950502733697566148 40331756180010171301185611417114218996024830742578146741679953230636717776594117594709951724276262300316433906078104941774253254627950335500720268016609064878976930072358291306340761990997964673436047635580762354045920980006096883049642233588256326867432072502444751906313605338987142864010636170422904365141060974081059736485710567514242574702778628755201535360800735540778046368705639605525503338527050974878473148 447914410730127002563285122502815656537413359013409015007930114002439570598296815033227599594213664600141963411317120292557274612170592254822866650220165055844076274532559818939579650666839574517398647409498624607460459458962141506020002155648170329705446083491500412342451904484923485442398950821619255949214303462393771938005614628881963400607320331198366632113155665887457164177435642993199906499549816832880 -300197554381500128677877734319463757454195985543387521593754255599065024419403209395123649744582305126668262116812218549104832870663770415629811668740681713065521835626791537979778457287986033336211633524202739971419327120530470549111410561479932072345705648392508664354246785023607259125182734807217988895137675492317170125998257256251069864719837108146736134833490053100098883758759228112536914688376788260 -121126874673555693062508539940759792596620934623859177666497092319359383052757806575468455228624615119943448866923121718052810266075830536173397274507672073191947882970669704865398712170176042136778696950016333753102231032392092590035104943235146376875881720174318209574334202612290653714935097256415397048891593178551326165803227192963863238653895017541271852795680544289500438935466868331669393051154902 13988428566767298031185486559942746575447229906402636446474659352345467281249518612586938131622325280641699015356283668487358270521692173116801230449168563885710667363159394594581722645688404532182187106537415322909557226288785892439098516238686298967814350975124823943023275373199083293582382026269940372937310540823536876098507687805966544502043443641303386015036147263521886442501684770411683564048 644686181022907106079643225835863905710917317757740091428286857780671264733518019883609056722942997466852282648796395739840651465354034393061946922550214575781808686757773808971622732796264998002804031856461105638390127252202151618974254207117173405779844708044923655213541686236323420704702282664034732662441488966436842320446272441038531621865005110592027960390906135508545455347060422744904110 12097104034476743379786205732151772820976976424078259708378287433146025599196889497542116504924764618597466958376272283986639107663569211195511531190005446255184304585090399398163692423128034310954578743937292118508873739076515769879240099862806489836657213692590404932489795764940326235036368796187924806279159137590336636904336856087499949852716642240975895016187505211019121844530903652900 -41866626567222809389693023684513506894485546602989102413501161682054123328869857915844618402666892186899448131034977804364661478435308154428764053672025020209232758460503412957029431768890292935019596133271236119336320698388862251310422262654981277752079561051103169402953653068999146194467448392293336957039244811636008175924643824320471952674415327794280156293757749616984177532548820 245908361194563350006786777271726285354199419359287816693948742121164985853166661160597061042126715557723660499443901823603856745456854079625287434431041099081356227738757784606632639382571997626013143168394778724904079333720275442840716438056515603998046567589616342931788817973851902238602820067018921518136217837414861170445767611571103991096854705897400240601878850874056514820 9027045383366751145342534331933908462635949960563186203779331435851185539403164339475208818566692188407679711716186871499125397921871749229153620655498547529130159328440952494926594641740588775162527262205058973589114770216487066862605488575102124497970163023339119423292443328863995411919093696536614027125469417785018926896621058440613251842568121307000804216729731175031482 21964836184362019784630908344361434117657957275097239127704725156416862826795127611833085247683674056336298206053320333699483191418810985186966309873837656744603170472469359642102364099779566994114682253723010755445202796404982736333552123855070615496232287293467536282862587376097030977359293574202347535611930610580681632150176175790664081580321094213554267789708054146 166557649536843004127149343263906159326560971913986056840138892798888848943645349875168079503442056415882282207518688313686916397029353491249198590289456978401507788965005336360174007101123215938218159769666641807476191749023029878699467706503918333028237654794590911547134107641828470825059791704082698031629288244115827184536192460840529994809359187848218785442581 -253191585938326710477338950468118644096227196670903458116981171745690907765727779518287003796675087785225707420751739483801010655663954049551289928054065552768539908167512301867641639654424110679647754513056623629830694321921032233649832658357263339911100899972977083841408719354634981057312071438363752635641676528128615383277207889624297794679579922945696490 -1919241778349762533548138227596183711044530254612266922470968817604893866907736072632262486404502257740968470437312426329941099911413944081878898369101998130232662403741873013459910802990618542786970384011626970338313755350146766156499420283129407122768403322080717686355413987401479852679158811651649381561240711344249573121509935341067833043343723164530 -1438861136589859750983074219023315714884148462473895760584070773497100396368441567274303723827830755624218061845062134381962974857274482263036631773972741778694193420680662213077593499633716998524603265505942826329458492873587423226441444601202592541785853297160023251354250426913474094571712440616188962098798225687785533376347691812042517520704484 -89389428500123005756312689595665512109846795055528136358210748589874758790453187362099060717009345664770351391128396470394279048004356478370045829671587000229189791981767864310129184803599047434096917419625571417181117856774412416443705248330130854218254178820701405922261012879290224104375351952455761547663337812318424011816071552555074313 -804544778017603386270640827012542267301560313024549693893233119300685732886918687389009444607914404468510759528003399785776440809433407425675661423430466410721430753921355406596516721163707998307942188239234358851884285944488690171101877044920703913977460274167235615286256606125581821213511475183066868668546131122339156778842957166 -2575604205748169106935331460332531960782963129722245296273721005736493152428864448329774456697208818113810383409292992903131240652232321630398632624870897668363628996289479557782968814404736485356244816939124127040614194093509975367781843945014873327410772627796953437191517379942120053700285029099076101428763369097076635877 -657156080978346246397684866724736585332225145850963919438078865933003778566713729990901411276361710139966814587095800230223790063455465852958934602163279403015876214678104334030760041800729783348565074658187917681244899907692004042833870692288229885508447422241406236605896174423203124456386052808960799131500692562 602889107729315848811665790167567042810559338371823523001569757270135266078734223651940050649909744576483209862884481245777408891426281154579475346385118390684318197975673069212845064017109292642842576436180495940550667577872109080794722562143642321536947978301677403759269023098170696788841621827083240 180271460571417000638419137054234082165987162154494111642526636083294539541145921643924358922911622988168815485714621062470381956099401535317574466096633516795566806099916557849933339242095575511597483985638080795583807321264351879572559152813200662376363246747713494014954479487445380493918 828520755642848435548623506320955561515710579183508641366100098190146345099234035003437419090860800320536614865708051723550620917577437851333862176830890354580930206960905501766614349357020021808036310472928091804977489249701349967844974027668930733608685793846687289238691827 -584511268300591637067672610966478108647043255873777469047286423004253533404130533826424701977029284676700345966195354626869180595387656610824548733148413575396656650820534745455267111313621839253704545599604875515483793961023082113364211124148719213153792246 -97187818954551764260007088408897124980194121118963560426557330751584748676676248024705065014353906000186914811330188950374741398269989112634660335684003113609438804726995964144488630966623598451421802403212206525677927938263179858942695 -1319181707629912939887633405686395039734128839237759257446948304102345317000696501666642114995311127319062387670732354540333455705354202279530974190741862170908479609202747164915972169827249643718412878228 -1040893359503761314979610552492787568057034461629322751844653681744901639252009738802956468126093119032862669698701321465126484063614407346586079657847535644 31756630881419220144818878908169824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2716292510047520898863825749255413623107232394161817264783161454581654993439451897103078734152036989583237260593880480838213157828767113809959617416619134701989307459960998565738410793065482711544971308544793242638880074177995051788424703122419081769920670198888501539165567283781897541334497327134907719356453744448648901542831076203746095057729221006218676457016355909444214602243795578415939630262881078460350591456229108891673679 -6885234196170809002390517630631743740876409714730517781796518279553497721945730883764726547378529883095264030151402868367965460720132527742484759707220309818061969082545973344926690223770556626876714262478927138710551650378660148298765849282350179237183656393879574282551687224801796662945763738113018872380377469841258323775759465647569164839701764536577098679793058849135727803908265395743218309383502047076321878776089124647936 7512645850878699500019514053211904593727622393724695233438428826903314876065384728259891801374570897819578210817000638610372889169559224079966453578626058878652234229702832620044812096175090241310808139053572240915124271169555004992268575304816965486310467410089842853669667497863649104685093073992370327028530208094444877148803909316308050149935467869048521284333537779459612439214308246891840486765210308075649413728832702096 -4823933845514448879637465267005104761322021598536580115323998487118483382754397689472924321869243230617428332727260108565510049456720351437271956090979697510481468043107216786622351168995193866195561865791677848031455821931404573733045184830186836720424337299126386144209465256338426702077511975066715673669787048481546191804286821190129977806778062562646513593173025157325953708265775505686702464580286092947234147617070464 2058470745622156412420540615883078440947705045126313471042349497580317427433777487845261979498169975967863947990974367902762898716623021043346535273596591206779754405823962998269347694989422707183224805569550347542247830306583349863568429997101302365641698765011889308871305536616830646428178513433046440883940164480609222042071114623746528166455603645378143009262246836224358034385543268345479698602255914613461883928348 -559253636479424709645023582776457344616172338306972318280335074536578824806896423396391478746539410208462052158556976771121849185045068279566338858054783408479060091438388537364013918603376215461966851880950447036940020313293705305964500384314982950439915454003562169080109489667464784493084568421933901862058382611782201337907014687761146886981347222760497799132200031534927182158785899478031816125407316319372903256 72692876669016335728380824173956300085897635095160519018862856401142318674402781733764299746678029458538310854870601766192662186268609934110544344314772907468163981866522965098390196252147953090299826292983059222639188892045362067941513951732799880635572044957425816502298945742019428094015920541899445434410317625675571291520719222090028433678928846942256395108107025737391693273013068752624894935652989972229980 966159271086294456135374045746497741128580633075394224291723396708056887394885022026934358629996556429529743335578308396102164067575394302618026677130506129888858490163210871960218062226105574968961234569000766813384946278094673453047766629498528753937761756008864912983207151165110785054140738475419213500640940212473864230219775581686239068767540740434981805921608535455646705234042378249961967213206778088 -562760024980083268115245341454366048778226860520464762051860355534190443217479177469431054257483922107519037295764289776430743665591296134494310229950503961696788326042117027708721945405554588302892346689232455052713216261576028993787325540898623368050058054459122798416340176857755356172176482713646286403263555372954004834652776830363627259470821869621605371904529881167378328115172245427840428982759322 -168574606798926423848473780266703645950811566455574159037339936627337598635224263136629711145117166182525653482182554065138872306751977417167519754783397809404671680316076823870157147018881090131926686120314736859628401075733102191855653024277166273751062690806303160721064514131708841466364334914547468466429862503687324301730033369467460284835649437649498847145519847396638804213680113081905851129016 17039349456012728987541912179704633551322189873014510050464079640973782902394761904656985125824150598724048430754493100118061499403186172898605239710904763680704605673681364727934325102986306396609589928644389251122909554196232763504083672775210371857503841122066404718298315526572214973171424038132647613584913763622138658741217973478498429587560034560159160466057309165386400860897284748098702482 747855478073303235587028507499398613318315098794311655769292391479287433482356811370164191287238841642993459475794977495732713851351345055633881995155669162029995124777970411795223334834473357246851488063090588961597207380835400794434769465973855099043864151039732052183605890342238268819118193417169185950608677161523421664725792533539066343240414234014559579376367793195138019619693140703672 13137161332428295412533504176994892707847208183941420352314831941922140252316415334662899153630775353454803512802394775879627985306396384828444477538159664779157985561351084948803265498583292424780819871013872965421471522573081409400988251465447744871251767453283176228676928925177728698296480290190774397123710066429143785343287273905729820451544057048099057130699478171725346805669264806 -80549361973177247069789635689778339566698112558204237476393842558379723913969585083088287454787661396226434956352774307232462863673868454815952217933940474377932688860657612412182098229799642382039898542576952553809620601467363403601509872311378555794332544550905048009294607588371413705535880619206775537228171889389113092536158262739441312205460161589371068041076593865167613688720 394488439949204180785668417314479731565388811305699304986160625257975832545654803223228529670845351966982883101313223367580170845924951670228205548645904432371564557648842356129612638842102012641074912546509899737223544114947179572709768816507761170865659964049400797675534680940086385218648075287898808981490077228249629653226374090923021609066202643177807460827937987018267884 7389294422497623638882695233117055212170352730125697587214610331977000318236692715329303258115448767065437371850890747151181563714104866605187152215036538804332055834824793518250502230984814992630502821514854749707162920853756270467515691425254442531090118016035960098083523885130013436650479671775023511509190710234063412834731064894641017894441415252658356596470118134496 48565627105099651739579482938082031907044141805910290929162159444152894150714203921976640083346396902086308634674007802914495428199621073190954090247354730621304932921962481508652917016593963876510358084993053744354193752087093381072389175446757549169143270702468312996321551978043419265568536728011839536178245426583999766734343142664215101599513110035641233007448051 179015786814766490868307467576391168934062266038434591390586130978146221848152425651134914664782780554754680551327598826086845799884524705895425857970628793760733734489940508577454473490664990933017081818578809542856916924206495814416780860288784583434853226255278435646357486938747930942394077687896407188981576427484700680231026977832137820499023931132126573120 398163737344087015582115235712040207744450243618115297266433968526625838631674248367189462083447008638266520856538106816215370494837729879626098921484733482120073329351155251489080268651338948716971611566055399134027239481824480119434081701067001465387205596353949814390703509852191283774248568169073808694684356351868289526570173693163275202128195072074850 1611421970416844336888893861290868434055418374184128296796625283138358959487410425102455482088582578791723540372024126679626522447692971780432959408912410336890759860380831826242411772777135656987548212734452719385284748658904297188129941382845933637700957594883769537118760194472590903056424946726588604737206883851854552304099380109167328117183138540 651273040662498845103625937913195686156849128009474624679480760472940255611255217656828077364772615535096329482670051935272327385842174523012746980967664556313039168226537304144614899682493284197763370439114998846613503357226211733761508800830724992212771608770353291236243327627143056720222159552532436719384396570980775931431008399597741365317 24431979648777175659273409290242976136590614624928618678127103297294970834916313578834643403528081259089784013598064223735220307771560846793895552573321255711585344556354911805994334639541908713619267342814296990966729998092490043779976401005666720258090138960126502320174244020546053559649514985839276001093120841455833815427789600413756 153893006601484448641404924398679428963377799371990990053192013195820482938253036335973433507373365223692991050393257939855943992668367835846206839529446844701929880384211708582943843413730615674798717532289617965433817250834055640676116828848980444626256216364030563975945510061999237312807846723182678912581521321537664908400663 366424641522007679531812805690915488534662784220535687894687922033031619337453932237967020586378253040919094774075206455509608543541320209197789039461626372868604374960448355692236190956041027356503363675206440989823955209565479344050384043840837424666837297049195969959661422194985706045650385296756746205567428974345864 44844635529030593901266597709862772441718639015993803842346105866142335133312508682154756026457006703273760222711838725883283390431681672597955678755066253799283003235485789844297001446630327235600491929615106387771750660719919044590055953572920717053596431558844499422321892155268534064019423278702792014724067 4297193701680516295897343784675569537453462394740078321101315654945460115039300568084645585030169953507724210478500570245905590046510037617080969541639502015108335126639937181262127195550461102391734951337491930865535344167744333189218293545381528867279050939111251992451059269404728184446538046448 11961671109079783880949992805772312279324992173614578921819602913906250460283424578077790128679369683688346029357946092887497937760946234342921158597269229334547819591388051237415077461316200813311986048922950149108591345584823515378923277944743776584461270110828556815284090600369052467 2286873202270174009331673739153056113662778406314012246672854413026145434266904528446531484892991014878351200024888302406424734439172133215642134665082524020255686616465794824982463078199285325603444311792089593433803252827037318491526718496776799012738333790862734965968 641371814551841514487875733025803671511947779536053280209318827046824195164547592659460366444516326777681187914593098732128593299018843786357548780103641511288415275735041505148652524156396103124142524471191681456218612931691157236325683112651152920223 5991929409140569394547545981467463422674976755159678247508889825402823428905956512544955823203376342329441775115113027938290394861403377389809500409030727638524052733040769572882069115920272011300342860764956607996745698091474760 46188501659813579499636399768149378364291986295867870648133277350965345847237074394186336657157515386182758338690538818079157698298533296681265468259440833267289540494578963584613506234915718625 102244840158670522822931233090214684858558058628036563583090214588404447996499748112371471593910503998041366049874508913272694722094578544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
5074898093909934945234514287163731313940976199354815865489784391209300641791687280339505682301542960589339016239858339571653446820779736419684808072739455117690332974120440073339768643648244198095135605179867864268100835143110912422859180557123375631415850363047155925241490519809064681341289054845993647338926273831704468715668858115755796291459583028637968561244686580607094214045908477705167469768543553122773421406540375847040 -12475914957408914969645509100317098667633146272314875384924101974615802717379132262718370293235054986928855410180477843693367419787523632091525196357736539577096813872516671871835459772657169183769363740300878428989271776481121492805236292652874730834554946622944841752808232198799365201546034872791468414038332838787611804844066963729143850363472336391271309437245259252268043095450492885246300997997250700517479715353664997312 13472863678693490658762421600437160131260529747910509482071961058947443540502579219362298132633909041129462147059626657990569171080451503613787581959795124430385499535743383854448262116930350898096331372899219547391158793290278216630664213837640751284272699475139333426528854155562486568695743206791114339634227395288334782355727215611291249274609164141760842604691656375120114215661130052105615861941490744139337000385690112 -8732674005491621524316953800265115303328515699904912060779995921956467389482892396296437677161365090854255495383992456751570909977074508732029284054148293745888843367653870489097175381145339327905208961224400094699672625321388457406849941281341004657100214030417548873945736147213523614907320597906384874874084006263137522866976548524262225773724965049775987056843783604795445607181145871347247603563347042470277616224680 3754253849279333198984818509903183386213800040945774049043347606294044065538705256647856452777097201112624359547224060129091372693851094266683383677946622981603382719875136717751376526667092963054493752141377963157600105001253662248526458049146013570481764271122485083858679904076003460857519867551082544340100373056256814593974521340709976588193328376335648744222475076833210762193097340195919675937536219069447660848 -1002168502031530315914142840813745583549430142638503466642637007354500276664821446413160011421174420672400736733332324281844061015247389843390448451758426566679058188150147307068770584575221926549116784711288919470380240668351419242352870315285665576646364174617804203966694259896946510068863950394908528464768415803534610046455310588606954009963877779697934092617160573835445556385204085330205930355204151878521096 125405578955652090884723409179417948699055856385152660917720787747787856771641290308410061076978052381382706499226120527740242480712156131388388698152253619553811634443159473065381986401015135117833193735229292942860344798065669864415949547677205364370610970282099370063925341521485881816354414563958069181041805175480389990929660074515001138761172997787166023180873221376782352602788581756659364208428267327736 2054799127488046721658095519510579640709545271709875795093011890068674195945400069571873604122342639192175561468619353245251616887647585149969543192625231698078430162879693586776840922066528026522718657033390866831849915143839691410571870926337106407117111832374502501386090309944985590071540709154690129793369358586559376908063091549181430169043028676480243761077101461545396467365814771721511996820826070 -1122609143589550368955756473420901106481958248643728081417028961039104774071409407896693617990393856123242941337495485479544727354351171378552770752303874462095001862130643287999066618784653858578371251944169979894361087890738794207533287515801105751952850973168614939019888767161044423610690008137362180769414181595596765187665675229246687794511254657316513401594534153936150904096245332592642311122440 -184670196342436492156306325967616285053743373535730747296924509628509194056892970768427866720339056367140039574125238438190019443550231743346225028664529755613105176515548055183397832906366168928307564782769150932004583714440390269160175212414310608290312050316329068151303514533567326393258058390114487348866585071051951336753608428647609030721457091661151652707689076456015496029625267226663814972 16894946815166928208841477886034122779066140784558307193038132277162468568747040894638344497176545968541345074572476413925941505241544727980802275211395636120762066022583709254431271715523351438315448573946264387604645170839218681700958782112748183597528700051252758749189303991181979919125103758413516494313500822699337917543868752927256131975789585219231115548836924902699190794154120961331700 747799935676524149036341902249856936406433734154782035355162600529864176841814488918364687395764607655388494460946920667918412736985467755844404069550986349660738843644560469268361659237046108528794520553609260664514521582408157336062586923867387690859644088972996557288390090160314191808692868742179450547879712874231392431738789970239104445562183595614708787951671002928662594815804697728 12271860289338329652069072656425761410450009577642217874120134812555677551683801518364560922411008082340398961129328489192367277908275900450593597592678956528253390147173379170771003501398809768293590878652909286354777475780679709170221609911181526508561518280964902608605441691757539769269107484361415685271669480440906976547695271964991480074134379980342927656898638143736322639334192 -95508834999898718404034981514856224010309292664662346894627289586080199277980155744883498402386602849549070414410239834184975688591265261877075528720976484378027284345900913179571026088850539096445926153942658323475870693948776692944312714200099749930099269486093396494422513840043645750285424267853413568540968028013686319839364710549101386195985974376361057504668013966468734546 390524645360877006142462928143114253608989750410184157795419419027668137453224062755707031722759970482756593170411941138502866493672064003604341183159582659292199300435092816090573332788317716117059954629253271308124641695773876368073533577953800234920621212022674593088831537017044347921550504938935132352038955852825499380057137935331482027088100744232678485838663875526400 -718451809341711843454924024299273063499281594987495531907750863929297971314574491553318473245886802669797840305285189236524549797573840024554471950267180400676822544289093717118898824503861111878150130711630196965115393052686380586857638046464667183967309658769215989065378263528372604371629349063557440796009281753665447676973222450236577238490966663821710388762180066 14728387863986520645451845033821981200478561767995064346798270837493996659841088185237647135508013993053928473891811643877604608387431885833347105931109611101005162040038473840734238962379158144544714849111140335409181615339084114928902947149105061606148176168914206495492704593330214642738928618965453523582749075407836089554126026119706408901754185107233796342836 86700232480560242263765899807974181365273987439303470076998213455894639992886308086207253368316006167100040877186036252670667087442093818570242837091650874452329156060637654160885597238133702854388647186818707452580071588614336835720136497391723437411606225589067667749864492324901617732408528199040221682104400231083141123818858003074611693940247582229974258 -117688507374164609477753485371165319429587398212495785165437873913915314552420320520639973562956010853743390987780782920683930571021796738787098119018820271989928039139541909882265550164258148930490826885331350906469272875822058938343228411077247738550548170223509204605198601526236763140455917369244118049940535263668985020755612406595858645101096960188 -1025132005851978381167243493666849832341908481697106561083312913048607376630354579794671072861578728248921197939705921742571097476420831413782835664569432382261084783925021397583677238170602243860501587419842123487751127968658901633696955434826163670182362002917094737752165654187420404407319915268504527240206945519389033239392369353709872062868414 -239369166351093042980896819567792646956385712367615595104731376821182838365863766631559563292389484835871901768183050254517210416742919397281991362404234508719322536968381209957715240914495161794285369367649227798629126341053336503621067766873437107650013029793067960880121649642975712649522512132379955638739006680394094348600413143826638432 -5703086287882783759088563054133412735811953704223958294205203732116140123761443957748020969281465318192831979191909668801894472138934682342083719530621422288821836932495859951326611126445894319989875957077375042568497399456493307625654642280589435578471474960617276556024747964455457632785183792050956523092949681121385693957354841108 -28381407172662008779395620396588430343192192516996697089169391099630914354053293606876511543029148297758261238805897619688745710528925318744609142153357484341273797505538693943318452131963152482630497089088295867900199060616704667889571525952492649502619175804502470201411884547932433913524021360027496166973135936133278233900 -44406993060314555655569562312378922349686205223965728930358136085222237571727414397463619945080593799139085487538549662826332402807002437890205775652688430532966902423106463283243413723580361328707199213774977669123294734110614658652562416175500267394431106274464071986065754351411091986994115929901585309004022354955 -2386645230153594423924476593392233290640505601109112837224642086121452710944979350769108868849435372076457555968046404752103632084664084547669347897171207260567432345321537689467066999842205391928396755422614108223456926798635359351313857777667777035473242795041368796222861330477191109952340568604206632596 1754582571642984307247763704430371195763383802679236378211625615995045088192824337600854300885580360439021819658819497224459244935083259206726639820562163807845383937546096889784853027239471803430793229427258338629119037060113113975356797621641038255451896730077395498459880633235497603224669856 423847568211477557645087556241241338188683622567147078354915838954890993977551877713636046655582884161940050106962178053490101172065324950719123462347709125260656260620652358078783415335796330195171094111195464306737326795429141182045551838798448214444015381644283784136797149649108 1326887095387694981063246893388573632969237984285187827078608919728155715467834615761018589461843820888789252229876324191776205117095086943092791247807840077127355933493662041486922384745439521424419467654491437976623791923569674186360276098394457765525811631532679 -274400272590781544115215395020498903410697569543423597018616771227350885427148644394400025015897570379552110722562503315904704840588761805509463368502643865479045005251063176569493291633673123372419848078936508331641516296942219036294038996392328 26038600592265057598788299895822920395662567780677915785435381177749164724953949743948900844396242981043880315223632295907448769072071579436099691817448866261454348671768772584394742598417052976276085786275881933062804953 42269445566132075724080404864633857852939287610901449323859950176338730719778283138943840782441449300232585498350299906213916866759741891688211679839295783524329821320092527571702050 -37698388909060852555586220668541057293676383851655165921965319251372912145347035173580018675462989979887852302464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
9078307215730851518882797196224383804584817445153821501585508858266645175328555151029105402369116801890098412755250400637988103161385698335105144404015303618647807313225769598280659312696309663840586367073149353974921854684937961601137439154344812717027785961209579865303376866110015149715602745708370981035301711241905941841930381022074823451475325860515607206367009743791981306644824436992340318776830294716717844875798772272 -21742280147192525143160181389326295298587635216360610538795163214633774138591895059633572344118650920025255797023434994528858243700581048892990095099471130921622072038670752619249763183029363365525310149656850021335439727612395643616441552593102720854077641458099277618118822946366739503725769922909621433510860573464055861819719250458079382708907523464741455440615985681548974862309518449470451163980913626291491452963688960 23387157025778842655628814326789054153444399241808571071917276733751847567328729108322525530254333206535424256527581262052480793884814741870177497429656182341703615348132280668433596183649490016040555287075499225408531778145570289575680446643251363269061820128418689231064218882963748641146162048975974997924152004170408005462103475432684091836991377414428827537667566682437595394700018083035438580490566251562289122106064 -15296003283384275272697419332834328747529721738708538804644171130477535683127644014648120655577167876005049480304432317864211691642167739615404980078818388625698493746632531136035119436567930377593329081365303258488820810987261995849586094098446271293802073110815115063508336876448872270769512440835370862576183801760184293308843300148120638487963203479190941788323692416622602219956916164091718100497685777122856290528 6574499672188218682840396172822186374609492173850198375222905224753937253774834928941003776817892687398303332086479499082571467798288404680974643951195232411052922028750202836594875433354924655111113895530976772020151299799942490119059323351210638459427013116266879143504877666204137331796094572978418477881281723019252057075504467750630447302302247517929369372533210386340050863821880100848989397608629269115222980 -1716101329844165001915649412431157510694234325426485748783948467522624657985064960361366291599488786622759034193789820204525080275519908062279639095683260075279033262590531045166619212303406862867437424955279110846504592139309350791887461966033586396846379845010338893486770256773559716972005343330991154651876426085703617256595898148592026103802729698051128625080355424502358176475502262349694756361623977221256 207414617815668044227583105145914585801173647342512846162934805915232342631842792769672949907114671885266563898640606161390406064467331764288267240173159418544366446986029247956157608176009479665818255061369724640957732413722717014404638558814594886032420151573776405982527152324492421383253454253137941517245772312661453873900488050437912797784875155869836844790076606662232708704065766716896333189794610860 4014261750474126486028852653650923947916685772119547498381699433104385568450029766875661219678015013224923163310172653491575819274273646771193006716709914417307985552898584773735328538743324170560408312249916995105532490927824936684346626985868152291210380717894556407585667255018150135001962407681056142405807814466125018551349170551871009318933629154228917450375290786953674585171227769416629713686136 -2178321656543352992450129136665698589445908623403324021494821774589472339961447242997193384854691689108286685377937129202193345364407500557577639866653754087082360563079984569774864967567314023704116896639043824097847583581170993378400071541836498606890626396852729878899893794208997169164123481467317402880934719480367207892104643324157457856947467942899888445360669267492025343242288563418745867444 -132807635825602471090846885348129209808191537663351683092527921696864441147304465875808455021168207226034911216356349961914602191883729169510126475527471852710000797083625361876085862658207872110227947680930682570256596392702604755431941998412258700378720344965750843569009083994499284160168265879907751278768561855837769985411530596291476087560543240738431119634717030548045057088899808463981080 12442480670361064718306716611721646877156185384221755966945087450423372985398159436067861457163970637979002652619349036642221419313314932272088643035145245521829851065269261255661643717199612732868426163496728658480875964032362874009138028931661346997110927425460555121200412298519715688180676808945383468825190725872381907306629466771328689015067514525286204525183476324714207382160981049218 636968211157021039549036691191111736568550598788974470054262177372500939311420887766274559054883171335963006781295903858500888558955722485285554550525527304460484462038473975717223453092554646143521677921501686860899116749220873509851904382587633538971932700079639378813440043929212407304717676426719785455584388136905691407391655655040691772973589443283420599761793279320858994843965032 10076358118363060813836923416834941372439472017018665702281010054028248255459799826366186055046640618153832060814938027830590582838161765214181652817031077966913476704238269102547798785357138525984431854108963951941129840554011732737099134392251185335606021245759735385954591020873120789915518481121967564057793511047618702350539065904121760531497178800717229847841014785732996094740 -86506235947751836135631238436171745863834552528609703058033768190940812707768642884318942301064029400992989056040111363331791915340895623357490976090611587531129253334971637404136893713630200520470009968591390202730597230983421080034952472600214739733985108579713278229570570992022361008805942033337235503454756171715953129222507113472686108560474572870369375282709706559437360 387179092300044915212718756138662112825992271698175259388076971275485131976630226975120452311289822172400181641179643000511091278718182489366596674961490386864598688867508348645773949944008425132541472089698619057362851060442226292583834014994807478406266205503987927129831837673315318104700396539691099010978002374225514856130122350632082234485881533281822878542630402812 -5380677502920092138001172050076475252369712115200751296531435991810714972136170879654589170983339077311241750581885536758705389787341399563744283200269547423658277508679624341217783280865204833198433364032861323287087600218938882252260310620839089283934811319335367363723091387914830368183168077620018536905652436446047738513972658918825066230924086503995198938278048 -22475695728487619952385548517470789468605445570957258762173698665109292623623272903871003428623417359566983079064421321066506458291531938603050769336751504824637680346818402226179963586840095507308199817672883701026713292579852354306975495721693082928940261064067071442071991518339957479353910710731305122746750887472949402419128511213126218280009178430118871890 -23951373128965561914801786460218604762541212532490281039852646947036279230706450859602736313911600031892238376155360781876340345061705130020603295107318022852838464407473109734479903178212803996711176932061299635338333080227848614735494524699218757538283776703417263863704492305357777597191644441129773917484138516843042034133767133887851662757456510633648 187275088189555083341813944013158198803373841519550717567749087253684158595700957056865472449571356959429299432310457327875758803521840615914527117742712279531240665923948356392250920255864620725408709736034013226876935107046736603384303822724663047846543850653866450089359057906243957950785144599794006959570948495831126744724295624567550873583614990 547361479336125786707466132535441886178695795076817242348639098381971735032009849971090540485773870047306557711108235525906782432719770711886514423253833845339713465199690291040868604322897817926567693214540775974541398831812756503321260651198333975522876296152205530019552395641420695485647613608105943731396560271851313425635955292610819467220 70843088808151007708570653854777994691647595583062669481434955621970284601202344526411848000584104615739729305837963186742840893872013993958821348192226732782320568542065147004995693323384149695872987422714270062142778911065283626084591706210434284261578500882211160221189094392538981257452459343367864446684182211189358533455530717740731 1199123239088061579487006943336407990718370101197453257676003502668154402419392461980596569541599026850219305092865254195891015573340662151822733387506163564280465487582350921355024441930929521253000688828744357311694635005752496963562172620010698082596895941814844364698060582283063782597626795488173340683422680564595298384799340 5314347146406339340612361781467216337792854071659709424984100588499426245060368321537210325137413572437106738892556395181829493836452206208366114761277373725037252918314518399053544895994116259613375250565095410444449643868887841038419491801024768101306872782553980080234467697120505575466535556558257931623386402609403549 4663700011078061926442257646688557019795354003345660590292472743779249608078979812600895828988519905913242723760292611776128770639586511517651063281454380383879067507746482175214464206303414334184183374971726227573569493860778953735924911130621318058995084376407022597406797511699904870251897381007477057464848904 123132142248019380198460565528434813369177885953757049229528099880789945327611493668964984631747033139688255020523731642412370980240460267043748228182555217938351527911679299664304243930537768630341052029938674528702084364027473147784376622600338720942641201923141573140037935249065639917780234640822508 102304083805854522958608490433761624080292770613997847763848613521076683337754058581448509242688887133774153542778952738796177658583891103473127384309126601271676357497986704602305430694315944899143685967659170371555383469850024703509829494702526924188341164490997580311134334389915118061160 6483788410249629813541799934531928241457558430460579507214924269154593978057084161098936727054198671769996191966954449092775840451989490861339610841317999725643351820234364886796792183774130222556866161700402849100830593757830808995510090600094113358965275061574292076211864210 -28916735863380179868108225585077597485339846894770341548182129501134781264051918613049950583656515773508538386189590611936527207725571883046162427594906079923946732953687620044966190365639683372138698897559297252109875252097704418136821499840692044226292451672 97702022645466007311724631626956870639350201001158864479595900084637522127789305173982862370933002908775273293799493159722566293277786964637407790771352714912782195236096489918720745471432834586941588540588274214947206289759803403862524891 -52841647851422803985652354941838555253468276928652518198818911805374765696375851159972332565208107816565659526958759556704078488886338215309217798285033960462269803988981684381422678375223445689174718420960676920 85652805415229005423793627227233701755893598581384794606461600908996765615955875788470685546589014785874520226872959186128350607458452759479550213505218811904656771817262 464750441701878745378060068490955935036312864222759752215288587735523300099195016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
15578413232609942443640816240965862318374183434987683826382553649255885001257958052700152095349221769719485336133140970736253618986515990403566988211799537185431921138829012681585434319154415984960591222473249245738078476874344050608651709061226392329519967141617758465065303211656429706886713129985249148417500477908708380782935997987887249046977587667297000856406022770422369568693640604972334523889129889138293835707451040 -36502850532356377256537835353993941389928203020416167282571267960772853497193345634614774019133889609625046678519750936494932417873963621492421291270691301646894016895153444155542863799741544273419017143316433936650462892925474460511047976644922737550739151446269552387275925570682875948338734586204976193237462676792261868092481573084143663776790570656077699207921729583109000213294710625489220879003748592389591675911696 39298553174807762559386905046480855349353008025722486713066870975878052629250918356053427567195788204826723475061216884548321805111700464612943574967240381959529617521107700895627027973021438735392784827662215139695921626974839052402856102991511430346342248370210681170726136365354441974310075680715264518248115705789107158057854810196788396704373715230382268062942797619457934499769097262004687388157738926371827622984 -25882090922339659669716342592506313266900059008021298563953735389143664829725920004483267333263400819592772896899715128007536142382484062333885030849502051537395161229609795769407032865452714407280875428152230625306520506911111596044781299627942838222973099652425218773678609964586098317612138193436936754858579068141454320685772716509237335496666892409698724909134153015806729611673990285693564480848643155233974916 11050477747077807787463703297188403628541736322005884983190306786648079317546430069369931509594598944941726927452923798361040413327666958746701024391019836797170932292796868357925533398610097872338303638027458177787440759966683816185046031372275013834172063607029133632723277096763984145593450268757486433703440641879313327049904941431229661694895445912711448279989217846896330345309091723776645916236472787379528 -2813611572880586118154861886894582856870736658434352083338195054529831156801142899635670845893641846572811858322904693696229947964174734018181808272097764152643135521743016554779619221745497802713175946101361956871941733805273919671548643211298643512007725606919912680966576461236583271950055517301593489615028255753401372899616176817850751686518534677466971001612179231602926448902381577098888094734068923976 329707049491090368774700532783774558901876762103397910601470934518745978412572483473046603306185198340437943934261481351806115976201446599501989794061650798206551924806856455069079636567340222070010080122251049131448788317862572742902864512909223321086434669442493006632189268349823165922519613738121567074355466480813628361963901339332760364208909351666809013838963256914669729720117802013741111425915020 6884373588381794318657926114672428470027646118349394115315067308080961664332651496119542900006500909512715623546717927651499001860016874746501592145647588583762017407873420683083369099544369344330860318182037514987338627625628813109093060030498424345157823225747344951966531072776677855372606272005653935434901754081255063646912409701179642858509212412920924110248324804088199694488197073800164157090 -3922491607918959340871131840382058292233679698177393247354424814550570364395863861288542384504469712314159614371072174623430304994598334364250401528740862811962980851208280525393331793198852708651956630671457124040295292089422109617270995286240454696140035121017300503336886400125571237468386416119012228898941703218032972378834317397066292284308088611953049152048262757365097564438470354425440760 16385909974844308536391566313563625696952832084614463138258674965070842408868239043475900561138543413429995160549250052944282500551552097378773852453924731257525662906040460670146638755909871976676938837080920588475468776252250390851983980932941640757626275696209308852952622655319086563194956338584489416511982896038780157942558612518792923598848721472807639183073625337577143971214006733954 3940854423951701429325073436624738036458755759487220601983149455344219014010601328806070168091391951174248961416489219176669717398657132990223809573388942321294780142856092410875871516286225306121746322609656699148852593287773633876622618337953135054746403538400100834886583841048712217645094796719088399160786967245561785035489845211544343670348030181102375219087153693666949338545608768 448208550484988694291330082800707449800014959602530604083663454371986467771281690436988470920590016687506001113107011660041818737030834195792173689219175163935193504441368648425106917248226756582448860454012995079640430861188826582196275679570990978315268572214115593058112865317252345945370264543982454814626002837689194396593100071687902519161487828287368997545505331864304453150834 8228113645642031804180738956059483332437778799840563559900004233697923830934108759716610924137673572083190656588895713284917918720739304084317371941902737932098311451957529110962944540089447576843753027827150048893592526077068302138049389910908478131434347509838601608556660699059107507646890164613282199575425501288615937927108568792210812497012582991124552545301803903847410228 -76642571208294980155698518108992549158109896507529467146753908679381243884499819248951939809824882450210723485463464453841416189058434045640400547108794328719707068343656674560875867707929984753803438667817287005063647190610304682917898293189596735580117304551313178048364058137771816337952459323344353793237056300830156068634624103918304064521402660208756978588095500306614 477143944068523113378090842888995788717213940468289871930508538106878258405552035291599381525651814736977405054999586842165866282538365519767237764023641843190730911898915876168215640157999690652986268729979476216369074810421317118147037230761526077707807001554612796278367712719238258011705538065244795556752011026790161640960227428168587112181731596846739440050379940 -3198622274219201920971426160264645980199905667357552111309309704469575877854434852358787010434911881967053591127001666134226029941770642703234003176524894911511677518848540043374861557637385642071557131522844573617222379813833687963676542436212476970971707015252790760064612070988456001674821687392656425198719284866069032476965660778087226959501312435803055898388 -26532843527052246898605832000018719460497408722863132106142373619960824759596276653929054255022751256006632737358341588983858715766749123394359939740246482348518543405871980188935897931589273730718795476146456772132985558616539651622798719823363231107766047011091719628984011437364545503684558471990673583586660641930126591402104777321423555516674897696455204 -48080615582571565780746749431603224401060983317461097481699903659506930062291070309921480237227406571519340698490094963770308627723945761353251440001902220781672169675200554990127011018529025446001812629057241176093532785419505817588956358559191209479491163656227524899866093220311977620258702586974079851475548709939610513019174697701125784803660653079 -109222312937666229393512479501048830589488960190854264504454327185219605103941567548306803384819725588764633577673765203908885350035779417903642215395618512612096080272908070062744016284358660329638335450384535272112607642858943327080331877150330798329394367496042204310183307738167966965749274316556378915300652233488251027889988158446039699874942 -221647562362608890348893368985775174377386284108769992987674012966726203396825026279764933793460541476053677211645224540572286688740459862380524844478531007456690375743650753673376385508451430761678976577745873621387968199366024079443942467221122883298677917909301347646297301317299982831658494334247388160729511783913882074512329116461840541 -16051388588269063627693093999543425835004376727269736170300471507774128830783854036820986539033256304047178017392507141707198243128458183967812927022456905670436961356119977015211958012809187589255061750627601409980691868515038719588796443462528178777405945055787209695581098216304654500155238146765017057326263686640733708586562087470 -246585294374047664730464778097738801381498094692061848546959169239913265291499468993403786851525324411029338689867618495190029019884794248659038574223678440620310982681196033909379530407801145241381774309676944706988912094753582002402066234943565620123403452246634541872852277290052848023238232119277953197707438330514385043910 -898580310224800084565164123799849899614508485406873034158282770355646080853446279345933407372938100377640918195739998147905425016680881077592645333429775166845668379567784274378497019136639023757635905221292244349841976805920530827259499326296649567126016428270552164900462976253760821901995727030982695473861908463992 -407785287225145156021627093675575801207091703252303429665046409691755493464429713113478335528831414680949144499670792940594217184020910431131853200055639562116413562785061936194735937247651099459195619926715642020033805529688109412839994857570242784573819167026517624032325400107964111469106848849818367927841 -3972486492952127859330209342769680913817370816696129827217872774398215285039502815594513610273080808140673516520763888615691119842560525390728891716889312118417394817016271705759092267012597074056119350113847283064599541618682772352685028208514405464161161128325502347486702058300837612187061797026 420167079025039961222053532196620437953994985061725617334342884474535169439142655593399835919137592026385954100280874503035463139804078361742722897490576622914402785041476356254786154129719441419420103548202091080823530274055718733529234108735548316940319499349323228560732934091458911 52511313364401068408638873746583821336176407486291627756237895447500086550639973739525561400169965133113010195196954731006209485553337180875112388030930701223350667467210505669336761876263801887052873354963876507867565806756491893799837628745375593735143545730797319628110 55943533748661778118136552585474731107303257398081148444206048167045499042067869428578298422330363352316578214966749183052926050003681507719321714608324797852565999499510089213067492463450867657964146078196405883770374685327118784634928432249289339465102 -18196613233392196568831525833915487889557862041164419159119178434623155638479267590120718370751829153483293268508705050670206692165040351630741206789595556050381412178342711480668406619660168205406409026620760817650555890381143259180 45343989929972589843664817194870968810873519195341755839532646083106219127253745222491956328143042779748747091059337920702361628489320981807150564584848822107892850741296279620184588240258826710737254987 55656428540254479727799040021412706396626123647557799566982817126825859355366270492354020318003217870774552730445015387588727579468470683896229676397267366 -729209191552548395607923137162895789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
25688434198715220945842105777104334177302215364396600237574407228333566370612875075994172749602894277287477769255121142538415155883526029985213373904568236097144826175382691651471095328995155692889040024102961454567336805418357221871903249371745160055835271499267801632209679347783788189081964277220102985588130087913277524424943404753334257238266936629502619602570043384043715554751562835338435599580901483832532504654736 -59127050526754254964000884016629209893629339967701229979248425250746669743835086475877949527900612010791545163078860377499363889665171424127999499464873848610074727591410467439875813911221969437480936059607005625531069269834403343939751758789814556478643157729217308869252480262775436668730200566780623580584173727493941909203399538203340410688836008031307582034601045114399725428185826882495621226827856110805776741376 63903630590556831135532004866114506727000302256971110002571978577333936946945752415597467043318530271572714394068128225877487422867994363003525788974371280064765853273853136854300973950455129991148382495179813881772546710713597640952435704409471974061259341929431969178035056365059626453763986764490116814742302135470860621613263350499023606755839827395250902966566065152328803218154416891640776443657619032103283336 -42249422175529238322811917989887818770333947313059609049933305796018659293777871283944922964848592747727334236178099930350896318564919649355135115383828753540873733930940884371687076555074460905787657321156744567568708641689600006223812429306006000525429683620352422723547594459218851675269041963826825398008531042767480832747949048155245948995682265539577605076688779857721611199836603057557458017923412109279936 17826004614912604657242987934744592243299575201618384353839350895345390080261721264447672927368224881226654266763889675387122153900676859764312678311587751709995286554502030267630750145723173770065623591140650280587116091136166862898290321447921182089875575831737968342804796302105376969008309465612716784196438086231025638745405315680939468136312567953488632533484822755337170182804838616456412396848999683308 -4424409090058837076171328236700711217741418464988018031660882370221702720040364456937401124469376997580808522415733696628097939418151175820577540799216811443162967906884304343677538307197838220478488903673719249079848427199708908956239466995369465439032837617252095777303150863795300611708614536402067337815778622996812864940873687072845462035851149059257358965111493635895330809879616265197383240807004680 505281015604357901728428723084998833955738831338465255218824986725799896064700964028832532904072866006697809966409552193886766569180300122053391752908663977778421441311570325053818702705269098600447741779812429915615646330576220822960919771137758755540628070297771557486736404734302541333789236051673120532799552718346981387125299808272514837801954152812758415980680825482014923389933042295763341687870 10033929789296114213606499226132939472386777418429286610535230041135559709863648167600757711366410668158295247827589516771976698403789960145969528588477105361998819420842095103428493872670837023239445276315442392854905831515879527513253085893680368960665561315209666875351031010070319924507517061671134557400554843340475965113994724644325187221665004726119260731650289413803867362116820552260045952 -6433518535923488221341906343798105028404794658986432964938184970630658360937940137224693092801029351261891609450915737698712550547193052715110586065705405833023901663901918143242656534014389699792348081904960472623206048893447393678476384047702988981731481710449774978597028729978987644003310225655164663171046427156770916363386529418449390737924592218385798437658682136514792352382483254499972 266199668337814403783754202860799138969042399318107654245798201296103448456820582345189566342346034002352766375593034691399941108114581668183174090934483220286225828002775118370212307794905805289587809114130751968141693186681897688143928668910035645342028512650778607283594832931565299030383558308580640987401671676709071985086984056088989672375801745722573687926296027123911504055583097224 -6907791893609707052332696979315610638926911994168499509687978995868018247627867538676356935202526245154565693794733151505367128717080981000698073903964317268359068373271671948463983600269551111133271463459930681255204631540755574093150017379306578751419792457900678835961746096174918074303902507099439952845923945598095412841531652676801377621865484217326864623634167378796552251881488 231305387411939964841654894328418026167257534660797857339782621988684962470563070372748526490437166369769873207019979585016700677043226089209316521667710915421694231748940228115018017604766044628692949775041747885058782143532398925002338359370827932257558081345143211258667033318845908879540343850658631723972123405836774990294927794238550469346186727956121727323450961467252641512 8358165922515165233051004348358458061510403854455209381943231164379768610948276961431580666190062917857085112426459117725058528306174270329319316747603054122872600519640467816961404929710731057214129341132229522170912951971371934150842315921921284201564299593025599126116049484951308303183881699527719406946201206254925240367559671447284435226058641231745478139489317185656746 -83845878725789753815524200557912037251349444864437580301190306202745872029867791131107355597872491189870014418866264739667115971381949881873071232737440912178987637750651872499952848624079044914478094376694890775152356131088653282191542593633670238795989340822927686986615978420573385657587871967695827288592711175405564677355850048173336355551997761744631762051144349040 499047363769476720420292119056843442289780714435296607455931590550277002937202541736962392803323457435269687062917004168640299315160892853811376694060928616743746333809427849020529192515158075855712222935040159134912687005434081153526074869415410696425761135500468594573349258518602986345601873837738050116694855845455210938934589929449557823239587320274429313635628 1219587348942217345377123622821864901194865887617537564668050782777895211579769910168656981102764995940838186191530902742185029288072881026030222383661847441779687877024309627789268750417901196922969278977023689568459067463258449673814526716687308475147729208567636293009226783043432289752286195611132259587066626752123831158184810731154515916457937009019352448 -8038332830531259094641941181689261630214480343148326898307709298333275220410462916331089135382329512775103096702476745815787985155207935678456233373968631229628108820629071221300361646758498976167359177813147800538613836594812744373431246816882694369593558607433089330259138883555819824560829004792614838534657169047358391592393825700312383636958295633666 -34300057588672111708000698494496299856223750914422025059362684884331838110348012478266168073658342307261811081644943467338917362705907946875878787818496883052989148006962095025152030817446058483331829625580068032720938219613965252815937761562683020345040474511308316680883585827246525223519892011318019316761791137129206045522450060374891663060921360 57676670856632444638554278328734699899024132557121888024529744837953491181770900920076855781174577997999836463602502368308622759342919747810381088153715439697519073900284783974162370581666408817732470513781200195824219221968793058964558800560277037239499923414986180920002331494929542007989586198530862241019727196178033552934919593161319907700 67006384375494737025235227801077239573197251556458140788874183395676681933636387660987417365156331248635112509844685686572422192272684584599473005900398685022913829153378711391274637120541047272975128201793208300752396950459997989268924167850863705485695964853650030620312128626520389099465466802718285606100813928621873708682821140148704 2524346597543870534796720611746570395411376650266828844890473300668935303518718350711101123205362910636878721570731825220507104313760313050630531353263707409553937781243449838040083813102378829020543941509051229264233255222713359699750433906845412635181632472609059969814586786577267392865394586663025691985816171188389003391154501 51180349695547443905189799807022321284617299679323073432047623735936620187305720041912773596547566397224922105669721389849407089103478571612550735935503989473793308130208107340611900291274308940575952801140180445478208569856414308295661558929753119596004033021197722752539855908490924630056197052747274311959279248308567520 138095050865740362147361628437464929533184878582998531121399218205135873794018935737981698427855805597005630299357207945511804477363576960360521925532909902993832650550026466046044537324341707123349136209875142367100119990453319893087764178476232387166435579081206378199049079622302375071643410350993468460378411497 24607528679392969332132128388730379677630542945582519451684681063910262362844457018676314500395923068621112154443786572608534149085759672121876448847506415572896194451791669040684149820612140959472820732565484309482955756286584327461048428224245707949447380386713245175497838113640436198614629669211388460 90840053067306879752208460512527111433998025466542280539616383843784825473687589062999728120331289908167177561324094912910398270413967424038995450041704355669631353381195690088903154433248911607921459446203120176623427032552205073136673431517206882547973383313446786965125899516211280504613381 117242487925341986173252395419519750266159807947499637456369760524842640700086568973242771551169917635332160220572308418899218031513183981366161318675464742275557999448642298485621155701758158937784687430817356199895360321421389225128254915546298469571677326039853366188264796530776 256731544472240574937946521808895171100469472363427543841167412513865132056636998172407835263918984062403998689940912479775097724310762307832270752362637618006091581794956374437363645511863765525599359094455095861712511557493908554444988796255828917864532601065561582 -54548842650797707594562398570871254764411719737288593005943688611375066460170048447349730969760219773710170118141052790558702749601102407798629102734700125137205713874694047326471692717164277879663093899300471698726421800077504727702782573290138360 3761789560207681414281197573495834384192837075210767552387056318144643277708742104487529119004074511725131067933810549916381982983250948721127720527263219014596512278550884284428303189477108778159425616631287370888530795770229 -1291111981236087727227221608744889767205167052865994993004733620926909370380802285993295494233812624427888395110914868283059750365729586028583578360953188379697514472302656975215717289718717132 119052389130355217822515310646758697282790418847029158844832004850607002125003886611075514448971755534661658724703701931603350355604976275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
40770739578944258886916506179716801822043582432437374739282771442455216954229369508153749659796367146124903628150897627040743996359302549315295263530967171977531181786785811045345818556330919053741582294794006094593888634319918266160759703302339944088231379995653555708445259782888259442256591011577968164936229410668685335409386197566769810109451074785414474298395111134994896127980625657345342665841982306801182978880 -92526202205394969789358653081844653610402002463471679002197519701046598088065762374390794565536307249827359873105978420543762583936717220108999776902448853764396018919490573653422372858618529350246591653726165517647876071954601711340716674692267383585913175398728906052136326407334490450327495223986202106695608308145844007679304158282638312054190398313686507609815738354507982850135399375234648202227155980658407488 100508858396660893922603193169484434508513161394545232064025520575959367800490127431197566253372930219010723711816615086950016866188942725602043020185525874594440327243855998146186214125127345235809674073570723312013598903570722292060190719751760527718542623430715702800362862917268274465045456214039458923835959805450696581442921589645378440059438383326930327409221042089736861957305455533644195161179920221267904 -66463207758125334520391196574356290467909881773447338094838811923541361843278289151516333426855707424902035928411819754704275984452728656587525842389887247919787813836022707179911038658519708599552859368860103160944936959093729834995510004673537997458110755885894365363350737246190735150682115634478744206925042794700439058709603825886609469519689203119575705021642690562705722971163935644264045539702225716080 27602428338626871210044967441259380761553148074357139017814076941553013474670526081713935988954736331389198522898692186507462223841976852442085020271390269275684579831313296128202734551972519469317137571821218551793085356784317900095755229677145394559756689757630023969145444197082574851075583917168514855605245799577886827256343017457664220905721021351842238341031182885066149736214683994197624496862403648 -6681962330839854386940069802720822562542840522434428597481372870044213709385948286706219365434718848597392780202280113219187423893726037361266862082502089391206167348692208121077837387197855275264984658404525881467138868826268879679869608007676829449429002429793157630980885366897584846316604830338232912366916661638340811319172240176909087734922917308992319262446348072729462775241581781718408005875240 748928648586740925049309379091637478671029368958311160385557709552971544534852372424868632442432352736136327238395470192742577425877774408056322768002177721292028523566673152918027788582286494171748216541992775387217749518956052242475235880621552833078536947875753865731722234374027246887238673372517851479844823821428626960451570883017624538621532870931243630993555855441903180258190647110970955660 11757291828922269135167536020247938607900539779955073106784341976080792051598961663500336629096479948391164423478028652094024270054763472703612379677733128903536686882753185950551630105012881189978089950505788878982711923456882425375317495744978121735937805324558514787819875795794579395283778767654354271537301440344055556529113290916442234072982220941080319327058424358909956133071215227965360 -9539956984735362034144147105330222678720058942575113144124189554156361608431578410091604531167601564307301792574546488189320785873639262662231295928548890883039861760259988794753902796765164880098133679672037724386074968141653460992110047810622362742464116207564017101601336955781897386121702725295668889383907467583258034782030399067578921585514498425168109622143020116893317157866570861160 581945968426341890608780501987423346695758135970732654380981045915457804159686627264646214515755700894608507993382256830958462905092552258192317082078315611557155545511373395547260605335206814121126583184282350846429658071631866219085569618133448497736416584225898742460373612626203545363585643633508561207630320334915102263898905213184018847429387542222924660484877997562759979009917276 -17495067405797355061381978230807771199505835597572402288128591928434401429732643677147263382966108081497581820745890710475353723168257103681504272772911887371309656570649115019062825133318712513681607004163556135707598570269005827535614977745834005509384657703300454581578990854357307064618684239208106511634957322040065182168792919558174041508113092585231337899518842205962388248020 23247514011713937870264959153261489520110895082696342033438946352536166610920495976413575256684028645343332808937319560931208802282623901412429542455648933505117432846431068192388592937916552109781844513025078502985942133665333895859047237741179682529902623640997380628428304878778063505533352865340504274768522125122740431918529707308215325933091414114113258645842405140295430 10606635782715712022286422226921040054800786723565206216588521909148863211404314396632207766364307256317644928571518781467155518585226756591535753094647251399881996135480129655134613216695781737436943363135429750793441728751258957595573804224282692380767949856564726031589775787639974010203260446944182105684663894042197241460299807418167410363449948137486530509910323305600 -98499790505127296121298697557669810481946485444367917146999414596538562040086057723846856338690929931816701719291499254673033257962101088698556892130851079302732671369306273551865973858670202066119890825220174962279536568488834996935421960529170649012720042589316350883920849504704586052449049402161458173652158261905694275441620614167111497770329504582976735558460834 316589212637856496151858488518538019289221829087448419727825449088675793367891967854849876956105228895434957836263163383899112879306867473947862163254798038001554744335148750027635576205659469493882383021020873351036923816980389251251561552495358711562829989764243846035831757537992690355176448685810798806511486655786088869316667992780787512397990857327227087668 2862161684179280439620330630254247664249536807665999189829337462824639482089544440124668456583164004046220998499768512100141893385294932293981864467835996494577805371905411568549003920317216264378909807770473502130266249996972911858126462273807272259568813218025995457278376641190116015972568681959021180398375461572222688067238858462910174730414199774797192 7596420572520217247046787052424612413071674490863865471905814393925608517136519801162273648165726094656164682360007391432499816002115763287430761545261310705230679874976292760569142135285556386167902035848746729004284290099001088111870226859859068544909492359103299607012791944292332474769500127514271083971048824345645392194881665600053344948909324500 -10163455211226915027939910901291040057121849123251475432343766366778345864749763412815382245391020314368242727089288636748616088587577755133559548057829739811590194136778843784863342669320402534345921924112124351260966280384373769992963870957468283062879403358307544375458464191184104406791515241506372328034173525017610215763460305729295735036670 -38014654252533895434060605165527802040172374716247858734032263173633879534595207946163431581989079103024750279972808306316073501054298342935811753984830850868025571168720384177994204107947528697172131901533227296973617642115932289098804806690601506533724864907527506771209650564273501221498968535184564253047479892397736878737272780943353208 -11223018869905961923706534984679276902711754967840941336401054193267932217957592833535095012723395872089427180160153857892269740328403128988162098863507302040752368264243741543564031147231552703954642511929045281668795045507535953464577035180447706405657171008659414509255976214247297150015462944954666813724621978890312222431353284648 -178392308190218484617497993451481377911101464618727872386230399396320997801753431586856090537123907037982390195795067010774491506750098759184448242922968672030757671856618583764702834308402043870583635605555576355137518921368565178681607372685588827091097758693758420461050818610247962152786230442533723721641896712643831436444 -11204591201697717490183680325114844753174197383229666710559549294527268081528550344028182243900307881337444743581695664492019716559056172320320037038053909425942802097346120296250066183383700168202329799793719756247018033487027891019632219225174056761022480810448285150165973777549303406009784003000851079453620157930786 -17090955327733590360236274851980356825219472503916996772662261285054454519236079481106943051773282131459271426271012360349888985419320097001977309811042342751947266402871732133136552981030604599699251369521700580191990612751798514518839017915677488630804102396538002784634784553136825185364294466111591776490244 -350181457622911092059702632779430955664688550871003976967961291594319192812636735946349462814447673431690657058879643003234459408781824094649534260935794811697840349816866320460618117889360312667144364234974015807584764866149073239599036168544157556810820617232448972704301353647920939909297113466469 4397001324431151228943983118207472431570471154094841513369079588861961755074318710511509127288433572979376198319327216783204264849605120432861612562588162938796858349180531683479243830591586673865918207368462366364218267425206956343625319455042323041129081210006273101809433507386734725572 1301025582993273940031238837682672573577100447844026979382952805825796799013711246310000040042632498532240466249468250255785052286003786051992603862531851738625216575177319133021370045094083440351117186178652287021453341429313243090828479774094135647385676200825366749244235780 508069098451334132821484007399849517170719763626009708909593147044487090605148169647796243973188749076228816693026789685597830494649930390930135350980264245994488064039782367752997183426391850981209217030221303714989285987401976033849266857416498944754558502696 -3591204021780021585245200242971583814079314968369360521216501646674318777294469387128336893120950492720613873151750852030867262536338457884588315663389429948622329347993767093262037365655453238259751381384219294086758440751915835004113580423 -12539609237570440491246929473043275659204899324708385297315300604113954714591790672285106892283102121211078055911771960835385316407604516693367288375392400693118990087116485200670106558946261210793031266504732711142746 868472073347925468334769924928083203220542766702872167612965239208710780520382384087922062366170208769010339403197497575605490143693964991316739689436620109832319451959206150907886 182630884726011776893714816615172217736110815804375569461047666749973074474380604887119503298957036504015928900748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
62374287318356241944331328290195904088077747883866206552013683188974690760201893282263631880136229437673911910483586369503870053082033376584371507133550903017959419696215127593582102944492720252175489001641837104313340281400897901548889258056213450676968365398153318785862971002263512867957523381830818178225131196168825212226095376642790581874406947161533567101735785281504906409467712431615106111664150828703371408 -140046664092918344683464094996263723788390570858246620999379247414547259579777390425373757093177569091303652148791336695180794617701189184130963092777094782603156593677310506481552129176520262464630116788600998874217843357770391774488927492800064288223550449985195019147701737137410654069776103461082093814666447250504176385968696828818497289318739798871657872418599433220140933388070292875724617196948289877553664 152818113418597252395749170978400429557618481877360259305088572163937626629906080348633811734299721308648807519707452848018967783834802781693511205879625660392717623393426689128881048722456452468719514573309416592801273088982278976685460149574407765939768515560538215788873173280605389749136742185820155777144424567713165128600468469378943387430537595141518482395349959401512308380972047246388930265889338611912 -100680852243902093915395718133754724486000269895204619501755709931099924390913332536540367706010181851042153963922977418997444054715746814474001578256819232312402503410102342587440426933827655778182738369255865820761483638336165088009823385482404989384871501698915102324730676043934609065552135623562083599839217096001814438459262080456516310716816447273072961861854807537665070707633434246591389030291075200 41036257294264419940506759893286738496981707944197943943788374237194903094466829933613774806700891063212250750837153671853386464889427560495057025756417816462006944185438189945724262791452461625365327517961886154844273724981829216094949528467354130396639931064788763885932900156346594329008942501722214407920765957274166092046974708419481819204324735895186307583108856627552396331667837434765880474887724 -9700614761397170457765645018600438864252094405450128353899288427313840978464220825380148587683055124428175818596779863353139812658018181034458238874863276293971519908394405700688828135038832245363885336378569450189400792269501761680190244517652754692902706235418460685413375487669455875535815594569516725259543242540166265245771181397200147652843640133762693977300430059968140182776462931727926610840 1076307006711056451644027655081219014427423185454419642422146902554296423875975213175108754265067974010549284489653597639267544132065394325592053149787349857083086479543744780489038786065383406997327744938432617874400751805216878126464336694373410127531765621057484750096450694827147425614434177947718087282962592663284524238936883615644604274681549028060269069705526308528144141643793137467469350 9098110181574342337644837535868872458463769152575232236489345547285385304833035628932465848192693795638567419246905774074223627720255381638716167724499993039061447208234009134760825380460092640972002824674195958454213219926359745268528791512870699295589950081166686384901098268907176870834870012642338817334218179559222717019496635057953137150288770702477517271542899254803511488456454417504 -12727749687852046762823448636454907954000642869599102772599989386745650741740053443995971671182120456103788745126788817396789567369190329008743440137312208917643641775078843053623536932830995682122427297824675634001616837065428057125145967536346165278684576506673353167357413112634906193105968597209103792413475436700359060875240820446856248622999659504553693126322206064404810317271599104 895099091955974176151868109551797145515366870712790509711731910387876508522492736348632572147347427599261009018095837134479717955190367190479281382607770872588482271321232817302107047771831563043333412660427147104874490130576740402566792719462638336558603995570389388671485650942668171220368799282352921618760773701672135616112880836615274397453315140871778428293986138057987483684488 -25157834143715024293332212937135031553986486012947349806304402760306097119325000824326618699067396360679966037351654245860507430661995903726398559685996321615601784790983967766137022581980981003555921899256388320548078352019174549798589936002458226613317013264036736735782960386121588496850648682090760453756103122118546812889650963078580361992752669901506403812306555374697616708 -160809645580749609125297800074552799450656997620262066936517717226141907328258018518599952683533053687613353023605819419744172717066191806991367060229799298782273534566916298680436371807852057476863278758744566143681663597818989484964791639456548947395804367103878092360729121062857824317957077540191841146719248522558936311512368950355280413411532134330710567214431281969816 13289973055711142892158101435363892929606674464470943525903471174406872045773711957798984836138547623245765716589205593703124267150105386234751169074995547648618477953322385487286992018982256915850084766839662161247566070444378124932190015934574598119601095802480672564228701042319488045732102033426015412393589606694859157572578048638660202631461060338617744760947375138 -96658909954291295619998806602759573061646277968745906598906365405259936275133745075787335854484413759972331032111406489661902481752286520113182984182455502069097530738039435112745424225657195264157179795982201816942691276334465231144640965925679755675321690589380325697181195389732643030852601764612313278123204253336824006057946899631953241719436015352186156195280 51875764716904141384929175584805365564534610786147617393291096460436783482888279754489086936187714585267959263693010325673491178018263156110849919184225103841298858769743847254150402375114633635147985312781839421651328053097362700279197247695593879245902201089764520048449571984070322422413948539422351239065283707381606434248574602851906508286183072051780890 1314474378263737665875280918659586565864419507591525106705454910764748707042742739647169101863986639401523487940026384509788751664795450561637599957748923873024960201520978417765295396936712397577711066914650215144897691337420185772937720491150318217249284281232313417187050556122329532379681153403362010839660165960744217500492179943515270603356194607264 10499667312122767872230607801193814010053890108394794956231926077492172112521238298315190480070664540869191956830592930297089850625556493126322706819585105947573216786871446910745465166598729421900565183832275884296263416085340006727662956296125136219840967718336633612311827529689167856820270114496219486896905331856214668328474502846682167057938674 1278138939896505097230868455612102338287573112834944426970707748217062176556674806881440876654917394269636859536064228012292687511654477115334561451195554399319181139432568774183420227551982016597009956194835918569252657902006670555498652300964828101379402255126655014241077160193706213854892373560849324588499146340226025252377394619151943024 14082068831638132964963437381690662161227364938544811132053908819087015465342859966563193356328654605186232031114848820940810929400182281323666587733849020827742443606811295856754415201559710790122304270536130779765781275132266993105513207708517380272519227005249717746379301110233682188638787547879767937926707477106229750952125294277842 -2356644401503780121590958729517964919769479689566179861040479660476248351872643958607455828607457229882009533855205122902216340941991888190375047169452771571499536572351812210215861854344849083580282305490003103941857709222928906877295558172924492448950514101721085467622510707157584635992390649413407309831091590815424166010476400 -24554092251402768983692657602817862540092737824498572610806604482334666119039980696976371705640720194393323208721319739477506773749075391974085359458997635345144578286563542360968650004727426066839621157137951797091260606839103916425276192605848039058744051134836832362691245447804549779778954704326744124379644672582856503 2079712645875470954866036362031388203247000365206459368072518487155985238627474797053791195165880366714080769319460948542100584746887041150729820741245282884832981403571379800336587841555832274127133013370083753491295185098970736964073989080502149006008323152682579560837304598822398608000107054730507091882379237352 1752180133834343067447489759888101126449155488754105408618407060796732002948222582632601674877668539541191132092914572212784721004150226513546112552143394721489651781858613019675690444070111632898781931716209078387188470907870325537131772727936293956778846433268095649128563078275109697347016238122941585254 -100378845678778851001074937793563113577805946563451337916796266760058898353523000669131669778739800389472593542928514990176806439538581048769218909263345556807413615010927854896916557145738220810588039055575879711198941845837269375152208709890003454936818915568643008057768960861193698789699135580 -159619394113930245173068005449141001060586983069948889212881664727282677574679758397040027549084468659791093778440991922065093565156023280816477138088427362797351701057189715969004435043374105576362347029349635115639266601406565433108438847736123515751028675532262314710933898996251874 -18302275974061977960444482317486739949868734276728586491092215511675754340688234489896208240705968360291464346696424117308935354398391765038130239594166927979290503908572879292743207423452570530425274235796621950749468194597054631388552759139133207147699137232666216158648 4597135643521526248411615254386218496305225157637744115103580829965679151254134757758729400035032405459781453760098032203590427968474584208591303801114404565764754722204888060923258293983092535604501458134984248834602026461185064969121814218334048173712970 15835608690616962375193004113856376874434771384794531153421693767855789382121859960389159866834141630618300846688790235352919904364543146740610130988848990021312158123216153471039514935977136451999794202382195617318976111775199135365600 301471784553322721550044145135876315305305828997415562574421691411409553271292506441291518260439524582994375530886804282385635836360153676780967142196733534285706672900120760159484841407449089545930554018198279 2165741817124730201145363375359948163532504391374605286997107598457887132288099744518577295766794912304537386127952969655095585561510111552914939392424561136483915275764 5531047617297339196415849442604908557485261371828761206311954331476378563388692544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
92110866457199323803394836613412740352991668789593408977363216232228522529194020563872706661298026535546915060529658823179516602491077578516444562285706993014923980753054946122829937240251084245376926004518646699210008902235536367806294069174629992319368076391648596786019249907533863793737030459232224823421897990880183373660284268465156544647439970340919769323805044219878205281156186285954169552218751230508320 -205234173508614633600591394259824129078854243137594575659868178946642174221837300326308885691821981210016336316974335571451584300238649586616460116523616980493802513898900197577876276503700604245651841019209125672324183325195372429108615566300823452197755166839713441938289437967173701025875773299858710656144655895182865512423306216396382060458230124085775801963179247377368593445358236352259990744310466827104 224510007681050155390370083785733043941706118295121109390278202004691535840961091942554928784617766957148289887637380996905640301855759301146998794120664233169178702700459695706354948575041634970651025248206883650869544259760791175855121314071261493900295580849092264501297185505758841441396865822995527277568560943819405284785578524210269841269956066527411621964020816025650109909317734846166346152957046040 -146789322165150546764020206181248620365357957765240144455880015492142054170414281917751416556851575316785501781578110022225209597797550179800091497865346387273832513899380890535237340114009659971240462813080649715446488871726576676669452506807372320345644944793884876253705548854162618373183808593191806827626988840839063876572178479128344284407795911604116561166232057589929296614550453870774002151107088 58590639939213608748876925849366619447557250651785070776971199193167355439640850772100807042187535805396726600059551354798111754712731783050251237511122915379607000800254085809624719230699528954576864192056028524213119739878322634730573097149957161345111004229695182502294181469338858379326951277810136960362437666801779298377448095950462176174555704760529992412268754499466392227551801266257097298216 -13543631297754660166870039449807331247677593930698809517956361746339054209857409426636508789730360879382394250195421133177055808260020664065413919459955832926853369584200026590487032140678605213975637487551438562304539630459792810884197255856482247062335112633258358639255313584127455833405090139286604217470902993480241073518577199641865682072206564173996200308570471459130201261659175081197247540 1501405309063622276337450458953873485387289286017839167247919554204467680815167391845042269745575192085338288310729616792706811632460305344295007840287690044429651320526985991918800815095911484857501784108218208539002289287132797576063644732393535160115865015888354449588838902942323722308181125485184017799413097713046523445450401018871931687959722271921356518557869419666426015787244374480580 -1882535061067000315784638612530960082897734673811948232456814360676701403766289084986850038894995296983118198476732842637718449284405796813761588777270912919767282884244211334249396851219045347420008773155388335925304139891429421760804540663251855243815397517108424136261849519858894816834035650594625464711172123002959078491981971237430607497734909300214172307084769705199713398415202720 -15177751702219944311692676081105346776221121330308643523409529555676556558863172048879350690150587417133787104914780496042157753128884010973383033419852227837413163552264700467018595136164044095692732236556612150934782736835731612149607387881475830454935867088549436709828648011095771060545601652252704665078914374519567937510164247103832478584061636671105465857154244393974170514988080 1124076046908681109130447262624745247098036542540090387463582542427597604818494027328405300481975998228362696153159421114832138681890150106828887844880903571171910767276778938933392847239347305582357339676197508787295332954835881655355154755307079633300191240592051313476726439781048475550299907051451236540116958046543966679916498698783559408366665801203302820681754037100367221054 -28008564269426036774825201581997922687785414136896352978782101280150975767167002254806540483479216712633595228050031410438901807947273403235092201486278732130545291282848651826804789605110118672543182143910783585055369463157109409321221528894688137259956196448636418142592610558537551811521254756382305544273608013068406022148278862873719002512386484283311070867570033381449372 -313441314086753646153911773745594003969236164280615590237125951353043986512129974867601405164584685117973941259192434985325987767869310752675318583287541136897310724050744624789353343895266535970369859491618817633658046021422491241969194715928843828685586733627881664490855946139041292855051813930634283796371682132394822470713959084930179863425849359399170798837410709356 14193543813238911435965848445716686813671270485026057368058906217601842842929002106983429278103514057629333494179301731663498651991765796952168024813346065586800564428646288685369056739369631177501593485749685453470285275097611304542141584612428586997619396510461001796842022054282749843230123911498000091708968351256138858650143995773543819272384211915327235817657428 -70329989098397525014469852442801880420332743092153321034624254497751052061077527753594889355517825884392819237428544754807807290529335869523373811331347417310814265517824122560428054313431519284914321407974184721468219410973171954625236922079117624814736470377658961281910250270918376369719511400967574693242091860414085066396576750698614538644676555593299956500 -70803687877516751527531383862629068133183998958394978297152015679004384302450636449557374314727169751135124286158680089600991340684166234301181385232172845931018388113815948450412373360719222578566084608939224460527212201313572033596742296846078953053601255752977787266323921816216088918042100546438185880833100092754286319560523017879531795809112427484792 -857795099117793150184468567939165292414496787528831061550024815060291105228765815591299386241971411493825050073085718526421854134302879642448356534692911835090650616199021456385888303676302534345103605637730389252109056146886752783166758630256247522569010120812879621619571051828898463368646702528882076819133945715475419019659083737780376793991605512 6020862627241088124368200311187825018251235166410282110584794154728505695324698483412082744929489152040207172953584224779405101400749250307959728940398797129922755840758716756659690409137527663253371145426842162324198598067194295555621184282749626230933294856555998707028655989402029507400460345158176316259436451447370562322833355040426607860844 2866543527736664239836036400504210243651049947559765369715788096661947570233499043022247391208530934252622263204602508536064372649957021428406265949487037662724588905951527788946274265415343153401813938392408851260964015025454856975871007884760017914476646207506076583460074434944231927600395231159858957323312287863215660442947538033914661 -7036394713340076386237046311819265042598823258259835332702458231944578839241083111311213968309592016704603618312693494394886658282738580888648305300530925639108174954455287298231869133140460689212768272460266793872066394919556974056292315622949836239993883955476027538828738842362695417864390497248646836564024954329462741886023958854 2629967394114143516479472288542345136783211859628906162868365306741981861154166643347313567834914940497007346646054723679037991071308652644712517612181363464853530224094828299624212061959297562333259507258962217940391219070659963889266978955346966622127372215117140922689703003871841064882522350813517607747883586324010771065102 5141779745388069990766560744151221039388887968089536613339295689561335573410559958113680377902886024854289156929495486810672571635142799382735118931075963004353501205981970105564292642284571152325216655273481035490913990654478975864876013426611743000535382178126111198869353659492826418052613177467405685264830657022426 -359904428522339565406997200404997536286393998014729360727411301621822648853328695965620335156516598668498206944140547813952490745290996509987084968767079152978274090194967195220286549394503092952776414217423907898320465019990999321841192470213547026003557839589566843373741877064531560965194778131425291752679833 -100204875027458353157183939542549873205305328930168429752998115456419650546770238253314848092522936326338199770924439142795098820248113219581861135802601259739064087297341321141130519833846334768127352218624565457545662840688604935464073785421627393141308615537816412337098216595516462743346843258192274 4754534471822920573548029482574393541351049656035975442932418996548270455227250752552076102560820731042825370820045961881773089666906386364914184724555335352928267149894427718763021684006968581796000160033993500811409397667981102822667244760284353548148278054616245479173434562902843344804506 9456983028216004053400827959563346295706457064839739961926963849799437096437374728174967936241596155408382925672849695032810114623882499979876121757418575034819915561260804463755572495190063848196947035056189483854789547513179187593115313190887170839589150877572377694543501185388 -229602507818174096387806776774658410269301163330828449943787273876507292748585834557437878081762679264241419561200033336384662979957708133324440169308749732833521467929732624998525233552399804379490265904332113501199285028498446600198098730329875075635853902418826313 -1327838262271076458017234464898730582712687794011058325831940651614028463016841400223463790753724654651384266377338212968203359368526315388527184027555095051998066159799987379007185908725817923011624659347747530430672263537077703992671487250218988682 -3114108770743892234366970837430454963193205360010459074724750265795919837932105895604668948462013245103110674200597138502841582112719015501673094851071274664470515361917513999913555196556884172858196928002158822348578833420858169 -195564831560143139712838131062261785855756036853260867390640328375391749779014256431473693891341140421379398951286980256591221450082268460456294094496538582406181364379104987815763959190080071713093136 4949259677945408276671801043532295013276988193290564365794653055705859449226054971658167828817632402709811678600942947438990623926229704533151427850247313 14456083477610493501110665948277092950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
131468832294440035626046468884993782115720033806717780376952562946780254236188548399523047211312306847960966332353604423576859453150455423082716565802369669454786311307734873109471876584666811625612832271643196074321817451641434153171243794027738723021884902197423167529225555048675598672090613455040410182692012876253464610679282638264937565435740455063597996256801907319344957406000529429468295087292565060784 -291452109540551259505093492210632901930875013035043954578690843984547523796689345939115782929617614581600369708548397929342859110062886228166880864547870234412042819671409617078498383875287650071510987991465981647241985329949198865888621866815395236296422413162205625527055751070080533058288181765750353933918363041271693262987701596639895740635913047375326646725769650030286896864992537096552736946726683648 318609135326996586034338410470985270900357451760022163811275508069784017495497245057027084421854174027695140052041613500909708192728280221324308973925123033736985590700213522357752104813278336955971884442976536540841955174677254902111060372102099215028070021538983956446292528612849928170206876401902323796167987452886045481241741571863689583451822330948142723854945899288104495379039108806685544864532896 -205917792144872840839700273561303801574292105257513356786116554248741699031462015335730460668891276385218794669570179251915718614157043592118884335501691137245477022293415745209454617160647438293876187751744075509458164597528940326038510273488202766669445614416731539760875488197548995926252215110629782070007933234316466644463799174071123369950277854273787880765849045507514051577979975741823455853696 80357035703581864108766476147957551733664929954650658532639743180927592402085725814971914756332048327474114235053806394375195345842810145039620406764629429267755864492328046214738273774667079221447981694435774911189429857612871779200105673075327647750067598198198875298817835101952549127343401594257504436581165274114021688585296511135362635697319198377869593922282101237821089918362024059219500132 -18186421006895052211638822515127696105766789963712610563950427769551908141160633469958439979582394182522328941978994653432642939980012233978471492606122534386835753561901570619939186287595523277167379345822478893369079491563773812898873022519620376471776244085558903210457888298885367519586154119489384416750430090368815802967292374535322557725161367403746242356351246507040272444738042716233800 2031679595666377860212905647464476122166755174464100819064691445256959538138649397174955930546837715908093599770091284796353135593949100253861755560031397121694765262939466874104079234246185048452933057970029248916792358568171129609588884336262104186257396738375642905061810271913783975056066444413005465845472248931476601251071602710277305481972459141828297440659773540139260433742428003440 -25274186460859426330787180377242128185620138487987008709052528482139164283258868602977872156518560736412704820682736457590640354645785886365899743644031891745124716775334244322861613059518435101997822844260113178596511942545495923476669426050905684550084435373112186393890027235894977495285742996600904400588862477160555025720986530893688214489499822930562893876802363142227361256529952 -15976143738178028336610240565387166168488792604469512313251746597990410982255174843429745074778373932677167010534204255834748895075521794470008859942935309631050339531877793574575243925076249010306502518184876130511150217580971865276484122794844673737082474445124049479977601377107792041570384012203613327298916482577164604194799637688241872900831272814852784559456760540450349879880 1202740754161073091989894074356560673134795500835983955337424421791624546688500655575585872272769690278269564974761441251553268088139649540534659136647231711552902677330033558588455517776665412108815295005558666400447697179317645701874515875912323292112728970523009486231835786895750576115220624673043395827596895277294637302033228845228940749575302790364604004164267868710971232 -25501379469815111730302072519141493082317420841749319796442927505832796591934919635552078064173143734795425451324621694489113239317178086665264823839658595069164257010123724455740664455724740711667484248773667173701657229717275524081035338873775739795388208008700716063690481700197313623894739683075288636336055771118330694633692908479792763854076386733599887682852297136060 -421169661924952371120074295716561708992908661608920651182841647877292221653602516277162009512706707866580044403303408003510315748408573542837068367475333152048164726407935277727476488146733366889753530819671721086391448230560895331772540183023225039503120395735129316784706708414900318906584156240381615305146394477712121391194771246102390659669683201226294529354559672 12377088974577770053968333743479862192054772910571627690890285774134889933182296612214949554648538548223864844595015602396387383969187219078907957504793806350482817866119451686982845714653326643759032467590473245538593725572331809196003441754270573338604720558448869593701112350125794084209624662786245184917006678811583683157119116600114877082386601156161455030180 -36179777290038100125818119315184124263377397215964975350906603217169071568754064612658842770410933062039900163256405535957907428111366605816211093492795599373155321412223697011753869632314289618714701630412655314634513344301964410658218588614334690831199475524194276436723949960658131711164326210547504247086898132018445698795150873689591696786117583096223208 8327647612212640135299732870234528272142549537387521233616696554585339313967442756199540781998565901274468017043089610129061406776144876666497371006291248043181346080660354881543790379371839835884947143273231306104713156069758639830344976116105268519434604758843801210925261872434536051929885786311079106598852667335152925612559341354688652070150431140 -1743720852365728327609869318598315696879964826632431566370473435043366513698918121533891375092723418549779851725907704126158574313629316320641201312170742059137057896266500448885585532397113167944835337013060893982043703412006659651934454283329959114116146844380154434989271431151711519856747232873409870147913211053761523712228608855810929265702544 1418046636552280039902465137624773883110344528612208009050259044556119098407178069016765458880117305090210212495900199748628900613516740263054065993342800808463445051763451354261394164199409273569621051237043213070841036104542446199352335610952177057714544452805044728119172047919508699056290014331766854178404917928759606268847146715876703214 1902915980051620945814143370156097874554590342461234232055033070687815032565567354698434119571640323055829882103496313224334352678186186792207338369751033437550544326449301501817877986956031592014376369677413874094950666439945993621963790790471096069161810857575081364249421094730989746214645374988258620872489215318235897114270988867128 2757741158528484547042393171756075958184149577251616321538281838639173885660145054001466709656740049578089294740888474051734599846612564361292668895550405844209476269972183864354884238225851357107455172305563212001033615188569717630674831645830797221803517132788947142072596946773757426615934715202074795842121252958571702542080386 -1246537399915640220053956426660051645413781216321794318649142844360769330238976967244646908942145594917057552231652915743787633585001850989328391406275608351497189491644556235842930269971609887678653402826465485256762595743940096924320331247982117287991826328261490979220689730088085517038808356113959343912868359454971530808 2038394415483339854881056468465862864354663101512957352546299352290988654578598573379921680851954196726679726732883405968872788443950364541750032938712868600767073997291904559293341823122686402745324888091859016585858741357922925285575513117598053690010564119348535987878972138935242045354369546482028733015546271233 49871564687101164714282487864736506219924163596047833131422057352780059325903309467518277180072439294147995345453843730022243446183538612699715704960477885737262818901597373468730825747669402512947484100338704207596241115822619826521663860391955987704025479348979824275496460407409865316595002766745354931448 10260798785448169531180434304127625356443561163329311589752547264730756064171304883216278294482051349013094996131673873061254581473971892881105149392331307421715879629655008424187213024168437579938027284180587967505592632436770687041604316224716512562265650364182782081204125690195012180230249800964 352520550647584014096134740127800515831478128493106642173852393488744852766057404705171883057925654497206823009730762062185938782757868338949714922640353856848563843639105667481250489625321985072860583397114719985811363202287901057719934486962048140000748368156866842544457422932005033012 90916936732173849321917821641015973261357156180873884785483054859281742202483816963241964329349662356440534819478860663097892075347356358927019122968447526514186159315208985364285700776902911622253961085022662573022076099584680367886734820403996878157503207588933898482816727 -3990666687238654241615378503949000307307977034302158707304391174222363320331422799391919920429175701102911895248777210261790572630246268549790676440090629683728574098021040007696708976836319584842175342965618365470784796929789547158103412816306738402180909105368 -2507684153772529686463453427100196635097137357773821458047639189851684363544711204208897007006395210324410747959050280420253081210746940023710300959561641109334888783863831067404590362030498871022152296820824741491522383546704349989741400585362 803547075890587092283197629566407647141901115490342819270490574463890656949249231694315619982529932018694911119040069849495674880037681724379058550490604636042115744230210144101846428558384192536619098849740953053871686044 18337292252386397492232391442855719437233734187190287890698637207988426989560042030891744711172806822984008149085126651198219743228841394210433348521379421239725491054153131689759454499254782 50092248924148764693524973479610309620283466556208330481833639170978497144826087105185029517723212084707220577246563513989232412718654064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
181576350086514897031269001393992504375904529864407998951843458828589239934204564469401149584103810569114930538229840292285441246994256790633620584210929048808528952749071181448196818128861316351568828191496122338352181502529731600706318215090051275067059640473036267299840279866213290153577551531173843876783766691432782233742990654711375315117786687530908466211618598508633014991364426922494154712309436800 -401361807918879589545316989667782553217589073755890291208823380482106137513242706933093982024997383382871578359141379580106534853112137969869749141216571190702640216447411943512652666596327469202714392668613884998561105596946078355618473017596230165742067429354034381539768377736828865506088998072028301436659367303018301175702979591391533740472383214281682474436065418392209800720333776803279536543631552 436720608292379313483620404761547912788847780913551403835332255140845181754953024008198802254626348035693198788269495906663595718644516185478766846883157136723084474672918550176060732865983739069197104071477063513263334223023819914892660239738472763781689701436290303927121947050798276010270329310413050142126086693828143371116943548171385855497821746166306738591217878111475866312012573302874252943360 -277902718308509847040516310248983345349670911741001161323843284116502156760536100354067497300440110806526688085676079160773152155826967715561035332301433167829339383782678910382471575933832119220661747893127015269598065877491432217628380715636661124363970456904215282344881923963124473765138128365225339120233702266526837805899129557717243418932073049671402068952563105956936006271624512318831635568 105880992024143266958216770394802240630611137629217308982476594860751602363399670573646568756398128149773548907506781081587843589148439111292110094170062967419752651413799035554045877721540219023745574298280996925906535258350240559254962330986093427862561260571769538061996347069215423418349829625082808712815767584385764430662648209078454126018087692653052996138061333353578314775631033890296944 -23483525839566086699761810566867552438456283958341680088985597490425037144618975139632759040410304321468458307911229919819104547599114490772417840745827414499492572384397029681945948812400728066660220853679106669902561837510301390586658094580584564083717500219766310609234967859463759926715877029230664613834445555209858978494670984365184179234688190564838735959079032065991357683950640420680 2661176548909059318097515768278003917587398280645144357292748358369898376176870684332276803283526856930287840479944095675689347407413942934709020657406021177779528248282083016248366937494302303624730013454640290105720825596634520717732649324156522285321183025257286926261845298979589293126585959618201740683650755423703916120212508701252679723701838269328449849900027203494509443019867360 -63991829887507866916221260488642627523780052339636302144944621916627906992864052280805709233522820329342674081261722767096550300979266505557479701386366118107223833155187854936697314215243695257528108043665104823933939259850750910871477595801152841619720012390946603062882469228466642808507424824994810598803604660919051866963617343996501997067188197658063425529564446298852089182880 -14442991385442773100836888285646944491297034535499391845563920953592241575375950683752244276574218118747736325456162922667160710947420500427181525274641850391891340267382413783432839307045578974779242127320343495494561594758058963451662096094803973334274831583312300811179175943252159067812751239109068211993860781944130101050302205401729115975760604932230922931250375603842582040 1103714186142803528068103289984368913311834767508546215326919832762393796820339835712525106224699946132386779052267427265279501151466419213842005284770948825577248598173911194474765053919251480734076181598549610460890814610354537321884752241950604201090373095069775570627920136934687891725801186420671686183865644288079851377405521570099772817583356000809374316808282020689204 -18557318064840897894675093233404453525184473865956987614338227207915346980002865128716807152576565974620275306701952194683185396331176853245523085282018999265299189175429982228057988597663484900689048456727881925902852223928368584139613321281524947730021521447749072047506591547106910592355925946190532645991004757145231853249279158586735700036998177459720953706335018760 -469993033689263542451994958668461727436640060537542370522372612664129974011457519488755726869772862562772465788115160347939456523483636587751562308140645124746645708651339137621749093665665014490712222781136135746911557895193467082580807394070091712949939226719719711351976479863358324512930076594345011905908448098140047974675611072640827316586600304798668049719050 8820317731709735474144964139761248136199317975797193213719499381492351164650616417504833745577504086512939380809103559445678214136446059501149197468791412401515237359378834184374012670137573165750403215537878029624941991956383469659041427437947895482494236830674058734186744277796669585168204284465489068033050191932528640656361648690202385436107704035207778608 -15844161894345872121815905797991473125239301085475050930204589293280670133404370705963792099108111397903372925503936335703992038525246706374079850101184495003523773041227218476776835579525379654125995466719084120695740612855220722371658541536793037128430821621362645761306782200073186531915589977566999324574181639375618899249285018336289516262780498883462 158488405532571147460329206508258380305294270119240601572139789367925813060270382845694108549034514638554205047069781717695870536869104130717698348614207340213038193573211620888520745447585765647668238284993491536279368925817630344078451253145255332794569140245285130059349114341806898733639656165131775301939154800545805967903899792926119728479634968 -1348607168010761376569811453719266971239783103014849248002047118665957942105312962915582588812095172531912909043260228972524013938402549739427177127984722776432010197517715564685316547517493178933400406234282557123778460181499559539679987838668277776002406285359665160925211889650276016311871601979097989321480572394097020445554031215139195001748 -577204195051993082198817934142257803964766354844950786733512830234307595604437195655616309063615630343976850202430316513305302635824466444977116160772742610971042923448239750919849692835523112526713879606969596256813772710993474664398414844891734250866889830273312069097406379002913614325528830633952750764888749158578282284475847649700764 540366021758459656246418797577873206351166398086353788863187013990231699481807196658590652354217855920990219929333904212823676680898396826536494904901843815962802649467321539702151001882195426011395455192025737778421233355455108598543932568303169767421055166817431399735209913462232033860890934619416236062202026458328962408824502978 -925177311437349036835413834881380050399368728829083595229972272530822402135645972950147971751730393126410388871430538109914196131470870293903861043348371446344024961580448952298085991030339704214721710420442236313047854290943648803840144666661018855618481298522344941602628801794310972087669903823575370136251012809393827206644 405409534635445509097630658133554901065572560256686091467706125670154688390571222149773185115667646048869295320372001399495781035553324569955349499795689326975669976795843699579375318926027981946908588305692929939184394587521191959644754686663034550634189545210699016244462262048500519943063929629651919994802041661104462 -1263207950275059163548259951351556502070688929526643204579492406379001235922447015669811698308704027186624308459410630491918969787345460016062667830035716005003367260130808170316973544374739317079372682874898240207873740583130512429096771231823710885381293885032997149265575257734798016109195428730654419065680848 -5535508585155496092936222711466307691917653224057859715270669532511152285006556296088251094683145091241394799794858051700471064152409589919489225910782932640868078230589771294653898479264244953077685259728794091762592222947471050297152066321426791035817836802898511672599207887598661286007964457849962548 -89620197070339771423271680407351287617766618662643300460968959942731319860198395097346331839963739119720654989589739268529440107358329697491124005927992152585712000729287490468736073243758598149099770367889588491579339101514804104393877519396881019512554332345110797568392661022036954060745508 -71055201089189891619935912395566586066781882179046236880430885647640150327091022169975068992165541972663285387774060696646283920388711464566436346152615952466675708131278317262010820862403577525576764734271889638041851114185252186605469835146290935215009426924686737309365056737244669 -7254505447504657555986098728814857938492854096174915499946668488454907962112749151172612269770414363101904239179722030286920174336345191690716817262189451116341554562579510653592265078789836417894617869877760997802018738006417541817529428521925907696412552619134169096096 -6260971857635936403888406380890739501576515468692053429807701359047402913901396581944688189311106652268360077545572380619319894059757069991982546669555357426544624871388802419196471662774045147647393594592311093886629360619628834674863476475918123295330526 2194416733203741266001031905458723732424027389978670049968090599046852537133836933607935276819598501933775528096417971917702700894484381187942484532046224409821599416198784920870440399468539926701439041289759699563722261882352042293474722 -19951911370073660557344145752417595795785687711229548800535020779321292945413490352211296367958709737882191670801334846306871758298692235388919047758143333218917200557793399825243412254944584038594710403068560684764 4497321801140236911769837884984741062964214035660705862494277315390459357128343881595041879080478589380982324716122284330004915158344284255470910426259084909644651435567617906140 -451371469384967785932878593496040606540104347345961169894244012176363009159243039469359037132160032851672653519046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
242940941707297740496573201243609816436555655683205155233298258609867207050208091253581644493032283252928804629157213930890363774164517918275852959974128073607376778475363057181010711131485663574498688274874825711748805011997931301978212848351483273868190144054988088175325848246394355051955410991226331059904456740804286629206026850067143525177005484646996842888234081539756262398262874745928551245134888 -536308548187471914748230250613730542099895300949694217102941289891707065784404439812971334676751581860010632482682990802932040421463246071074745942014759350174496944128387568510230161625665929187107717292358210165990165850894592123716352615747867003751206326119042749920712435674435537576237022452218666183296080808901243634625448964277197721636298469357687011105583796739267632320781230826417473909248 578264209203480130430354941019138852326805707710849481243926671515903150693538754022318987210870077777872270646129800107203611310279811674405408133076927209388090385374363468900931673822889772761548000511320911114709379962836719114197645964791747838315873976174313149906633885330882076717867084300478094403236000828309696927928229922695380438265199042053104616316533392395264227553142403054151579424 -360832866658511713286185409100993764035620634771168967981459157604172679023884776138010418847099509522128798509495353104576995394223306816870183806995886514942142875355055732665552788460905103403014227886377966743683583432624485939952071127689580526816575709746482889718332212769678769099931598915719679890432411822252983093076515059174128166061431237886950353228795956650513671743127779265054144 134040565003585050361472473673961087515955054014005032938489204888744566930468300458199020363833596125268424553813602312735189943303174269831732058815980749726355335220458324800726336357990028889091501100784113870770646558634394892336957365405137304846664333781005139583751184098972516690110922619064186373457976268369316238258858734047017680557578043786975089550632288778315012960713595390300 -29150782852127391056367595944536738436702603635748892480031598539639149456377638293011687985728231898347030821884927963958661426890617175479648278389923416615294021233262563634491144246965204762431540897949246063591105332145939113062655255202392392793820068310392248612916881422119896473444987110467111412049335145985164389812451469626291140234542305912385046051279867231392559069953893720 3363649975345280981719666093920324203648208380130747789017315803147484924261847284178817660561097121227619249046733515859538565121500523230486611729325330375478529484592674994614133599680156172809499276549853799376556945641411126773558253291070064137326087381672908280971242102124301964280063741904744439697065801495728268008389976888300398427770136172698648945121424019278176805282480 -118282354184027673060628097689818166238694719805621028593690803612550608949662878743072324256514579567024804356811419054223457489537856627505725142580576436465928927264169707098449551509315817210546198089507277347345267528457273072435204163921785426685296734175370897402194131820106528258456516607301979491524030109681818372617792914043978219943100202034949356598836134308250089664 -10435412553457452777705893677756329298602046901855701031000670455373837059559160186122040791657818758028887650529293402553335249288906927634285100120463339763852544996449447743394955912049518333752644031299326639477300769735447924383100755616273955440470345746113098737666089021867168162859727730295696621968518668644612386737096382639050572470188814420988084146081227020347634 846913573362007130664068031625651913705716581542913142204838500811961988923022322738541374720226471326875579411178974847488825840866719739877024127104969112147513278415294412615120774534530226876557822073154440320139058140828587366154198363063818982281862233661062773514516355790457080628647070198127896224279631818287715655430113617921929490424109966255686121533028682704 -9170265151669599528126217512384808701086550579357596675200552083853122226297668293639287711076198082635765402972520513538993176752090468286468197065358581384489410697727809258508869247329914859765600673151922862274342909192080103664723199791790893611501761046248817884217343265590169343669192048848283945735261715097090035095617971420996476726092670268605164571583500 -461762429308321351390152529827873309153067412390155519565836057902176374736448312481067262222863803757191378121166263485247772623965885096535054094530410685937706809767893245826288786640314667697475324154946459357922345102652584643934418367522515719367030585196250595388719236663700573463957650437602101708227344683681762361384405480657353639238838239642526514424 5422320589470587053180466733959696299978049748742899943721788205353916133364104385056314506160152433652922861056240821534066589966971314564467327956741534989097251241092276453955158410667189741365238361809075011604159863068575497045629724792749065597408059045069602861613635110661071835221297967021731195714095541286926753172763124716628151474126066324000718 -15058933931932511003678557888620508088459601732103312657326917849296234489294824460734550186663604161301350996349279270439305186049565682316811131970817313047866519449915088487495898808042808555306349189681222665795601006567098845086887002806416089742999017639942366617259016662924912087220930542924772083961861396545198607762082552130275007872222995112 233029780466106986401304481526326324471926597855931885443424258137026313393357742059852391971627358275384720222126282296489212870232528458500036185662190582604404174716799717374791052042991267298681306578709064661110458313680699140154934903633919621267531276298880673388594598992409970723411451027214716438906783952625459132586462178999177399138340 -575812726794927798670930486071219182250280291810900792016999129313822296878190133231207471587429667732463977587792543786344230038263681918770274064463470863662414237125807455062039382101305720662549716255249953961399947405876821150028162029523508237840022292768565049690692338722915510185305611917826902425119888084533815536173962974802060976 -733055191381586719631796588537563910726507850348016256164714682491552308401724875046513620200223796112444359357483943948187161433176607285261685309904460537715290771590974715837235787350575862625950672507348735538741213776342006386481843264624900991072669619731170227294009812120381722729890619525972620357831706647955968275458035512782 82450734850562422619039695128525417886034584940739702401320678143619885811755922149716070934357270754621581786972970296074124364275458376922483323586675226308506870939742142595193463433765790912263532753340210121065030200067609572221358808551792168782396533142622329370438955713398668426907243223386906161600828539717849045527320 379069121264195813313500541227059254949330696283444824592408929470885095402858627269462765193756304852122946462002938190264544924506322971170409468087570178515273569534703852383911005818264430408881734316398664287393027327851628886251583775956350192029353759377325153339231822120649560870030636318564751374724539334975128578 -101322413268036208285651374323266443744817184910259642067198289442135839505008736781115232446309689936593325954875461919737538758316645130754607711949761779475770181940103408114636223315569512306908606179233438799147678145319907922577604241360227431214876124608340409769815276107902150389506309756328654048175386910312 355944023218355723310982730806715944986022972990155641241950208153307042019969356186213521202683241812377407738119974554901267816776809723459660148800314702878427727427477530928963526015785388316340823774999412226481486657549932015310132587790623267568250616848468186372456454844615011207074484704797750595569 416985656533691529009479771918955073459511560997683119792028188506947765693924358792195926854880986394862150901208691425351764249443456008313694275888975081707524756303607732703621815293752960318877709723919494251089551916735365258823152716678503053429328158205482279830598804388054247513832514980656 -61235490194503809466037947337308232121520495608681079562232981122276922614942718248022567838455517702982266883363033000599844207958862502748730630918212791163329872128364437015420257808005836926916669483715523710095934303609325578397409730731940313892938081003770625896203321002671076433272 2759520890020858739790005700961620985519605812371448944615829192648937459764601899588146464127239032635233041540781819665077006327237231736688915503362038057850880800343416214940644389323928178240443186162765650996125152490649867571696356788834796339459863034031710446041132926876 17822677522446022660523027668886879263627657782552909822008642201868223076333311299904399080626638658706041653850707186205638288614220891624355113425686224051964429750768108996710384303462624355068194568411995636103690682288991697929211466293279607379015140143036668 -78595005475672975667154243012681693488879367042214452017374291886857503148654093083265482699233888034335066510789280928112922558729765370421024684867757045366052328560223808867305517233235863575875864377412851622476165609571827620053747137419406911200 -390229051760799548385776093171308924694007649072303033123224178084074597713226104155092945191782263789207590823873259619791764772659718177769156871410826326844954385414489128646860214601842980377570826521834937263602308652120062554 91654338913520470839835803394574506726710897893860384329042668817636611892493772397535957887477110814928743519100115894084357862345557302152838994399665091609246405667717269653016373560716297938772524568500 33218577601126308079181504830670419899512692850260583765177303717140556483083875954620130905630142046333836893439044130697709087068258768232500288525526702535517136313 45509309720269316077225949392381578256991521374606907087825736895176422137548359640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
315204866857430195983269621069411850766833170448722121837832367104614993214728558705518104322385374360445788617981432831096613785824759515808166003232140809596468158734450408388663321814777653383129395205713477938819498784297440717898444888577875924203525570023209530982159681426346910445879452084958628746694050230337277320944260603585677229745526533253199631941686851698424546020590411931553242509680 -695696242306092503556781727052002234009615678955965286392705995597296988559176058221216293368435682233325112448914361605372336101666320120787884932010234828876667496628456129270093969467596005117351129850952127923052197778085630172880567329261031701678245432879211871329423718624418849142663019389491169608029448321855761751945458090813548463574449189292756671520986202646833200513427899515625376360 739888308418949321206853102009010923494293787065843993442856525432537172318876257931236560076766656736653360893106026721136293084749355041155796774798977589144158277820699213724251011242422853642477148846108466529894869864088282381865519569787855119029960714699325867288129815232850751968481336049264798945255227965082547195432678789543579447810603366340450516516763698302513256039893931037440584 -450825646468162103094445538927044379098008618918392143933841963850650682614443128393461258495799325282522294829491571817105795760018585388198711032037871183964382233620317313041402992815490632648465111566234616498733988346664761852013920584900422598724484106869906288089326963367495169205191670697548953803308481297700004342503335444756440320710743054852964529467495192508230576513783286068684 163030327335340227311401318815972351978102695071203604653588325181859069859508526072318232713124860329515229906699109913724110728995420421905571778306638905201841300654550462961066794463765833856727093840671687206732681601506919117568444345630322424726405942687979086671982750090115482375813166070136929439191552040544502264967831746517144906700147511744650887052382676296227279445036972824 -34773386076503678647428650459051512577708390715620925453166255593585110279061009246181994804137213102562542207860757180145260271647913300730705313218628439894129751349343975084889891788956848402923367876929494401770876653776831736271079483952366369881364100469505801144556415407784586883408143515627156314572504873986892975135982262931476376233288723697649346450924858283098485379465720 4089014215341945213152215172007040630889168074665023759473345343600290381521383797753584707048389011040402497943428357697410086109131227974407817710537706511047406203463433041563585300436673156524777003981295865080728597339932196254072551037129190722593602965439197105802635978183702975690305131832711073359186918896498014655552854479579108531359283309562814612673032802749232530680 -184617388336380021597667334433380688178975217879144730783501330533856939798835590479496577360042694148078028969994289651157121478293068664794538918254412683649270501551509613072108094707849945784929174994316693550271606575555354763588103222981672599308598811851510040327350974230109073229595779899281486635366480258097212770323778171764844353956500213950794407337899482756526340 -4470687416655531276170914657034521203473345271156302103736834931334419820108462522895571613074977663430745152142955038918839227285249341635902447064924561075037242255472518810197273330718528819281665596857901220329839227044460197224092311300985899794171778288961998453762989973312099015925133335697652951678382610787509190542273234908244667351312116202667551266915862187660 491145097530257684035253189485272519774556102313192240691527968497133897741041311035875003970995411951913536811975274561490473916424859791782186597758847251122525892681276297208010934259212483442122124981821292036112002077023649830252885532664770194142473064013717432977992455307482522084266020491740871220753087052695759325000866400305717562523843477225646868739000836 358917584254881509219559115603892276170204011208945118539531087575315489602034642266559038319789091876430357527164702235338758319998611017772310928202302132088260438769533838574920475035842765265673280249458502475660737973439665060264733729736439257163671270797650658898228359151950249751720284196227890979867835139758440441517914524438305214121853451019257451268 -418653007580991148320251808681028553501482409278593516551708545235462156175408994518902351630066499313919112641280088338709851588050584341208792375662469033991079022418881320806634501238979804882394778062983858859894922838054503114179214601735644757620982698245852813633445522714955083474165947535606767176344729532080610980545440780233373859515930852468728686 3460935906590902828428426473101499087690542518090764486579438678057005148837278695755434199703889904422014620195253996648406994240110559082510052783441084417867481050271045240715587748618379130689815248770596653502706795936499423598159481224857814923404706983086196252443576585998407089029595493022837578448230205499336159961205268466650617995471909714180 -23222393416154378853376755897039195628883326352326549190218335146795036456666693566724129112967419044294761687846215363431418504271609075317981146410549101755430333055939287832391194067590916966530685796039247343033318176614577690371163125317270720858998571997628892375949675278635686407565178584592235705669544884144999404619470881043674914658713598 197753206613228353720363724427706642230922948073050896241381192331074462752144034845716891040637776602736979831273465644993927039882076800151040253017720565456602627776914287194718816927220671845181059157125055245787814738065292811778873785708155826862215401495107238927375765484628944198136851319291965259607791529975077056027344870048187604868 -60236838927161530462406529534386362001670357181770860315644527657784891952246669227199433982461159667333633023181423841060277890710464100267522878210507861360818318433166202745776832665553287600401340122660332792382852302069859053478426986744149992641612666357678543723397926213004058600239295596343943208404410632383370695128241907577358 -362956570465902582051676673764437607102553401019475027478506472502425083857374103469704336299664271443548542801481953880464954484760402984568643383252090834921253758390829270985602310278672175478821369631175459689728531421922017580452086628469208076502948014658100412844599794117652785445200039913436589344335395188813562146590325740 -58442776947077169523792167691001871578282951034006616785443441093755713595945957940263148294918274320201247899103214345989949756771877081822495731779301912497649821935827550885625859514428231206335966029828028288631123598805659352100671080501304470443917619386679149356675059434161155467546860064597516009523311745717528071403 -96391472751970917122760227662378222069887204330276059316606426517002622339068348340743022271392973267666602707895128454983417600986599163417019775496607356187180700064660353452224176085152242143649789215033478101586566409795697817297995816564074199341843551919662654390576668159196064015363990842457381066932973305591966 20223790679388925368405948173943914810572117849462546637516680543839103527830134875217171441868265917833052026417319672613158788778742511085860233696045104888753463818767376942195616895860406054858903000367902772225193401871077489133941741562407184918590070468847015171093597410997372513644150829631567084318894019 -73734924390659842673444123731390619840834557378841733063338892114573842646067996243703195636339942291982674409443400222777023975739848429358473418443112502248986714892054228213742485301212707221200493771107882968111280958502641657772027503182570215571063774182491661970903621800452453998962537920696283028 -52019982308567614494462660696182130689721480275250002489810250201492240687265119396994283937914288975442254502671196351556534685796285653561206550140738817859609802181195033212106655314797823179489978826982103805775575592786551581764104024190706089159909827026757089890577657734864341960623060945 9256611587633792227987894784028284687516765117050175313744830988148804329262641840332309686944742309597256795991774094688231828606423754832002249297051210626216798305566981517143662748823799047006086740884018748978902184248652303165466027688620849287402301016269596331793522718549545632 -58992023037360892400820425115956550819313095848118511391071313947779563097273208831808262244280006507197444491578263139372880925666859613635168070652144956158040379588871565452834916518962247040287357362873180353809196405101370346419523347442164703971081186651004748238895548 -1962798435543766933965009480053667024377982711071689588113636947288719182088974869531514782374029742348605761385639288480453789226292273714349519523963693349150196638656745597882241036208486778352969571674571285584860413417787420227381539143520104782934584565138 441466142026293914611220033820218154851577624651825417622057751009075376608386942055012723082618282470702203242435457503880176843135318833410088493317066697369126878554622708069406004379244405518495319956761517156085888278288041663447016694802812 -286811016433600786403213884068962940586447588002551986100156396935884907413131098285340717850389432690032162686705292940318134387598976127776571708516146677945521376740629199499874665732875622915222584843998717188554792864596 121823597049602642959823829349607514412349210414530644269849410711378200982395975967328491391671987124265649186289436146007657009624555306103021158208568650070763732006936090566074787032904716746195 81674437770306883887558964422234909866052711267045412616906186684999612082754449519213367627412999120491247006785274980909638225884558732348911127325342 -246676385129633155989314364022711270578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
396962785140306594232107259800918630039519125028944986298155981845926203706100951971979996023917483087171575130668310647117645790523119513951264129853725136264422911249789774861775404469897990291687152125767753297147663400825087777779240884513695207290095208659720169158735233035546077426638073145840153240601754539618881247858769547527028571486183917408939711712134679100340930727288332405073338104 -876466795526631165669397938115637964259001074997762832806854284943634098376644494950839439359495213177168780232007229090221863709457899055082544740746369602076166924243178047897667563630730263699695256867994825033389806348543717427232037427739911589295949491040580877863615573814638042006831468218494576197484996811158603370337602417279856222627570348050583992968036917135955539179917003290170368 915242479524686862052393765217907113239279324613690427641665162597730814941454385645421471793462971432476505723725620730189726604250156297478689224075488404676601233555702667521342112372186289327136946546876838557046037280131268270923619900075493533799280634486540537699272270255552224854948203564704760494728261816360585968138842134524265497288450011901791113589681160408479375379339713834936 -542163238197080905653383779508295815612487840165997264866293250668467792617154053672898869813633544391546504002570858314454642360776586459364473810950471051154472281029993378865939599838872850561479761141701226255504820575187388823575252235522630253119184187278515156295666434758958960506549403105885837100022410621498751090250437866411960715950476031351141491973323825347011573831225538464 190491350089736516105081609847956959460216314707015433191020231457184581850528695552843393685768056210990361017087609777990840826069300603075779341262026080633612684001835522741632100552912081264151940002492551347733867586983514402865947497021084369893901549267437362117469633897981029460593609772824625218733379117537723648914185161770065435377686597999333382204802546062092833686265260 -39845635999785052858721744799986682102519094639767542648047985004141113980906117708679125263308752098679435255842512164806401701781878871255114596521404107618571599556280966952868171892495463136668398813062133785417493330452178061945390178105178270408989386618108974343350736277350236762325714775496575747623991266067556818166527365417101813280099358894160636608694607853634214475280 4766337599384217167262233432647304366524292657271533454257482894821065370189773171496292954498207683836764196983077676555502600197313115917944152822133234433077134120607811906932166795352358336846359821860656880170673309438176207841104376045525296597120624743467789538723156963079299971478558157322017934364828484726101698432876914694372351369296057008343789658629936726195329940 -255577417988526624689860511589953627342375254859497766974995600869485887292505090528543194342501438581444665156963062311205344073009693688938653593114517478188253048734932520880950131107027049531223789577099143838543068203590296163501637351639078925909973599111984627295329589270955891596087710645644289375897022559698104530147096365604136823507255822813508433989085081088368 2401518905741879502214870416139859929739036563595648098770043409726608421990580209855661025193458435606982064788039758385687713156974821446394708942869827219231835539828611375140612970679985675889928569063095664014276821386552697358705218549530845464773093272570469679623561930631120150730796704672934657486709445567780609391181996620581225500368964047387688330027069222 113570150605020982887003839209505276496776063596415051789024638827462603140259665627669331173878642577012332821002049108745497950470822518520703375660894287262245247988501676992439375230596434929241606177702963777624631998885355143846525900195768230002363883776994554323624985800700951566587045659285134919100606748619872916697317907465876876923921670684284861789328 8187119060640218705890520980802252277853464303967185114241190757594617734562598603667911010876145979388386363074499069551798442697728978648194344197278713725852093447545201856638148955967919035159004269613090304826559700391093763691238961274966245386118133662499063867710728360313178944771026526848113995973969217091500766334667722864675193762772377464599604204 -368314213370392931803743615585137570740580294359884656378892723304794015073384570171828728269710394757932514163721293869561827259755820102119110818763919394474258912088354257456037250896046043705333158362372328775609122918379794819400146985222173233582448100440642827145008187094663707540225060608783344169805365772220695093394451171609356741630455409905976 2908685964671692606591203327047949320092207693663989563086464097680671806791533720501803444214142628800648666889707253795059048572497975569019548590909798934767109480700685457296911955548757519765312065116082686782327592540867553738836603532920603434035242828737535770294531644251707476775577439910895921198140935996188945607678902387197143887259515828 -27481610908193543097241682984243070766701665137264300918281477141233908826153796875284092999902950547915132408898350760009321175407170550364471394667640896300378720963544255393568291367336424246530407557011813216221892172464413317567389614606992577994061750185051067962999231953305122653461671891265786064186085460134947891958724396586870179110280 110324877403486639771936061792213055760371851059383265639935316519859310375842666147594868041549475487969880894961763925963049685448404927289934863314669859682938977885001958882936588723583259603357273139922316974345706209944703189059804091071249308710825281004585297301247631663000718549204376490832125456263827605578765100773135065329059222 106244669951772329311013927531196940217030297533255986051990903380756731537343047205829132700408396423097716774398922955256484321719969440380213692982094843738940138800126384073869247413803038932182061076787260641037968216544889237752887488268516935520539443154915287395484072556735352879515694395132988959283577548200965147856079012424 -91036469843762125001996249709241752761394079724414227407693389938540033598069401693399253728488083059856832959087950165134165964917118099331415348226603912628814959551150874536292360156103492538690387230164791390362111876641006194158874836691181192229854725889504935696279001000107276387910901139349200018700475240019424200361852 -33327837979076351292128602026034079613778666537681535600107184296881660827147924920044041953935154301567572020505813689660926580695135784220960281324521218413943612522917223697713470180376549321856433694859970249734734296128274964178081372717812541292361751664927364698387716348978848858200993998803544220044057776368841224 32276423646612556643275163880653136713105437281698906246954671310304515002378532314552844630570865617419489847410793640170171435026765788854520968235416297373220994131436547816213685725718378741103288660731292165735707825714607997266781970317148205075711378268524542348852677627404827913310232583029811929296388388010 -2902913428729432458652570544619800215197996136767441454127761435173916864955626922371605748671389116374732521132517554443749367626914846962022898244773659027536087583385921278637645811420053416625850254122943162575908678678601490450888323052555023729191819568990416146339914639120629274871945734609238323296748 11343371878946468125481230552504198316359775805113758192903843829613557094361856030083919855540246350460861974975984214075596523002888342204635588362499954434277817614799667362965277792917990007742355121214682111542049288432673096898430569641957747110241775207657799035649677294934438435722212218166626 1439327067932251429393118414940350428044975261739666572233215777789316833846187490237194603533331109086286511577063177852582296826846729646370635023455865586502945679259839644410967668797538572016536597292579482400002290502475106715089989835832977287715312504866998504069589361331406672614544 243592274401646758730555460492420706676599053618161605630072005516150115060608514676015522357235250305344388931710493625476898137444290717192026001488129479753589014817207758926640113783566422342314063096105522052759114718739543834836853155210578292575590365852171334057576518192696 -926810524225749319878245087611447111632222734294331699199338858426992851408745389038901963045257566917412215860404491608286199393846373387916040853899034634434277230477579447940016276635469530552129567959949937002552203217107482024768682996745340218377817504559892513372 52546071244061242996273668843554213880721127103486390277390325537792786118479920563646671881833898585247188977074787755675530788520971616133464186842920874387003758776294550931574496888359133100266318471644253517228558617628744148946574615005465446491823679 450299746667007148677500067790918517709771785910354264030138438726585491337227794029611427360153200258425619053608808725463652708412830787746924587021072434933689121792685249800392660076837793511851458864146851758651904143769446644222985712 121668649300177161514207996923993942816878637975845415763960679935492977760778274864881119587726548519896309773424392415609388963677968420140412719251190456677526879154280565716020330246202510307394705926545308957071088 -78447048748611936535709153316547662018318224514084453199031926228081308028861931414914691468669031829801570737342656363041627224664857547971381244847624230683793058648659279082282291430156 7890202745393697010648389113444345665343547031326222384217017536312474423044637544836404964650491307704708839472407250801009160039171800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
485686244632423510493147572132184276048983887949040669803950152831206801657239243291216482580104182720941132071699076888055530940929319526851966046493130622799376086570152840627476390530590540745374994635295832749248661980971945102213287858599148810731734616169338342357420403922703633239980570748864853672994116072346452193068404411341180915278747061777387601986928568710156526966126053437192480 -1072814230240767562443125197481767888005778749235380182119607909687093417864039773822769573978080311042030845340993532810118885931481809566074856321576500392825836167507825431410143480067043214807399724595786337945480017700988288058437481078345778412203538417138340158222803478630118781024823605409747041354373856160065017366788651296886715939596954061283928941457348128922193362242739007805504 1095232809001021178606441069011558938300873055727164920920510863044084091956949716253559095875994284023694156975480177956604601088971062796693796845539038261093722637155580342371724013977636262078669306412054743439024816981847524489551982551061601716026680007227144433525778184232044793467503026012570210264975950920420746025021903001270328024041792892697588740006227728042658464280374133568 -627842106516493630954783385784478620784735929594937019459303637198767868444954090610806794271680278586342535550434809836942168162296859740689443830500970298848314343901607676875797953089821277970187105234157752996512391208909099421691702846493494103618039287994851913712289421287139364673830826562191915932574697900230520444391731165798148155011865109356628041340036150729298948443491736 213795692807620903857206678543279247078555617531099826547339622905296224666854904871409669774507412597306648680797966276916038683122561488124579491162936663917707658529395211640530614989836884923419459695974284875376953053410421880874867239987011835035951219957293176356007944240205311184842481519481634263463376445734137752444962526264076288354011931035942199162158594978899310714480 -43839942739500039948648702832582315427420265111347622183076309972333551137584257903829646798900868300048400844286689405911554332596590179366801984684776626695377684594412519211427546546315465467318123659531548920220319794619138582369364371384717321307556845600950618863040612852545800727348484911960406086192330669269843896352026665092466787607013844028139797386195367971965583280 5314523349974448759221282994518606169472414782529709414885888264901971323047780562376562026489129624793200186703303078625777202602120475881302670727727600982938998892374543193538835907241136053284602359943655502373781608014923434100311071245040325501269854279378433774762510804708137290260778377588230607256101267881043212967319403069271339737839522300724477226293138729365640 -321070877766898257553399730001217020616788662457829684888787631979487089043433257984839280800492736445010382498290548386901050799931462775439093685643263623876065628499717988132697523258939126892623527962470348008011315306269201695486969921481735217684914047711075430438096063877170937569199540030319035648291016694034880970361648062294444984454835315422538065473994672220 8922292844010050613887988047700197320011458668503050140096492561153888860808817218344451571538279327087371051128850965176388849821686464524464380334541277834826218959520318035149590058329962129617590306534228599012122178267613022993983329559159036603129188410378252790721796013484892532349783746549172305365240299536508672444383912917681502095536812340407196858593600 -214203222239728842060422809158088859411184069831180077515572213586203724139169212742311093587759879823430602570958823061573572617489248996557067036179874995453725630306296439826711110975992621959447706478583721860403235667675396586708660728015487854051199901989836070480815962571559757587534884567241744946753172920674668334174980403516209605007927565710915463724 13336236353720088531323921914194707692990549822273612238721329935185486923582209752004698857762250061306294425789615460845481136399808076195787325435611326214817833683803078337646367996257274644770457428269420444124184642468349357460926020857022879362610743286869135904814483093881287882733923157894004834056077087402752575192004364550055731907251124931293420 -325196631722117660639993518306371116905798407459802521691749967838790626009136248920109580271661024285646652182205973703324352122062933644154465927406886153074499819006398831900644273050430150928198704539539080818920504266860841144437243985071723969122226727568453609227377159346895721944121088919465304252767393998510543765746115466249647465853823198208 2921218986433513169965280383386280830397122079712300392563296346130193088772738743311842536690707012248239575964053566086992963891637906193063261496327046761019829550446224572629349591504099952728436670476898244026095079005756971492741522673240031137030155569628851684555914775488401121594180683096052068239126269938106652416570407544857451686678868 -23419774939293898947625108192226733528921658551447968637357888836313979468545612420297150717413177314754478971237867569140346973134989314160205038422796472293729301434627647346561229472942234061799797230609371415224051455135879533035344130101907012909834661208891454757799523218627992722713477141338682124972671816617182051329051173798634827808 35621350869576536597147783554122859235420227769749778025807520394694254982072484386703444530872162049882936547549032157007455043709498243167130654602374610499529560938448421368521705139842298857207671682600957035023729100161688601705646364048745480853980491961164987896421017896142090822657625512117149357971457530361462292006984080923452 89464889938781953567582453631041733136804999253372855987310919174132944227680130378248655678631763056947970825587389529086250045651376895755164783612679672562486457371809861012691227204143961667424019307322683210383721838145567361501662306209845582416479903410953898509293634488908795135946533748203371016871126612687961287499799186 5271738388585521925890067693835329486393372597020164919377857531229307940812529310517852505714242121100686447683155786404899537575668531925076484185530638035511646372178097870511399272853647448805778158675088574510532205636046591082106782461552694141859907518048677396399324807587679075190875547739361486115948833770182248012 -14744977671222433405177385286501683996324042188833902561919547001008064433522880020187817206990867582023091657386087837549666882920410512264002581464917608609917445509136738382960955757762384254324384706597905622977392006802978290288064912283080126773699119590541581168085860218607949965680709490029452717906754059110186 -8915687010685303930007821054498568212191043852348996154094753513936551448090042434737707612005025660581966844917781044428711433980161538668004943159523565645844074368280110502417208219037342822021901428194061494289740687209774138287833014351088670026719938926652491835511905596223586290313163913415651247521602816 336437332282892871166471733087058127906699874636400496916893574776224545797678208175450750693802513727778182301358635537447357705686553054454499499433500339848128230316471810925652318967655885046762260578749961763972932683574369134446682997946815438015374229344216485245456549146695085458900938434329248152 -1007054766199748799710915102952076762802359079722234940597732325187674365821393514875365627409195464354674269766011091068211618439005005814630411552445447222274341947407058547417404236588641702969929808489679943071095649209987290539304324482136995357842650451668516156118329998937558864895311977968 -22622836496592155963779480395276244528966118636474950434446982184493187404220167922361605514889257527885042608280072577350963156682043378201804668603973676477433726661955339004733164099367223922848469519945710338386473194488798048219326232036003363859605001413224448838140079431422094914 -40164411639895952132840888843846576180044619366829514425472909520997545610385443144122448980309627680789475745674078854993700079432132262829127131780057218284995785191860189345321180757574790398474441540217467026839838682775969631979245622733454298753167370870273023259191815040 19496720093391777665263245933703165226068792710759278160823572171614493492381530091446493241057831365099703166061346340730491008172806162331535544399068317729331603277923310175981791419771849061322813566218837230432231016096434877155965427142750679310692884111131149 -183521376424478963852810673980283077617435733442746135238577933564675513070412970255068704512285315010122909630530573713752248754923939204647995768242492851569525077902810717628984754373777637879948859729017066216977159612917198273773562986898389918348 63481698197524944275388858362839181683035700557385406130560785913597169161100305234409076851439514224996799468208472842157417887386315992612242879182920723580339813952620657966452789408258144127840923041464692025668596830287338385560 -4844647888032061245994824362288801256035122316650522449816125665828142936811522878508631533324493810835147127114003092182629584868854552569528007523599566387021618094984407838722261376392199195465533603443219342 221298181809295946313963229300376126143084474234235930597296839313250025653286781177192878002719285752880946049300725784336690853683902810259077225611763153085861987521882688357 544846637206933506391795975905998951237217317905738822609179480982985603259747677890267040641039921601409389853492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
577787643415374575028715738920499711866726529307787815705880528650216464987578214153304261271365987829280828792351076563127609565141415339187826473303644750227736187752614258256112328765949036602028535923292569071771209264348910038197496957406987108493921044468450768796299617175824700745974362169195047064513165857005374001552873705597549155782561538356199864209264747835821256773052072742232 -1276248652616757212663134907717975330572835084821503794746782083025333997323862063286678361745745586426065789747572849776448520911272661163388502359943126655164443996828769439743139891853426175315957917359907210559590517812442711892439649301491275522484198679257200182601712130190704957705624715210047494511899750125355471579343632380555037453527818043002441442505769770380561915236811926016 1268785256169209696778129570099179025989554089538757524743607873483691312699644462521292167923488404619371870786728096711072685418065502612144987015551865546767708356770318076638131282134262471291774760237324982229838527668253739867623348256491404593872569137549724128925759053437453849510776824881522429251614968612801435760187839478754465140329751946068307841865684036158150928536236984 -700479132793723510993756364792128766151476382958157726784348718609187215808505345205296720526943911967800597122570337744131462883361005565172817776653534273765814580812346125820060769775726802467574448414113806205533133082415957234833722133404924690698887623864136416988531485695693208422927501323528567112616526344040993317263865848791684865530845301801967585011288426007430368607104 230448543132464619049725010482766843713113283664147482407479630130799026196676472555018814463894934400655101599060296084525575018640314396848467638826036989160376299915495446446252952532632508051821694723400629234465009503214305448055423266798778791034329706701980135398466311330231007566644263943537115396661329889562271869656444249752930897086196604691932994824244844810509276800 -46293514089131892931343004883385821447456098908367841531147205034347817236107530641932789537097674070024007184621458608346519053769540628564466247011858143716613202220450857469998466816553005133719876128861088328237557989446957908305248355097634128188335240066917752168665112518424295254138122860325718523355342727956102322274071437688431966319833927759793062466087750202677040 5658625879788127687778863029802733111114841351653885111379239241706939842797438482233477001525255948825175308570922373010802426875531405910338489524650890737313505999484053036263726911718555571995508461348517678207326287774700723553001577216630905068760754773273980545037556901305526011927813778418056708655518926551315457743425873556535856528910309657507338723351360524420 -370693534241912736279192358995204353991597025088192225611542901390105840950601692070429235466148309007827506889818892485196468619729430822920587787289451959161583144636195473226683516172932782798245702432202085033360077818047942896848560554061603446131427802246335028084558571757270304715264838673694529961826973033770585255796562500088463805118801668721353442403316656 13997688296060471055730880581837232942158762535307687187502545473521901539850451551372657600740984639088123896700260165852372149061395068748592678385438592554765201464209605350449220613356449904843410542770342585795928793774791710721836827158592111429986320034402666146025405769229872310130318566041279384594662909171798122033272939058832507631946798064138338623086 -444566190061297837224947285420158361384114561976220162019953721048014820230904718517016704806747698262963991196573366779209422903380617617353032722519290319891928212168647304769749018259635259486415965567108533441589056140956800341437006236373592410864217183086603976669527579186734113989438393138974613230356893603992065821286101744827014103287065244211345184 15661826009961097065911091949578287734374922571288632153141538866196855017528983787552662930641955124974691125135421149519361778570705847885736899498559111596400458282027211539771978418444174541175274284655029832243203328704832436183596395134929715016249641771338300051947731846955408127541291764661774731777286826896451239631081643286457473383755158746416 -286153640801649968040162943110634950534345388798690499212961777518132801160961000983646782176390216559004722079349135808057622510626528925312428031912380986393815545765784547127192808377477023796906980603661717898241477659151598150184712135271463003081782761931605998875560523043628326229172718689300894807459720394143073356894077500261898340279706984 2734023917454161629670232243369897386135389126153361420332150824087693725443346317277559230128370925290356355112454422979846729797114307232077364090806907445485724393976358717741694381543631502657756888148023373688674605562716917948700671948684481390165116235489032655954716042129065203258234165234963391966366443182160745589674777189719428889948 -14614033240238718043160306024652889133222853281499098793979578050504935954405357174676301406636912500010142602984440411492236704880402978795636819224058980513794173787503066519827834040205866279666021126815578395227870078590561298564753236222446438830960592712685193326866205477195279399216999697441718411546719787550165704393871303224187032 -1625405241625418900138647018485411353202246772834165024638433532197621517651097299352844271637251599538610461451082103654191667359111938172827151541553157829159537930638158653363434672979027406258206794719764505882506373605170437067784334488496447255831597391903769134403604278383237034603923210624123291498085247908704853450986527354 37879998568393022378279481687601140142181646182828770343411854147377805533005825125466425096621969124492532314998476726237612389531480939747546667072570899239960406141970493275379481214933227437041760586235998969314278625012664436189192509039119899580878537169245921608173424884718389766991021190425185735879056742446394113068568 16158376584042975279919996876987567240221491863050641290716053526674323692702648234066139465501298417692356445179381875174776158118263119755277205475547725681584937470394720599439486134989994652829156513605300080730134084799983760608546145677794447739693428641508023217771716636480033574936994903522542409321129952362648930 -2451704237558255013805190562370990041301293323498459042739803360203800247528872931244946201509986094759716783153439313017465134842375168449349428783296217711636003873995968709722747371515110100468584021403576145901698685229726087269514727312725982246071197082471301750091185868486018287783683248374731008892763612904 1886652455038522157568107682054049892849763075158426309220812899820920111325641446755659104951763198394583748261619906881865696335680992703455379592673406675511605823278579140420457921069004530587814008830847232307912597837479874590276237044258429082372700075928930832914586466171503525172617272485254173884088 -12809670644414501811701533837034521284126600075175581151435160610272281429289392842842388765340628541232876590703057452997002717300619453000314907352390187351055571840834701426128807749842788530399910398606636812500245694035116794028836211623462937878025599887193315107820843388501599640762015066911348 170614331668041796626100834024241580648684482202693161946521350246113997670509475315953013438395730256265223245518980357669508717840956080371498109030349179985831926551402788496457302863139748225979694066128396353604017106295783016555500885494077468615394082247343202959945069272278537542757741 -43441441668209964312375682737693840898601528318957968524706687714931686002950901641490328868686107311541054637476953625638371565870622475956990992997985318135407774153862133968735436011949461905466740139566543077207278573662478941739526094266107575872573752404319436074225506212733952 1720199599639371723850169055428318815837016714866374314833189555567714336297987826256700439101882308566043702547608764111655008925178942796819000195611240029189753185615774063596050424704525198242625940066148306985318459626690465208951378783225326807881635044328752490082032 -534615065544722217078954383297253683079997187044577452528291340479821179895801207483096760844306682509753328763464062593307371084282243282324635869547960504455464734856299449944546867143840803242510338693243257776406769416565361337128205096782860612747428386452 1871124905538655483481722430086466155661916423997101822913673549168074917738423971670961149849810776527999685427066631835619665690005001126536441399337151094937711927135230384519972944662427655775461105871619773910386441898185243341611456422210816 -38045838666876398156580749383985926000920394704855664727009807208739054527837258665866644549636144528751878139914661768647709604386443757868936820683330232964359836474745284686469981582698939604851264156032847529031279569361504 56868167054055636014299602978442067799627710361109298188525251615698237985260595112148602704723985255833985300119161294201731437324011146636932157881674719347983245027115774998262919907776922192343740338 316887897813381392305682704089811419104339275174142491914346708960425886234544450615911650616682209917700478293268884745756625287060131871153639954709863038410906276 256366344547331743580086299369706945084302821241699955715472897655236738771731406192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
668835655198056748615475378620752985127096794102238497914036349601574219971537546228310181989622713179310373570619398316754706436091506252278993708970237516810179432668963694757896129077393218689554902577476671712150275844237070016321519594682252880540610269112963563164810382401018363636993042045909979477267768670858415589941213128971792031791485795179978593792548649960702587719052872560 -1476077235361730006962863792357504349736240559944142099543625026329049675861569335834876029536051792591010653867908495801583319376280528505270487069388060246880158411594157313592748302766081470866873276103263835344381674613920649161053903720708637130888835049212995660143952281122992464283510347390578117319894684374620866011806691086279341386493554083818094248103328408205849473505017888 1424026471984357406637069773428390847013477061014242283557076955378198882064824223664635354766957315518926719939372503768519999971481256505331008703367083935002046375818058356553796079497222810507339763188720180731001973227692764802672993147825994493745783096968457587860109556793846036641160916885549854837328136311620574111824534935828491012503637514468427126653095469453989309400152 -753407238207120561820848939075475590996207700253947425755667660190613185094297088821486385982104899110335915369572696331861894778858402875469401769437459572207984863858388365695697544828674713888329713765228002598523707358965577677316880187437391098786680544185555955143476570557003875388786221945376531822799164333568753903412288194664206982045966721624985036256393418435883313784 238526594889266926002886685803568689108940979942277365277075146012412063674313914403353811723363077169891015025797855670920940540527470361754105926298261977272301136609132778062088868606231803832580525485309048657592824913700168191523219800710082533061916478454879083518432116445402977123701988010367699080387805342621895531280670237525886105563542293996820403897188647874635280 -46894056652714517072307450195427018827341294659200545057260384894363717242808660581129064131710345694857388687804048350574440189131200322300587661272422254908333100931869830448854369687668032840740833634327261088912632751962652212470006417039263341662876506848292820222168351181471048862732210111906392285392045670056904024727987990518700973914714724245840321799524838688120 5747021465037353265774871138263927843939509842088134473756880184513853811770398727334198314824627130986806210953740557070792859567217353364693759932072851057642298145377846893469901656801983277914542164565271481866228060173004154448885704177456826859187043485000061101834277777055977798973530432129775709803021387379779286042288220855461729714261044168996205344724249960 -396469125893088341813654615514235964069428756328332390058130612841801733512728027152224947383698801326715713395777831163932654123886952662405049918348191684746968610007250796395019472495640214492037149178348562525524758943523912974165438581923338262035347590269262030885837453034135779928158406845845277918110954578300252561729053461364287786358386892250820032984160 16975168930840266746331475103691875191489084514564615970923544766208692842237796885278751600439843908685370188499974437465688701992758744720913397994503500474662869464913013117626208727779856427855675569558606350707621470241978328832564788668802160136904459335199261805426788079227978939144771273433283845558902999783388319982098251506090677106838262326382852500 -561424370154009453429431556548648543547276492621775922002902482734803199026243961058657474064491083698870016548950877788931967803089264353536987029703230770770529211128340040597725271182349075642886004732111829759365280450988186505553042021641674898115050651286290354615557369940566512949850635479388869730946992543949063480482400782790951872124337782814306 15576326286909584289877397694998845759045567299241424717260941264216438715290060575902432533372330648805881908288986635177869308098794782733740139941014608804750205134831210413548776310475950495810998576592025973598454963541393004598362322182657447680641170682612012606070153796103355346445082808330909469143946325671769626159376058457937431386626346048 -241355731705974509669152521466042879103659315426693009802014689751421721393454837404897627543629282393006930834271370508187058222740221441135105555430852062892027950491771659611394766067676955692840725455178398151221711020221292102213969636353702349177429456006735485069221449485280191698322865266911688229151583405250363395777895679318523166515730 2136123046104367162375030528871086636180086833007705623144138089657682443115960390860598943501604124825103949981914303538887841317257687424343010281095133020906914305240447456667571031904278000149911727199565958194828965334423902207263183683078148312800972895134054791060592818369212737159747263471947978707420472744433711755405204253174832220 -6405606666289503455306173294327785043973207847162524419806021763705161932635284561082606635840530258646030065188687943868006625683173254162544481186724043020406942680732431311484874343037023252837523725903701847369340826210663395787380950267780103825220613199043194038168435153510106616128213163427240930026532214930508743839265286322684 -10070043099185474129684862919588184366239776772253906884123461730932096642362727547903755107889719844114738450634611206814280275248756229355959269121569271462761795682111799435952488114753917062386987174002043837333309951460081942719080532989637211797422801218660326634415215090141472160842294600804044175139954677526052385661993716 7383191821404049649584087429350130776683860939798984368643486472917265067786092252633249129851930006978307604780787613856633031752443528503342203628732049633392013950516127557329891426787498660225163501446899876240882880081148057088223576732877237312101166654000709155295367599562696413461610440094518256848228055853567576968 7842956872697038168111698729386161677317008473178325167778257280098574743598590742856737636655499374666885494600050464769522611936181134762241569268649723772234799838110477446553164805099602171489795380688296778499027522345959351340225056186069739284319359628972335779997544734204492096802242695665626402611604083419320 68892251310075951561251656516358673066861617566382019071746747605732820317359045952375742224086690586018234436223934818452406915586194245642935160943051090075733113472888757687344846614219654004218092914037886173994508566066184267935451452994332792968683911485138068043831252878839289002944575538555423091609271 -645331838798013283178220487073341604640013351216655545571780131391890823357913447284525714096116502756630935256175337338686411450207634282661999860344592572363097216625136228613887126430243902770144698904853232658229827528082811754933938966159423246548109819484621511815388876596693933578029735365004575878 -3788040793961329089693662504747882188926163340207675434057101222434620701966388575741829936146516276113899183002618142925071943711287539459944267384610378461009414287397911465481840575521316556102398640997426069572003386957241421447770688712585040303925231446898414675225068844340370270861067509738 -5763652400680969587353479265021056758460905695422400307289667272349692904833129864190585802570478261530161322132036973800411424205080993246505077756042572054297482713874757534373451684041631662988341272747066561907537451994714595422015447909549639781298601793394470808516379398425235349858 4340018641611865903017033355620668275656489191345769560315158666953819015249858617163474868523520504399911569984091104180464002121541710614969443869842009665466857980578298931172524916900443097808103324002748651529620644752635684132614627322421564962862387131064432703359901975312 -128048415453731741702855613240361886860497984814773543163446736695503736393502215160512011012095496476366820247183589594146514929620825591208003317763324299849239951717227826872701321470394878562705543457368277566500062725804248686745458468145779237637895878075274626032 5721938602117823963784165392883292278769507664510547316845936184889984067088599891838488898380523612367521156481856133331595176371313707424523137857023768857102702331015164252538880666771984984090884474708378236039108935866055718977762764747960141541697454 -6089107638813716222776044967447526565330871600579723029695455928696043649630804127321307939443668441921674832772190790371684590003452925715759521202662483861432443154734978277174643201715936963720385539757943432920039856022930837212977193696 27579062550106821232174560865849409124801561595014961378485995295494774727827088648636317206534310846772477549781944677508247236129466981365944344646231289112873992205191159572939391165958875310395700799965961144288756084 104575995910762088105729287509149667778306795087671559882786305198988678169230648015246150506305139969537462208107152457592920002090350986326978140185409525778592544989553213375807370298762066222 -689422220266539533056308701812357335028733778839156009963013537216760767560585511658288104093903879017111156327903956662192561582054055527194045305782 3608914334070549213955764319940890019828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
753908325604943914507791765859086627032451321039727039944741382161305955826741770206212437579884036233394580131165391039151382825784150823322611325649843546547106970926663076944076975057218788037488320507627497810072727358846114422486676496161125901918475913746868254219630340571356255268093909681727536353963258007926900255068631122649032958352134208720417599766742092473533248170279816 -1660294467784807408387738372714365420987796056964878057493872236223764579906417266543801838629117887054275513646077910487872512627710075797194830954848287946350074957927605045281829690512765798372526055755644997542266682095215535362240393387318317773997949610780977334049301626950423799014771571737438991302208255445748512770904108568818580270995712678232391552859591788081331811533824 1549691622900593618095945429881337266092092749551586962919795255130286743921627575083783077148551323629091805466104524031054584230859707924714122635694958123239644012693829358071557342975767293562529798749422202005569563611338697016647030618753301469935690334698885498167576643523510634105825260853961007205594025267135750163639255824440343185827412918342145388130828624277587003248 -781723726858134437372104476965810289011102087809563120081765331168883455174740630175254672626416376051023853007237006204045855687189183541772886637087311593629457818238230194589724967774474476657585023826923653748423571474084015230919759821359883746292950800859613363101425141268259231240150601186040471965702025006347162429114632769812451236254556368877414984225725577452902400 237045966065579701147130606109845643135990960777349486185428550766470538054739582148609252505313522864661405160000849856214023254924024122064084202157888849367902277483585254413104366463004769977637044637721000971799519580902395662955987728099601549272990846584808426044548888966819453588769756449693815051344985294868045998093987028826877563123665667660377910896197172835880 -45543381431388786543046156412441185085965975601151158068689173090708102031251220950934143443084449062111205929837286402655878498541220742887885962053083132981007899011800879772656416212166494416076655217010116375899255878918187979026020454570621737854544302956847014499478154779126377817716218427823445552995378870771104174699613234074770461180927101584985918443536114320 5563858031098158073211434670667805770389303499493144352052146466832483383618773027826262764498225688760195251334038478890325576369461621028151312217788051203978472213567957022237252298804919070753453356194184561562330086441182982185058743958999907074137628882354412540674145512550364132769089342317162554151644517325923421463979234874959541391869637299518182706728600 -394956909206121165371224337604394566949135049302945948913870310549968134484757002140264548102529661820000732882369796489127578211149268342490997303944521989052572177998254396378891508241625411085050034114562437532244702159765543678606564754405794070223227145548090597348551627821853145715186544966224124548186985472840249130648418373473871459938163991782472258032 17739856303365103150137193312831500622499871947869994692979431422089516792316099155075970259156363487044432324383167679566242117558031086045623935432225989647598635600546374327516970457703289980895145954239806101583596465151444275130712341222943258795549532466530659009643845521214017581626973358396868251413652029696342692849168912247913206254731619475147302 -576503593312682929182707262771460232190860103261657369116199933245417292262840430857259207797604557018910932987085676745685051423639614821135308299445843733913688444689150131215546266388299784031195241795014907297938846195473704042966735955726027461398713945762778655691303195484364954622671442942003878065451784571543886528069282058880040557208556138904 13765611196147897536944321592191755885455637030903691072557023452599268636637159757776210547990645000266358270926396469448820559687408742854482461887801212044832141268416990480091385218412543773148056399576311065378722103641057977187026257740340934603689364753799967975068303041160421821337125931290795799258975350075379657768020221798277306593609546 -187151220189411444282775204087471917070634719270748271150935891315155005203000195716166852005188140599387862516070139908726577986697952030224159629007904265568802333763797822105121301505774507757186963439635353400289833583058888133182743763207739185519212326964287567401468890770298668621710855599083804168371869670192161177968101405904978397696 1349558624169526052902176141789195813160089830514656826041976034772457428644442547986886408612031986452717583131792090866041394265452985095510926770171737829622237263379321870908048501244940851481907061760209787493582063225810453917537648747952945946610364593472452496851565207572261915895956762000931210212973530392842278542069524256745668 -1494309524035340251087960441876057125134499836353945375873102076270723744826769090319043278491974833496728157455785232016715236182081396978124448818552641630523685392069345337530494931119300394631793603471016612952154535554746528410765668062698354663167216480449811520716361259910705165009440090750278476435118920587214190443223326280 -6778063060033985272660988274887375327144073266966525389910940795740473796846997745414731825592116624050789552955197124188645850250586122672560205542566617374914624246012034858411107881309246172363997367788450642426582021895014463042955940571619787575999528396679550814466059559251394396192281301587426792122554221414480354087840 -1886244521228570888508181871294239147610082576798587092372386214537813311434749490050961222130698653527785223229645736501164875660214019245041784376776160392135050678093594334799331054726649716271498161035207216929555248614312374659141701856046555958381100597131075855978103464559216618166602821006025436698557892360894744 2077964370722969908236359321596601745343100757443384736952116198474318090984766638614028678525392986927818207351688621259111906228785107815687740822695248560083362247367557704421710589956510496292948836888204963771253648610520925683454564986847540275574292834168646483101530925121650501548212123804205606881729662592 298481602328519784325295853605261152182355453857369441992573566140096503215063550825421282779945876080342539611755715647670326700308210543676849929071686485615860094635285610997935219881604701383311127892774904169243550666136400678791965455591808220219450248453008296382132188341917222145016057146813134460656 102196214781974475803962420244248024550699615686607585525946563764918638808846273917893524886485630717488515659570588160876049783627303213888785629480988134981431648214594361274921596904709068899888600204888068262489723554633473474464472926964027658251691668446209464653492894544855388336504638875661714 381655476223652495050849942510029904582347883373012259051512179536413169587685826004967177421141883422062883102713737181934474983968967983513724544497726352832730780904141001883941046068720795450082386413556857441608938164218805492518226654359273377595259845098509188864018723514090594354438404 356481904501933542600209170520259507831349744094556360960418425620373154509672965427929591630283936793586843592181159965092107300686162712247565764535971109363799578449527122821832586591222817315237716079523111348583036721684372459547384312048133966857043346388080560145884108026900856 490912528107258593538601293981366055734273305193856084534018855474483203637719674532609155352988827837379749521206860020976600161888104893525250954047962282954729972450047421085593007770629781910304468883952700877991279662848783523124897751554786140746289093727967211990838312 4581229429266807958832052583293007164325654694003748945090823839229078431035004122619597457381756892633351639664438807738860294219104630933543462910665816403116410218373937761378353865573205338391668585378272938244247656369387856895361499736067508329170540376699502 -17977233367542516434133096163145839126783888365442763266878230934689616867266219769221597362451000227599240149324465802507779068256610067078228936815051128487909101052975813562838385530689972682633998654040226459076286515974474026342534597570397647268 13689908861428335464866231931746591609723596519160934618270166457360343626910028681362557481080119236898022951934129195668089345176981542474706774785782227175406612297601753999633613239405612047192935103716027614973703706673953435247099 11268658804889313815806940699605171165071706655931515913194715648925428949639050460122926870001006687219440233898770359663353650746820903719639883291158113198703094038427394352384920896537436804595112431673997867004 112936338332817602765167368198784766520389971971082664634025600898535112506254248043606061998631390287406542680931623534596202387980597729019687593282143866851511604850770847144194184191 551950927151033389134952274218633285168528175580695984394886203997565186609359391576580799403601088202591572204777581398917093244053920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
828044396395619578198031837974466741524635888070972720171619418240126666058362081896347770076269542443234734336630529670812433775044401373197187020138298177187511532330960534007116179700894359983719051572011766876190294360434252880066075386725878451258578861505727848073640172366670984392089936475200040756357913224827599012392810301622278736243651128252340160678180236909110503847040 -1816787539046085717255650560899345014871128244257734038538099874947105372078328550950716740642022798092975663376641287137910287494542333598253996222071390009693666059826644509573133644550403438341241785342327530305340666616404311434467406401148374129873109956766811270637038551701241712046389671220725919723496966649660686900891647899254147030191441983503236039877898417002603387584 1636513337572188341954119439915084278809638918292249070473039004955948637524279431637306728574396132077094308397433984687529807035400911921233430713645320149577503821382487836559835005995107154534548954974293023386170742659155262140533706401904902757484063635965710027176791346309465685312489583525995641714393762356718587507044596667127399844944337217718308831333349921457296896 -783053729903470017744745357245863466882507815690734067975728840262076063380314782460653018134731168454565256723463353084255073081450205425373994843087014305141343387692505443066094748261241602873412134720160163958749234146250269526116599692860979021587570170344393894062065294559820759307179870701619017313125953585310075204286600878305102117710548458730379700940736028882680 226160836784423497120383030726989897951480655905175403592879269827826608592482609266997252231970983738669805765655871023046486128654239324543042477268394480042844698166818890106963722470616742913248181733600826817478088032388216113863407613905911299295448899059757500793079928854901535497676392094562837235744259885180948087783480239602888715787985222074299125010511264160 -42381534876958651649649833371987154596480262518709137470576153234046873135725698524416624776325302543074808592677152033171534782421212853876027804467187414975490025286566613107041022686155611011897902790509087346255478934156669862992928872251289781122221092898898256581717823488460117827775691046259590468607827789162252757219800440052732879063637782889539731240994800 5132770586753780512638866393138851567601642053216592252294875024002881897604788253780121593238702686634797084908400982101236614140317980560751615726276487142820603448677622401671812799367776383234537443391406422983408788876637036705241111072551045708639023189145397602474538180722705412624884317782197815931556931406825567991316792044396406309096237774574638030000 -367946949888205518936765666801766719320542756078459085984345556389559258817161163177880133944131628483820847183249498426750206512562405448257253074785713615242350344312949534618578691954087225033437888902741934425794034611513906891927428196719512481326187225248102027605934386937755522492278379059423213830912397781111951468635249541350721022468033017679530940 16635431968769196928431323822483364051616936876243862429347979979383963917396646186593605840101815959792841217182028668986071096454661534564084670931360183102162205718597028729244908095598068773206823152033105366128016059066150320530816933111818025668700667332695209170836930171971560000157096979212306154935510180309614482568698249668962270259096829107560 -518567282753624267271317465327126531783035500450551432791711342645923793324533150845145853430849287451406829526199474400117771879168298623689637369550752046565338078419801901292439755861156985141562720311744544759830142787567896857062771771731509421787307754754522386902637277800214324849387039226568191885218796193567767120433513419075738292783592836 10995947669101301240721323761402944177947735146750427282749826354429916852633890294756848903327462314792991210076792992831250839881004493217244764164709680098697571187078781635995389732436395590927974616892845152070919390346507264178422266143538974644097380219516012320792403121596595002780938893514148929094548552209220755379593006418199236510580 -129555939901712969494461476508992100641684827190128815506029134962099415631965745306779821874087954443673172442894786516070854809454259937200803226242339757425877564290690513043946142305532268832523994212104583696669157885743671243236051239165414190289100501685299892717792351739782058550186968243144077370776226000040980748081551704015769134 671939162897372032287170163730246166096377609556737369810539062141752920082284284808306551769013841822777813154788370167111487187381165014778369434563782859344345413380538482940174964347598398672636092742750556149023189030064222592523377583481254600853885395014688064802318644596616173771448923347985357046284837979350733941895239003216 355355968010840668365524320617657848615761530137577934499587895915547784019157826933959103917152199792015248965997682265242311249448752951125775503773044861365091759149136365162957122492301691245683367532813545192988600960717893499761504344073676523172666979174194705098939870057044652844503264932398322674684711531515221536751088 -2478152967942445463797826350757704881330880499817069981341375629865339581816478900900295752476032280009585804585154243483348397161421559504020995576061459989535367772930984497226932667921421555541358309773320945488912825028003375268418293008570246746003689992460203070587135305269848667976135149302417938997203886373772268432 -2184857007394901456185576554256664991738426303194619873264707835193195947856541217371611340168552124476094366604580852032720293245716051306563948894358000867528648062075909183990205805527496854990949108688896579642908189830913048672633442622540452506065667970928358860661378555555304235250697199915614949199703675236362 178402728685044412322730557727438418062328716247343731510564984708551061318421155301886597600314591212517108559608898683353409309926226583759637259963581282723895329964510587454167939316996790531813053875425381887189203379815792184990186892032490026039061029773016243477916631738588644146184285621759838954177260 114290779724588648537986511288983024669164449112327985616261931509045647765598478401792106841076594915171155664979981873026723057871747759270719008510329092584093092381389606200893788879296066793237409780871468783825288708152709126922692829377131813519691090554083050497383547485894783823514301060860440390 -22251960505056239016558357775327967970749982854531705230127353139028582298525514345707078194332767718149869161936990529659923446661326453549313066631529266085240579165426591837847615741078344626162561382670610477455631184312900263358331529019369014277294170212163467495666756742958268123275327173412 -177277032425217521939507967834189950457837230620864948732281332134038619050910797595269544317035974179216692308974782978287922468406079160205518825470400784986223887202308998523509592981804508135572054655216001530596063914529223609279262151164131949554769785276145096218072966338252375289354 -612388740677069984319989137642203312989613126311302345257967114785089635186173177624348586822621256979771164185715034081284914324662219665487547933492999021036950074965544754621980045915978555242693337604613891312589295594291393532348984772980198748802276128214976209908049374904 -7319092631394147205098796689864502661479840677501668590569708746122213877785353400667846783567819947949013154255375485241027353208877848438484806857144437935640865275305206875135341626772415415423323852891086824817901277643721671976006699132496673369811254253744478975962 -67290027361224155189294556000909851253030576816597048447046857621178795622356760073665198666704836208641805904283211508793288190467494994344293918089349111915629948564615504013767128963083300851937235407185473530246325719872794916450234885400249207776253637700 -110812598361144798675310284397708977686807455234356137559839006323420586721631832037828489914179811846840627430858539818861591720461284332856138722011493303225651837620331296383032720993641717606610135600509941238473598484096324715493216556418007 19008168888620594946561855377939054060487873938729014826969222711048650712901707951947073605664478755730123657977416782983375533248987967912126159071500802806371109422396456224953964476127293530932385647129494342094332283296262316 -779046393551644103778623757374988076825557978994771444331357472029834028054868371490151166396056397666902318585695241349181209441673848244452607976938202393394286095568912843338141947779266465669098388815730 -96369109928258684389028485115256192791652695867640982420159597629565037848789080024079081220855512921857482287647862662138228121031433029989320211776063441939283138693047810 -298237940481931279064532196919277455513177831017793310091232613692892539547028701736984558819691657239050950595828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
886733529484978930289023486410569640183588441354072879478664897994857584761359984939132298686611665557970746604437613732692393519298180023565584646699630960773793376358704754046063533315954447837046648115096920335599618843691572121642220225590472251393980726873144348905304343324616766966545280805934021942793890961977863694097973690882549349461452898088057507195017895826988250768 -1934686455665250579660660814409171744549237252362600550158902313820931358381046232489737546099329823863860376397829367099389684194548944493969558764966464166115754249598864825568382487763123641836057615609987265475125257455987364904513581141513720803827524391144672459429143544999644936681812510556118820036400568997937135743488175004035723044024538150021420182130577139333646848 1678348797203735725678712399439608507903614141251994531926709965194629807312180276039327382986982212487051893896868606633897474990112354259550253069753862553278806098561718246520818246551465485075422750335927934434486252715508486622805134644644470162854824577492335976025706621907423526353499603612653958480624725039602824758137630214880353365242490274135001018675624609296432 -757861534979402258081122586096417647819204217412168693864225061852227727639569604671511576246585271991783913921468071467220812604639428606761010202594335232722874405815759395745947644298699375980983828033922600838920869032416662342080712253660813633366489011093182893885868731417703070375534456064796205570373552494179455874114052774209208574769087654773075435662698985760 207136352698724029379531978815578658662276006026705887123330791342164303753520903644949296927811124893343745660509347998669515789016254594614777259600738083941509265324212175919506619147648042167287095339308067488962626495383624670205933167803655727509684251086011188521074637214498020464534751687217776882735845591661990129510781934725491345698059513186196430879725720 -37763602873708514359377147967047388356060982527946258527745428324854193665532846332376825638143828554754584630494364042269626615823190086168136621698701496962094720872130306211329739936145832205755610365641857233938089590501681867203496116538781068971612775339562149293491084336642033059106684278973819666958672384878233763324744917554898374861031825909714186750640 4510965726085897646057138615235792881727279016079400407423582369253244386000757182881153025160453077642978680333244724833573495621328416580091412054552301182068065901948768135387997406082410215348155678962339137738347534884953465206954858749279558104117453588603625653595622858678415929008129823787124752516158290506964518769067658090553640396096336892443887800 -321573432143442420897498273192697019827016512409987802289990769165027887812129637493037905653351820747966344853692639905241215121128486673253480629079589986786325267924758171854963574110522218554910054044008916423575281983920855625670128920150227766433926449508134575956003340470845247036505321905982623466014342920622478901209452629665836396070660866838064 14276587853217776493111385162915190482770718472130662787482245441777320931274469423064748752309921341928373667965282475817257559611259800227395568870131482777983679992007492552930297320612581929911971566870785206773643498028871733168327285779331344928122855978170267408200159833121798811081482312659029059328506026674651213503472847497009990394562612440 -421221153291277379347664836002448406409931539161153642678020784232981216109717126659121309400218126006940043944705699964668739016961371026642789402445929036705880737115890439481203237186426891898523414459569760731505001199088661578274146466804964362542755893727768355791247729848205975566264883937845836909893399172880837289551342183285858121452888 7980247577900978960989583040680825052071467229072523494187393285636729361319516585723081051613592731605934312669430883864251627197583419621802879568911888478753903637642129244335101317282721431311068325176913692944579424497564436203334825087159560861178654853956440640942659748440661144820057478020578635823173562275720305900744694167556761386 -78638695330324672945800076185346613010920357361509019025888917857759638515297860820752079701174605231400856861732956299965742522816299904504026160802894242180613881680011569478502281129473409191295384210486847960656754523893650942743577247726277737540436216538266508167333747367515432231776330347308345368409702692914895864424838181331056 246948822490436347984950318358640467821992080022182439856015643602406730233456882901103823857689846680780414167666471727959383358241550501749907416176321021461042763665375009108640256297645630112349565142986535244182330876100079261634387711266958179026467051040052065358874272863744006052951317699029742673976264044354805627490038772 562535548383472791385274548586629860234303880116631530103633502794957214198516602353557299876935311311134459844265860106720719982028667586382912186585509715378481157952146758341857481095543618492841234634886199426657412033370872561317465695276424986939502884666767295502129620043010528063401616210111705542683356039857790369640 -299452932175038614062608647628096932074092004331675387485011502651298925257258113545007377823848556723431228051269383745249253041738406703724748783880916917681964156918677563224244735454432685893937915815681847824857385502030425775285495079687740127732654991899567118290590386675787358301433256709677282285267137466514704 -927420535291869487920756721841844546182487803942754790635709650219244212238858342550309482663180279307820261191483721785094565316319668347503618954120391304274752489496571446313955363685506839337273355431653410561441693820908510243789789566724207697252953852227713844546350818006829980214287473650305725126776184136 -110540636324013577171157524577810705429645138466324599664139237269579815526193081671194755954651726393215635691759927159539119670657259938265915220470182453805722100287717419341789471105531886710895744322263124714510770500085147828713294696330430103284091978554310629786019223066439795220882260455510050288330 21018710957078850885273058463741443238906618426760004031562824012645350807313732850433110827865009330813771527718671932178343279032077321199948141754849202335757279217172755754379344559572619195087107175538206420040334326577964344078459224121727064526977906996459703847242943681555719809459454194371920 4790913446913552923085807980738394504735062873239087582187162335989402697962854938733195233353597691389026568658309199654095625298222994959183749361474893380286473462885647687991316569180457863109102775149769009104283374544306517045874963241842086827085462250866114893092445373525181457367246734 11877722199991002576834067731970969156028126549556932985452709736798746448830530952544472094379881531755127609986073058057734212095411688723580504976818397111758528201228275973834462088578671409581260419944765689271421458006728150292336514439030333328038215460868492293364300114435340252 -26637865723316068458342657056062015561465933107309461877771112483319679890389598394699056336252998861212009215778394823373150398300146332592861814706199166485629920141357066404939417334162776609819132758046665481622099568200763833313588797490342690359289585488257888194791880798 -940954160023452113494458656544783611359859028616830771871460964032661536983803255402267085270436906547262218071369775852603408223662910219576312643567239698085886052257073147211962334525474226163714701248585510275044386487299084430141639981903101131106114309933105032 2292667399134544286555109714244830647469637171394610594347246497568315816560574238967056494544763624931665107578254506014817537518370303186909721502426206176757589407770559536922539999858822173602880384269118066294040046869182443814131922008723412156882510 -12133839592815550189454523544785873379430501285562694351984055053150488725990751737971503207945465136626278008952339353651009672366370979289045163462646946624511420513952573727180356874565069062857997864292683056046136102284809789879177550620 12651613825278124545220901406665866129690086934308393815820951763381984198575108951513779049972717496853100551399676084583518149565252309449650703575181230270635936202371443181960955096740224678446192245659833779367053709827 11704589261288874854530143953577444467127167862618942114515604197894671279008388141671020182387415732300636854830686677793134489568645404025897043029913327136140091666722755715204563509205330764265500 2052448184971850768808455958774643062860642037064812437288508013555986372417710604357968099467997579789394626732542957214943204295495684808612964928064951576896656 975224983790977346915653491008346769564171142394833221729144635603520859807840507952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
926376534366600766899179911543886630927064254542006955174848240351394056013879438459152569514335049107699955678722746076110151473667761653983173191392987488031537454811313942876919587306423380504877764069622406164955044616849158637316910527196186341667023568318998425404932798080037566248735982947925623956585160578240709587789077242382999384864516556875141083108221931976600800 -2005643590467304527819652693976189608794996715460718369575082473229193659596923588957668250616094278484645206045256733969082081238162585814206853146546950289388983998780914740134645064521851601874466188108106369470035651940305640684631028654285018167455873760125149725911913930937006081776824019069262199498239726340031971796737016419603174936466088757201062607519295304962032 1672859421579030409509462275421629401867821925296284081090864923687513815794636600560007683129463624432178630915840296779996554837823520607089831478735215626459040227177710247746226432656905498936655252178075086731423160333652312357739675017519230280716590631024558612592365859895386255019578434910710189711812494994735851013847594932468051189764010305344759702579086950632 -709259928535915040907740370008570499053057719545710436723704400255347603269438815074029049926963675254335141119216150307889572137269163750443004604671991355750406322343255924872903826020302302264137942994739795734827067041119602811042648916728821455140162768919707120475710170119525025426814562316523515043178280819007260154338682058858456880167086977738807550970895780 182102553634184050509375273352325452953608664396053331163020022971693586988292165454802325009776270199383918300935025824347652169650303575919043858315781660721124888089701353494301100278174462213564634223048254548529055384407421225933184240231316795394835125775232807131916899074508063142512371743742860704254636862458233902596706823759581555719396560405238042305840 -32194079460197744144679352542407478096071646417587748094826089600792229779647738409833217260863496799209122172255671391776125208928218678380574784441265722825403970551598824411128594979436663919304784342755536297313609217378473216815657103071657579917233018217896401475608869535964887051819658495760441615568276853471778913146565782676931675421651488725091452240 3775989884489930676989836633061180265455773009416845247431469171585729577474026276876814613757081875717046099943385042967674621791831793960301520137110385876618149606512564532758670112127541508095451796451281307027574023717734836710547062907699210755339891422113309603414710051360230115649052146931762669924054611187530031729548788049498185101644092391873960 -264321429360074631811997392951593790775341911882544162998658639790919088398791221140658142884190059277340776944921737322593938875789742378956087981632336477305154893363737229740269033593413615877513059074356711326416009385533098662464426257121933124113738591037168892118707854868953343983505182818264989691318250863500521581148368342950283752257405683780 11338567974496953824037713531881405620941958103873237298675219552086043669626592620389935279968128310218461604026621786297870305082130205661056318246753347856934113453443807815841047968746588244940142073386509313258154875790399250395092860823571732156212533052285108502138557164681876790726693917562551558024647399053229665296423785425018535125633360 -313619956131534072928450585383615573751310490107006359493513466442918347710391336901616438421109831282334438305473545722153001311155289574507515777339838487341607117673183128345225625442257937858720255617576115731391068102238480693525586699900038569159399708847904228392565505281957949650723364728378858077920393820209098928368662127217078349886 5265528002532151604332514857310106793941427452097539142936274531478903410409816096835898492336788923858724293911400156593158652053107150123536946977749452676589405827556545303558480719003166527397865199182494992660428112320016965186729621590433607521514360823755115007271970309208482747431083003261986026319902417283117881444166137016403088 -41360106100598108469853911919493981838642628039200251592417478876217875038589361710967543458810880143093442443171314602727314545328207619884700525053248456708587877669736511069961134981746092825587931471800166453614187360711098075033241797749020709307981149294189657547209191755774101949482738076054069121950403862726459496312272714962 52075759148971841944082732065440623794919531929163556561572387737058708070942918938063343981030034613592903430054322315289625004930038446597718980793511536711840553113660054839725572815196524692695764356198645238974335000678750440670788825227230999599134257728013305768232697915425904581955760543074806733922317811707947437091896 295884447658507604510376099386965833844087004803892158277582682440494206026532847014652746749908686050167462983612694397944328406829803485656019249130594485525455575823164398090155609970111836455475524067950329021189790450250673400732382227372462317799055958207013254750163074478476146350565654789578527649031199631054325992 252577722501317284608233765441417988682260916422128669729646591762972474960394639359756012184736208881431867347303854963921595921296695410245433136514158769001578429360603044097654136473875773856704911526674268525914001086298493074622042832618318435248683406163474142384348246908849318492681865180975098589893967058804 -209749030433313012166162614454462881348933387493293596788506483409130046748665297209131243996688754471349862771695993367707825919485453483443012638018988682144132079007508675841382193342196457794233090192751438521745072943109988116590100073134511049221477739531954217322475819172705785969778557622637745674079810 -60313147295254434948584923847907466713442921550767977884475354128471609994846745871807424187310684840169787905320764718389715464506838030894330734862745147627230153529136333397934016603215626662925161000280487132259353861432748026602689541692341508028463754270030795028674300897860144738464175336085344580 1617912180550048325543246096485630890543657022081300547759066091107688842687691519590976898816478183147903186427161019134248003678908732440991200561474175611092097989392519622763010283677705927834614172214122760832134375090679558615472278153602278902121199821918437191815611338337297989537790462271 -276356045898995062420936187959819103796415739484833443382408992239481586930139813411203148489762225614003011684628660389574404085393677410212515170319587065423195642736148720382379437682958969313760930584632298133637763738238237819667312504610884505262286023790087963088545978187367573532386 -1372609980721660089824366982085851368512994105683642871345771972447764344513441271078637253574002644628429510892182484102163148571431647121904913214373216424917464324666105364192314459198591100949243936362218555338125022310184623533042973543607295923258353914363925935262211010672679 -1150070673983099023051976547416607803084996257194068605000463910809696575010020713951567591064275058660709199907197221530617272492028394856116567349603343179059482732067856378470739333727887936754618692144730404950222241909900504574702456317149488927272223184882053627853008 -88101007020472130129250188791805674264479386678402768183878283965170358574907589526248890228069740695597536934660111050037157022221191595222270984924017320711746311616498210947781192251026396989483651678672152947831238014579483333213746263505643789664308819715308 -52382365624152561277369520647919573827337808966321029410348059728106460156753956639791007644739861037388007350478174246332339381861156128453008848837142332419950952238157246402530627228866944352634337398446517374689930049631059702836531770634557834424 73682205095464370525914227785580306107129111153495183264341912724981485803506504787009199934100556118521706866235999585770123165790984971227341732680893577206965979258982480579273382530009891176600235337006266765995888525441372102893032 4349343716066617043012148287801353584368786508430057657471187726374969062425080574647996197009547548224568526679472279630275742934817249092856670059930479170393706005983897622654210702773402841993546985232603709435252 -11360681552393493143965223404249684460562580193106180002571272994427502067886240272466973537833403687624617007756431503117950368108562948411927642342958765404341108495263461772875608105939158 -35412734708158591962290215848199988809525707471864792703065092756633825442245662856166349991944655917506915129862821453105163816125402925029359675722 -45045825886782808396959144893456449968819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
944649745078584641650997650493129975373575317034776331225329416910893797571739754355766178791406660935454391482078174814567233439196437699184303827455870293274574641775019796585156803348101934160784676218693808005404780692548184578611442555440899944427801429440449593864508991158932311161065437341613071958382396761687333877467727104390624932906583585749889302643526875430576 -2024827818881774133273311045473527467274053493814069209034114186038084346892374360182816857737029419020614653921947632212934879654332830918085375302676984575698551714309517995121596007601356451009516029003820418730304198133217150538824195511933149286901266475434364419441667431360917844750929370432627265051225517693362053484511342446689957388184369098026212205952338510848 1621651293279229313633313762508736777032612801387520552841603001805538221525808920522937236671772945855385265920672359008876102888752370752441542197660116979405522210059243159469988273865476187749549977972383320216687242098444515492102777147364739303875045139888932695096152812096368668386953812563627263160463332792390372254116103500513965606691558486339312318161240840 -642391822717811384491703265746927243927506260621513050087360869166763812077820492829035551590045319984395252263075584029580792823519233410983160164676375982564827832261946520747356042271265064846835705048409694653487442975839556171840176263894269844878777533352254043686953603613994465711013159815631450248964033940908231339918065987066776949823004993959796503290240 153657006442717868178865850572088189279993852016102100790537137823344742930469880292514835304985229088792889526448441187628961570197030562141116941458986688370985816452897767574473803880021687409337698934367333766014688671241657676611519296557786197260294154843554540697564806626011105857751001217652732070971680012811849648625915955312439560249206061166803031240 -26235437501848802635883273188572052329051760145449093589797675471167081037126590424807859241777330272644723036682821210344202063672923696345581853050434209248399548269112884102327720172240361638138402132724349341186701411117624557837346174026392660772565002472133524946675450148116849109451295648775342165226819855978865860791404534767107682321683611738327280 3009509467692119839585784529149516458969743898833287629449155051822020213214869936791435069830336526128668811933785246193008303338053883927110546859627345570106585974587020355586193259811933039232888364117304648669288798728254385898395225363433344869936559194553355703717253023487022288310980389935234841908504337433810148004748500726716527469049122333140 -204754092397958791777740055391567956423081262116746818041846776501724113974531788472192279737450470231571010199833016773264764723749543703660135823199176432244689956663949330495779744163127599879014904265185162093083834807057426873314261967050936707375714016352819915174600351477229989984188418713675108763237905834472125184473793873765842243085606848 8391941487637368683708474883124460236279867363649940574926908113206723696061862277382033082043793855920032137889268385729897660771549495957889132363735791030280150643129969950567018143599297051314373316605862204149495468893891865827552776410942950580682082523526311915704890488430529844184919801573169099396057030696799718972670021432208202293632 -215746596826609654702140533783129102018932408934417724814268926476902270489890842993225344554086311661226894088961957096850998776958220872641230631884613612335061207478688442477821230902667604230843576251822003657687677149603092789390771471828017282368782453802634740260893086478300612622761817088424966468488811372793628519009158405222024760 3158654536783181785549381238431439348292737500425777322205857813555253930619733762417657932256978000018768889374585402956307516068255883656856504389704705898064375325110490867406284094330310658954538836275389937942604093475255844513243890667141251913654160949919427922262409436441890906174457321359112907089008981752480280244507923420328 -18688435235193924812687321614407585217443982556660020934514071116808005644435066504413322859345593026332663630629737574865851503419844304157854680794074529848579693156280876459630517613032121418630414450573274235072835694824206624191667318399712508807639304830006243399954142381095166618697346266470777676061658755790976765094019552 -6133567353771044997321571269846172550951521582802712557118145436336223647296101692556555498209819177184786865733893028173101625169840174614996869792214665778064289224719924994968174971249297208829129302383144747643079274010756246465965677220539241407701175228048090507495906270900517190751514433994969388103660879588820102236 75974350249096210917516268082668979004440842905416186332277068318792401334194752865519412367607291190687797957319158098253015489940772475100559441047889820733909942129355994618403249965264696731858540162789937956605043146903174595092791859396738657160558490756992611644570017362907889338834101452344426813487799414091448 199176503601042377138208890500435827118758666377470531135210662327570833171626864470968992046949078339468685983259174743654881892474932178323837222368030911398341670921700152813080442107036513710547051809125021623783903247158299396362349217102644315446530899956469303454014745161124012184383868167840957629076741170 -91885312061295485085034331777902522247818443293706205118831697947381084868234849132397875930562125269587120863672977112056843736067983990897215672667696223863311812120132297637226878550809874775891634736113996294758446910729330131507151623705655552718619759934746622171103420892513218902004604901435761776 -15716575792517529918535383305150610877320773426228899474050461108262984285079630659958707634982750335760748053461681157326118801074936602539007323057162822486453109359711077644331875578268365477248536329683705206536422402060358288292160726663169694281662185458856909375066899741146890201749402453830206 -905392270678484227745752657987325304344396871269987877394480736239451915267836504540953285988421799105865196532692877601708055051272178823694914544298074956973125248770551368115698000864398290019130097573648824574003303745081267771843164758191011964979960374798752269874417926970582297317218128 95650817454897797348096882131237485250535332506966518599789934613481070578805669269630392973376481834560264330844357145404808677471589479852408985189479333798736448846196295311783012115060498572531296989472750549979110917333139642757224005424919593620627627306657163581348278877326531456 140104852880046244587391123364219806926422029103313628891246730883625083571258483182043979245157154581555811343023751380481630913734014290667780837571873714004780523490988627648496558143664877460803669481794785400215597155421101055703329812391859546776224384873760408161436560760 94762374253563850584153915755488412156310914385717889929022866550533322815950328485164973746591471989279189013355878521938414495953264414892134098496090189745717830731417788478109656673275542066998638093380233995674720841160688416889335556650827833244334777184925254640 4900196808772320473537458701363765355456644869605619290254915322388258716939032252747003903199796908734292710663122349159902721909202506434039799565350412050544028630871983999629172044357706431699851342891287461561942748239813999888681123648522740980412366888 799037645242011015495935787400032988695133696633185841213866022607124419437361160357353027273872324520092946472335312406902147024999578531207804227253224289954466031212951856220376889501074641782246007589316958261107930731966538886815753373639236 -182407549553172572441046794905892402785299051854569084696596956109541912827201567445986851515813579663236344787929500119976479488647576164555078163323425441059548184441484392086220871114551215333280178966850345513613258632137916948 422958840773630492842140922176166195384398806935871562916539938712546638469843741118813683384414522677703084573160060058758663300685699827159569542385575593828361675055195292644366950634561441488572468610656338 -39959972733052754607475337471365372826599438061285410065954084399894061919344222009695267202164715085273194659702329185525634785328078122370422231614320285689991147997325699079183364 20951237205261412614898401446843699929072219242160604689563405357793137196128032727450764213419177166673230904144879821547727958635923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
940722796866307715850500846395766937441839008779131752305765010440432462676914845648150432967192755623213350904126453549830048059393688521597374450840739757875378556475272629487447902611209694571497620777181926741916882083883462730483390808489286102175857893666075365312084778432831413138662870024036588220344437185298074513268010551407740232852018256102390193044576672960 -1991466156622381145525088972310856291348791108940131309572257327729975839883173078359673982526859037237976309501986582233474999605578350779662887281205314435429657488122171811454066673268016683563729651545691188560161515909609772300966981848085760788373221537794371323912609053538385176093292587260845348362682084334465599080824892880518518041414214584213021679377646912 1529889028701916210352845776471821962069958494616554700783473686153710059475340664924416790979980839086133960101332683293704984040315989344371236273047543933522129780493732509564591656564675774236427454354327838729685306860662991826472549093273732079934002078297388499924152198445595068698390541954784218471163511707158728001404727167883716798537570030764829430083520 -563550399555160055266328445556410352915570151590472198928986546891185864227146106925119725521071985766248675349835248077693742117989450547364430460618631414465110488559863272278740952384237299712060260031904544847739713792944416535878273380412554839503978668875567237279310335171412980557247032102226666595818144660180602411756581641397723178350151482810852104800 124420391764555507672206616603176807490530435597567803554274035427270546414587509628610002111987897265109780647645552879752805383081681488892166140564723116316809738141449918110965028647503169815087133724439775592881868645662799222002035315809612326658172280455683754795048105924908593465094603068408631358618678510537749008526896324161056716147268440078499200 -20414037624653173728395887770406114786199152599960500332280749180209624924171094882604614728659432969566773662587760398811905209736794909243404572582505209646519450845967185719894259940713823225247576859366487774713477817088541134541382105754632256393805045279202120973034022279045461595443213861642147960208738895668327875596985981714656973435434503986800 2282685003178401905131564677549975316416993942427658833152967214360419571561479179757668679672493668576549962931476127262964934717809166082153891410233787543478908096414757802532722303550253016217061999738659711602996648900347374870912507006650942093069846850766424503997548070547083583753302025668531162562995142146440737459305557025161207316834218760 -149724870616616005107414875943821006164651492216210897631109215259358841767985861007904788566411173345117455134639335259653540828717354378864842912953696702349117954839079448265261792998409514413723416133216716602282110299829344487094954819931547287644321168362719013093453926749643762102177175717783781014435923535023857868499624924646876428142240 5815751078345094347059437372647880928149946372478049652663905267246492507096793725223054835023200466501357985684029122083881821233396175397636940695826656118556632339881528767594798158407271099070806205212725490998281414646976957643329872842586427712435925646933562849767131136877669710170163313805545577585189617183108016518756260638298073240 -137759942880767899825407856193406063181464347980898314792293962516874333681801623476528521444801439524262107074793583968816631655769187657084865130084479957981216061267323648786398881090873861488119135696017460701183935020043854748587543095130057691618731780217607896860376805074597201646937970200435341304753860007901631143160678269941788 1725854952293781339439148388924150416237641894013641400992808733282480304021433602762005301269882253947303857129681309702342908107835549787098369658203966876808577880315783293142917722378580987640216639767346584358293260838383872228620803978772422464501839108634124525957482535746468015756151030731655887290608314704716445600675566132 -7243161145992361760669290113436486226986358799379500026410253437651949243944298542826082698585075412649975615591600800191847351842921291232590960463370491106611955660217317286999007945623461491926606727119271643528436007775973983433267151961112615623991542233980602214848166799602692723364508357403683026134273778392112373757608 -9989861176154958984013894186460112975746080853385357695004540132831343063361551876624205835460705236096672070829407466435876768632343926027621663856582524516869542288713137586665647628100839898743023764606941062260051759280547733529924516069753200910362991147531202457940529063722956599511276006112928728786210462270643648 -10393469618859926909806458316436126116220932022254132741806657484209726229385366690334335926090573605135001227629303173120770157311665898525741065642350167469748177743091085473780043671757616796265756742209777720330407975285563423385583244615186264931170589691771179347239372209195341322385617148623400898075581600800 76544619011482949411648746350044556979439359138020091374306299843443131777211850175339760954171352940863860028070055244277190704923765178829927879682331161014917378645959441086813800627751556243691571239839834609689111372690751524273903324233964277961075736523370333063683086326983075324933545905934881513596292 20705082781354247101895201575070272566431484074947796832444312910682470345561383298753783822908457447453822249023979036584525118777726156186778733143205465180729451589265482204210387462841351451112684169500039735799916041549682827757942201729121067767341107547988993734969669634308771214064583054551224892 -2018271760435074866796010515997756774181116450382518544995015017050641479135070222061042902420223006112452284194171658242347753926900498258446383907428882965536805706314662091277452091761790693308290094905484728482957472978850806054530996098624377976734845135756047080731348915673759183880347486356 -128442959703963573142159937585976323907872990379846283106072220585877171576062824865708457524911252655262348456274256579537961220827090395157905649899172105676157786447586098944129455000261777159466758196661146540339738714635085035216927627713087854962300269025016973665101506814343465691018 -7268752594398656273205004831327523305793398456368679386642980512023757372352069631326922733780243354826659958384262599965423869924964168785591434279911653571270149616692749740823184270540217548768039897014638063728194418246098487017025604307757881548213183750590444019506144916344996 43668555958489385924605809541606036144502650360098432624256478734333834855731907306928632514985233171197058183619452703471955456535130584119386169158569911340326956025532680967996693856430746419526187619687328366903888184994560467221775722706574671361986718749746663662790830 9720959346122191187273643727550861949710339010143538576621300539545019564057734720885691389004932596783807186207941698676532690207419654157516558013762752033942833738249407580122590652041943207217186742921988759128030088133138417166546790243676261140432421415541704 -20023804912191432143421635450617497132784396991815560216829038237314213372101022274966619321677363810608436801096442847910212364512694540129716532668812210989217444296156106992985061681744526602628227305517672913134825776256524657758580564889114052502866 -5236735302551663752183860249245112088286383454756098424792126666345730562766024039526873828084155351629012926530860585879929944028098186870353721774690466760325848416789389370609220646551835908042967980764134154070256595516225321180510721416 11480747807569841686699207365452341444424205705574388393412898959745434390799963337003856486127595731987406542143888464322728739100018682713792609283863495299190124258915296616913682623323948045828358966380131340127119645619 -72093935909037599190083811434451845908056023973579518590549763940102287866915433867500810685318544069573288730041689445794244222321219283334488267080246694881725670734352110256293012766804188399417585064 -1863438665449464498907014995351671103026818145693857885585365221860237963893743745893927042429420519959378070000743108312483910702546950928221990941846775738513932193191874 63755739541592649171294254052872377524020432209010773473980690473151347783790443917690479745969875535741066277716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
915303000364926495635801158975443099427609629572544298696596904753039742253414586204769398696132124739769336106277061588166409111027443547472148517227853191606733291440532013243092103595351531134212600287444624310021763279441516438387763063543006137201126799498166568684104348890818596114579536001667118507300260965709312359755955165576808601801400922603249263013516848 -1908849842630554868355486755297653166934250413611836089084728973900799513021080239523243480081724683975217030320127452358456805372454739407353429888015689552785302332021810160353388472949123402342539748733921597873823539821557750431405760976056015552607173210825591362487279106831217722388808729866459028764742828728172483796452854818242810835150156597310418818222592 1405486822170415568278848996785896672269319840515759743401711646868981913907913428307805633743961385993917648510006337268583772688533437465767654013224235454695532299724099561378037785832421487384166074992369776948119267275707520228303706871369983530138406059560691806193723144292302125040828073863079676035238238070323555099777113535339081921295095102588620459720 -479240504636896585893201737655018880125726140092961832665453202033518898108847798090318351412876353550355489927286342336118300035190510972274413171936887426484935835373283388645050189147561248796861180083295169169259336360492788924432571236135200058637960526612482021663012985944404929507637471133699351412358189241162603432557544732873497614416604493236156160 96650418518417676126494092671762045873961817243528965691983564054511811465078674263758865372194830394337886066711502421569597607988973181619612710843813760417356753551339559938507280912067863931368695931363756703734167179807292630084262534147639240598817699938995467948237451632501765458758090127654204932312515729667114515560831206598932535310154523079720 -15145449541387175106798284831517332381780016137873849975711944651626460677973849563351587297214871223471583090226320721890337665663431403200514135994276984833739294514990390165140810824379648373891418290653307672937979730360999833917997128757414978918972638227155520897499741238341171626798818165912520861262128466928667220788285557728162071982894609360 1646458787048900533809676780565575048788784401201457966657544987819324159276411692536863347390254635753308686436654468037226921000814111922224908992784874525269780183064516261596541827633641953539192987596375193020009185092643242302961690862385450678456905895110297658131068404932154538964713630974921888249276571674004866651943307476692504747239620 -103482989285752012452677639785759999327016793301848419467657717434918880006849862734130086904156496092298517329341204970768608177235673549276521469427019524326562360512759167045133116988661529114616342230911517299557169299938723803987505510602786753004137706129392621831613699326934628128458377893252768392807001570692001296248693798689781039776 3787388130204555909379039247472736685889909070566053972402101104323203673446098602618615285543580924716241586559729485208477977772185489469463252032731729172286869581922246804103262843059662227803441882382941247795921530967536972706382279290547978198698512728739509046856069543351245828732584850965645508118985307176016947970188148046919244 -81917587485872472752972416553083841804803101606741213875304769251930142848608598194894466736459194812166677126723912970508521663119975469022202100176696947316995581585250329049773846595841475746006023737574901126567470173438779810044805361130686316191136980376993819796485268251934256192497710173512483899591699902009260025716794654488 864344190844050213334015915827301783320747601358063684873601204832615039702694186364733655347787707248478750089741237323711879983987834894597159717912279002968165563204302853754085234830746242465848777242830382210668703511989478656518411004776422904991981796352776954752012715156229743633598930167196744879505830738027221151832092 -2474409544782300705387871659646238567661498452311906032736803346715470356591322911010021251868011646544102985534048298515372231560783311026000261407717321131822923923168096788997211553048729755384710417861579250292174885019101823868875449508013290261024735108114881266604086281054381216349444284831230584164133725530474765024 -3076815233161723049186569347848968610616362484049495416845947338843357202052515773601273062851913655147207828574303160099135239308592895964989310456747303027993008597635882966464553235594078627905919841370812238752047349230527716022677678959674560831475463430726181250166722285549612958020543482504277423131415325241508 -21294592883251019937845015376898446912011845063796661359734742931007003343070639027202513493725607560059319003696282580449491853953149191876159706234281192479853387086752219816523273437724520656284307218040159428952288427836753048677104883780113847893869590501891933139330173580549634137710509466377724157493927704 15205614453007594628233588817729369718879643562470615964328962839281527626358342503772292856749197984996130379583543698909381795744369880690063339498964001556366956816762834612407897796909604554418272545580285299758965455617000001802300712988668684068994068515037835711675711208205060783529096190375368896130 8970506686336767479086617413495038133473582290142089239725434239747602779979730301159079294353652031360687145078249944558579165356373127029162832569662551234663471851726289436408406883601967198597833771752345733172643235753877791828056108321474969254633889124895235222723678727747342500566226831895920 89334833860516452358664958978083528021319625677284790581544972670126291067641353654896329939910178258847590051190709365592373626326665020791885326861232258817026577707920593852970664892330272350083600931592959233364098168264422325157293870066384242833851203654636954597511569856421547184337318 -35833236859720137945446317694011045444594462661778483914494032750100821258697154806568748135674797184318516747749989910935034476853395258198797909055084728976297856791322317815189058044441055304311982153355490640646025420309609031578699963668750669434151762581950711660474454742054597088 1209233855382085357822237610950946097334395964396334763204987149258921546769503098909266528416468574566783903841231222872773005830657789164043592192222267369089375591001723710779402133496347417186829009922244686777472845968682601510373065861432814181341062877068695611961942733706 -2262148775413764648521739290145028919510097098403200388873688047927850881275742213573340290900154624768040349003894524829776594939527629690107999724580576938796193338476573071555201502869283645683500466414205424103002336590900975831792870360903550301693014317372186896136 597755008281875940276990095287881664803086383564882100773145115411577067847628720677884856782275845409592536617047721041687523637662487902755450210727236450013826870027167762180418172145471462057674995800873238726544061976334684266444245292925780884997932442720 2633612137270606739712516303014680020574707099494909242231173206732854568661966336116039683533492851351224147537216918073679494846714688470253525442933036828035246816107289207304461594116558412373815810842335155377920736088136487634222901618284024888 39016814061182494022077770209034522981413346972655526561610130751557377426277516253347361348503077938303375730133251932662704748737155262631716891999735714068903695333154308007708275142940427625492574004932029630595107310165164690602116 115897450555986145759942480630843111150896320476795976570465870755850915623293749399247788463642061759016902780855728284536352836711484434730065683794481339601937012822246301857432515481962860408082683819167810413869684 1834475584837102914516087058299204099247408939571699204446955300405597879723173180250487569005130004309250995075231747249931894986561791108443085808054505660993379268443084393206506433976405177895 6497072372069974958856500626666280085041513821674301527545204527221244163605924934466201364438058492677413981956222791022317621551722651327863788770717128378020 2459673617259075891118132652577741058184994150039353558448327650121875324709611316235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
870507274498098452740831741860710702405655933064803558329886034837826682777176237665187355520465197709092868787118265362044930250840712979763170348026367522547373518798884239927406236521888510186172541353082842046482177252651344676460724273582357832862188362635131929635830223746021510896879973244500784141811569981923308891495956163113354927376641510772526977080160 -1783821481692054240097674086122373139093894675291502776937174197189318118844008020671504407979626251434135072474653801554106796172701421476216689000066859166068360813009770504632340051354660975242078576776866214986958956806226370507835030893348501366765383693071834530177510844353051890172239311576191061323984558255553307484867645866205809555910276840683631391072 1258040454514423316482886467568570793214059435000242687330447333161230878394650588714731104630194778398184877882752883419650860773613832066816150575460418025561241545870507801844900624943793793678896104693413397186991450117491242987631577633917689568177335168860685237837967607202375338990572590642527097830792811880654726960311068043243678124690596096284408440 -395363502321177457313956915912400388891492633217075354636752443037874406174373411944831484571387843205544240311347126962221130205591390485799771872167884550346182570097320469368656963770766546666480420047990210859467894015902542097046307121169911094862509463063597916965656484172170011901227038137481601983210478244958889454281453627935034732710202147993120 71988870910701735350980458558562342640334374678149740548533891884858220946274070836476449512655847559730725441105146401243438912348892738295084987578734686306733350967784644546457113190658642970507428018666644443629650471781587171619268537738923771311651908223472415696292857455430127173925929105658340099719454831829262443040027850410053207805986853040 -10693412045117946020560429099784871042946688506231614470712517436773268130738910686103394024806790613604675331852233421265928002108535012264145933398984819284907485829212561090481204921091554631894370296875129885001982862510769283881092829726703819774694709075803757036604606743431843665639209631296387260901157158308440577562366729474669550562320120 1128045001292635141190951672912651401056326897103455064215178842184888557614616543298931882367063939854123273019821577177117463009505887837658777127877181895901720475786655216934565613629759446499637957506198707332916512907355773211011563979160957262477164761296466530427312529692466377671079620880502468633239408307223593390117934147278968557880 -67665345888836401964950284717084284538328481256652224518691794917112067152196772337009264203027066510433762065888782829753830317350274041901392794145353618972387053223807294790284575802228153961928295433509671715361049237729860188979351106078362212804303066131171392443235644495154675909530538024472455879283437765224329806681154862604743840 2324666816833060708256917219845323475681609348834287092406693598469477276735128921856796985349592418083250809837814800493554764132190405577325147866806868158780148994617621079069344411901636818348210346074921358074843776089852931090136054335229207061819919234143055102821165596549776904689072002282459556407986410068543418628454254624840 -45528699604084364415136800528187462375264411185748470910315221565208368458855224673116802673301517755064741264615366896544334852397853444383782030363726020360503092132053961982494361375370549278647795278065497054152454479682363580727257153119337531454200948815260069643130303611096034316883135761210451903383136205200067762477844342 402267684649491138918779064203019241878539332680017001248538445654499780941455626504903657034674633681362547305269199826560825506810161293852820759577400835346867489266907955938943652465982658215594516601795593381746048011740800515721831581550328948633473256916548574109059956134141358971689657475563992275652998323270110003468 -836590034217935845017402451479160835438489301910478414805511517035179180720112924584019359707579091968673198431772320286286686332426076734307905918515253744241636510474349594940706930654048233900877173680284012776584315180553827400745351753236292874658715524814620036704863903361536005752402274234303471340340529777090640 939865453064850280475044702356656666835487925406986611075248390291371970465449582750967449499502410464388547702460626773719859870622344263339943713365521185591555080547350823120009813147523035046546605377146655972696037185038723559754499422962252173277519360753255309782115692485073093294713486057958753159199022696 -11674245842227972663454082051132774303657144745244478619997407917348821057882318304900494385373703620343009872552408253461241906537592383677662599560498096033001164010910787585625166811307220534912325352254284462319840026487606466346463795479582938139495686224417635092064696522344461401509943193150633265331780 -1239122001106865686346437274032357522056481274802698248525273283709319825335323831624791656932028741421667931722864560435039583037774761346909109527343763317478665927656703589966712890911083328884780362627099630243998539176240308094297604628395049521825206394964805569917616346353231896128124599451926052 2003810507284418824303018718304430618296102356009882961161954740300927583415161060677502653379286509009848527831041128177862756444654106588284145455614375710956338825961421075246836105073791836689953866198302186690436834452476096936168580859012749076226985806503170705754867343373488259829339395752 103534122367291525821354732054826639024940472491655062850144945450621012226225247957256514923972784045197535766961960059301871434393893659318726959514508687235449720196644258488498689130527350657688692561822632161548310748623693906002378322610604106915129652967324258872379427700022625936204 3213067276696739956142326304489166115246102348280484154081955045071016196032087416196125699183115491625607128759211412845293728379913114195282388722776636650077252120012244378829838051706514132129208655923639775956305307033604713596243619575726838276923414546663293326977425740624423 -231629762160196951876457499510804998330483512389815163955347436203141369596460529292108475600105239739700406901698458102221928892071016324875119602757835871090956116893840029716936171419485564495880642960734932588756811440075217331649952060809552649206036059996516226694685910 -186830174407373015723411388547460144437919788762948547008542503084989573574962692378313116678873413601690698917324986478224702195830402161857330654928175386613520798175025881429037893701513379812299638344478654824755559159197440389871913358619864186501909002428452404 -20025073241727282003835718990398635935159113363859975544746233737742515738233875205769711590549265455271513952346908067205481037160666678740456591306978219932378108477457596583267830039094199899249423523599325004694576977181780304026739370744443355820071632 -112002121904620955798542665915208295186226349900452501775334873463094730982743472829999800919084352678486087260624862586011270601661807904614398110260206644115782188426151085456490412796081570713810231390594304716963980483996943732713202091276480 -158299447253719569280715349356909173350295125224648325453792816454668381223361769626466457020724702766125262896680286547361692048152394309589799467342258406787705652358165986208113328220977763744047714068882852469871143575880287240 10675071316542196080506816567910658859712676074580504629004116319857744476804999921560491515070720429573871273089271452920598690465340680993031247431404674379596430268956977504787222549574940642601944916612518130 -5033173118706553783900920190372818397572713301863453224977185620828502544919363326718477111285922103333117765322390583025888757784279259654738500264110889644520169907877572137005998350710 -430727042049914201209714421345844245571094735867059951991559956183643661425426317171282445043266315067258014262058215846208306438293846373404461769 476797726812576295996362042585987582468954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
809588612100561230782161094152279023857823904847086386162585057289521886758543988053417302807106856013424456555276014308012874948875507240165438297230690046469452488278295061431024899688446607857283880556238944107105951760476060685611168525814178755819738066458442058832486252923211306729448208607821891356401330047132095994689213723553894662010086666066718457744 -1625851265233691047810734223518216291720118266390714292245031931418422508001102786410930422361797143501703166593171270356441833077273303884936476583717707945061027179949986935664987234435725535857970375360905558257805111124711064594871154620782803583865988990693690773263081798295203226823333027184529935307337426506452560338480562725701637140201829323513451520 1097685593919552707668240352018083220122691515724412014804614198178977002165304643222235443320628523200109253696061736033606208323859734826203098039607878506241081326992728202513731796730874152886678546570398245093305208924848487652319412355171952596110882395520947383443125484318868964218156405558925208606998005995774796277903215453586483876166000523848000 -316646885653470156446367342179880220286585627805195437134463363234521312943503769416832785718990719470779827370746964318268791172600947320128395447631912388818650576491718582780992369152095774725877624110707249747163578333145862850531766000225011677277944893042497634567556639401555817618968729989503697914253422405190743488364423632830616957054017841920 51369453606588228420950873658581603947928146333516930038769245344365418187219716984585308320790295611250433407451711184931484072124215960925943294858470817602891068537933006089861722725298878643377756106356500323855228937428908558244734442586777009864440122695974742039055263584202183885617995446027995232762408485080455431065437065822050457118162040 -7165472389291586280831936466073753141685680843025179044526310275601587237049386695798104963810548504357295258293724071256983433580499992035768716058753002291383500376663396335053067786811686168808832992229302522467815143192853686379294441697610195265496501731189059918033199277894159021097209711400944686799987879892011880705576047474957942983280 732954166054552559703542129430153148099375959149733724423211445734162046989144897143979067827720727387968092427507933803071944762765482462881660164807259562024568545889236909847044832386267003018041794159873917195596566143829935914006684221733133045635365910986075582604787189044557560349807804936446964260682273502017440692197040886502075760 -41886752231277898847722300679275107300335714767106925485667797907668991248813191675464801216314659890468883624523081570429517453462239131207048815041255746614795280819369779291241704386612707332032070512024069307549361773440283762139094491113416498860930402835214297558747385333404021794932761183719406560621385775353935131121496058374432 1348640621982367069645944517873018359162978081512199071234567703986534931664170090239867443517714876216549679261711517867434450689553480950758422403377040391102596989037177843559342874654330995010532781715800583565022678511052302692693072769163887079877458252510986236077942454688051409843788575214520297511559984462843602826750448572 -23777936509294568356578814713917208965323910676466045680216761044272292959430018679058333219713610529835534629805260477369688127861210214776213794597550135737844570061812496650517462498229147465377323006196365433830754119776205219623819291689023063591247674279773888737679294601647570786271910301885699776731271804046176717959312 178041635296523864052263658704227055065660851305887197331470446687312200192732237139466943728901800301011750735867659763252177895098166273181194090380560437959782413776631169482937410918163249274713169632560212574728032454535861996423285805569517603149586432335246285623622624358071409958657648664411946664639285113345745840 -346786901862745316887932693778313892867133057151261148251013032506536458354253573123587572006013625474214588938912410873516648945481588924123604531587028170366829809560055326184731367138120568040517486283288500624393520429038375640863859378917988918257279149920146932667214884682207827596008867395184805674034962171104 1574955407535181378518161726818341289093009454246486351962410976841308290360497166157048227960358367129141618396709321194864070633312896397346829809134202475307209923992447850451080731868336444075307759540110310206942641116791014669974644087278605671186800741411136103859146595476812067727784013862538488479042076 -3758612486856822104121007341485343234604328169522400322383391470917350071034582634520181402396974193858454135166309817908438300175705357779155834830092683525154674828291170162360627049378046957119113045581839703784683079460092440974584164677257818805942663936570201511866372794272554199709934582971546683656 -2178578277931757456373984459479132495922461191346334336292356065439270949333462337926423268370163328181871840403528838811798909633016421174834611453383328661031650429756678961292817817149153054288879033037048848339883899896163722021358878834937335720144636730722928097703831383358279727917279044444260 127632942308674349380752210499211483550798409808267786015857456450384713400820738025059715849282292883981390240276200639455338782625695170803374005576688085892321911723155471472476125853242506633589406865048245295081836886278349155056215713487744798337918399848903025248555806304216569321769088 19271291952258977800669462862553113296322452479071504621894179821769750998462587134054623538889236567924620592668264148960689915638986072632715336312484653849705031687810929199447737180323579749777703772897586477029629438146695283915235524835058758589426642934792707615816100692176613622 -1358719946972932326347719867377504476231702668741461490515939958228082440181756484844654384004673439660584941468078676050923344567994376853246021367773235603645704702483049816056914036610750413939489703589073813133458536948048362003160009516544757202442964270326982058785894677088 -618508452651699170408775580245245215114428065401819017417592805073222398744162457768494714867944632969178203809748985078166814364508675592167498477917633931914291844012839684192823076377967900116410068842459727852086670675933702403553077462942227158505664215697735030476 -6329378836639766055251950769521305228519946659733072517532614452194851756799769300227711287447741441533077060665274213129304346711144833399215185097689209149049580734269298585495838927516283932565375524230745549183814765202441568097605017642073026332864209394760 200384609116006018328315529984998045377500926422160296223519899082857822188222544218890722196125686575462614465591168042626810915347988125786510055367313525397597229036520724282590395691890467105671561849083411042634700043331960120317123007723815737042 1027096639270217220046876082822741500595530893378671821349258387125474852784350769438406290842971786047303718100088094926436846018954248005216886631482246359204315418408003769129615144283019701233703878912647056534171487973446586648625576944 968797049106967185286198479374088915969550125065899037505182174004841974429543404093723127842857516218728601479970586291830533853618456302349953652895354509544065461509986551598736595948288707698411114082326792510713148574120 -10296921790554424338076571446474498902966703279044757862059515979279007496916435151195458046552881781805129491893635531459829928099501816431991250320851724691088427068636394239989600388247280007601899676220 312962784758228346460385491403176050246718574168565182611720620936355100228917861889013774806420222179565209268996562863829799829214863982645977679413767177865027275911357055554 480337449148237480245870546106615417210362150324628963110178929344497752720757626726254443157083808994009216285176978820358967692548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
736563524786911090972425560668512694233161753074265177009684669609873220483003288413992033079859359414347241925014245796328067315887550746118654131171204787341939058293258302948980679231585562722412614719951148382572951909472416684581017627494586436328104446876897584489191731808612872144099651774823925502990420861011993296330512117234578357056335030663899520 -1445873216131897793499286526919593804989997228431940078981104053970446214187673192733097754069052360626489210800196761570511072500253528829073576004250624472968653250055116427657407150988127766195665896137966353317152519210466097896526645118551361170848659510780763233291303313595347839727746664714607596356976104152700874782935872546855534059525720920576960 934052700746445583839836834596204302266059188797963187600912360577195171428627543544170042056829849234562198128393280573651657694118076441710860354874019278186895556633117655512946420006100406469079137305383378628948363457915119646783058797509554891890271187887278882522245999852748560433760232427546250072283906857234589345636601792120064633395475046400 -246363820955151914320132957064554483787591738067285165620985047342555117907405012150883401746760856016460341749975637615297435040508464389869916666752219715512889578379887237910591631073006919215329185768665693046323155120925850427196549627511455108865748249426188591523327189386188726394443893271524885797183736229589339815470918442935453282322408800 35068811669633629429982979228418401259752413838909283777326314579731623556741221165241617591768583663907932120629866961706169958929540657396031591057950310404395043197965617005969935285090460446291365707351074118244580138343566934623364168571317694796631044835143934087948649221854814458047277597823457348609953277937390695300824163676696710363040 -4538185845906391821063769024762631942061777761922633690238210247718792105563156446606502924494277860728950468635864228126051010513811670804881887073682441564399370013409129118836853717351356496863207646341195424839118475624719807870635536982184512126567665606370078999439100262381810466999564570039941044299190379795562655301022906976197782320 450607409750471976651526847128437408281480285574692684866494498799555468550027161108167373182592401527043409154189364442506256951580583667132944220571756587475429639557913139171183366366487414660195542991075055262618413970041007846791858160679221373034483500639457024909134833117090705106568816674320897466847775156707339268269320165052640 -24559306052741301890726068267283615990693940960321142157558275301325186818370133587994725847660771013295399510667378884477137323016086774000174852822164383066024787556383899901721416148291140411605056004043350151329367402054948208469849904061381102636312645752289991405661038072889319083599271206329163320481203333155536788839863774160 741781974413119684797047301563263060419413722005350772482402031855424322048501046326434878695499175348938215122508524343154138115106305318461461997393147270076025347599033356613977326832976346173522785651112542789649297274227270161955122489572427435387155272955654508560137093462708345358329881279673836292039932445452098004240760 -11764310141521867990866872686140461871832141874522181792975670678242955396517315168468682609024049444166155573609139378502951991696987813145181040143816917144222100934657340632731837838419931644929482266343783650257812648254040330759596449520071823354572524694427659703313935879621426057324545742974996207180767993408083947508 77100725552842538162256090542655676061457983425317957445922836130928712273230261935763133258882733334848198279278643994732893605996584060738848071821728259739008832815105700748011382965507486889334386219492579413822485802085724972820123260348377161223985226302462111019135496396186502736738562537311231803946970862607392 -181651479566208809533284836563024895864907803642910523892761266220514774616441032894747522370191404416267214810563913721871305645233499028844130201078966169878729110759659354246104726841037272885002371131411279320095394335772176592218067287456404351975463398646796961484643936286492970973622190037341350183534766280 972453664246194938170526788641550343501759079060299589829998449530878493219277522765322259351127672200953012196519156831848637026963265063410357069724339155765799772010782158214071789626006749810360109524428976603751497471688974665388300347103220171415397699990211481131492700683149310084674695086278520692400 -542857976124706220403811059295954175177897399686131181937804155355188063856424686925654908714859262183312415974509971832707656578105619711103093147063902060168826629842554934731341366135666231163383421028370432822926019995627860014152863992982379860279176292392810210836394249319847852705236599823949168 -847243048494335001931656837334075864973018848544994948092545251856552245084313599556700739632621302601751805030359663564811692766585507585985443201736097491167563719334586014901072790811893398692782583847511996970253170740434458823982231206664581852348775299163041723655157941634682362069673319672 -80165135620158857493381510784727917240207712103740285773468797776073814185819261094905443603924268816115231638774108543755380026032101272273104922371772003800460875489601900535772696586604165794994083513582943303632524417084398734328942321641087705805604965123084711878691371801343297209696 2200307971018285080030899792597582359753359372106035566418793978138372744370547816989735163120964736973592623295506417504485174881444840979174281793225168176562538356293009089824717544202738295422143744971554048259814787234556175717876957613878400177419605499184098132173602510894620 -215544979055626819285541452610416401998778795003066091143950033323027424680167936249613096065056213240859285712160496141498188253341669253147455983884016203893028710511773964321221941630921850854227746311814270588871959100612146723394795689823037156304271335435943606996144594 4388272346348357788388118608443502848248392665036463970901414206867009668002603965663954550137384874067360157658603795896474355140631249287943834688591377349134318159941471819013214441373120823919155612670007392876699614795346459432149367301069879185326381185531700200 12486708778182185787514490201339935000057158851008540752089215636697425915299012758134589223869806528297047985366696619638417633543141853808778156260706634762930779104447583820576380074186966192469565759072140873863454636125988115942855077402145888921797254 -41740744056096399897433137088400157479468053793593400005660102449647780064748759297126535570045840139842970824376553486020012149447016908893250197733479447010217925325248349947285494936626795185736885131580551185761670710408241796108498872373455288 2471860045994758023269889316411294197732651216722744004616949393675259269452484093847300260088643674346512498173968509373530477586407173184002020109365029497133215199484423146969480256497921530752796219951604617394528258728082399687798 -1506027214288453952336301306676191666014552306762956591883956293434699823993306065561584462311488818246491903792536759945809447840885334143706924288729048126924221418477000635184655527742445263357876605476803842410580436 -4000860536984861809852437460054708164556089870590289034176171176905110610685339413256074003991795933834036257484952578050386527765221488121089496717974697404102498442313602845025172559453957182563149 2517876243789479241629512854559219228876343898395868415184969465439411379699187869579289040051082163702212070266831687602604173789066919168534846102149140987431179393168 -3167091228407276274014470702391823782821688260748364621900717795352099449575400206105960500377344806119093594552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
655796840277334192697685011400614013042131934923009266478204035687310873042815852235150987078888076547087162250427868272280545742974490876606447197273610097572401222017947148945693652972023556362257796133885138317778216166871455034604192812781792336258503138197619558755092885687084316410661230907903521024801078435981717873583260152194564062780511544865612 -1255075592271701686189146399630589566058354549119923003405381413516671511727687668961534740403650875587618517893996393592485201727049272915662981509588196835646871977612777349499298339261748752837091136746825714771880222702565412568799403154720883511750720084371339250738008444290861714129907188026197097094432966351582311886177420857514787392367357217280 775446410942449750137212178066682832769246732980299394809906542531711493927142683319869057278604242858964750527403067658563318767012467303674631884178817387187845441328015032491220654424801199918052781891262523054792736238847174901842320919637704009420996348019851462533378249905372990853796585244740430888178463391529145041995895927908869444408641600 -186319941295000814439969987624902607354714565913438172761224637185869189595488102459396958604610259334600730335368234763320929602264675202517935904668886966379538175626241625486557403459037295340190452655538082870245601158832597433695900214875755670637467932806077316683841960016890619974666300015269279014872524234872965083505073904957774194638720 22853437353021282814281354913523533860895981317360714550811488065333904664223959474493659170790317032734032945389489408115485043991546869080445006965180434908902758657808756908983039582041812106125724532866211476390857909505044142694752600495995910446450873041525474745837391656163741324544290115729464743357765300242952075315916378381500309640 -2698874839358242641229293165445924819649983447348114576595923702054234584765095532222311040243808562004779628638351799549067218669894178842179212068586831137366468738469110978763940497171575996544267169705025102428695336269895630956356667446412660747523069108852755372031761094075190893518313381361427286581630560728698878584562347321039440 261223414576965649410682713908268044227657189324593669242635597071163451746308055378268592173188565593216509805189137380845562621814811390589635915786696360641948279512379167652027712556595279695699324807981518983688594393848390579842159765723724697611840707673501456351958430433886228701004269589797412032024944170092841456815015180720 -13645654808597769493344747991265014112905787190559333633370515679642296465544505767508947167492693363615899084549864161078463397499867658408740699377793273297179133745175271108697648218155443192266293767147462556910327938589967987226180830471966251453819210389698303083541936046522904352787289402467944780311502172001883379029250944 388259139362046827079078119397643690305937284609257326388016178455886404595009164358721489886621772845905374633485604357204447418229270665441300660382871103181295654842987227588564154177710927086347980593812400544842687076441786555231563497548562340075300153725008590386824096372301405688081310571853186087571162578707851293134 -5574238490629154406554764217548240325828578256046885223002294029513764942808015180501727648041996957478696453325724517217134826468667860982413975300278042563121251404842670722960845514409144291219719572959606835213705002154945422243289983905371240831222154703606775938308055797867339726384179474662419251475964692964634848 33300224562310349089081611078676807553707815580686404491976944715873787094158053808888828032670168735438755350943954888763836091253587894266846339733925253415315087600291331970175488969707297375639784081337001061582277948246544505479073657165568091485204413464063653191047835449423791258509108570790602207645851744368 -96605449648272247794287953786563380848956824178721918324970482267363902877110623726036701449718359801785600264253802010423885518049890730430897927950822704876163003828338261389598415510296902003786655292424006957966135168425873915476746400372537358359280179307863288839032245198747127629755173904404862609685728 388830839949625667056834853229697287834461755041275817915564490844433589106140056685699081164067244872802359119977437050065143100486887541056907959224863930671270667965153476837559721884831790436599571214854990031682407091597713051802306273853468258439610851412624999004478052114316055334491594951823009436 166519839212991530967413124327702268265103547624817215539774956406771418907791595796711152048731319726387370995151968751512802625538090422624846889036223222445620813025340474142395475909265455444193067980693242023526738942451260568243479789398632556474878124356103351300179474769182301785782731385192 -162147351439406164423947285125028715938367582347276407941465039866046951808032821733199668800922966947174494181507097314136776279184915785898659307702001400650040887552141980661146308078573351576313172131936325619922335561507599298837685537837487810869219925615941639196188100893566815718448068 -33070190220203941174630004656256227947981515036669491613108640092511305669958345523015853569715448324467574920204417251251852923402154149664129702278800506295720553293431728275697514963978060110208093548012468795588806525630404312184270265987063923002382856428942389081087731131775293920 595751366988681991351454057888503100232600143846634416228090615906039660293737268457430072730630593604469579428375004559787492405317686860147045761442946857838978124475185165220538339201097663542304515266736207716259687333615775794772137399482827473432577216101644593398482824891 -103999231810694298501405314873863070983534867432018695923197755774784201468125502508069098611946537487337077387723888796556789962014921618039977916803814330294076889488685453609680129762462294334175146688555735388270242610665340300615588338024971376706374404395350604826752 -262555455676216909305194626831429850971377359116351158633924971794845833493308365696396781698670929306934183538953516866226874375665040128421707807175244111267035056199697028447405530436557512482622311014671229803253433515615581611276918753175943501765394164652668 148503704582765777212750026732267731949050194522857313724509375662672947822818007139989833901252582873063133046866908420188605776992442376448299520756325648442954548626836752767879552383246058911481413879827932702895876800692078265624778178513034032802296 1226716474091162887052357531087831076412987483411880122318224827460305265000804912850347037087953967049025983639663554682592639849888565218419420509880671220192841339063167328772645197464674654502138563836538506949445723063489628434731666834152 -187201050888393236157672487620555666143965505620646508571678604983997848472168345999477391550905315461826555710885095646436004046325595713578444301227931332156962802310114166239493931431397570725786298568157754538380871455957070176 -104728351025129918634456011318407994961707271360997658585573733279398201049368649132289125480746110657920362229834202859087506094427727482869986188047637089907477728350546308420942045689988679342176953481290503932 162211365610536767989194991140841262864441999413868155272442226315899128153626415161952193458186693622227490530926874942583042357281815857819591072971272590206118323891559024300755725646026940 22594943895876534339071812134043278384063540197759835441965813827014355193403136987602920275964856101283790757052086891109238118242839506071031352076335221050 4017519201061214676901374712170277031085887159871850143283719098293502308527092278740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
571599856817273803695691312949891505933990905838163215985673455063749403640758278584589761532344442062798384054625513264218638314861093364889265108279404797653245242446953245391640832737720617195940297708108552525416776489985795186181956402164452012727686381911491483348775689744338625580119062643105341350645518450582126156739222114526721593791470315080 -1063822740957047365386113905561933697871220389513833375152340125600422063470375185317271762705905468782647584852135675783399760170544365435456081105808900084965228343403211821874546199041670868620344021777837533245646712830202321344607107382193655921467898244431198300527166433071029776999101640039679885560955464228936731560281798357707471898141616380 628320320874709705346070618812100655960814574469226025363394918205254136049030922029708873503779297396293165617108558191822320861671038080092035898133873794052585448911276865693789961808570703588845349700485962065711750771835149588440070901077085899132554816127982857277742010314641789540904709765790804318996877454801874110450568944420714900445240 -137039854139402101661411843809393286892971264085352000569642120806526092352806749038900937894852079149292857245620349223966014988971684417229784354341425076292415171283977381046648320043233218047222293005608437531474708051084991504333809893401102134170273230523473301661212422077168058654342879484497835321719594894129087273137249303685660801380 14166114233897060010194726759190881125966662707489223246227910458458939719938291785436334280158999260158837009212501920158846007936311888451426384781211967234918554462400260080146242106730556857177799378628873531244731054492940161844058320535897687118299768782628244559306057570994884786869523030304451899750015411685674092609627080704571280 -1490310558837944187716675407808130229816379446658741117632045742326032335076097118994796609107424117426116658437270909336599152355373363162803673718441760744211741055571370836222943108914821880496867186910573073464632582414970891594409999067368353371649699308505975949478868839175022760178285761754718443669561380154296184086813238387320 142054665511071012813039988017561046781114435538069087179660769640580362628380026912699885854934023356341172682873468001821552071242512375808623684013797404715628144277851123207950885347088279841047329633562642660445479102617022553243921741613278327106268640587638327377951910995651564392669898888464393860798036677773375790281866980 -7189844821436378706941225124126028908633508068617590105528411996214286421655898465030763316505914914430123402148932008605107155485188710801045998982135569789011597407305454584159275302681689353842538521467516081229604376158695737051494589164260032182063323814432594613880826929758333928706692855773570022540711840550125795634430 194334689872538959178098778404590963129894074284999619406939604242340906235454929928710045242743920167724356566935344514046171030454387776689671881900268348899715756135321742903670736753873898246783953404381035782472962652673259881434556221390204887414700394335210849937405613296147419025225758268057973606754181261288870780 -2559044757339971900107116732269061630100081266425921546322636262751296672735585535402876946608922101598361977514041766387406171791487990080248665721295448989052546924314421505522460416942550769919220925360308629516432807870669100784934212331683841427471847925013551376328818948872964590972548835163660026693934475381100 14245049436659465901848186206584426198550686581560944325845289717742083214605377742237584783927446435852319921599062888868811984267447939120282757674497465701413972706820354043273902498488729078700253887967157414714399157255402513173253516249771516303629503257178538029387676700466275203893470645245837626070843528 -44478735511528559006343606677776954673152029778389103829790176925230084594700602102297308501902637793907923406988908927632583952436562303335052224705043597276423889937711546521013311687751957472931316047172862185909288364247104032927735969170447381059983308711232602333398611534165756177746730560563292972332 100632090180611556436735789393873215373630575846628732769178741242727374759765147761224208548952664145341263629831157877986213664030430200435952699642771377620573903012252912020871817058924929789954725107119601350237656655802761860981270654946703199913337200040043835839403419090208451774702955502737728 141450108851822288955326821493432373571950622491044443198556589758674947238776172310332356805897125070995160388309295280327235194277369600420776835328919851033899657877366871533364274609591310209587412687397610386879781479785763991990485482439615824714547648855563703875960348800552335524066886276 5577432639391094477086000096496058499364833906462682466231320937992220995991178602876898229975053225883343271722707136204422195426355896178059895835638754766029715337476118352622237021527244441100902425108262131646382972924874339349766645426793029479156341426119613161984668336815410645036 -6072768130203019912500988720897766648177674180660023858183860161880076750812614445361310525163084174285436317591002138174630827045470068440586304743696744268359354210425802917989611803476263406489208853794566545672263624541852459568568514398280933038209940822500964949857505764991266 302426358301657717252223379739550714820334485872671957088784544194949734415346588588031003786785886155698032765212552193311413974968389240832257627228068492548744941139207095262842299418129151306876150754761406918487369405438706095089465740843242172661335233866428590431991498 -5508804384887519688523961128163753589063801969524120127892099121580217632688773532028010327520686910807776561959308579467618802007855027098280079281739408982931085038290786573621218235748712829439371674580872907532363468151378489743027219411669415801956459759572136154 -10405811983041878104310916284778492019906014889165223021700465244721097466013198648413776771710853145927917811764672015303861868838337898785052253573890984279236778595599115494027321935840232268513836611450587934596332954534656072710832501359071453105801088394 493865442544331171510933849600610868024197833810256805200294581774386721024939017608078018148871102522725300334360931924152372495996339246330276469188007295386137149342761952351843800276538728128909744827850591341525352312970769560351943019830646415 -66924395615432433784143995245047497250669087206594227501315049995153337462673271029271636834620825113659445520989979362047888845578573352355993229686091201989937774484544823514318729323305127306186836907992230203945703089540334575555117982 1160263780007649747071931620146653931978350723864941413515957424561814099001247614295797019373763022639345944418856237675106326923197192577884623940040337329223702290529693887708028337662506839228369747825587706764891318868057 38899066007330008731079285192711867723649000752228712480804766673613608868496845016080117654781377510318405708174827332562564808972741632428207908409859184623597086309012292761110207993284715605133187339926 -1159345307501778055806576162944013934567314564599877557584083817091766323216567662876241931351539462703038329411755058743986393375594876080861091614390193031033275532614851289397766341 -2365934774609006106706255412669446124098464643666986790737482924722192150720099381953414286275825387439929468188201922874760949853544232842741556 -4248527192314240147288405408173360787828185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
487888583315391186241267196287840880404886335625268159685923709080732895009057831810825463854970865367968314853286430866398622408425234645535202373485809695383547136960924839028652606684549600401117638616599331172064254388245278734961583715238075804893699082520745040690764623464184124446752218002429363175446716099563743682398843686796188416845907876 -880838075877127698854667767674073940946064350698894356970917800323379310077212569026535139448881070973626382954450785187135019135462204579155602110948183269398558133396709936152908399328562150282768785781823780804225862336407259007528513181681166749645889565557546797491568421517737351587217203176168367354496514537233900942822199778490022005468160 497059901728673405774342515732292299102774618609817116341704743153056354544116653460600609467804242579970255438387159476977190728060664171249853412836704449676550271676262591550271952108825695909321503973985331045119133571056947300253700002680921296808751309930282976999246224114593816487159566988010680982705622269963946502255283463252537384040 -98068166276661943380218420802562993728062260476380775183845684134364032583283253949075319972761999884718525007613364463185046614779654446185702547166180709294390847391595745164705222346566540542221344990288234373427369938187865581110106539728221652440108299725202882430310796019598553703066447058009868693362947830263353988118987823614095520 8303819871552372518729274628903717948341945194184220679716026891798882287742935639077148504333801470355225973752670448588453156655885860997404871135997150351152692085916459944816191074255353647018381279672253555657447128051668434396622338142661685541112365579623156106907418105470859195756560205295983010240190581929570820010673718182400 -748090853729754630690611625877193212752440281645893834802670131063955475403336879498097536631571872555051330012645498592145476518998461244700644359126566282860469413613032526274008212094381737044273503757412007631128330765416438095616808541879565851690422966984401954430582433065380659176731465174289715364382623123311466308045976440 71857032127024236449457412951691351319122408290349785742988509361622892920627328143007088268976317584231623988720122908697747020304995131434586379670030751619377097025462959974470039442081927483944782730860177824830610440273822936110120340626983089969497428096017403604579372405494392972565511273637512687953665320985372940208350 -3597095117552284848263584148364951780411517406655137603038706207107306409830045139541213585671286869240218177518278009608226663813581873879681986840993482587008987712278959767743550461520722678138536005540060066589856805128914087205874420944793090922671972119628730437395741024047546234588950559375881570914990751669045402728 93612669941510271624756533063061454009088870682775951570854615482274238086010016483396232656626303219423410977974536903722508172397254354359767354369175463155145746820518381104233090726726980705079085424519055072799923778427045621588066148836592541523265028975092821697662862608638519412182231735938032302666876822583720 -1147393938633600741850310850835494062003530818104073091185093398619273719645844670239917760529087169022076579731890199297841755633618104290498290847912264046790096282909175659104366136518869876205381998152916923077424316671835981863412573372825338059713326179600132722004416622461801067486950594929017250980163565440 5837160456046589406470726231588079076240473658914500014294286015777750668625576047376381380435269875872669570652662871127744538408724049359281093504985066616688901782671590658919015342907512356897207717199780778949141026260021280118863948358320242158651218234691215191325680806876011100982142384057674303345320 -16631440866543095660654223850925139611121090967283594259283882125595835833571079263176455278760752911176805910604672387126858111093021255424887086179338255701315959607999630995994033171598007911032109185280248104132231381171496301195951575618050268739803828156043637162569303677234310851904382577711706752 9280289702463899178824343982615870397285977367976411966785194756341544952628081176589122202046377900346138497040077245389549298234424785741399492232008857863219642425078428962128438070967060190146005318083515682344626604972820606994073109118085294865718405262672964680648170193715397861126139679964 48974742172468645938471722858972201055575375262319071130961013179710944709468413768296772312792299255160435557119054677867962801874967026847903639761298593872502945134837177221937847686456937659920441146859882218714965320632009965796346612631485865158547502720657806419983440064016375904531736 15019153280939202861956514972549090310157577657055416660882504631273539515904826819249928199164402941652829665007920073757698218065697983389772831768803389401120207079166972724055091066071086760226808553309192140970464105632675232888295572559930079398817652828807750884909200085443828078 -374005938297908658307643411406374187933534589086481625232913499163049951068796618709941948876142270883649098476960377063197548855860609164529081383688130955914697048379704975274287161648735849174171582860145194411461787481880473098552153938912297832153623753218499827128074126744 80052833933592234793964297013217662722921468191968909923636217840691269382484040380668274870680064568321323509573211948643518504384231238312896338101213832165326427245983225542345058183922375582914892201357800573443986912747219697985812280167437170836964047694493032697087 -614817990286314334751676027250301599159775994094859509353699703601600565694029993673503322726424456125223154956984494148045749548377427211425912451293361570914275483982212376953900209058866788608730526501507918417222075934281535928374319383165030288188853473393952 -1125853717911759610481008192441274117546669951563485972505890430516850008041279019045262572118262070493449910419518535431846241909236486438172060996068674970248308668044997837294322725836368985561272360419046541329479076227127202225427645138382022511855666 269461783693058903202678604379143530406499905559405167057842577407211840818644869639582486737162433315538988416931652925283586875582987065343072040689904559741598345466818952040996054958608449622034861460884846307881017132821788356464898458449492 810235715825339402573466592767873389749784876298440807074500345689909067401435834710853309255758699978244920565928477868150748150733767959897486498561964856022466737559821625804629054036353878755293980552376639671419406152143004795439 -3125724758375379473009088529190169375783182610131120079947251968576184671598874006931324081440018192558352882253167908135968238294575051187091363148104961800199898047115744726171364021643751496065646065512830695393094840 128662645384763955820971329835818479280353307656991599909736984920396570990059721482008463002711048402698849484856923375681437337681786737233351121871820873342580041796988952618902117871672969678514956 527983809058804178970988479774694906094646504440973335841629091348654448195612934288796870751898423214097563027774870813773579090143613677273352882686037741397211282557962776 7025482953696857548066635092122600226805655348765266076119730217939830654496804465122886416988681611585568232276144738672563672436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
407933536981483215960368265310707662852312491217698402727815977705934841964110121187775593392800441508954664572519159986212787521530857113166543097595061341436486987306397279098643277522340841630294613527358176274585717378267054374260442236968114861040589095052490193309161841847123892484010238639877211733709774714935550312618920604406756722526000 -712714358162685420025648550626319707633877794157151826522158917645094537823046268044809303305705567860790935751745692693462406458051493344355387266787063172980331451269555596919357742064266799727599585979800135255834375196412307204208715877912572305742367322970235338463431385208860152125029878453322618571382319944195626674628836186318757039040 384037706462448321499150545758383736554879277670770529172082385063315657403664247176426869007696754842189070584383940593954050022224822128502753359075781317903346602041446927567110759431042180746162431650615876057610428875023795547350975140124486175404465482565878046987405493816163538462449632539917294598455092840180128803374221370980767680 -68305066984931782613713142011708834419768081340515717993501443962233239055694635803464399745377412937911736688812198996379290577858303796294596594362416929090473256861656289323506115694453127388856619082922863595628599583361866659098031068286185901315109333643520795040225657587247838158485827907179280867824268821929175750950125080216120 4556755242488171893342128906005084647556126373587992455659003689826251993337991873056184800893037060382968608802706274912411521167886782871473422907440595124157777278575711357057444063827226722203527308531779571600731840494878181478371818707497872374315613480747283657903814586253254528389063061188755994128957164674548328248741527920 -325645304465311486858571309924509506831469233153351207558305482585349836502662504973326952846508183919972059699345193102652105420976097917545194832245425360013291411146771726333162261545469633813695944180619595646004519064795628636726372042656687137443750300146439133500494362373852095904636341189382484114226909784635567701453320 33315201641306256938573919915725387162053838217687874515310684277324729631057570215333136060314780803945448164947369174344292869096656607923071974443360208031383369775245217510365227900340940163767754540860069652373859968733680492265336478975676699836706435941288349112141362378690864881849048484009740192942988649632417819340 -1712888822567898002677232760166889996017943894351173934820938004773498227891710956302516405587509532107698131371218794752968438335727706750364370245236031919796838441276318788671854325872861543926091208659494641652220500779481739340618395440611667058203430842431623367143669078052773528794250374773834855932926531860465050 43737088809688761612694520945968894562707829250024325968491974131462404077127343958192895902526131910942148188443807170726199040418950350990220934531855375809164301735307047456811370125864938460454493044310599541183376117690675302506716893674158085754665638205116688257494856490324248962309408844771030021381832031160 -502251606934203496697864334423830266486597827864944392606656978883885532110755836604846810538908954796334810145701851489357059825033115366995868844975984824475923414727195049862360671129897546780980481337589100216582145309006567616243021388224246493262657138873500291600763137561221276419427670789791200573186040 2191375568739190388424324102836838845470962070731515929032409331128717893099568267009695745638016411997402159879005484030928337685775350525999802013004364038011362772415176458592381608013631359101808873074407745919476961310004165114201278237942224927678616835857465089098871860385373709474548274750594762552 -4843345964390621933391287839580752375524675503666031546018577510175527308002215558397910313855451849066719958942046347491869286409600314262700964103213871513563530227208576189936802409082114066650647609807867503032802238261679745487126567971809893917736692291321872770400139413543954424759548976147548 -5621791783835434678585204267952201277847848957558772751132661460514652968880304432221542253830189612952067125928740286046454972924559003344490690399552409612880359266999210862594199312781704367067024142112643257464240727918432840890809211077955507679657083350434615515874909226150784345343408968 8168308375800663412590036672816089671674759312605010726365804421858214095909849417703551688513217227883086621140483451107388157938028845308770297722548491988253679427149774854814675663435787584521799104370389732813583970431892690297265835811844693712431581614259623371713213956353220416284 5362653171591795777895850927760123868809903937137546857067474173641257300227773153661987820254850925421588607217729783388560936800640667314355003592708770088068317294254924299937531829055880953735456425704495624097003877916353183481295053520474521731715748506435160409090108282761452 54381240589665268270939222614290938758073793303168405720854221026923683987609778876995481997587397647611800055871035106418242882222746401304363180029700013352409807903150600778267469277943468541538431417887750859367017735189675044397012518790015857225071199924706525451711614 11136485557665801923397363740826043573511765551569490211332020430501096133643983273884961371986975915878666245918173833472554758331740786422786668553103509120778155481994355566018193163120594857231071512061183240718666590826017411127814664169507269521825398895872422424 391181063237283309195711928276703286041326543230401550312329073849702807038555871066459159860726580217981758843177982481197404365666798615721348819183486663801331426823744275055873948934351998904773494356868178101481505521554639633920341848828654376453093831994 69948141888484708790453486908116995057288486078996120288414731015408601951059352540118584708321033955063260578818943847239193861276829717080887041541980814951826661400352098354111415397160255911155834963268889409937919600232027824199516889975325240964 -13201636359555108503309549122644972523461109829525617387926126187513697254199841173130477284112535041551609221484902649152867775530791545030357159987140801294916413356654588043717147073973149182371119775414612070622104150742425045588217577594 8562862611022342182754559735757548228634853545203248707569054330615184623758229822067536307293339785236645495072150275128325027625522836974406261698325104184805196231723858851113077060673098937497407500371407969411436752914526480 1080506018889692453851932974852494541558850269693830699499596153607188854175315884732049227692935967948184619875951687369069742357020403497755044788475806884683532677799981411915515724744092610732751854230116162688 -78172846603525809589958327702725431481528888213274880138231665300281393908988063570350238160248222722393049856374838568143225141174897823010365519800392927910581095390811627386210483413594285544 18504412302069844383949036232994841524349883444140064244968583717399094152343199571690724825955715597337079231879941670997956523965805721123832758204662586114175631 -168278659150793897906344775031486824643023925403494828561961916227504769424780417883347060993439925843040425396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
334214940838601008996877239331175216508415515365145181986290465556931717679661954789575721197108787025267021233072021841595822137454247200881878019514074452810600095817838510893337301028675800974628789618901674573086300555426373197787520704124924279688124155079060594217293115872529925857433885197309174515310003501564121614943221471041772126548 -563753906323409095560399207282918026052369448585032056163436306371056166637084419312196478410300041207912141408698010906476643416602024918272315477293263116080666559601276315776148776085820123738315412685590845236366234045025833946414951325821562865936390327795009926843567848803044687564212081924143333530084479852513228839666832979291932160 289872852304410442364391743446823665208073832002180024201860540791439701657198631875769284148679440994244393028345313683374507505999331883944979237748467744578468224666861167294149857702356236661796728408607353785449820555649333519349922883357562231882646423132123938076709260714032115631885412469816093666316697752020965932329425235769320 -46315973262930716030379085150602627778004046019113964313815039964056113588757342688281650519176817006927277422258234478092185942250986138921497493838377948436606281492094264532028546922929028186550561447525978756072437389907095482899217839344381090965555151351720953895201448852657218246968720353994911877872964248471030660966001766400 2297201514394527190323653072121012720958418897148802840604890807292354323591256875454969551458647128815426167517488901140949345827049453333828658751033735260273681012762382017683862362191095289051717353041714977153629227099776547671723787155965828260502958353507542270593503322181602204335807079354740888364057593284211570876149180 -106529233064407518320720609526755529527682828447530713132356333942711786374533410311881725729097661559460834029822749634622976600075756456820877941832064973136323320159940823965968916874601562162896859137693343954672487812094796300362329767839465406565994860369074353040512754839762483287089508167726863902731676168511252775400 13749491723120935866622953910817594660810829655535278628676900094329939479786871368227518532124019720237050497159099567169557247089694705399009485325836368524500761100990467032337891904911965369736782481668356227978798679161770288979635368213935942244339713687789401136965444082358160159894608424885183981115602629814541510 -779617789007895884130828567081297065654104618015199801621647345318868154059475820928276317024213760428923327838284980698493650596580992091479585414159810460086572287620928652298882106538919145106087987884246968667241565238752624315235692847673851863326956422335836822608471001197083779745341785871209962270877289188216 19979910845963940312913623631797582262259465210044829292248233538580234725670817571117965822856690493788005718112309987476899530648387100509590031017858644475459587892790402280239414320781672746310622154396157364143294224181859179464262244773899478292943099637386167025159569618222062244784937628931026487261420274 -212455237238362358219570158884383308928679675616264061306751028780727076277726731274513925250356719670374232632357646360103035300057269013560058021511344830909470231326074781662147433276398151626122602989124321606230305631272773340656156655772147452641322722170000969219797852566970094171375063521140409629856 721339409386165729696980742361060333806755727458757008385060266673001142822286120587803761742139431422153400925233399493730407970386796354562353004218301763558275147502053839867594388642148598439759586796284292968002456677998015474764646539942681848015668072097056692138233832257327956799272746892397200 -1034752436911173336676257031991803841992748621435066986123605872263717105435360456943369963455656548581766215597743149223764894518991271227131010291438673691341472221803435457882170885989007749566038902385006635304626397458197143672529900346070288983809349732150131825166784264892883301030599631712 -3219066543895619236118703422271235533510855654516112325765493112069371618532813652703116531317863075931052422503708976544472338452533316694302316368778162382365710959207711079230322953600727200166584370690953911018477543515691012519529519617715539000541497276680414299337715623220618905247244 -1059825254986728073641710155690653980593250964806583881313492594888940685046610083302439560692153973257143107764618938490914190937017725710314775601540649526474262335291259823594413954583734750606326842541302458973881227126883462010211629729785958347134096126208056754936851380431536472 1015386874897586015095147169590563831495130698768728507415302467846135214218807312764666887449835146571535994455420552672675596291964209739417229952808874914723396064115464665487062777946583196416107489437262439920139572598703953008710975454075413304679040582191628875243051201754 -6721548491569593129998060874242575281287740546057873479261300514976442726195795920807216266216017192582861231760955822978771254128190840772600965350675623380722445244571447614174791481177195036378107615275899359148963798152016254615152176168690797732324119233438394386280 743538863764843212949269713592629043666420051285522362789465418354563225564288651106430847583306873584202537972298309164425044099985933867274385903770108853948006104194197878694910880234795173229670106165754961268760747178202768693987136306532359033577112484295045 18222143517969636523678122558759380716574345551923508118767897517253103649866708064234228336209965231130528888163412707722504552633176705198114714143540143096392604901161138016548764181722448915576074041511168563674991438887942214158342186657701154483812288 17569418006202840691374078808626035223012798441265962629334756442081500707329882764930283065373746375798424048155267402064889998743453914623705482178119486889101101376287009423480236335916075838648857905376420665869935168944601861494009422978559960 258379736725368586464645148225751329330109861150238373185081605422962811966309956012403832690512030604048087599607454213691396041751326635392092792278992086347217067024690269283024919210221589330257666196848858420573257985373075573346796 -1255654364083931141005628004944575703874990096491735055763228404708765791448876250301876422579056487283419338467408926269783812079864924759713879385595063978812746187950848765461805642192775528678836695475009675666462607826 -8434743616376840820993484535240715183807166110528392625381985629619936702491474020002211234906370884694035280018725367348709792996507048331806256182776441753951498384752366664811218068162054007187998801895728 9770928003420226068320522881570863963493459040899544964993510650258100830400865583776882275678837903682402671124192213226341865792192603243903104675985156139769223062301535297602983717729 14540355123087068069297087581460807426847633818881948934797571245619411783358908872878119489885546905275351768512133813607193954146263850495226338854570984 4125926325754676286125898227877715500861143273101968556774684957489997184854668996500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
268380587153685327012022258354669791225880604212356093561224637272117641752028510568327565101431770530325334254927170951207176351118583674208054534493819249007816719872251883413287801597185415101256440480303104907514554081744397095338650591999165543127057479450045816575003045566491287710094656165417650755175987292259532593163248536773055880 -436090376414387738274078063162693125939209385133237830393096912382901370254659377667409244086932590462755801523193489015655021813908883714978375235631175482875211291652679387570046124516504617216681902441821054129899838309269300614672172931665972711519476954131023653793522549184618122274821523746561635049040802331197734430031728228065632 213813084882867866449177149888274882361273521294417273036725355040684014362454333987425598444541912342665475114358030802027330689469892566705077790429224314168776546082175475757424919227566485089738190827992160930157725247853488731208338045009501993790360469260311090427725392661343420596529907280652768360650110510755260406564593145512 -30579295040090551226165993317276964730700587928658097487330629901111868660434808320675137216383165810286618143246004012980379243912340312770402320741058212586031221052343994913063893513532051865290970443406018626017403703695357549922027947043378292988165885074881750172690100411990012372744014396567968956358043859448181289456138104 1021588937371041849112806747758004237732358468889040926179936643164390150589138723621563969091237682407395557260628945324812011623730972255299907900205159212340634833686556330392224246953101626191375834072925201350035958654856435989469520421866306644704310500106449332437027185613414544821088081598934382819008769711852665178584 -6708021971415512084678863683546462553109213463317021710631332974793751443843669539666033037931551967298386770384997944420937482612540646788492476661617664622647726771601898089462051791991486164986243684210572822952173329476583413368090038200303112709355441054406230735289831541559473824109133494909494061868146589890679540 4704027995287146633237414511354670637317370685756587558132528116281517746398213254214364490216911714137583234087744551896535414313908939881742031443126782905219122693214968653224608633277279930471763171717879295278563675631692593913461868965670121959952692325223831041607671898076682014300006569012050486957629448734380 -341536189211317597302045111631060143952921719062643877379932202874630509621315955477388484613305360310557949854921350231553051987785254534484146830280380607696651355752700872099613592012976154704210455247920644253458164412197853375090084651361380703020189271919277092547566729518622614447945209311963905943440013840 8978308134727103354948664189862278758961063510319128051197630552348386929929760312247359512772484394260368556313247754815352756997334149578937625640627635493674790005042197839551282916725416993410783006727338095972446702171948793275927437296957690026099221234669362376903732682169764044919226646182296459657040 -85400234607052670891807506461860959008768094739321410809510499122781427648719194582249119888140955921652735371779708939194892057403987323915886570617655912266166284953898343630535895979312637402971377994065717788411388809445765112679126256012175028599943703412084867331790779663810066874034399902409425572 199597082941569975761248524465164501178978140240177351142999379600292317477189759863627937281036145113057335697465601272670239400969471981698409331239162945014581570799849244042013811646337918912339414165422932190635248536010261083226628613057327879661829060293438210576086765868083995182171478382176 -157084282663398660438517035879152365890331454144018990884259061982293742012958094198088893100073918519938379526943815765159627161027142991328433052901990773178420295719956950209812037433747354375750001537261645591906214000747424748533604415060233722923667784269181845826540770482710487847852028 -691076934134392502802130843140157010107070043125321058780113691400365188733928299566473307056175156152344625974670449018206250439477530021399790578048450845581712788341054025315157608265132481755973076882233153251935271459607717035108683918843027425096891808890868119419968122057867130560 -1228577416654208974836746968311534258130873090198204387975675789731322973693105599854371008922397995584371378898533086023812103108374554357974049488404825376001713671631316095700603379970308852993074557641014866701241130514601962479613300763192433602851161797098008806874422378291116 64624403994769703229209392254597485579024588729686700952894409662246400521875555670357656965808755655254640698482490857650349635196040248741266536606310002268706551232701759340398752152558937900448752090655804585917483961790285491102262936412949588760038627308269927089203020 -11312308146370448157731385075164413031493399789358709120179683578004680638469679684456598866722743773747223081596554770439992286042482898274799000528122266709330070957060519323191872643470868537127581123373895905370475140903750000802260045295260662578716781399348736060 135549493027938890719324539515318035140944996723670431991880694697904777142825618778484458054347568948468529881358960509843273486610793034458350713194550994620253984365012007750695006010093021779396943116529616559555951662956904608215529962700112794281189116982 -2484196635256674540592748029085988154657413440251549382824942219965101691764509470723726347406894674770418527111616447488885788194290710848078616777510488983089362812287247900636273603609223787492709043103660574220423318623667563064068126722876356896891 -549844862707458341603572275065794426926661242113202049373373016281185634143285134832375814563315137082540374998550332597849763425888871614477156485570981029625445655594405750070129335269263839446935902144432845014756958522267439115653478631630 -13071487029815193204967268772228246789775368852305467488323141293455971373339886469036929391920269006315951008223987000365131500442012817099240719857619139394752443624934138585937251118344247307521024384166848010045624983352697850966 -1056624961249661410234710637886230359387996986255017275077418654130039530679595113885231674702856876246441921102812766729176880432071586380152787055017584544364254742421439763581172279204141177964736767598037226891123948 8463318738601326603466308796951431166802300506404083518213959402583564602772249770618805861582178241423966075013452894692950392851254641033867491070845037211238521692211116824655684348941861577463757457 -110768953776770593753496735462391606253324121566372506097875122873884366552431415284000942551070632289425613930135530381504111315029513002169383968163220758441330075342781729772772 -5295643785903395826098047834583177460680506943211371872233020414987429919931300446793494194136606753205027021128774562786838711204270719435355 31590183432156441725137131586235774304844758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
211290688984502565806885835887128461262842121569981610551734240980089723865736654333960382131349804784325112357960616389525490680726289566345158502529439561099464563913143195392372753370468946063164441719133908479689397244624696896329336581675194702358492494717407498575447648892851004697627100298637303299945837561362777515032729612843324 -330012474946599126774427479449676752557710302781422989508813107576133109294937011856770414605598691811703917775944633532962550461206305271251752506858261793848869966651017761203860868218442332708789922162798673057903077980259708323098735786844563869561447574407652004540045351653222080346561086076932715332218574495916446745484239125504 154160607814180675065183765753203104134366799503959015574765142045591526942472615628476342447504736805864050382253439472433133780748983464674413105522161933444635181512026757141931886911325368574208545995248523451333821362647463876245726213007153903314179007920741682613119830916100074630089097536721553055715175841240398921326923504 -19659009270844475620559381625319028545105306606193422774930538427696444401948060952496055270275972698659058334814484310444966296043038216547111014689675836585981372136640319192733669591284863503539965081997290654071852456337914619394536590915238766632023804424600111139010048778731396461312750574289266615093264459196062985084288 357308027164043635737259458542316781393291098288865233026730059301049992367782187204744362406068451271396817809652469414939912662026605935907900303204869704997417940609443285321324236395411786030127847801401927194684937400948759126696216197123559895313838367797617866907814552531152852016404533328703766953953242558730085900 29345654879353556328617846368107041063096776777205821332711144746088588681107121924541114860478068490251907297167776741895054656680468192616565177618326380891143134129644594643497362133223809323846512221191770743822449775365038698499034296847051121426694519092814937684975525004182511339142700234584440795691385840198600 1013588955093807509895213485291714769502012708166678302465693137390083766509426193060509248981725606518390313593768339391527916974676269324823348017533545006185464094803244359844201418380814783482239496469671414297305197844876048972117065968990724786968445018080766983668499139114322510246294970026732967758619045340 -145551842985691103980475920086371163681630035203964247483271053341149067059171533853527401856693130433756532972839458557993330238760239397334371388196368729889688155410941621949932786421274197588613223747936242081205943274386262979179950487313787174600048437059213076668199325125829965060375039843980535147965848 3974331829760422321522495672907590094047906563797489356987631158504110261620283509910867348911500986129617927093186407960232719805774019665918240272142945451510038338144674227631202766868340909688432730693046754956348333012554852539145811082388014794841255038105581058127930608141082061214102331349258310740 -32043929082993423896286749943799984602939471541590594797844355899865498213612832755481610997287087003053430639721446587229037836695291525166914417627692053428424333625836961400629312220814715697745841376894402238824351622436185453040895507502005026936345709411156338033875385657329144206765236456052624 44628736175055523503398699368163382955147118299587417335347098148444665485113713763511369831337248367982792723897614102252751509831442931394526491741007370710425637636346704106293271224061561773640774099076177695037459502177727255696427188705151705659343587912305038952314899924994168170095020060 -36341399051004508059295201422754583319354537378016898135002465325730247748697106933635213960606978337629744227240565611129405629206401928289618349182697541592265668154306675979801486206962163795352327293819552366240977512335000013330642375166562133678798098216220416003606254051876346000400 108939485991121425434576626942123000288889200597939294136362547372107802630892682882081501026080487386840432117628548932083239185345328299691938275278442676823659947624218911813294303059383753596035957775929982714231085441488294262268642892084741212624338884559940759565040442616719968 -452923529013780002297121410271973307251223373511493582611576741199434260541962527716749449325524698667865890904952191248669690250704301246179582174776269074905633039651835240043258903316473199884490900218549007100511778088656638183587055473473962386185162791933865467962972711256 -19774923289179082360206822174185182884125547357744929080652315549565239702225976329290695522565305016903990306725394563376457663959596100367518061335694329694165171754321544700699737064058052453342557538473428374750086887247703135541672408524849077524090641795995808042512 -3426158084437712377423479163693590280966401068218361858266644522739099868762475070202231643248603997826917196291005230501787233855870764396209075432606588567545284573957738985679765233157230143103847488058315513561966027290514628476033919401526172491565781707390328 71415390853846811173194816647821050899349541158658504752100744583011501891114868671696814118266695689308795139682541025153820917914037300540286688963404617956746832994064468237233947194743472319233005212814541491866668488229535101872131021066190479521885137 -303807834438928441681988555771867042255283367965013053764638218279699672087978251457900388301054155082996428039078425287219526493009218164653500963759703816304463559470755867085063174130740265247798048964330198774460998144458687990842856484459080928 87112473564363548318988589441238334635663802506099141259338668765677280921527389845737483032836629427807723337835179346685581398140974911834643501080916598249196179592377861576875862837777811427010876868142854862431200609577441686677479698 442474128896646247699268899846416463483881334694546634114903196057891915455949353664316299063682875255032194998667183813856686670455276443231532365162704630159384542404639285986557244008214047275794274204537255443552691171437348 12681141625157171844148138646634730909515325925611210471799316868614675754944942307593221409003314851525990562661514670962058816034282895975300547037148063733747909032185019225314663776033078024307659759234196444051 6492212044736019810686420702717220266883465827967494972515669077547121879474672954719659091858827053356455042643080737797883196280016076026999514376384970418792573502270996614839262713866511282464 283251073378429834352195124545207980833227089312797985988467606158206561145981147142346322172143096729491069919189508141422851887837128996156874072686624362576887909939755 67138122452948451783956477195320180539405155672232916053399489624144176919397758039376031378850211291599002573206459502668994232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
163126117472454295944623521842157313599669385486667831653278901004649406602573319885064321191601592502269032430817006525102825738615305357613357169680663898311153477430967417424226656019698355669530889299160423203712753336116317517465055786732625451231250582895033698471632224275044708717665016470354850251888106368956209301656025809280 -244399640511088029712638317709596723833311598193094042137133853709873417720486949346696685917120576805456884028588052363272961012931662159441244430226474863618181751754700329629083180341355567511159066700266076600980701245056188760209218203110120659058105197772481133297092906148718823063613054428173759433530841415194209090330262848 108677614613118600826377236838612090502520245101575400816904835296712361282973056729942325598022904358893071273635827204308619644197542778884730797017068777602146685818827879806384696282382016061790416315069439638695368962761785995428015211437717063194069306637982770534219584259503453964582712248088323942843318538443640173725184 -12305512585474738854443014916341567050575613923448348407980735633987882229091093869790408631540318509186242857858519278396778602734123264846052588011666264689726145596617700684089799159386876278574462960700493747107157573471215661246097705742930311253544323805490460085738938769852429009296349180956642280626745795088280983384 47973476532295889677726722621334954941364459879772252725195381792062166843391347124887549581886228596696498935464677894893916951969052517524824368005316520173086006643761421440917306537159705595802469091922891837458162190806839666493892950253949852336321428456247930256763332306962129534223480051501751473954880110955376 35236226674875730036769717209686033817693376180008688388931438018576268825831518594677365340183467358217865399473492694989339069305862880483745922739932180254207459910598684642432798868948910628295741444500241813993888930010207038387431939272297669416375100688262946073960962998369583596204800771540658451947345987480 -212440629063795056411971035682289867367095852683704234710877964040670088231763392655051043964516881988975712880456961040153192103730888310395092191007117769267000019006271559179560890428406738426502443969511459482491630040831681319798324974339398858205037150409661509023976623003615871974732319077221424940890376 -61227744733357809203645112613227226075164322286127503872746679423573032342606941760181083558309162505882299364843666688196244608360077385348239613235583260918726279885197305658980901159103640361577299430027414790223647613408599503596820506750592827750451163767949322370616241519081843009062650076430875129058 1725243362323859364670204209304543875294257675142075505198104664453729653784774164679336585639824864597218643904097740918045083061334613567412512541701114117707907980963041370925659548818555913680842780471705846199170026486052772384251038140396564567407922980542575060097223123789580157000242045771090000 -11069647302765937020964205074393624461847914812933120107810572404721205037526200971305893774363445608183214807738615161004566054684000943803671287179882139808800476057517536041118669732747455582697762478726522660953444958636116613443056106026011760776063686929234555269463561157021904085706004208872 8140339451753069399632972206002415252298178864738000101130797247501146120905527070982937030127438960550111655127422363708531881290057319368376507457363819553789238600835565695689135206972075262871858019163395150409602507569346012912057596249866205152296173257164238911001432930923493018645592 -26761403641753689040866064163822380417302213635701947192184204371493518690195463508809082637418246418559807320369989916610629620084223489738563080897410384815452959292177542951541549855772736958784569138532431393467089831884782971296415321650474531079930485386989225081546432489278907848 156445689309313434165284639380957759392906610106929764570617033089795561987233962919293912239738278799823099514793509242157532219693769161653931500474490545423117344780345505484298313905615019278548633690297295973386114213482077873491795673616732969614566361333465570940342271585040 -100753799974753211245694391125176039429864279090136660615159270214962775327984442464212404684313580073909890381934845898376242165279712765823147693042014496914062873884666949300360132669822313552531873335068191726176653687172415896491259538693682032564507591912531585068546524 -5201027111876583546287225889365777387834715375371934074410547614164466564313122692552804407832475196879991494853138423731180711270059517097258123353341117563190529565377525459810225125683166535513505478241978736473716174620616288682312612322209018446058347311914233824 -495681468770831237623489535490025297499582060981755279666308574370875049209675952138072090001023857903119519934633220273248502424414055315387721511476364793511447299980475872632799506736773290453436982866397685254706986420539286511645593251531938016538287220774 13117048258055200680963128754889378627671713510455792650385735566634457457742370168244713859929207202668231138389793706069164378631042918207581945787333816358677285533645748721347328864423484291785738764703336475661720035225231055769540315955343878454100 31769786434169479424082898530413592275563729635475714463421764111196832489643042488721025111640017809294474312034378618996489533847473030343595852244212831216636287547828495593825122682783848988035103907127201013614955256239611028128723072082 -1731015943126252150226739208847693663194310343627546040899743219684695972363946751174950757119680121015086700349690333307020528279006557322942866370641565060524470183427590612624311240457079990942046616261275764215651602417215524759500 -5490580287096408232834558044265519784448475974026319347268346647986547026789909431056902492152348637549826540255137125307789310458880652065702476073202170542893057493826190594673271154297290363457387178377090567971679076076 -26824480991787593783154847433391957217614593967208371408946957603074522714914614701094926076937556030808510019369331566641621496697578532540926032026490597121545017992998122297032124209879840997732867031008048 -2781016402137104482148371889639961542756749292958277616101312948887458826779120081058893468029700466079925050209668763953265794111799282617113009862316422934675850719237865034716000443840282 -78524547916699523195494846968683416591675711609093386173102709521202302306113351820052114155050949287010087484942099645127481897844443424520213217098039372396580 2559365181588513611620674800822771079627532279922714139771417178510250073361374881498064629802455586478652097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
123533695496354449981550461984596154639403570949472234547555843623571396779462473771608316444742186157085020811395501911740765655010839294252027959822123478038908294327041704458919712464740231125911255660328720565187053205300434973271823634595088622990095069845222678352828439808575985168620433921410447165120780711156040789104201552 -177186922731889467688310397170971565704950020825424806229727517844496150458803625033903620788379964103453709378867316186745797839112832483517798057169764049336405833455335652548574501987481155899051272006994628049210062567387115430099333920653882896812871206620981686925303178402123328413023854098762160841536297685081824773727744 74928317819984826415881714629791952769928598824042703297289997393952334121807905158415831196084765247569500344902035310946567180355543320187064447191074425090440248044532559016613557246071367770269249313844853005702138512129303699680931752369255162375598470820306714809263146943998555628857762470164206234186676854681318066864 -7498050761261438449726493175367428893039325657087074056269327086473431155560691647865773268471068626067689330247261950006459579789091310784372149417866247114003349444711937046074451630432808827206040785289835474964879051196464412520359410210894525090300739324535825120062684367210620137985742922598940070850270456295101472 -70935784539667586738834744996591520516847338255495532547704155499531980242763386011981995954610982791303159282220536401971164401785660311677483074540093099048465531240296955186552124182727722301382194127826391202475825533785529017669713303382605281892850178487984415945045474055181513816524160380047394443862208177964 29439978530361582565731974481685115174295114126800441238705006068135318197995908835580651748843044925098822498129859910261246990187378531451704449596688491145998105513175372994295282388125155794083735918227291681602383040251730426299043060895889473253895140055167128354847892499249336419357675699328588666035639000 -447482150410789254514975227602551546937669949052184081593139948432452373518787635535518246625088257833610374541204020063664793430824305654800250802495250487977584052412629079739063886867454707043577161461838516613781264935600895049954356934457245237035519503915802153648592641826991494326066435653412450878420 -25854052215600282438695265060241269794145507582066997081721625649357597859182771253608286050757254361899988655552932325173595791190245641592202352207760956742769007421347156553346304679156688260762754392263214055155202731984924043483061258363498442820813724332347727147328240626688471617311470506819841128 727847354103768477598609251984399007431573107120193253513686710307869040009131950236761506333859367087564800344476222491732662078488173775598882392765648264929332847306309700638680746161610954568686593118926132137566225041237903149854175108036968233192684148899957835608559661056500872387968725346456 -3504144580107989339992564531473276180415404313892911236405714283408831120286083742136439807171757682752182894753403874600801879531902098827688080718342418474928426302724902272037890234858393317550113529174316554271776509976490432440180492683055582645814627385863477817184795205849461340825509968 1630934401468642079061741367543903064783858712233693851265752768954349914623284871879933547968990897453494343074737552775983734784841581957250045185121920111569820417327017693826891855594194059072644463846854333814487251742585725339432709095241402979151995075754014277791219848917894516604 -16674568335365621089100410158892468827949859838680500834959798762901192026091188274546131624831651985511933748694470438490351206819850187348966269635076769604628404689213422576368819266205389815534870018022239283910317858490908911921105323131021947045870313568574035164319430597980656 73396693616498990986705332648324164351415629842452650373782585976227398374317885794176510022917229532860933632479440085105887907866539623538748675882722461519606825081828587133646094492516452928452653197726688436935011848461577914862066494014340512314695757492674650742786514468 -11449250856281579017639836190125631063747704969487747598531862445398600807737940247373453964259863207529435796786194823118020201278355196136153817905570348382761011883436787917160406776812957994530237308488817788328898853768621363054478667377103617718259937017302365541448 209385944974014836663431783760858251144259694011916997690339730723833762662272951805363978827207726138133593701058652409968168020075032240421690096428758748139079861273960211440771068221836853775633567607761907915226008662247503807503354610781953235751212827588896 -23730689051892404832397663851278467653086321634382058216088021396294304232527645647669999163007179397443954154407666877561096735450468429115208006202901562994433442394093277357354467034511617943964400605235877630821105682101689811001685518700203208957870664 707200659669915251327230135202359079135275095391482423365446743580424894959110405720212214528122944067384474889196776097820505892881843580414033860688585145885426647673906598889637300317631860352407062501749292687021342171643426586797440279715054002 248308866376827531655754019758582551910372037443869077407374180764276277365884589626909842529337171173083202847628577702923568241104547424863144060990449144968897483479467772688622070058876237704943426238689623305336804523251801911279905488 113343967287474001490148954615754841985416879673491788409866690757426512138694444773683648456470196692931026596166984350998989836058739644175215511804791828576349436232810285627507427489927365069255000195651676969733887140737007550 -61537395154045271609423818911445126385735958108151944674510525480855143736598012844946414246978381653860786671643656310175902854767786134993684602341554703045738460531567357378928241514716607679293601745052095256346084 5298950806613756357622137157055258750178584548291586447932427436891338787035107352516844104356846368978203671750307229215059370804578671545969940085492257227385281604719515138048257703645137402546946127 255683304901609140282485801456105357136956926478889321908705665541606994674286861957027947229692600957246901293621066836464646614640168108656883739619639657221937777813056508818348280 20918204126106203034015650184136654159601056006705094201414677722594403893844822960976620232159569170150966975023711767504847789412464975362965034714617 2569879375552868099979020987351818372349421851060098323600638630744861747623295558344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
91783902331066652723872819061245348860630696293879792294543251391917830800931225289896893864838200128809188789750693451397567592498392958052780308029048665183140129010961709267122117446848701783075585997725178807790639956787858970547665962897385479149238219097124465643430666661443807050375339724091525921038060398497150041688160 -125794920304990538528516066012411222646888802276398494359786951680399141528373833034213361554308609062434105463652355561802307170730208587673409056513636812122130120722719858690871074921229328879797463287013020573536999434698635166954614598212592585968690217694675166437325349183158433424446266585720000870320315093156228456432 50535860049180050393841305874881393725228188601721824577454800536053486501103812341398784482842094278903555137003334635240595776492607663100865314385882740948268307111524481619969268059218810888581049789004532820790056461685319799783463715898567318478944867282535159478019194039989121164792711356105447352762429750748274712 -4445732617032420943354629541207727917825075619693982103588040587254935271529767889435382711129775996157418744818215620403818626702620847785912980185280015497572341009094486452075632218970171943892005817375216576728637236315353094794590777650067783377893533153617896934238665016329475409883675957029683660737802871800204 -97696644693918865242319085875313899375278830608381638192639278872295728151008952983836283722795819173905799198060502822712830829720637103024560939580966614316026552121962732867332313854043356340714533422358053536355412135962580419484895350366946556961042585834861896552068042127628751344285795751338607419597075224 20978892828789068255956586798515204954653504800278488906747255779590247670108294059786737372438688589772195468629057032592745790143489561403647765817204712746849327532199328907310090679166164973637591001166566707690782723270643305952041594585311216004927371919964077714375819735955771456998052100390204490702264 -365031888211927193465562653447305985390024280442053923668189939084092870874216766010227603373510314900885225784688178718061114288836711444942319877370922461367629778867768675367052616180184411089845910907185692490778147124939597892695125589743687936468328718134493985019517645038942230888515149910877032932 -11119836797254494862799028277739439147957651625025592789462304607650549280115396581808997524240610872234555677846379108686628555225583904328896008836878993266685730322230819253937045033741182437756054475726251735753241087055318135911021405042883756929012694369406596568192108714317729149225840536986694 295456147669243733362826999429339379208117967155189808807863637293012539055962808952078423356570387869373009121743893606343945823001332783994976147182199042134810161880372526901167561539171956216373152759801679180756912354735329075826664259544097587354955404030687804489724480373029719934622325264 -1028768493823075820881559007459650311176641684647715994798847619851042093891895903571440863555018978753471140448884653131057515997866917174275150498731558440657346513781833558473720519598534609145602179662653210532990267066682374457812345694174695491802004941593230149464323819751557135116260 548526065358024395145356794863006957077862535068753719016227331920949627127003850538665373951776376850404110490817070034026405303069185393277693003567511708988961777204824845422098360903327801906356747680560241031786866870644278526506458212781546761241039559230427257499716516780517120 -6836357838287397132470067419370711667438861766630370667638985816297460649460564755645091026846580479867879717119417095274638654388541067729031052723642268040376717051566066865385007150141416661266341124748755283623456332088610044199402844817534176786960887646019933480465052217684 22515864854242657698712736913920156433514037144462683281846599179232037766291904928431057544771888202778080166653871080564270395762428785015462907957991015599598896360481967819512130055235057692366946386554768337606250569577148582129161860144785775338727853777774195494593600 1027546013424863846410960194608605308300817215082349908731235914930243480791890283827270535304217645121610106885542044809805962421447904082078392951968181479987840329625423634531806213299400191048032844931056406124258100638296327041331438267530239398946515419811599140 385996857582112905800274237810149353877100313379530082674257467951969155470197750373497455337761965579858962434685191090928966385449788720508076045426486686963276656922267159198838360578509304589280485618789476610707317801612557426222186811163845406964589804836 1143099747847121177882444650754692448113184964096804383048749162186083074366682824308586623413025976519550493655448861528512957009471248377060786039690229638112721536190076848791728729766827234516712252401147150917123369636700902576394358042229808657874 -213432444960617023217832901954098268708333969042016162141566710967337013329789771965965624455524562701282373120962846357991023172848814094872023186944212999994308249892870764081586205739489138580744094463530104936087444114085544094452342938857324 24133063068489728750250988985928319129961358433889154210815299333133331156862562103785382106968542495658420085509924533637509679562593061307361508494859576049769346678698139545390197285248965295585990436935765049659811676013859026570149 -3184497942757107608902309933769686929711491860475959950260347124137332047120524221888582130459546055086308143840006642079032677014697945024137509784378044831762305506864295960570949891370651592133972175646985613648767484642218 -333136681412074495657642034278000338597865326250390906022068515845926636933385424808640420335073628411404797426336573481595451458214231650715048053331312952542360765005192995861799013760739421332019506738538795515 10622685126935769086799496899065334426128316481726237248426944761305523039467248842472304360081657897018019590043964377983580391653808131876630497657404232417537610208694094572783839010362957744502 -7484500162826629041843503540697303507465171084811764501724163179466546228070046171639288471476562660848286608471492158438246934107317545678868601255419764140646668086740017466 758601156028611819990229191644607290398621476394360474736692513117084729146020711070689725618493202450548033537012747842685726955439904586 -193956081009826703638431098455571554901327250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
66921074150530800082480157491397135610321473464594468670077297533081278253769849131372226881136189679170741404947169239274237649747385181701967114823351250384699792356438484099749782485470471096076258311891404718199332511800673443651038360650136779310965938262163713410866881102278983525952705052128462593161182672185806924016 -87484085595726602489632335071517470400004196725821520486943926645465904547200700433501212769066407103071126304634245599875978948599863280281223690897758341416586080627461977132071590017078209052703551880950368274476895697257735619466145220222023546157191383865827674482075024909369982765934139200666508482447070210962799616 33350848909016496004547112305257712685088424166707351165752042956990344261219936766375636926024299125505482691289411461662676904938961268846273964486629733020998081723059730262102449572803699730744237078360064957656499283953088350286189221001678470420812902695075369653175800934236446388203624455449129385341972821314328 -2563496257840966764382778066538651098095999664240229820900201474665130821427471020308637038529135128171274675108538592987507000549024194361396931850942459786035477752512077155038969910491109293181945933220927395975502555127312118665682898976856617367924775822685016676062063974975822918207829222360337619677029347008 -86531787671159483708412548027854457910444249279101028087216720811440706322194384168878770056148445671768788289621397113038206152136140351393564596247068697792052077260247775611827749425998957395142973949579128302131363228503495545480046327981366930583448719628171454768558512002462373002302746048305640595152932 13536049987209163395417149738043723829598930125566121441235233272115482708073654747138066199684527488115012314267159535968543900514084803753800466525654429727002985147332540099628097351960808611486032188037522012224312548330747032743304409340015191857491848288014896799975695346969392049041753507853506061848 -231035475416490192270982530698387340906652706902651781415248226315822956216747306015304342078578606267457874765596049900473128336814586569137310241377678093369984195851123421166863209682032606253266022607844217344046633704652702225963408213670408352526212326417845523420820536011828739742602431129809034 -4903860666307333611668572569681909872264680635167749666142417463774399920944042499204515920780482891783490781797472644864219875988165442602985419284947632410388226444240625296788966171456649383782897619815203210337831725563016722758191801099985221506464994858345943504924039275067513593977394711552 114616396948439421656463725209007249748736702267585353280215976311679233780021224018385920281875623648753098386280430381266846624596297398184623572439467437302013942878481373841084140119409456763764806901242068989787720418504078504341187701252201385731795182873516744592464078574262476575014168 -291013928108374365004010235242171832239024917737615548406869467523014950326243625063141678048877065184535579504346984670328958068620444503441920993537825427880645055023439126258405127273973024743431093012521991703991982897638583659788121807078887233898501831426338220459285987991894921104 160415690108755042892006218011373746133411875735868148695944098193829648911452111736482598122710658430926046124963631811622833828569237482210038241814310925193193448547509247688764660400425715128070969733407501269598133962381731851797054298909244499377615719020300124314979406759296 -1716574169029807993173962136339433083767076730037943957883214028558879089509586141045222742292452663068750660822182362005369936358640144478550108095824962539879071854919074179374774342072266922653960134992938977813376468446829327216847822499995046342516159927895859451075312688 4655967658030433228573542663569296821975874761402143247660336487502653526950336330334518966495656623754271230527662075476059654143584921638402194256062771315568492770978166651203875354971816118898081810027661169006650621934732883006226539499194739908723317733469964660632 758917446309906140656933388410427104567099363734872454482350968683958333962298036166373763681154278369988666303887632924813410298511294109021052027808241835909927705528075640456062604663060035328739984048412074856479383314360065136093278202362737613782613555202280 101962440630650173190115716638812970603839292711118563834409851225665220669280361790825390423019705210910341126495931535226649564667192562522700941517638023159404728804171911663415644739816415704972722427835044161552262620121435838547872336710953975292853870 -895731855586469214627917818269494318865752815099637518975466683063666937323690476037974714477257776607593868378646960167197304154778086542124337927381406294100613444277504284134638800637205788656108764242984285761817383132060906717012136435962505184 -27584868166369997420637289809730501236012697544891445842729303059140396605287563020371589587977193207197462903023597749260923724775708036727484975240575856572169645634692834009438826845532254701797272634333378302862085889145564610452285455342 11359129981854314869273349216653502872153814465038770993262121445877379436036765042483851913408821866220799485404986200581939603415216545779073175551214545812725774768499254525190089131980211778790910281708821857908965846455452441648 155831337292247689330462717164774610100812268959968155179374252972592133500499417856960486190646603946326543892114548320627417291782369352318054694750694146608839073216395970592552395715198156841298370336847910011142621584 -1730424020200966897910233004228114598315594391259563419257175513259966561127734298731625744381687088151208440308799088768165792463609856309885516439506894084969869014553969231088287759214598474430248868013960 56522855457710481985721161919611413267017435030358911947837244330606578052204208681425862738034172560615901122445453487233158520597727614215423086858500398438308744824440186113995855764327515 29407950612662817400099458988437848307122283059607564934620537110600781249426371405803171438045029564377050203592512070288694744827769040038961878043419455199563127532 420123094561033431562396802416845498041170030374698383025790290694596308326354228746652077073450433441045738891417738520915378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
47892425539530224061011042609742615237328886944880499105811820465858027361563780520138508467806113021889034129193920475240402177137352557026733485042609330329466773037117530378855917870394369688276266774123708254785888768131397370710247715609808294892388239896562648679731739402884066154527474869936795067722321179925787840 -59615383726741929573460256022547383636499523128663302978367510866259609162284559124997112033189524963214238929135953037546066420275139733363987620066875337325640753644350831097789999527521394198299351202900067028114447981986569406576811237830967015538917359825655687511170681080136498720451152733363413658538505583809216 21541238574113592881187009737931188447488275421078849994687165156688031603558891160901169790896301427956961394900796228252508369370919518544354978530162995743736964328526145286969797307815126695331743567849521647685821473090416827571969956658838522569802497683768131286034913676582255713389762153194961096500160154432 -1436322010196113717026981890656994877411768820194437114628057851767578199566312148799861356687073245165810371770572072788219382999493570625372386078726004271307764335990299511839176821721815393799890039568758266508847345369345552525646350987311486401751303633811649763365372910796974847595614502519515470810719472 -64563290277723632695101287180251974561784591615751666891403356030705136917171707644089694654355466726275551167780470532192237540180375136448308156814241061667065889187045774414554915438865567517137195535674565516539527077640405629067290083596480888180545619891802246080068753317244344199677222939317678200768 8115406304060916665946421566391760880246433659006378938755175125397632836988064268152957454471535938644490404008012405105166428043070010941697742902373118025203963376536432446663198875291664040357078985869926564418371993583629851730552987995445413516310704932895893151115644368121353878565483098301698616 -126918523010217249067671378391256448630837757948609896517220489099884909498211608510174998399529952362227905560750074506446465808730772078015767590456620746500886083962544051386183125280298798282906529257985746492815284319223086204257110066539655736630841528188753702745454751102255944156697017017284 -2208227299953025328912480349569040919539107254330353590747465777752889655924912051624426094749461125420907954573277538542807199619063189722696037294764530193321153986279194099826607099225171355274327267776471835386639996143402405088959604656640080628694560343515393146439547036646406330585430048 42496730035256925085430135673857271532627081582156660602184799931277438144581115310854102902687325406452227203557841662010374343191268966815393100279579925614075725715604159072691234398560825041846521774460782284423637750455737052224254381394166707451930623369788447612988208076931969297488 -83965873568740825742695317574803913881293357299984319675223166402061008765173218439398298307487885782619279186647082423245153642113678504276933043191110344371368838507155927152711947259445004909201204383387805692820059247490431012176674624083663822451400488523438971786019625740424024 -23162760560831618383330419072335266570099217285850746296183872587050194905202295192795419677520490492602720359789159740471120447429696934501480069571672915325518196388810644284435507593477934029745601093082466932347570502145580591616300317876998667071456783525945061280705242488 -71458595650443042133333854940054751273424873430030933229532696292435881958722142523119761595190501846669643789274786546452905263677316481429558777142194218801681308541152680284455782633879322594481284932559795795395529477779991461984398567747108066153044635653589954109524 442995204190377647508549769536648530332527773833625986852474359056564949184960166041302090373322635666975882846229524308372862237962484575070029196115312555935872472503870877648927849028302363716254764900470148111574490116732398601908412674648828966395411770373667200 151073067192878432209383317467518322424714452233234690871812963993084275504322857758147736297373817349662549402009315013361310401052898797686416789369123619772370954900334029499418901930605512816024431236988665040164409420729227873575204142415205967091188794324 12742816895287247909747400540044284070536328397196593141933453865741648411926943505743229502252142225915320092414227051595093288953184731281323222751285935089041960014252196560002426869089619388150722832662409740605016010233726739658403840468482442305188 -438413787573538501295359169871816003473084646151073536930706721478270549402823710905285246374747726216894912202681350989601427318168926452548388865533768109498127885440427559096899087856099983674228299470942789190526126149086059511834251796392208 -173721405452010780407364540137831311688640931360924297419662618562399597684529032993910275653612750367460729398285669029211189588487631445668980354218757594131211218099149623590591599683322111873092204343132440802568386262133683720270300 -655337709606241239658509119649963941969574509163828437551427891081680615755990673158727947678001393969443140335225070177468969828967491642013958172499983269712213336585217087636457320164282570498179743050568474741570935056664094 17653254996393312643525938360557336063352795457811032115778144295495892505184896916581970298237802275594010223274758390949621632634198917424723221956456759590296711846037736833849198136043172748402123954984582782928 21933888809357083899963367128172980039538427712589448221587995293664048526022089088589959939363059884551720254022476712028411683962220685713096682175316513211787940040703021370578146498843183814957302958 -40706646871819740007752013986662873373271619816913643953287839572796821622288152269374348262445599120367641975766736161517254951149972327513214601808398236296172018824889338899562013668 -26039792628177118019310889086517086320033802287024871616120828481327255137103463187616479695831930002206399424179889498340065958378427460268380477957061809280 188682141053056676793050637564651219658281120852797940961572275012913013111922053254227632285852896656912286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
33648593538828887032801481829916161866105660339283618919483943460367086573725555909901214711547114084235803732940531933171307412245400483262993905850413375133295244545956313017217842751596088585495063866900127757389586946983004204385455748556783085390811240802976726620331096952504616474559491831125984029504492055344368 -39817535666320544292806886797189836264762220582293856980935118722883267356395548931628164254010301038597201175807732653642534028900319355884553860222312812853122062580608396181396634053208109862868142729738051337345073426088710473157108355491149559872672947182739141791845652099709220378424451989220163784193943209472 13620440847921224433940833960307334830457423265585754416943124782543434554680561842653016605647419690299499078429475637113338298749209398197258104849996159599883230143666321936156988103219823121694255471505343312669476184123542608466943560881278272018634730169594641693470237555096558673073057493370140353416827608 -781061189753748619676931322504522660537912503575333465014013091358032473840767261158985901290168221417000900541072923223937986375058086298442975576191149702080712771733890096414520991819317491429748702098709805106329148570258043286006275973131629015197606474578766587824280324998865586119317898135650073689728 -43552580868843384320643064268523923998055257616826156722585085634385903964015405225018521135085946077817014800195635713653886330927239674953665074915589624817492755267079702322314194125508184509168115430946497578806982272980246536847021954446462066380827603483401185151058026452813502643186108438320307716 4582566201050561816452844201769314797582787733624187719996918521859046279160318687786934089583540735915691202628519690507217720514792592543965504660330783709984588808288199291439163690069667417682422733827846224764517062612371349160880006300490673158206991933479358828232167924128990164346624998477512 -62884089852353832897145037097521827082903923093861941947109709434758783528104104043783323730623075679818369113109954589459570282124040731530450025459048396429577764553229474678609563523203755600264822608220573207977593928715496346056137677485189105475914877078530574772502178354871546766153864450 -1003033038047218301525705265444828308164290302840187339393756770175869624373954083452314576760176390068531010956110018709736194929288895615910303359586706083975088654484169043872416366903914777338216285202365159534938771571907102089461140152880675848560330744193851278382314128946824165663936 15207477257765320785085924734133326412726323205024667021285052170346518593102842090316862456234272234948671027694127429956306064986970782990455840319145495951141868746964191852934452871141281256090840501774107014741505373279046255742344461467199645637937498461279735783508305847456294256 -25272321483049185701640515012162212916509140684282351114459934186362631701488523432073277613143183262276217303448706291938682100131716224862621222210968507462239825600804088254641085408431381926814811286415017736000014725547816770451488374787683441810821641982683506265209366208784 -62645145135855732103359707137227922603835146034209212755098513733931869879614294554936010730607316132926344275392003782253735027428484452790939810043017277384110317595534279843097094802880270185913471005524611354513217132269768694319063978872972450386315068715471752030187320 179957983113896198909365592779715864514023732855216463452996754716591592614964240108232431601336951553085460483482882647332522032906534285847438504495701275555629051298786519807413244581742766032488122085852900111041190105565577182863571659702836795679309270151223889872 -112803987411236376234589202710787383651671402182227796989959167769770941509626751355403110533693840005159454842244853019887336840783623658625047530193573538884125748020385934489844118797017848321200527668650797739537202383746725177453644821648475955592598681396688 5170292039796955363979048065338619942534798755788332968097966378155118966508889762923606173938748082813207226034020247050017367383682866042094850079258274870023125862467712846614477220173684051150311503673332029853509598455028168856083432364329756935632888 230815315952165871522356503267307195662075172743646337354434589060464245347670683392135054086984990834409089962362853897494904866538554572446927508604737947918526019734269527297176002229246078341588267573826915558472742795729034700371744067322786354 -81067521254489988499038508649205576624310162372066721442892033687139098635628096479644142528629627206462963831742792336025343129037531314340053838660469443466088835961267635010857399102855237050947669352854995718454112495431874946042685680704 230703660864931742328173855441984258781978914586081316901552841009144274019925191355215952052662933375186204334006517112303898199697831135253437797400057766397188220516327315948270826468600248067965721089505677646243101055246472042470 22367978783880344819635412288323896690516584711993676544995774104929636799975950799921829959448400866586406833552397566345295756444266022435349762370906384789084133615990753917987111327158901676388520845127782327251395814736 23283716454566966197203196845235255599889291871412689171921967882883735065472738822456148087837451072231778852566958322862735087440922133135110451998979877934434288169466176990213423015368135699458167653606444430 -156453010360887068567351569835129845711694715595473488701683752859094854450020583815808565647223688544661071520098780501115839204162536194808513858731398166830264495036351337437309577620227504139960 6533683462398688531576783505100312756314483183669042864288005437794192567042834310010191664911853930376223681675681498149772082637948961553454541078688988813259002805801162310503 5273304272106529359775069919847584293690509837955386661339251635169854721313402934349799595296358229373383689793812110122319042876667532599135930668 931154421806442467141548674472313194108599771631017478689460565815069919874581165955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
23213913377799846095408591361723909038213946040579957336268498043155484176253743894169455734518188759684743657555418286604122393775809996018208060515938478573932245195146998221753087058366788104367640685555835637111600922054125007251247610426315480398335354481712870109434526618547923200026627108884488869057642847200 -26073249011364510468388914513459324438132741911079313039398727023342312287357336286265903261613922199596707781484962411773741377731092165334689199233193876294830698860298396706753904809147043967040337775279702129350584257856542790859390427654249072462910091097486329506271724697104155759544909124601266303956217888 8432679177230526564119738920030061707851948638836598985396492412775446757287250662614503517276620052678601508726652805362853498169486124183801063070957344607483178635649298361628911222545778674595342384786812489509787057484465094054800887355250458950280385725832503188524129635166902028691604928924273927282184 -411533797097799058140723505286113618809290714283849103201119288418750006683164551886846501096307560127013300390765688832576738311980110327801876774598431628440627800354495727691397781143055615733026409138591447050593462564059407805545112166900439993958254216785267562770792709324085086215285732679539144208 -27349407343796133391999804196836115272743723233900992654007601692766951060835778754471767661493741330306567233729582833536562784379178281681211046857555484481005156584920793284088974825238013925839477682159018272576944721354047890405132624603598662614491090468542951188174621005245157448407068851278712 2456395226185679936241290916946947802505085189365485525597939612337649125172276309799296964163098956242596494795407916987918218510337044264373716338815046216321135848531708018699162049757681470112024770160403308917871527677975302710302609780480791196016657637021825378041398810999759448672739262972 -28548874875151645585568480293699195561659428973531472292029369197457003435223605075017656254673114024611020744763143797685697796754390717140753957771594179080747396569957652871091078312177580188469529583591833646045874768316068776153042756262388474052630926710268447296656379385966377481954188 -452989606616672966831748640469365297024482899853080787033927768429255360122199786135590661836239958525049619168804792757784883631817251560023393317385706967917469436917718019243632129953650998607108577097392901396767184805022079182404805479337861052972685983144992819196195075889443110592 5351988230529983274714477249140440966051266708722707532418764592098833945333623474703975723711734587167019385461061024686761668316454408575120213380168367248761033571326191765781740197882272680579534486370623063531628324655494721487133080555277740452064122508100625529718079443104704 -7405509910614584527691409370477076729378759856662260417888809359639290374034311357569781074669233552163638925677074843490768918385734880708001897878279602137052136838445208228081206026228758419906217950174179476920983213770712806001895346818146207492455054934659740648837258284 -43049676482372576454608811546142422553892257667424045960071008247873441219583402086520489570337727126253793853040871396878610625240381454450720951647762852031003098902642387626020282003732752366676137865167935669424431894188084519267662352209681497426850190640700751588648 112398133544277660417850480703997407638061197234309825969853293333708979170787544613131114037415794278488446772674117456567306454040049864067807499204926099900469558365070907760318707031271677261280633777224279402762713907866883117659407606262930716694492028060388744 -68999859072687514932918436298423586782617334076895287820310717045026831065124258992135172752227976274254198701713155426415016135641468198436309019165662318404155634217971224649788715008951964746851095954447738906565342338993677635467449154245207447322826442288 -5405784727855259535120447739129501443004615416893735264684665549513533297535185228904345198168518904697684257185235588825472608546091671270402684451266153995652949028813208718496052997538492695162818956594450903405615150528716035999593752611585767350884 -143628066825694130710021119239999454801221889955201982484802553835152997759959274645780198886988636423172278052637659176973161918800884693392344328709849538342371937293955412969133239967705975790348817273783606324460708463604793272285472174483756 -7364618352121734019713493518332399005295532664785275591320196896244425299964157839374708570560821714356554403967112344476810670032766357257446541242009159114476452875650467330074721697480288947300982589163945309894707033265695113231968648 13148787441639396980982891132492953969531365977752117192510110818999627566601912281362491313705778807186421066546617485882489257735851229521905261215901044039972704966068935718344578341568016056866227133650063713762341598701199268 -1026835143325234893703767684216156595171027697427108241455379053056191544240479222274163887207547129120339733986925918679396698882720392665266224458741901508226785210379628872077515961091007138206826744406301521389907755 146701787209129469422055355877907202296062675984461692254882142104522163429298586540563732729155965410079631114677887483987430709594919248706096487235020196935288293219680760307347600353885537963887193374158 152027596517248649307902049175585718070453969093456756380660780775166004842557455643500579660223533428249809728257728125838367067233045783352284960616428535910149440971750813090133615175643058 -196686372348418726646455460777614068221199856532375924691708127440120972725939525418400289383798799844130804366247403688493319249164196063082530981218314057252242032177538 18446212973130958428954987400639066896545370932927183322340516822796012386838492629268705115924910718659008925166219177950717139028920961 970961514750811384978855589746660630117793780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
15728712211490802811421387449946580236062451974232894034221865631728676012447132321390325913502472418358708552396953709387052287140327411586082468962293802763532511081273950796336405579020949101488732040851780153205856739374991840348030570497619531027852968191228116420445013711194387058018086563397519027988767696 -16742999388063007362595721882229209869766427009432872128057868928136645190852695660576843388982892769546555834222615218520296758887328544159901354968396786378127521416668423513372654316537438124456653942282140808347098273616455940138043400666287998447700639053508947487519830909249566755108226262613956769180672 5113143093809120939654543408552516895073720678769079729840266677072187850543659645879361500083106516988296611456380416648797013400631337013896690931615091335605521884765380236436431023574695822476313423456737289508348185736795917264474267541542483350565725165236720837554293700896105365856313524088983174048 -209593177521424265638282279398068432552264333153030531540891558397269334359207534456283622708237655317991539490565727624563167170775727157066460140167105603819815528499463259462002498534033621252358803062324297150133586358236036079935189845203168331495766813715955515253674019047164809499545896025933440 -16226773287854937462757261496045136999794517807027790080661591616473959816834401677267475001076767562252335409352370887042632124807538011001133325959411179989926786027327163920319046356314807891001527304694967965842307377594660231837439980526899595394058515774610408631888520016087043095893577738220 1255979002400005585097290421388409520332072074695732270281635105725626396134661736914768858200553287745346812423905966239222774199436091025436496910699262571207068716009769706742089158143000535988251499679496947055625240436254012916193424595652482986975924779705665680418406008994530957561215704 -11940514392291570497416247564702245853536568732794449326165995215259143843624444019177453733467181261272743915215368362061091279001039577473841591757317919247045210348394399858736915666208411443672054671485888802011241313852940860047776865708702545427927551975207519106924035627346912281312 -200991762413384981700590098190024212955098934730552708687866675260719775779743448051275745568199281977091858586144224823828250408199313866993316370196810657844597554678349820280781154078083813023538705501803229159042160446679596184112272020156290222393318076505376214942533728963699648 1889472941422932563737928610887655750818987512051466831594180310737534690427547488872466727886075179356276775067328539166753472645588378915248612800784591996328372686719658462892953351312671772401109914562104732720290633420899551447490121537728273444084891213438174493076792597600 -1795774054954278119231013766164911257270828443634682208100901190280283182979982627908319672481155893042549526678590083426253610635419504949850658223761434046999571886781912534873804254910132214317449434159241567076714155929455409517600674595765496098528352524798737338071168 -19307325166908272079964294517882310688287480765211442626707285958926216531050298001548595373541303916796968625853228996934589960431794318824883783350739780645108495442202433213731184920217873788384844842936813334944813602649306178692302681441901270525705601936740659032 44267700085242215934563860476807812558043673177541881526694882752730559355013195068727787550064244963142554374891505916943466103051860948984719596789805176210953840433873053354966631269794626823751594051613384028977643780303065531500321051704387059692229848892688 -19400254095270145027357963486322859346978505578893080777702215235186450723337646600881300884355194098496081360070878458760047819336161964874952259610237964295752048458853275538451033571826450267326962431499219642405047021657935956131391044398443834707135780 -1667955436999613678220439629305223184803429713884942838056460259650624274305425658227557346801329415604841568052051652925683685127436036601021861595382746144638135882278211754544035790385555660789112436746360834882960224617178641437740806864659795496 523174373837572710482406394253827448974748557601879819725790505140542367814787942771460230687887746746425464494931274880487985535596226281385143799702921835518616461720306283781898973997039851547235356473077209035199613985523982972429328324 -103946270086778772794043899046302998704817370210193738745831606448398473738791944757108139579110550906980322443107378412207643665598148105813714440558769097361974183282712092069370146628415443379130072628620851467285729080029890368304 -254076728503901663580899160241350533629206029164639727685644891772296026110153670504214085657147378828676234046849468910587006229290566304017115413543981549889358535977392038415205799134130554626039035657161548533230449916414 24259101777797288590216511896832147472555433533844535194023069124719727326552141291256174576964366337198801947575670568475870877709842369613017197659571074526876232052334630443082975080125222626244827669151672816072 4401891208785736772634292974407174951625528305266551642606691377101580399027509525894424493665976578285415300768860832965553114273535480157129422312517985720053639333802018670408473222157064355196262246 124299519153333645138205755881503354247666319211877887335170944106593969629946310004497051739062390136284598610846763320407331179539902994851327512869920059492285909169372890104253266112 2382464375221682660122395531610801400920572105472555343305596979797000082693241623844804907371776337649034732509406008337051097077334519702485546720422664634260797 1692672141617842871341975928894802796177438601698817581090647063349196926415595161172387821862313375222918064775967521455820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
10468399924011215892730701678105160203387503028313679219286195002048939664950534825614113136852674310973463492833069031148710927213036547011876016136187172464959633799290293395081793623038769973026087867706465467790833735815202837488614341370759855937055742138110757484144953276756900935351296509174404241247360 -10546198529597424286767599779988873398199324220230212275433930342399175286422306612889993980442662490653978039512261369464341395572119380695715036695871833292930918498079860817391341846054049176586231424668484899801523564936073073410910165593892492505667833115413620771494298642437634106278852902926836518976 3037028755491079974591339140003784212894935422289397321024102776703345298210548669377369288117602648295980029963911501374008498950032738646344921823477334001038319424658386390607441918880757897129850323101064451326295610463753025841112046774553409807555099601835719182520942559419687182440847358087454720 -102822453145296343687683485947018850778004707301082074098809382297653986811780119015725435057602830313973628790127106500059008880062317526754538948161991420460554153081426157889754935105859109625925670541097549089919923403270504934188843728887045885259404218011703098909061591554786962271073638602480 -9173524328621652611128739023761743066541781673380803763835862780406156441001189215924660368270897744416782006028605158292022213225251911201064760207387039218150529891090839224449647202005880305667575151693588206248916890928275041633825272705296284921301820730936996952111234413406282945130661328 614451819642940985170389651212788139815919852459227859122698190425643771987833865418994825760848601661101200881380297026850318692036696664298763042862178608702318454211969951561087857841353005458862893906191837936610127659673085079497668537934416936315641390808752335744182213417890933242520 -4593233206335203589351844410055641604800254415397358686242194863899421525730642220512177022255520615193491448197903228070867357613668279424156035003747282048680961765778907878957900284175416625659042675801830001491237604743111597248936273538703620962812848709402919689698822584863253952 -86963466572244012246305936224225351840111970333258027532507113106685429951981923515599464141557829190416572239000965972938014453744569636009641470576685067217106953145495840120711226671874569015110796161638999603315379707348314477216606746975487656186188503466600426648061488665088 673129479822743174648716215328447604591225956853464761901335015708578010573137225651060611417195414204569943986753202356295070119074941385108509868853239646020684282959237308341577423510728363611967917988226667849351308262705878152835400943211065928418644075848046936438994928 -226597453353226078872811905072347460487044737742176102344062971401744128108129185797810508514309832754413646503223185848101582518574875270562447875379266893172677826288420198831927066474236106317748123397568122711328215646053275908854589213086153434727068353534365951816 -6278476336801440471334731346684229832428447639141309148603915540483999570077832432903962313529808944974354916611068168393033036161365193447489629729299013249517101073077726248097507993844688194746377764526976121045887757935907527481542062597769851714974414016194512 13583470228701474820002544862478458823071635862481578302278854538288952527773833455571841421624818348796737871709322654259346124724518746623175160636485566420996348640550116124781429701992013914053406661130487165428173551578610224063928615477945568926529577708 -3458771738836497919390554656844107323050305486800403913364081211959539843154988157626597218711072806964667362929089636343067751249268055465646030850691160028698893528938391391797332372245572268108318740268133408178200869361235778650991750799001703704912 -227254131889226225313474169037340602872172636944794513915690101248621434730119947716343289973351836697596087175260334001477204155832444654643430320289402541252556236854642359070256419207845026861761536885469770112047917307447213087385191049535220 8362195807998301323262119023858738845645845944108172344213322444770953424446190820616675637733519595254765072490200883769430611170359294867354522376844416496955852542204083077104787156120205876484107672689805335562347197573308515121472280 46333694073826475139392332943875935871908354480983089321597066397844880471615050683904974776641309581807622069499466875183817878539026625341232667378500423044810209007819728185306096017078426525663664049159527722147567055854058820 -29165122207620093268740096216582348210434055669803716710891682605612859885629322546115510301182865590388889994421142619503988968440806549339744116913282337742902588345267374468567084151316238452404885712799951751917975868 -649397759771731416641492949122954058149232153986823840587102109615821896493457567063592131111814558049929960650399884810215267861991282354118933478155220192306871992125978962778529470018971732428238677313237742 16334913874803945808889356132600923340279656997622376323005699631664154784806467031533874952213881478625784359505308799212706584310743834238834518531800689643901954688192606414420138683332576379060 -194128125048754402543176413825056833760845232408208578457214108526242917901046551266825271164034833684852194381335900737364637538040098729307358519407594521121877863240808511045796 -3286820801581013052307234567620474652857128084884381234841729431220519168256183681859634294338347256405888418608485133889558990914409123068915388465071200 2658665384571183105040056344973107395843186259816585624185539551316811156868077723721963849798310071114038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6845195487960100765801552564816707920198892132972968538290731227529089511811640555442295821883632055290935813794690501279308736403181400275451583821175649538236933150172368609873708348459152259536390164741251892840293576502267184381315535788014183278901725622498629155838811445805784135769679144305471664488 -6517561526076368064317424822013586590922554482100093369881635451738812515063941632601288291835847838000141028410339739519186948107257533407218831938011960975343444395750223230832289080273135577349752262432700958757519551203422342801378915445697618240101576839137149362426598994530427298084160432258041344 1767402335644252687371848020908909091198636646462966537947066506472028782100356254155493218554582313831968387843153180842957091149934702608827789166845137331059242745972624933206056343967177644398620930969825422090400186418542082695998438786164509154847627268802446329349335528942793030740232944614688 -48333379278547933611847287593407977237985432056854126478638592725128042646688659146629960676389433125551457423375248475323765362946542922142026235986940162911766260586918241631317995090514625443914548124969116155250033634523722482820041592862980596405038218540401351099192734602122755230206659008 -4966834186114264309770491618970775653455225699099038332185033669889787272718832364423354219437403872643708197302233253573537560196699766773076801157442093392996966784777526749222602578859354900376540362885597757939415503285640753719417973697987792718042415694575182074446108940812863741657556 288160359651467032017336841499543284430919774662338368543965105567065546557963797636707473104977341162239972069745566035491008725735369227179873145606756729847766100558783093037084690447561541287142345854434683771385902975615227861829300136044190059411835834818047667890882033565403312648 -1609921695313812608796435671668347987253868472110754582562228512275936393139966360105225391299265074838871649801501678780778111857133110441434471790735348739620179011101148334114144496650625676147720976762462749988128344770783844355052439565822635401798001323199816908152387479752544 -36579739575727215178180057621459771594097147700963332278579474106898763112964121114398398421277683943824000165284558883551969133657851828691437622248373611381124407251592477516489118899605189327131164622806619271025289624072761586015983679490517057555924934235578319630155308928 237794198698343025102210287842802911327711064939039437765072978092648668459588199402079164962299852616489394962682158662485562024913381317265310203897807937065393616562236928416680229297970595660948604145847446220325558501732946556621274667821727226667416945897857110174468 73817002121925568371651948460193704539827544983086596558658532388984846993638018546853079689267889464900277105002520475165900850260109275113096090866888980146030037456296141450751635346334046961769005969330714193861142107391784262490631909568803536596101209929293472 -1416130551513876324146715865503009083749110424797904293542504875116326147600765202430099259440125935280419659693099086269306552349477088313116319337173011986155966204821380728743917068276635324999787069976560718064313227909433274582350709469965890908401653232376 3471781854941725248512528364677239173982252360415367378031192872571780955500737342041775186040396004198489276975858201931936364347512460732806235443254794388259833105366357901192287938755137949740585283531543252342913421450389713759154919393517805662725008 -298574978285851757280189635958688072542451188119144680893014435509541530494900969852398928897839806464555939643777557865829814231168131953275953427406900545877571780696297126908365858009564917677096434649863460967689376593209921175290539193989893896 532725026271290395538646730609746212187608354326394144658334182682821560218827772680020278656446637324672670139071249161995756998076177656386896198043489976249452719836555032937992226605361246046350088196212119793911030046773472494930010984 1997091673619808727337628191834662736475249654389727986836268233891018855263557699827855871132701734983827896522993380497501888214470334562133997497752242478984911911404662421369963961676722237743240794376022444944295938747899799277956 3553489430856293339317175205917392866814545322479089698548131444582361857187795019775671432787055379943228209659389659040948272105335006173717434201148613464161274347618441843803481650955553356856544271877022596042627477368368 3298754570438631474987911087468793408992646487688972411687773877755069828570722221067629804367555420790027513218057826405040838626822230779895859202173288898811556417050713121648354416204601339851553464568709737130996 -2744761226993270597501438247740414410770204811626414036154712751680831920600091749295971510023686718175346197382570035290582817156540904609473944855543223280166713284120192053995453296787286455263052974296 15889363520176282447979239487613734644009120267366951299561890380764207897698025908037816219173041854172165965719401847315545607626937919837583764073392728163460339375545585389046559889495286 55927458218840826636727260294239648285126426269169109560175726551890877619109730733970040533179244228793796199898052009180827211849581504581667294527085380629851356581657520 978516605193683281668929445272846097535425022149405201814703524494782546515992800938362435481386939745590412948372088263308927384147017042323431 188217169391768692778027181632993236096015861868530444555354216554316462911842988252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4398282468178883558384795690071412718077773782882093345808410703816587775411713449113144487549496380172340969632210297922693810433115184370769936706179104087328477098304587021827508205118332234668256869119838905728747358906381686917173951153121052577963468299461717894360601650087752368738633823777931760 -3952733880979998060864948779844013171599227898207645231284306017780662338531017832183350035762448501383122325574492173364928735992756812369099277267017602937673298826437718252249119038622009002335136033412986397510998716108295161409383917105916177888292918049572861558536597950361869729734331765357160 1007930457011821109478116206933629017247129948372163765051628103790163525970002680521849396086702164691228894701811370505838553437871711428448722869299611345617812992691873442198214403749899094008272172920695985704417096598864593457357000965343831577435928077242625036704252701560529810929753986520 -21586805932933395693974773762409737345662348315896501248399798048364413443652214525883421475962964257822785197372571432906695498059361864599380009817061826435575806226381189725902015032160316381436624475962292174956513893323000631726623271389812686436172464312945523256087838178636082795740996 -2583578905211794849898247524246186626870912565519613271312675369363729935831336180168375788842745057935586172490625591072392953387357228032192358435928058056825649725191563562387772643577595429052373052096699247276304285321523352028774986025465701570922584006944558354053382162468436783304 129682566650119614796915506413583689791138393811001386535735833405443913405757376038898775445359561404217521562311444419607738521195208070334772701868873699752676697688478175220350471826193838044585213757355062116528307087025524255571915008505403151398100186926641469126922474401514136 -502746268794811028331160498616610893400825308980442072246868974494435064955268711360021335568579583954761781705184973155235907498601680984700896163689335781964285776759835813811730739934454846187464063987847817635478692851862448661095136249076495573897455825200623081811403676624 -14964344512433764594845519615621852127609241020602862386689424829989126402766450526997112078415623172363075773526048370934840886287833600514388808170459385343027390493125948084143827963770627706757333437779230995621686631363908422967363660630231114965298240619164626594449640 80507539850284846870709757513868157282019811736790707570474065628292102115329518138991430542749140191940740895816772289775777363174120596578652926888913734386348255751013216209826152221209366824434504936038864204843713383792219661400688991881577175397226908240925486104 67424168681099099162201762936574434695730908246035625265831618976279638039620496758405238917840316659979669791601798322797707068540264572869165344881049629274101337610967592022238973269605940352482432262486425967897013779958556405714984797574171731204000039351848 -138565905944254192004646728795794165487111163444094408817523848740679585123874147190467623089790676201884868048395289529606829272860416857922714653711778660292178602065551010017304396788948487771461726759987275909367991613655571316442117569783404608246160520 764334573684052440060541675887880817355694726044907131568869175157413232840492851157560998124493731213855389687747130602261490557976000848503384781047968914950794964346104321256601419949440761327526868057049614265084999598819973070406851790125670137436 42540195043754862533985322716218871781862807147164695128940373392630485029690737467911791861512880752508817720355488445451836532259329287901872772732915395663916506355636432446060506689174963420426993684121305329481824447847696559958563799579472 6872525304616584026957669262559980370559749570901413068671465475254875983493422087125943135090508902163083868813838590255640660330189494643635309651208656252254512029479790477611952626939716564344179967140057903496726237688372603217428868 249963964662415633857527356279692583811144826466464174762429826785503210866019376351667599039222359615497758182243877385301118992201429148633684526350770178466420726713294147483355644090537996782382203462949751405780382878636971348 109059225042477288190816834628540015253838154753395040830391569156180711017767337492957107237684312473316912016939523481792748430446852164067714059340133214903711728173999602359324834172374069708956812450112263804784117258 -171784384807166246190709459447110890728851964280842710184584262869987397525411940264690436090721164232438262928412175062357451267003299775230375422001395258543960182625205668827201029130885489446276479729983093856 -130804275803959572528265841689260382179342019344022646545401533199616158790362692906165472293237484839472768850232924294290380770010469234667433044109630003296946755740129486034952708467945223820914117 -47883702743620654290009269118853556821117248477411637750859955859178971834920639261874634188059634409459394698556153731138903728181231908336372509514540418901260662989374285609816053098 -3946376602307929500696990053217267877826281308982150109554018704014591785978691866523591886452278263547019234749926904460330272139765887773206773190480175577418834571 21371682965267494263698333225324614947180892542852559845447459824446026735945348327823481736549220430497001141992312592031899623139908 -3903170042753383219147950066123775838509834095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2777427365709940505375396741352189952703228380425672622553808100582861222821710407937272352509833303169147190751894455041427328703137466875643687834793595289286969319850996886948334644016679903939665063432613688122586159908839189509262702233705217135193530968646113907064119397442885241566705836838584 -2353015774352526398612370705082548590399803227115177152075807744513206195215172522470857108225342396583000232923252851120526504961102490721192063822429940138240815690512085157152215293357692582955401056283985309213255950822478651736006658087591919545965804461388476952459827230778425058733223443456 563395308629004538527463085573990221302536361833850335579376888937545622337490942647388743123488128550437093258293511494749754875619673376263545281032612001251425343668818320064466489777674783954990353030022368062099775048779147621535624107482476032377533171103233422562831124104434809669519464 -9027215794016220287403970429566296450392130122202657655202506000444291543400828938814836307736379161601185355640833909779613593940023952805811309687794885126667081080303378219840198088855092046201334931498557626498943836587667431087131959804146925392724856164957124046037240398725255430496 -1293439793813130596644645816353774561324897169095456713619245632635561512129777144159624232796725772543691623889704365044086775085333626591217902844480117724970844312567864004407154359189808970053071653580879407168925785366346159608214224205171039884297306660710132081440219810805697652 56029345912651443709200400823361558259886556220973685728224049911315859562961032947340850476497070769644945212275419883946955804207585667812296860343137343404540736296281340271469248538615943317150331138880393224764325813012896161499133948751723453304948503728293498091227173878368 -132450563292234494008194959514663592303400057606435465880058206703687248921149706781398535644387285515192734331277998623398750383906914139550805667793691100073325586445054792901564468981621059631922723861820227159141171337331677938462717996351930699128578426933218332768934456 -5967547896647965552449714117449391184681719875403781708512843010456456604224309773406308816383069468662048013607473879104733973757769950135085872608964424282177251590098214489990652061041763719404487489352138584001832626935100033724452340278606221037723374670324179465056 25192677568442194378641109822381203875949757798222806441457441890018959626021071930364673787564770884682090929063258712482669286093715526308753509191271630769304768583153681839411580340154541442384446855163620945799586093451230145851778871225275885769888667522113348 30591045918729321450192463550402775948821582330185553281932420382507009443753181262204203918486948701344046628823095412193070069847037282089149126918027136794199906177448686725880255701477668279570955553352245272486466759544290416490674877983342009725425963808 54942369279785375970795970050539878546012253994603494594655393194432205899732723504110391363711021194013774497335904686881767020164198991904200345062245326824511368378885641479744233839379884026403708944238188467330576944723153314741651138947293838612424 148106609678857012718670367866107870677070605222190377748373970855608537265708239889804457157208196566534728027252312178633583991533665766056869065109501255305445660450136924022630307663573384084949490655393953915280186043835168435265886281495439824 22655590242888543724084467065332608180106639201953989398683583021758699261934712933800047139776611577394568112042851002082201612214272920087774001604241135380680802800094302093672074313331845680339999235752181396478895156030209722057553696076 1418917527248076411650005206964633688042173274748462656315074037996512557197330695710952808533676637931832852245916220889425940893984430656627053540774705755815254331735975911617913816450943773441458137034585656159055343558538117015576 21074072807100099361088379546262138801054059687773566684260599389831265217977492351979314684660712523579424683236959495528178060294668681133587393059009072002485510687472108178701524005395745936150986861915467164887567595862766 5107099139467273050832474582371798417227617349626959390682387326712476920256801595303864611699640354293787179748813938491376766950146567929763070268890484685472927973791797665115464748926929236828333382950586702791944 7271167964434029100495821970876488016314047506990158064511946315674491192209619102009939040758005222131411649312134336412481665869110660337270632982424696568585048028605238581112024112281726676043145801894394 -2128638823487684365603807773293052220971685545106941464935875483397277171515749132216567065478166422670558099031045289730204489580269330963333367259267909678033976741983276018729995219658697097784 857432689794016671203193960387899405496649278778390804521819996961984428430641158499302379218709270097834148923758710833521572820569241744942002480906479827991230016129348286038582 70222371260100099470086926152471061279856652785465435362243818569418722236521586294953277616663513189043084401431281042955666188573453132362836399352057432380 4228811289636855208707140329167356797050420555814708928820788393360455484821496762758114899448564393270278735099565695114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1723981661864421079928439933875253569632544208418409413267735919491336407378263658024067456304495178942484418472542941034230232163954039232459805156723212199850404372529363739044171315631040328426633176028668541003835244999984299325438742498185130287356605090797136874310186988629583206151967506720 -1375160726289587859556525777300969123707505030540637185934366632256075781769724035695809628029154999666892709171940965890155868118776084861358156323848508510998257170048251269169717606002363006765504578247455792217006566469491582352800638619047741916121135760679921574887677488463348877225926848 308715100530158464038587081162536943130630858652227202430672014523695827045195412625081683514096004161406225529831816069419841351325322604425987569685779935901947882174052911703534083976728314889521374486264757788384212004012081864666626662987905077967798167193357914518180089655772166655936 -3434628421505361463008680463808714167224556640306225503276571582036977591895561072114058650308690622992762241567168319188478866779785041317134061286422270086040548401458773807822985827515157976098947151642546268769424453915734857852771854981337850349052086840429168694686204322495106920 -623732444099835294098669537750587112629904221626655633800632386246373968597594561361611997222819999687603353608728846864669786851098355183992794942764083232826599941959324069939601441074067250535439903746534857518669473510420673220978958643467174498966636992057290366014809536958064 23238107760028164472824368568478694267400141782959155639058271133824664537063132330071228859040159454516675016644799175821150823818608093793476727615675843012117573467914150640590177223982710629320336901336731431229833291387014366410260513169234052970474518974505239013694851872 -24545198079960579289914632019766284386508722485407210043761445746372277280550231900702018438063167315044475997003552150241478815048531252524901886508788982996554583766804869091616303049343761839934470521049264761560816002309463465302315181377108575525184595251112169021104 -2325418913109603060868119505363464184879463624539883916965888822039329914502293635095045942993961544263450539078874383493021764907188997165192076138613077552748267168475839126041599858922700197822621198348039983982833837143049267995974070311565654749642797691083073880 7088263819018505010522924735007273466748896077092454971781510260298311446418168368977028057552010757469169138433400927215257253670452650335156042217994889773074799051704348267342587376978038686742704603148430330364535123305122937665233131433150365378828072960512 10982555889071401403585229680006060727911194680161608615693606752990050069007539064007259909407560009734034428897067619544749179063918428709881475654094893127226575081071231310065768261990627078999843937381919066624901455490153414428962237966191955119764952 38430270804337544036014712235864757436929509252916970549536988198013116592395050906554925834742231224964509648581966699141419179365599211638295008192007561658112307403583130866605065723067328398985002789001559300708576427367476633273467040832476373928 25570455983118176681737875128586298577328400480715962809784022172742357173820194156288338683620110406579328595409315607798595004201963460242477534709543105192289300694020247180857842499779369736147444370804669744224312987326310701984906756689000 4657306522782044490835233219089360464295217636381920116633907377377272701956808342789408346236573589750823211207827422034923538551892448892159816766539219967528273330790378181129429148990532448709845847711250836592874492317389587430485784 105906712075936250213093970975059555533867958656983796689477255601090285242446688034858657833944441249448628860193903074067998414842436627364350977775433675827984199838407155385319696940720741644658554451145272289513486309660234576 1936952205710747811163285657804083609691729196738819430073993942192244506635560147512864871669764695065669860563940280470153578630010336785783617407359610189732462617812884177005461918398192573637753652282475637404150688172 349243298005961017299008744403501537796019493319435072294986414447348708847674990293034760992587742512023779943819628818097501571990545175637578970906141483860464080095060526181026785372601404051362751143061995730 -147611902760184734554446190418356093711163800451928555231824239942987918800006173296714789318208194363658923013835998820287462666173714991426151986980810384440529098472126628509822701861537638751358671500 -15843741716696259568543691917108906978365247986396125569037059407730847267316152428471457033735997725930450170601334120410701428848271987755113082793124808057906508264451905868110751288137162 -674132432233443182857422905544593712035647516721559668311078287892712217981935802137128683317011454850739558434583336212547832540594887393026407622486956432019003101168558424 -275126189597271471352736915292229065306168353118927632713211547716352213068180891943009017600738646631745005204499768459136008182874568387718326950238 4553417041402916706173451853944764538951844928286854463922909697852588808136733559263769742258304706528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1052006352078027700722349975229940952717388910202611831354644256401832699831066035459329783301945951574448418819392994623143131262413891957209785738468363261589318553342181434242808739817748757416046422830853069733199221471319583522877942755290321925306423558342937170130189464936341797643893912 -789159903153134704568593214888411613349724071923380507889231049329638398089921522648491716881772484000123534984308091106231196598835477203666631719457676145980174903815706616827557985938427330109991295547887577466058523115676367216809903010301131931865896033809002681034311423081461935414784 165857203170396722749728584134304388360115081181937672081249847653691691414874707215063617781813370153898037522176415989652157321472017216220663586145455837314351809405970303530773193125443899156884456866294952632191359896552135759294441947944419762352724901770279996705969545623617817448 -1109406338530103820924933621484808561330773679806397416196313489142091697233302841368309558693997633369652338047155809628883969231868095931828918434076023192117429248665229321714937670329183296996546978408953937584200552188655840621355221157805132338027311766720749542862263207971712 -289690790853200081028759940544682282150019219699934495125755844237467088495989652817856042796222506195366693106757596441343339497215516513752483470246391398612580946157280298414170241703781133315352842812409573678571441074607634246887697063332639183231858745054561430619501414200 9247448632816405684442844551583248570539380568745866312278784696429245421941399283882060900457780077881526036177977267963623023683273126315105204761315349783561140078554428751884680621945735378267187173189738051424046325719365516888281438348704085001106969067264750070881568 437467562570419131766174016448413142032944990204718172018063250401570211527871432425865354552667046543749811074977049045825590278521920737643720198922440982804935573621766196833409797068954056994760160656862416499631828328090486281125603286005220813873274850100663080 -885999129220936431265189692334754592148089344755634791199210821976232866872734108796594070486481548860033460310254111836178330546393143060822255369139361031226365238629426574422159747673740738750544513546160724771895056441073118741131173958930495444138776607965536 1781329810187593771614450508886427955551980474205510379036043625920631387167433131936516554981519836685098079699989261803161779275363209891085925916668482704026546195949250047878469923559579861428083260952691905652291031656224299979995728113733915851989473156 3747013644584735010664204181351989541379936362361160754512979068604635022362430494604606473894832139718918550876432587692275233095962572331507812178375725244476768219068065704889923151054549332536232172214615587070217644178351095339000552592240717967616 14630631133436504586707048952037313834934126823464619570114311658133938052065540493979285940682516660122109423002968291402346544918937639226789675498104924281451543547854109247750928241090436784452767301242801054800256370944060792743359065233548736 3912744677569918938265301140728187074675065415918194572459424163778705799740155309964446987819509066977056727135951216441090545350705107052518647046577041857694187130805875744070295338671208663062333070700119845006023997428807203209062990640 468927333025960864687376117929496521777660701570784937411571585425049524968768582853475201909497631697205833838078872774796456264144826119695308558272820674910843454939331647982420419657743975402654276801870055909429952914109339555076 -13756072474913093432545815321585022357158898687458098012605872905330557194913734775715103796059946757496298913606665751385881250795632491435165941134926495649931681040006044222591082908598230050202352810267549194683950492283448 254305439293147062852304721798770534643198780703813777439860076162026727038390057225406599863509391920733599088097970477926141457488141704547519883407731775293987202752907173642941855532585824238557996987043027785435150 -31195077712109540230989241504995035693976440987876692837031138997282983510782212821730787995570425375259667416302205956960114765565928293842214143374067960883350864266398237638646874433517351685876701346192488 114454418470769449661104284624128816319418674454460024098984590527215970721014319480771943292564861275907102770261319764941551606111775069729970980452221205506937056050268082213168441325123855651672 -45174045028770038457941611779419972524260377820507276731856334367664027243604880887691765447487431142072954099983537427349772654838244935079486524270920830381322634848332217395380696088 217087209788713368975753926290851604887882962032881612088582558542232776936339783342787407091591783880371718438413228552705943605334280130670670604588176485782208223252 104692849573839431823189946126669476473233760613045831763568516923643020800694213173974443297466189085956373183723397733931442213053219176868 20693396556981208313301675239388442701424311867748865802149224069924139325311560143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
631193908900282066889845786643640819369136972529225993136173451010343907245672406564568477794668278695410384142365576533964239346739866453216969563097499673302103712255936260416267725762589000437303127131600406120758404518136439755408411347987314522773347388404089494590049061320112798973680 -444770706191446538892062014964893382609393049497497630087192592357780508237709738550030796595713061219149622838320763967992112135378825106958982553051900260053633666389477698608417053733505367711001802994840058488129551041383067598767138089858298865399010061738092831074263302288586097504 87379103103324869886116202482175179022764598077342762399495821201481021700780926079171514187914564412788410873224403299076960189807660610574869739949690152811057999370825863502090518277544989277561133183223117054638424328820010171520202651959421182772762011677765182991690817709204744 -234164470856612168063172977868428045735355804693201389906902227096869111487680339458877728784767792406536813686078319015289885181807228821228816089417291614784658915296988180980465310346444334903614918631714669909949942238519941713074651027931151947266668711272227545201014768840 -129451218746263263423699674417487710859858916189134530975686822462126071988140860436430801834203791609867651442119073838583939060917598186980315006558615289596551616359778440713092241270528775344749488273606574385218724767470512616377239493302748590218658027087826666621337888 3528024780141900448555351766750509135252746195014282648862475913246798244296960044542203843057355066539736177757295034120904362142254290504276883843120013604081267644023059356217677195540271404913368148970560173313778017882099997146528597895577529093136720478926467065680 3370247039156887143587270347144982351588033621830616207533507622097738217158394283044269703265253178346213581750042428559404083032031498620973444173412788709365172523082853275299648019178996384257871813821982984248487178660722380343310398938497760723956919886113680 -329198239568143171896433564149897335326690975713716205762728592398416600670017308280197470094094126635629542921523945090920756010610064373351540662788155496837322403900024778317798074851148140390762876793795609192467577198007525790096477329629963484417560747200 421269991258475642533573799824581668869648235077648449264444229737990878848505158241498294874432920954086966783725527891487416835188506136992089028315726474152624521177900871749826849188948940755756784181063890874502671554368721701543244052751926042235640 1385768786211466797975313965564523358422629130809340430935250326975009018569293822782148237772946612304990017418267069962609266085343320812030257590286226494077472663454227260524307836830390466902317320013103018223431657844036531755248616546214761572 4465874680831040610067216272624905480300284228209591319344404956300790781018609104000028645290500629617074785463337530670179542406543264477970860906403150501414029549594418669998712456089549762280337348978385033800235253257138001391173955403008 508467902374683399801922929504479153804912040947974890895460864112387549788901777651807010212203256609414048879631971052360177305210514319075951730886330392385359706313797283236673382895934525193852026796840181753795962027214777787244276 -29712736771333975144462076944305512328455445182227454900937045621290905706692753499178010149145140971120964016574532579366675148721035743598362501083341289519471141887807469481113729106625812055915629494178660377513552895654359120 -5036851603517068601825316455472184869400865757230829032106046391530331363576964273385570473821102260742041542671908727890435122264344569269515444656277160028270636626964458732576752553671689525293044410634432230442354027244 29099033647393075754074104843016875496756647258492780134213434363490667344953143820595654320125223665965359761796374383063182751112281847666278309749016324922747010707239638357293870012008048796382238446298641015068 -396557979332728823283648069361162054121134612306743861157771079016804592544225101832268707696559955574161633649209821341582389783539736036053669212656670233323643445926852604964303802051846782216791414600 -13898188559837161871248836377508928982810326941310604867471318109501670786584598502719514998164633477812768173313964223572153899459201242951487514907549236307457365265006211981431612073381516108 141107439411370831474734176808757497631789831467212479080618784550345750148722606762983536580035302243588773774227659536194067318782139827407563123520850632118015884092198705755567 -4948567556837411478947561830439675514674713434517725197695437878223226845148761353317944602034328994813365073549991424876340088847292434227655900552887284909010 7420791016631562050233575423192707214578489892688105218355498515322818350388231774271691215377689248608912790945823592716997353010 12367008100333014310672521939823377191639720850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
372414327982736989623120577594029052341602073140350036918303943703677909750046644202024000658125594429244797516088144202261893949680157854645117077911215198677828816928513564368426082900662584493530037852876074488772694990495680235256477892788057407246567441160546640448939915418383669576 -246228794680611607919114303576253528690692835244177287614635692116078700528193971577440658901911968916237114609506799309893888706424662587044910059373091166653504777643142337430293649173976725610631859528000467549962030683410211869297740750592883387581888104122127998514715543576235008 45147894281811446980202530418536471925182347662147283618841797279908254702643527671554687960945706406540779629651429124778078686767719245639429576359335057580723252695948712360937193759172708808027733637301269848861590028564632482959594216053774079771872478606068300149376843287568 42079243203663216043046357453959791784673008537013202695441438361174726677939042920638726018185676887891133223177506818749850684953668401067843762160519232785949476915075514117087792937899024432915206454132606530985403410229447379721939569947069853439780294837022001709270784 -55534965418077551048969443200311675723127920959558502953301352346993475115871766311833819819209353499113243472102318769133874152373447036681885289638336139094904341621445334805884965520622932990856666988477846661333109086166112211895769964208491580749139389537944777802480 1289241346575258847161482479186185140244379903088720132570829533173214045152148315273935260890310736949163884097225232808013223873284286761510770794108250739901333236950839635520051519225636749928451454387621753426986006064033971062790566363276263042057521969629568352 2171596335915511884830146739461119522114896378086600336388405993255016475629349018949472332347264719143510960002317568929143796336199571083275926966106254011395772597607729910487548791889759802297512168708217669811998841284533724200227404294451185933715636724528 -118535323405379528279969884899594687394916279674894830325074498065020776554923643921234811380680994036485422157804545610475503141161879956036320348026910803051794310450007205168545169860491629382686697491896715959478812943593979050939544029066696371441779168 112132486200724853014404889336214129811466282485538756375437874913915231650314658580553765893095811516369836247271020484771709312374980306430952938395458009335096301107426769333583682496432618735361573049769898645080398042279595719536445880778049868548 559146100555609988511882779581950626730193680964480016821843889315269462945636257053433160361330558240192181299830781083999283797197856395349576358677706421936680498372394938028908536586477333152265658285447165949530239600226562576355621421510000 1249759516221296283252363085548704961879905903955863691592801445292245671709554579174673913501111332660862416415989477459054188713065444880634968002736386917658595465200336650751109304919116239249850610532463770051189792187148675457405779196 49223112398959646456995340170343177911893650114563443170664772366808881341086035082950987323567162594827906186056606612420819294313025705336332254652808976451633747070125524559696998498718611412129528616601400761006819268804884899936 -22537302526375468151338583268057548126475935041718968996296978662387272408021526395840084555235401256959959914087908600097316768539741618638843203798441958752243042797378277869650329330978620143833276143000146470500592970649628 -707729771567532156629551433157752073143054423709882291202256984411827075607403818236833659012830938820620678164296419590567326515118218833929408709269136580219543886231273288358434227756064392370540898133821278218162280 2075014662010266090251859264191029339868176533926402920917203187766143256464899367321341863621897071805871609697998093722590019576570404955890124556265654259376389748031802481004580717266489718297164459369669936 604344318611741174167389589033047657958663211247610113999554892246579382306279600297213693137746101702716037485154981295565430090955943650927370624958148694179442939309280741290542967320782436355630888 173640074461919359736473856090925219809928729771324127918436783618270546551649600797944185953221479699184984591562253202083141932521197741672960427513151838376219686202279805467105639222082 1113705786796414019876655830996821953098891348503276435508922325332657920975020788855579847020357810016115073778209833049258007974889356789477234034023837627125122070226905424 1134340048665850924008857498364165660219591843657604393822583558644376842244046526293600499335580510068435239248117611686428829472657594305587368719821554 6151882934853763812467499067648944871268630861681699424640314463535407837869611589667819289169378005802655322775722476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
216106109441458513552856881651776485048182667319692900851574258950941371269810230567703362917858619569021392887568802417055265405255739464696596910280670651007905815201143752395168057649277015211675749595489226478460884365685739850181539612730909486002972253975243907111457729987004800 -133918370168498077845752410851899873006808478701616875248654773220036047693847031522745594253940685786866828368185289464219453645161640826788072366929563600799737134553727137819443738133719807519935822918344739329917582628963215652565183819320888517903244911887578782895854368411712 22881195641311334418785850702241063182781214578626908954985637419668602239949283181392647590034539812611691625288438567411164464105171628847524418320260433187892108158215750742993679941593110867818768272121553785069482812692147042052853405891105703194674477271127145439057750528 95523913112687588496826579380280292372887780428844715378668588878282949509787388638400178202305862951899983567067088666759126283086797859438160715708302091757598945833416681103152828373190381336935622981349293366948618483099817904976318834604945731542886500701115884911736 -22786006444585652105697840983552654914797798105127584913946459008674312594187690917094372611814229163566297616575142825430509932906437445909487118161113319162280060147033754419901595739917707156126970376350610700552720940399089701609877990941109992763778756480122668992 450985110498210929718787113838635986681494187379963674761579707283083399994368590758671249483384647577650824654594339483042969784159539297144489499349612582685311426764325780283808997651771208570178028863809480317540446558024983051873429231737257034144156920602784 1020259197683883106644944341986182491257194705725096176176129201665554382148037805219284749529101453775631464279657303267069700297201023300964590934757531371662688044303605131408458217712283082988048063836821513553241037622119722067991038106904142643000826208 -40967526892751398987549655606763694129770598137582211668068324600498584165539149581022611894549611462036332495085531021667893363594455633554038256944921669323519883460080650843588507760482420573659007011225798214510855072734019109319360986282979556523480 40378658491876558732335858481477344781062380434615497053894457098735192013870010479774888790101525693520234540560651706125422864995987205430023865494645780210957195429538409798301207363273329762469627811969775131151793573917437311366089790698186928 224581923131877372377263206988159344904326585403209589943553407480718090169060690121605875580300143761745671763823059780988686124274541829725452123318251015039142546224392744331839922613144097098974027202101171832934026410135346526546832957320 345917315918910889815083838188759025884764291208330341319702450341138307147068051852458008263700757998562469761699241926088772097106821131442495446972752712724649610882778027115399778341144920691071029377782969222464345568920970324410616 2090857443956318115183326270340714359290925853822057952903770260200264746270729518673478579905614207393002223147426598703111711602536222315632648802191020245394940743925454254516914330915839825382769984207825522894056113421195492 -5004111129285015152717184095043261912051806338890610619651524009518323669422775886823807679451774801647750371826829766531143492012817934373526027609819906486949577148557874601286515237540687918177702063198339854782188030064 -56661508761979078771015135410800353423579032358374251269806118522612586609479183162480633919334430346105446579810716940858026633215841021646220900280603395824576684625884843514257332243883103622778249966607518106496 70803460543397333002316088467203524906388152681095295749828793852070800002316789577872336841534476207009256316900523052474285950082354544965317199883248901856461995007922721039319660732253924100304260564624 -33792524274707184856892531566175679359038469320331919727056283454090358153056116977754307291369084846503590553662281089083075195958958352682644261275822625440801933634459275243860521783926203743738 3517228810247700059057357481486630371016083090279179481492526269885827453998192000788643556122826403624538218115657701931188245090984175718945922888440367665157107374603240598469832556 -1380996156441341968826580399476641546600703686306084080220779305790305836987850449944168400032959491789756113996920922469534660636135788651651462799699260286622420712202 -12292968649229787492209941940183914632602831967362278434592436021852766205833656925867348160886037767763155042448147016814156009270482500970944852 -203678510910100600153367454791597684255220637605591602214073987397113649615269601886387557731312789284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
123350305919851333090765339905095412052906114246612705903123557477352470704897677339255830946948753417796779351192679110206902988966326851769382152247445852947758323180584914393113120543268820909903775616733545051385336701723392177192375534860085778972372458743522347941932884799472 -71565319160704131832209245208683824641792726241136808154943629830566464356838612576135877891625964120601541387154772689847647492095176798266676801085944621113848934637172297429312201097863132741463637093336533142310063165038717657191071404407406970576105836062195132806279249408 11375759581792763369429376441950205280352419597328211083212447556057579177686398650217771992947470828563545103523713836592043094916906740281084919065811841098849330444165478746587978821322875191057150442197411000696377599804664229426054724338295199818154609643209866620043088 80474516134335639612748101210032475553085589130732998914420765609029448426497285365666322788653306792022337802071817424620711058209856929999251627700531520997586103195397652867588603198898963397009015774586668330997944892637137071035662571253539324197896732208468037664 -8884705224207052398199229774455539499828732311526466554794542060188892762715022593822135329274919013099266800079272928296227389061593052267096348329519066040132501659619512243220977558758493267225457334694422940630457165585090988102638719928292939199744966866497424 151098353554359100113009091857302235753382704834561325144458446330494265608786247427075019291022947675032965250513465764890783762716471457538357506455573210048379676617450285024310551898179529942482505953144646178492929939623215614923517929063781925464771975712 413036081632108760533056079419660125605960506537338760724364828034816839021311514917009267589285234681575621081576962862088372503493300090375544022592087244320485953059760859168002165376162406973908955767797691519009474432414659178333108212423371961840496 -13420977318924810875835313085722041081428664326292973193654322716683816067496614791978416751870405820936145170123493991651984844192133240830330712475572785437534913449093699226379504843436470034771537557187857561623196764109877781726040509800448520672 17430754157926208920338448568761024311469300471417448378375538450524815370710558257876040315308130496373596257913463734799410452804756535899007922465223083618717990908976404248097775520506562560204685207948510667357387580262263437868230565097536 83310073014529138495260101354647366346108454222010774541932587242108690759835925839733824247851929368027370355709294961708171457793969177435958146382344605657902436983538201175942708397942186725158368700181742676658359553113157001604234096 96069527413610369670858711973856245851510477835632903534192342427803099503530978313564408684394641072026640935346987942263436289170396316732132835326189712219468975615882454496682393373378409398707986245086694595541212735165082453884 -107968066825136730262856049001535268590950117638238886215375560807835293087042466882134054656822355312883989419594924925992790211564291727831051219762372790428824997009343196037018435561874638348811242399733861655984946806464 -684801132814623087177032712180041427464572321584365153631508809212003035493123470810467008377020835873277276500917669480168239445314565628374716714051337937300084648099058395838060845158620516884617043890203971455915036 -3031364175341342212677663876647481192736867864662491395266783641688765733268261824973749162818546903852389022652264584571020161461791551163716443000263081064058936134986713533720717521687498771663712291820266488 1144420298130914725886699776225834468702364655763260778702306690992127042096452789299429219071466014524245546258521897846210583983571471666005274831033369397366832325803726393074172697301450056297068992 555416919106128643451609094162510744392886257583193790000738799733417802518711692666563350654562022965861882305468920783469708537289396164120495281280943048804540419558425969247288567314058680 50457199078974261502991109350509411950062814359439101761209701629353255021686834026159544871305813862721057241646208153280356791074110107026439142597212685447523089564882404671514 532449245913267021398768972481749611385129706947849113190655759499648928898848349937477101370983386090275684988394964082350646235546139727472331925651649547051536 9434773188149693871224831225527712664519317972297369398548368106882062053134667798611564857138315483475120434000893388829626901654505998 1262666762131096733995812657807048101064564468764156065520092697612100182296822740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
69262613145165940846932341653761861784185399280169753034470263332708726832429202119507630108743849619862239830711920763825550793730326303640788108728879150997499559526108142995670321050174141716429738066489609409192852584942772298346122009249621069379588110251934113950529778720 -37582363645050838287233921435734945719212812402253611188730943154758010749177863926674176336543137445744160651109895737934709196522681648252318990395116056126460868456891524224645949651404694941328358576022286635747270761131235441588764564200806364970879905457974875686325776 5548634552757865618040115928755737360340861020662449673126693456172071774402206556197643677469097609327816798879965809758159902898648489669518628962227264012468676147641059710952724703369858276191221141320418400803640495491451972979176341914805402235806626926248327217336 53567778186068611266689068480143022967410823615601895473308067012589681247023162177937476793697978828387891083339511794424154818910733117523143732134208565087780195848920269817240048584928365043153806571393084153575557043951453149711088146141639960045656593978478644 -3256120033353816138288448260028509630088580794495364429654000563952968928270601999182123716426054614544669570832024271375785271825433284583694933633381372375574782951095025791770122477077536623188401156673580086390049151112778042407971243612231508886888047884576 48662861827389304382435986994269560404350887111311432080734800713372548138293739936816838553308354960488728164701202194229019549265485559133208717116099778764330146616131784259530702305837867817080476343840386360450083432789113159443591143739929775422503264 154284417026829633718313943702912457751597978334689379307329427120581973984967493050726699738692103776595860018645325867123800175904181668443329875037058204964503295287937308128399157295716988882871312863383394324467710178260322919965487557170747123344 -4099913663500078985068701715522546340531238884354065697254306950980055600416699722205515396069534985653963723387939235880598810942422345951669242499648428675236719972945323924373335253998059500754094785872760294119177984626162032171647121542317736 7301390052583442948715287560276813406879303994113032058364537409509491190459029617658886277599863972422019561207272719676342559157029002513386213335720879348177137200283370782289763461966083627200348854076899003243324236966481344811483030016 27761398999392732933099654134453929628729928896271168102852649862473787917314207710011221034104014796761372567829717517353138283493806532564832667653021062453515428138606835404390400638599000692695673482376407614016247692105250734242988 25834213356575847269192935600205997841741510547262418061278292160141559985697922041756606263274541524394225412976369968055864866140448461707022535291989329202984759187168555424171803764755048018005267577490372475745538585429544928 129676947787804716808990470906741700742069360985974993461618939317191945654121074640590137106541358707709199813474316943974846975089681507523015083404735318125591629543759649116952805496477738692323955196458390656921611940 -53628675791415967389713466059897114214923397792724299998593283616769831174676560810474833932576948926034205893395968759104257908014108172909392555771185818435428769601080207461280674010353953205151700303870844974728 -301083856616546654924975277064502023295561809320509102999214555761717167431304634896205624995461795490967966401080464021443967508044553593354099399045416026258510303787158399442166013003970450465766553896616 -11334122505450958764117699898808931078606225448113934819582898149849759638806877278401783319854875686167908285861123625211999415696054027251543514411905335171180854102419568114634571615577730196700 -1507310603974443200161298679671045209239221241345239455583816365239532409785407856015914334564908276496085084400411524494965609432897354727136656027133219989383895022050343385011120987514 413454778126581271340968175706383944688560323449511647607740835272986710945065149423730763385606490857924680706775242095146515903516646661731928108600302304719040216627109300 -40236774042811451923664069214642615797714311936970808724163809165799274426427392714421503754844435959169616815238048996673163072354589599693422639144423053 1360827193744616008841288047347514622671080779613662129576594010403642767136370994132838498815710506357340315973225004236361626 -30181706682268807718195029556279808191043802697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
38264264714827549602692824306069924389267755529457345281498033601749771676084283526497613309423458038996721833141198637812707174114522321235820270163807572715467200089945469512293039540381731774010074196773604909855320161472443216261558856714176648341496932351267286762534096 -19397149161315394708431130385891366348666165331043431219827508328220550291614954117967956946065343236062969831417054629381941064159673211769847145728904101166677145384817061798489925022463612432869262535146545455927428631598997281813192034037243987001356348644132359490560 2655422416636352689876625214914281169593572936946364621014451351155963472554664701533568303414480304115622120948404489794532145022220687940849295271278451994065942235030684028179946852903615660396911185722379067725176500952752285678391234495895020313399864626683327576 31697767168895615180119017405238655599338448592879379693381648699371992518354834032230772374238565704627055596995679441925141836933195933201265442348649044519777445180393947095477329594593836156071122983246585782860200006567614061220201861069370338801754385652992 -1098614530541804850629402921685013982684935478627270113489526014638466686062121926407714456374508125020356545965420890095277908339624409654881004767953348503996873175725552115243437655694600614077803268965753226930757656336318621979709213692568850130164414896 15222217594295566616067664075023088332106542294511651146611800211634125611246306235825664845026135229581521765409619749818175846396163958319817944371814106634388167540456825972166994933149083536303858661522218853173177062587696183713239231072473908414624 56100749531210443581323918833950171454099460627055235801666772800041150500863474073041482849980550162599888179559254514777919094062545019223374881502174808914471168053418768292433051537339422042640719259374413128175328859772685984696827250259542536 -1139968983139573644289001156662110553505180785222951277339534842904504444612633994363096863325129868064533385739490376065694397988407148353252964367575815206045338656736587491492050310871258227286867434175518646536472494297198813976885669154176 2734344254897549055246921017307347410582871143161726332939662927895717140367342604567124024499281630368975508747798421308726223437938152194918772393751254871440272231209056457748954650768965139503764098147374313649045612448685812931283472 8322164692653841178035128700568202561142608105687863268858372938113143588514943870113186477172618594642939648408646127836630396189403808734646871627225091819209299083987868486456582568892510800650423403557940444329193926591127043632 6436296076351208104430907356758993768894689658221205256873015983888419370932858361127454885713591758972195511047066769202218736774975156461001818248097699665968310645751318888169535629981566909172966415644508492449920174158416 99776648671798045373137092216052587271656005709004979984262628191867491921305102000600073818246878436719138069795010352150229836305262754605817211556154603362589799362077869168588946594508196090404252698772783548688736 856536107437227400849528440397727556092434829545193173337213194456982677660535378692696115045527116102312576697566606805271091781800726920441930594476784799070190445468492003689095396214162878052648191804126884 -55739627656145677161901923133720721762176902603438741832689809639797207731263684344774119556756069415377468697505231394879127515664160164058321924514061299546329129086714012116111831977718320589603240296 -22915936485151183562858392530775088184287017698128573083976347247880160907815439603151559905667461532858605199318240825862596859498088886481342892767451710121680048070343503886297926302202533462 35086591715940406207968908131110226215997545506716179191920886861934187516900047688390101588081982957600144847047297925025173019617097575812472706803095795541876740046535779352332016 1693524570623709955110317995652349510980504105643105398451378193264238897820205913917562047595226343565852870753181938234329281517839355658915291903432243305640270251014 1970761906355185310185481451609955108525315025005186946786208265479644777162057393082202271357750930097632886852402096077205421141615714295632723376 4814393739618460929727362007227826102293060254975810350032264477737543656939993430605164333695249969137826508765300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
20800394516343451338853464081701281273716769454905786051863354357898748444528869101936740609650974481414392028796767291680993748246857303307332754341395052414491242468070024134343087051770656353676989497947308470178929814212121370097125310174373672318305301176779975846720 -9840402134501148847583690675729016264226712897997674887830324654556122579141508960766435845721915632765247701761839152321195100812162914696405644209750735008623014989337649836054223986117052894901876500226498497513320169148732778160455600204825589499827897442019827648 1246966166615428560979548088319440855044176576592947728439365331313715817944614392481166604009202888796496284604223526065660188555159376208568747402942502576682677697642230143620935818382553545729781586796577684353987769209852698511649354562505158432326875178857792 17386624328941885272780305926382094134066140822286020913765248516843087240692072647894514282161525723281069725985218013495463740411048902830215670703307080053904443025252442846255844000409786662956072428531121368111255027398780646251919961057047098470796368192 -326149021547653448092591381415377578081857273095493337833005706440273607373093597276541144273997450352857470683515500663156407222011008645201103051245992737587635249127384605040677726373766807618882418974398617010226755250728172185181586234883351475563776 4732872014579333046971320155611710648982193122815888562571067502828462616400153279837627377071146846336827942004207734039430266550781645047936757017435114988458763960801819900632987554498861512289549989103733443447577120017000264774707605441226908320 20932580073847110588701819987619846032812031080941247801654621268082213854652174201170000436223492482519052673412046903533774030756416622971185428066722216588348869521727540281650905732457683300968062523588715032376516118018510061859495787933648 -275704492936504814405244888498036197591228781258973148757929978306771854186694595393892131958963962123270358936520898233261378954641558380929367094449614806253785298419688301015985646613728669913718598844244479964305365696946640664534890368 912580627801326427260705013917178030681532089746288204533271844574075703688254341546565081306244372076434102272568228583499186913121379865687298900072281436758436021204647390220700449387695362547944223553160896973930446009679305487120 2281775239984154499047287259230561487478529388066401538615047910871313415958654948641815577073515216288332455986735775206305668312061831804509332589994220970171531575187823942198598285908508824311188420930906732099291511944462520 1444972929041616353628932661748572111502927635357370925716019295659033769587621179328974809052835513672212333459030903114900687867951539333927670682629584754194937166335266447781066961415566785082257860328697721489926691864 38047742240379143465977875102321294863812327236987901026982795905798079941981208107037835647933868191563280263450216014626052866349124320518502146660391942522546244607397099189142857326183504077631156993054747748616 1062330452308392177676678145968895780299546582162191804924345313327257597631724144017933672400144456278505646257858965349592095976173813484666638904230455620906125532451974905507578802750267529829925916540864 -7289194452525607219507757551418497158139142023870728882744530934250317133277265774988464099019731087785517217616641953210317822790613459063390135187076758092894225025423377898477211902376062534890320 -1324673038815882703556114848848497986082635645958939429651508462044099937290584290600530338375151271398236957347683644122938520011980736768685518211616187964377189420915638917903759649068012 1887670906361844784324863234043585996763977633634123454289995180017132082207801748276696182459027382554534107956045812443449241221952939484041044407070248386408407978078816400148 -833865107556794328880306536716878772159860854694032681760012977038162570460455822085560667410023467026309023178200760323375244056946344847683944118077787322841444 -148047281351338460286779972640768466141296408303097523648698277374438634407174076633455610052853709976004188813126233789228536508796416324826 -1936506905365126317642176253651022333941594119059820611340916527068301631226249475985638698174425196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
11127016121499151861823626909858988777993100730072891089369707976561325013607292878574404213685243691785087997280119548830715024662608336555127546051840451008889751410015476284127449129879797379372412289826054587571874265410156774630109413187361215560239106986835309648 -4907419682008794149285673531601779769286929117415986811844688119050644756849737166756542581174455437645717216243306978250466073653023921534686259334399518570911836660032856140130119679141304082870799112347965831837062036080795842227013775900477457240711753997188608 574612293007611400121453239565952743958170584874629048739909170351433117197718040339009435056426475973891239246303435285923469075410685656344943693698405289026239077261544957761245324599156457092091863613251379778546839750669213927260163358367138336512102786712 9016761148870834835694024298304473123267571070490297700375755061679455144699366933807782801052485016347480572430790781326999436895331872068200331429098056290476394243998640053108014927067532130161586648857728720906051745916004355831472208130589519172221440 -74543345365308978091073168226003957408326302936824692312284942650630831197565077754000816756369411827367566298184475804255346911798909346257103259425550330832726361979433730110430936440207608896895177375299681771457219353038548181171991780812033889136 1523402506602375108550915865044227298213450895046710353453062711094561747492468166917313682648648906538502471103759001935098411770608245453916949330845261812111854330615383999180718422634577475318134480215758425902487557452157308435122899721940960 8325267278782338809420544703592607576513364373142807025300060003092613736984875447004722690757053216703061611976199935729785319048547267012141247171211610575531288793911046421156470159014943912939157614230183601693437104294332631906553100392 -51362654336349001285365051423049271232310762854037397479642648759691020782690996367294663511709629946200459176055532594226319176902255607359805842735991714916363178741978838004420861748163310308490724846331751929005691603660273654558656 278900224020728098105266172229460761994836537053204972184409142159438051647641167582135103890073318148605401216635838091875868128570928250613189749028289631245152308907139691408087502159382229205179177857256066840231282618642530616 586523624466755887530780233228026609424737267539886902854473190867678492040891701396847709725338172520773245600797782736348204758050908789260326831149875061142120984282774220875844107060890363504109546079863000826324692537712 289437112325529807911121904360439573132082803143235327736184984748999456220077773591256537232236881034478418977944392284591116744558249165915532752532057130249102793172779049589386900361395337045748749646324422478482920 10420567611712084757990238387572931656440953993145241538431374977570972994491877445868118866877389334141805077583577109702872915522899034757133210040943833896867073749534528660866976903935482130034852167438571616 204762794887784728619814525108001228362971099702629980070570649167839836491804293359268345898097428383764213218564437231439393865758139841495932993515147436487904966973630480780753180559744800688527165820 -621610511948337241394591554440249098479700222275880776667660128684718301624423686742098568774105555270409743163006762610369576762196974531551369935717993352397555969107122569558193499408245619320 31676189354997065800366273811938597824592810222144159503139603296035094769573517634283125867058110226645387736337715757090776713388253406133696132863486287085737909104624262028024362250 18132378585900690673042809630114143224394574907957397986145957849660260661589587327902396165411200267410570684081413903800975794886647182819063394487500130103743871858273104 -626949056345654602535696418131723537170259083180557155198261024440953902843275366798573188132840262729228156428306796412935635190698604611731742248532714102 473198517227322239230670764459100416467888260875286267740644349815581605859273412236494677911060124403404896412307902723435780179712 45638081830113301753000818914772960851256244398605311752352562417984457508963470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
5858108527071920219333124797037042005782199084746026883185733735481912749423747737182235445749765787328391254340139000150555198159639109812791821751792294146843866493287227141412013635433833625927580722250270324126992566940329154187601831436892542242290987015207840 -2406017410550940236945838627445425705307775276543018783529786209273066289599992710039588485277022510127730649929729982478373214075962270176645510822162986062841444310764098717791494528971349953526118649719016684960290165613035745252521352142391059519516501833504 259844571078296930702911282902359720691735964226543362913823651247401452121620865664008844062627747360950222667599260739077674886373088203935500516555902947903979866564878803897428640374054172084870774070849751565684872826974286390745825279030206461784526952 4469664848581117394514924799573951632680785373183138748030493354652075348328410761051541841941238732850795302554507843289365784110314491595109430986447176140919158191726223923133523066555317496438586649773102642994245970813614108346034009724123719057344 -4501645222564762805972720279331501618795869118885440043242505728471284592482970565682654682820545877234772031249028811866180332989762062782428476068878512156888769409401027701015098816514409831563253038498535669469922336455211377772338729112212256 533379364267639243321215216212209198818575658165259877158701625184399792762738282482794257975716664721317212987117330416093009832624358748117805969807860106865575244351386427394530708367149848078492007326214513961156560663825905800112743389648 3535749874625571484011619129082838404054618722254343853761660691204737079666010458455143682245647854028760044884931915981883645393241161795455007763728041078325184370165745367293386063412794126370361059314017761151412290435484673780222000 -3364517058476229336611168666468576205252163315182949087892769982277025040816186314401968581796191060378999861351067645867897751286339651976172295372053745182594465002740494812505808015963328640846402705788792372732934348007267698112 81385813263162352233865162434476939658153355592385646944298643122547057666907512041252919774707773160026202522628427401452253766472492365277496218442024301575997075632132155015298552224683122432446056758940136703011659296369424 145010164310331548741666522707002791906392073956273023530049540599254646211041146661638199520379312871829248711083267803770424189868727631495114925862651518751823320070039578102539898916250656409663550213140452774533467020 51863200363427117861808534997851323031171859227617796254932874676341637273492617582306437813970409743152889143130436111397915482612063645085178881517433848028982939183246190818473676040947272061837666644603126937320 2247879485591131747474624191596794373731714916841828970044355669772613552687596905182596678548366092684824471659241455441817572271994356626094450607718265113806136153859404215173584637921150754276188907302096 26951897291588072753249522549553091932202057938793099134579569383564803019811974103805464938626887846997631385102881914639633748915869965713979441860999769730617294520625280410330961051927797736224104 -36200862599154909049681236143954629133105601323830773885893412480860104052253038370362875692024250201303242432149098781141953014745504300527331975712535690115261176450357878880273710345973588 -1658284839183912240317270849888558748522189941531690965026665659207454482424372173871036275635187527810537717877757006485716006347672317966455035193409973475105027739181875149377524 244686063010058403215960181754062689442421086064917863377390801024730031465516218374617679665413110478819760109661403361608318633420076180356357524382049404837515459304 843071512376441358757513019317985727784057001907874720530665960651974699416165188123045048264969151752838242809970725277992069315835531832883639963332 162690856077774445100908909855497939850167915643613127156653466771013024490664934293529995327867442442806891410131065903967 55110501978686202702358326791354917432109159526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3035621205251890372168207303109211240353072259454819269042515335760691939880778300497378336050574656600675175994824159623654198009760284667219871207137846037626924898668344872916662728003243883765187513496103130487649036777967622916941170988919414192279296757744 -1159804676589532499780920458594114673200570014945723863303706271783012441469272344972834381306248410938337364921692424957034623232828022987043372763696767712542511832324521965089914785168537385956422627019541078553342588594347647093629180100145027036720397312 115314429179797072833765526477174753037870546726931093052778321162363709852663764184764206959788374823872815174675188345069624894171738936767410753094427351330808304891413590105459339841220044042378556660157151674018814377482070570813734910601399592731264 2131961408312651663936785569631442348112641497844831763472393325037772432223165352594782364243055184730732718654019997666258672956330147010217992790163193894518867681622130559474129206936686259516910527399633873143384090828660996432309569801110938112 8858026837950367070792257578762794084877903732809874850727750219930536935524171408055081161249366185850468119220495600281633688457812345018585584125736189286802390610527776805727436348317479434547887034488243640933843269518964351513769529300656 208493177221560165086022692766573570834864856381439431108466642823783482099749442805415054057965400154144171960710596377298694518836383282263068723222095914295213551553069897757705567351064570543561984017540916906047309579382001150374781344 1555039326413507847297798551871610071565754872446603810584208283321378500717726346391358140083842082677349116784301820888934539256341690584461542164447069021420765617760180240609918286037757791611383039377236919684061119478540377088160 2976605688521257574041405664749033699234869357361646773172567212428408728906370668805711243891181854330622702172376156386501394507732468480292275371412182828284070808994286242188186788226187851574544531863623951503927810190303552 23658708157039309619969319585579728532123655503305981160262988010125456521908056132173611399375805602852960105644357802940605832671182651621067856825246811147151648016580498313513511839916004133764621392022145056731424075064 35038682435886966067925914839812063824414426748210648023697283006118545913489143752311843010751047863026248915780675964327116166740349682803142158340040490037886038215987932020243737225913261263440792981156542387651296 8398707832470378133263324198438406730276161914078648700944377863202528063836811617815169646412582291911413402555325079141180077277949254422720036709365475962426883991126465457152798214547376308606530109047252304 392143958573272214921244802445269239467854473436975338142577777426331119270370645176207415263151015802810447839583342491938479774726635445709433251108270482992530098438770936678801566246921138727399976800 2867383441735980710670649256589090049342535104367566714429644663912952675036322937331895918355311956117333581280129583507940543422685902653481929760223303193808183045328252846086360618511513708076 -1289694252847141162501413049076018505537069072115950529236827516967962948304446622195034315307029232549480550391724292505022420936790495014170882404825933195568543539540044223519904865640 11931857823502314659619346920399850580698704786778261378319428008789552269751675967649533705635463117976270986308514201343754986855517476742690357843726515679743926356484363548 978174722851774545538433509006827988073785611818440549490893207198284059705839079510062557744479845524632557045947712468231917556141477885149863484426049619995296 107814952327925059335494278946869883385981591116185693600166197500843172422336001695154714747263124705985693764442513043194388922643883265246890 1944733725251945015151959839292334546159240702085628163861508574350703996183770386374097357797506532982141921168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1548411505245880098796072579570851428846234101363376119235477787962045381440710107045253454519293171560622258340829320473743315788856506976366130766681409190471162238117320828007152542172559637276183956155438543291981771631069499986022160148966546150446917760 -549720950929083171034395841308514192801604831419957381489777702052291981413865532343652389850762327960328651173389558269511639378825381486801574598679825386553497176271660606636930288109584630750238761699078699872768498018656934621930485047194348152423232 50221650297674004961361665247516595301134928127542749265299706895266150301203198458940702846183892549480222081624997604534740315695286397107980693737872443891470885370487459460982929081842881012383803139109823056038546833298616797183073277611641651200 982770391929834947203292972171305701873757475934782675569123495858864695870143546781284595865344112355347910394975534840466953172769360224920904692663433688296655816743515602803199492804266244835212904683937869888247195852766915811783228254912320 7734826435993981089474686418163742801638378102537545888004674636455905718735131980368651795092405153307121833038122595260630105649553446204116950862515774001957376560470546476470795534431829523135979808690210400033915810167855427556936487488 89033122123268493115322892480418368507036835988603585018528453187649190474738231592423828586738862539404180459483273872769129891015931952497513960544133586332998067839117280141491019243736343291022023500863137471127559374538586329130784 682250785741599966930055605538094672422929584783534334306392500875932045955073553122480643033112651564816758034952300077231757957324952439534584414041343501923768042289186901652848672451235141911762587141142120899304613860737523008 2047262591793979280548703045857983544256439306135045792736580558325132850159164589005816581863987171935224315719644974258830038073014600990391381887988500669321203552088798578826000587410931759654188267337306233077761238179552 6991386038604960701670685224074861589485517230869303546168143958713724069518640261782405632218416680647335605934672822704307591231486481472842827149891781504945453992327508586600148637670995754919930941619071034769915024 8263054540233135747680788190542831672457355681420074720754799154514635592850331750344252408925615197049895294213514534673512474185214328403375005053417863882205547274221412397189767037911115223824837721510829945192 1243241224538057730175468976346062746130182770236748954348566148050158439088938277866365928642507385174127235418823557309037958223696542742564453251811491497582115022120460623555992157496321663847218611183328 55180746041689401470843058656487557262956060361077092590912556800505100930862191406717227658942292344320072359001930469391091149871780371251860790166186428528848058536619977637450179906796816267252456 263813508345393780792525870335597366030481520624218590606497205914674040447133446282990566694779066907412134576295084108587615251112908904562566555287735285490473955174263808807030511845650288 5783664891496205886303884317529919160691476405241067351234822705733387019517698414375567867845136943480507011860076083619749252526014047734060608620954082625730484788564350736078656 85321026325395496189424501593059904827110458672257805472745876730780062991061405021910349496751632366364223740986779517604240776538236202162313850357237266208734032402888 -772115429319251164920804713089926881936988040370700903679018943854780247829215150494576130713903069345354969929783606151366711843063199166889408071157634136 -3218794448764275759143234929260150384808524750287789963975901530576754475980240323471592087589641748664858378852739187142122373592041764 -6949909469417049875120409329825735512077747851619833736776393294651921107351866066929156523059730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
777514020204156233463107581787480402016589902756873698569933850214878056884225939384805049156255027510260886414941217356430064762049326674520592258028855433637935151687429669052246369766523131593333274543763768046963977000480164181099968180706447550639187 -256210763374040666560213754648526220786582996541092245312480060886005164784915795318424212864578901720565486608209892059997184617055602929719709094655114946366701451822510733781413373206488742749749729488197343677380917259531781755927732508929472822784 21465189035255227242843329823322353682323998485569654312344408908681895236535316996069887205565781744859481113827204809800100521424040258446465392654733725010790217967785434212506202474859797478132247898530720604753695628149133879278536363012698240 439125919729356308734380713598446099991243276035615071193079069380815126659603128876986137542534227081569443509605051827994980825508627169897829340253454677242996053918418662620655457423364284848958693534282663955525976373694800007146238361856 4629777784666268807358290069881559387963415231546209369246096967855495776213046906949265352025397352026983478100220932555978148625220127109956020207238608586597672632018922442781191766351044075450408649550368361364297549247848755178523984 39549463662385109048035492288492049598954303020367355184745071618563704637406489563013894622745882437180182269072975693165981471958454348646589515018450901359986946386933056198228176310621766422972524875699187283900051013480688936672 290720792601188734579365165365071962232168904599443116821425324482860889241912997089617599596848117138380905441193971884137438222143916430909022451146733735131455619808565167564363204893692589303020245519727029359200027999117856 904459213275633400596085740635353258970685901839627164005262104394761399317692411254956482157495052578567160202986806025390344901762454073562743738852744068992512711163905725106746751087251060950070377952285983363224804864 2071402052581625363993413933550241406081816350920119946169530810351526945938529432073517366137911717565032750272950210479491210050247020469386806716580671274957890161072236117067460182650718078597618988613946846908660 1872425312201756429502093900698130027643025811365545114787654090269429055732516485783139925673546992598255741153942054756003692642243100428492180595604897034732233248385712663281026477339297679649588925412507904 168503544536237713296935545711720815452461391888062071701931108894579486758020187826876294922844909085857974704027154660887476769207789519904077486099061893918392345537268736668812407635518428826357435280 6087316629334827718140660883959879007576903613912037775770758345771857824825153357658523140611619412115900998935787885219396621829215554851281762426906800221788961130231238230607823396467314764128 21853484589159464710599904032932082969477070321274697081674989724825907015188102712880632833754794345763982310968987722496280926524994361106491327043612000683666833681171846651924550091228 2518417000687586004414732173532940199796974351582508147051833199894052281460553827872899753849808269115919960756436172777724563367606361476683771690289969076543695831261148192712 821647349752153940502559774804219188111092908288541240731024468023136404911038440226292455327396224377285733874717990108580553509360005627471515711691181568163789436 -2692785869132347092994602658228060838554008469686822991602980710448623881239379755593805365600171925621437175051926902694765842574192392701106345887808 8322540937846778486149457242106184652119539882319907917061462097445780620632010882691642317935896622614793371474205932008288049 1034122815509340683501551799603665732572411096276791572519399516146485905725808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
384365693851997635356111029100191019739868844473849917548993119686068172200720904705806716291884355917674584204462281936166333552985060350200388058104045790721820784223835579648337915256493177507909990317415126977103049757226788789886307633269151889650 -117428052070361275693593775831073417235789756321041455521438992603811652751635092687716712037751501873705922353716558033685310920336675852096090944651251176503881441312581332662520007358390173273765142344369315693974550768438120717059253235208474791 9003404256595378609071686298466645965666699189387301117409299792387361607672400076275179583269057333396666471299868520950177505034114993602257991656885846505750060673650411724832691852553666906635440173081970565801052842404313490452843639643220 190595366429568423490169297339803821852785925792262959579550008361107590829208234293279551328725294563127219441583310807111618899269811908465855307617770968473545315629157043414025922691178929179534424960401280530456876987269902632448701594 2370676015593201849140640840328097871818235799765709746226137848263231596530270941260797988143112821980778788778864304395857580375944570531012617668249390122498884016275514850702422661133318243623475585174029769278280259249625454543872 17513876554221755307810077880409422202736739710872225706572525010006523658872946347877209658403337925712621317620876460245903228121600256416821067569963179467898381204461904368442351312416653233152787285707206840027739229870262732 118600292455515129045914673141305791562551589844853790561624360031041323047303496912941819836808767229396731195344563210122146619099706856875423098328577000370905892973637106594048337235925799744600042975519263507910344766466 332301500243059486211963723922890314680844342386884849296885287669180281950031071179047737624447372916307925456130519161987009359763650596420005213316875830763720982188061160579435614145623811388004827699002480277434153 595522470715713093303684003956209260238949655121536261897802624265892680964296564034330056194395638653502399443460397335671976450586685036490564324865892313208128773120361442767895877116918713558696527304366149812 400008251854176234169661217902846533058492462386278035537537783783363668730218238641925827091338360381532453582973060496763912385061620387168547222955096360018881343709386497355013189281756624809794902110202 20447659316886090384703041207371355112971364927946317208749895869019073331112710026636432742762044869277768602238225076798785851657173415754669247830105810343498486211104920712665187243681363261755258 482826770308099578478868206059753530058307448256408445134356259692778797935870557535734040981952668495308199115668004737028380098245030413234788449394961540299660236462258415429623041300832433 1668384394181777899020336443080803761736419712425110834731132946178835033059367136941819117383510568544955363275177175941837295355060020989529792143814732958665187282399956037723161414 82312398195850224482197856310273938892347194993049281382681401134890033391517526960569882234373641103093961408009787034213641994846891974040354666132928257947078271629885035 18384005282827755476880416041351789361763569245363186491182204759264380852020143610523524213453886948989796847249981437035551833514995480044719982745234880420142 2492263237926815691420831153133222109566059200016288232942959028850741253745254557172644155947610795290748580023047643124811881291973583433927423 14074222602083145142175264001827351219469976237861370181844174755734930844402047722382775916609166722066217301398672694 -72500023254070859183178138591840882886595968728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
187078619049312099054027063044081795381054127131164341361277091663949614985674041297219803043779047843196659574197944471498563790966231143066374036971696903175768060631389843931593809737858101478490675916194714990362154619413820349954447785703976169 -52927686759360975789652183371320212099754557190940980238334378611759668814662277594468324977206755025845116719507316034188844340603732185156401688492616863965352889149444232508569990054217180966625627503315780732499456438851917692515696551862784 3705881043308243379555035558280735240576307261385829406395648528655319739393906353591339292437803745983143622553257902491691064297845184887600106717785032044467314963590515102950612288683535252086419502849022247346409212262229176238085311612 80481295557505394286240693779690319407791819733695931493858768405086128908916392924484408964687198301303497685302014972897056160568068342945545527790198687432477574656563668072590674404110098945137562499899950595150902143895825763017296 1105687652283533074128507848432006660154266090148176560871836562205612521644060392968657891095501528388147168926564694670628400479926408853576529839348181250591895744958104303587157217426686108422937292002159551775709284243893304236 7541657349836323994761689250084524251031779799668563223952823637320093962842098775785980927305290886279984448422777553713143064001320196774024281909790511500298127105129895576728421695969977728582259430946667673192549120825124 46032519192240526874938871027296579979159200409272246481358248543987754596643876299374478052536444358791388036842155872560069509177675717781176655825996010999489720751429403476328660459202523221876474683653252688414713791 109010816676169464894723006394752095019005093508937844163647286798072131324065832763014606027354377732314151140147066287810265614436586356866351989456597036406051168535106375404431020450826434303214814763725505621612 161340829772736664294715921448119794258271611323366556951645008594411376189190650860245498904555305758353970087663158384868014798825261154627771839865709551536601325099210454113521487376388866605824596753018591 79467220059157109852080235510152166085128349087652524339294292384969400496827463345447375356353140126314170945526222297771644086444203074807383088388571463449654199013613018520363973632472217413617327248 2082825667556735855107476482163937552854617360187237047569530802329031019461884645365215756209860396776556057195203857027092028609162195210692036250749112751751182316521389659722824987904425722298 18149188886374992282808547947486176649532659699725808217714683550946456217333652734198373659196643152387603894196412986845695535536508117105530892917306097977375409697511037089617041832552 112127115475318230791436945006452313576846440086382556656416815001826086245934779102921127936602432181127877061069992667307564594831059642848498748592802533771468427751460611237248 3782596356403614948380955865518122832866035155417843520772337194630475880528310343520061866239458585636409212005222644455665779931864634658831514592759312587237468062784 -60281758006581709781221066185917223016647070849386490116565587600578090281239335130463616048352768661237044627215111750020563174114374571287342255771656482 -272789300586558024460311873302569729491223016159246824899821208448730034155950981443265137392875423462684669717745272120694008042613652372 488671882647606100468579403997695284381624586608269652800295035446542999862785978825448174323151750457705734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
89654572724943492337521446800315646674408792123507827772553915036692567071649392196756429602310095658804258211687664699810788949453424849049406942093454526606886115953021377489504062979016559726776451775209365723888260311257422483350299034703340 -23460812910458621709915819649163569288727887318763290485541253161428194294469883612118048147915570463699791256744012512200780609898663090968971651309176582902538321527990575817126094952981544583238998779722189977724977720652632880315334427040 1496805886800232668232845856687222443794420132431344762457791371224614231205313386614616961382289367526458625900970154226955904442557058398652878237444785853246044754321418491705120091646149327632025880767252506062579118109415557613130912 33100682577887958952774792612185284569216651253664701793944114389254737352928912827751233580218967539808559608156059486230058083482159489178786180079208846941825938475244416682044859274396834139652927162571462918575581515025142165500 482430693385723986126666670446756707051359506939980968758044540712291791882447890056144277273821346931147285706278321487966075286488725989392866962765082076224066341279436705721676791261042062033958221429013045481220320229603592 3121817449535438250336679399794418443059812481736254108926050319592491434556031304739523412236271989837546979110714233027737796908088901765192497650364865681533047061391698690722323628234201988307100810978318536913499014972 16965606765759967741965630777412225970208732246790941396569067381948303201422194724064326561262715838728302320852080132825278537838737993302846060532828454499631779428999933639174132582952724723513581003355109898764422 32969634743119953052737238622021705068561281705221513164754700247020629121583765631880901371375806196703471306361429357591822188856803986266403484097894863493728879929190709611393430802844614764472945527556027435 40514312053332657695104602198314695804661199984633303268052147214456795314933152088698168313781973570518227819908015495894324472883233321403595643639154646762828620271535357658931252693222012683465945759788 14601617457467101142142607508187569023191636064567497980095205193603986041918996083914405075188846556896770250717005607272628063069495482250091882525034190460402202697559600304060569779122146836936506 150200556216273897123581724572991003794901892985170151355576645500879466867728872916351019681170792606176990189809323379009326046387871529340894480269732619317391583193100038679682063527855318 -1825763398101465827016619869400655213231117426005663141869038383083965184694364966001540183546587521595601267349031730561190614179334499401804769076171002963570262129249350886580804237 5891447597742892600600596497752936637898697533012899149599039266562829182433443491589649705253060535624098807358014689718426251560644382757736716502622849988430209556356164006 67618974204509072982382176130970768990263076174295424255866927267862742750563636923605970388182931728168994013803489321786089745038615390374397210753623981791047147 -1914897081200946579588405411714173355344814565809292096246410250745358937010830166375882282237492968577697965595309422615574138915049266760530090307604 -41304997919719970234237765435172377797353143318721234007098917243665637894230111598188297730129915130221835601345611050598628268880 -9329086744183709296493089846466404790106762103151803775535252976997876000706186098617183391628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
42306979937065682375207919038150899021899233959482301387264320217529463243515240658717044443650463735217259247326872187285764314347356022823552881639109357944888972618163144518100925753780646398283608639006524649298897565410275983142269412677 -10227278502980413529090783078307208128459110764886088151516745046203126645667902388784462331301576065632365208552580743625203057434722174846949607894016751153623114393423038109451333242533040361018263709406186794521315306675926767160260864 593194626835173006924871336769411640378498575607722800314680673206130604031975758723173748511819719194094265309448069892949094860152030920699200347004174760719824167879434974643461806254113502235724968812858258810507867117067791715900 13271294895343697733222891481363748114831809083247336560223034314714323431331105425477842945827325587890697652027017422792967128795478734305391817521992422749614651216003933571156765551253419137156921211787684828719870621860249216 199652038965553395721777682354041249704696090852414629022431306704358204072762098534086009539262172637193331924009205453820284563109217587647873984614762406331843872771301218580688120953749157308292151861500117807707409930502 1237031676941213969098833089990586435944372038665757462963028867781439878783649784388184070772442004709019266191631495917825251800982695756054818861456611469350684864214843982113701489248703816710326846909696894447439276 5937506527889637640314542831085072359215336647945013343138602060147383659923839965548971367984133490706179052958963488284695948431497309628728325940273132642507748468104016279425878531408024555076399424909329151731 9367446769239825814772026184536010029741368278093012389146243625733911965235198618150670555009189199970321909515515093741907632132036803976269468532150493870387248991643722668460025117609407339856551876782484 9384990486759903404611238416597213116140452596614868968024702324438535994170250066905656854249527830752331519164578189014270372636882446554592150343712732948760433337548717964597744660948292225248938478 2484727579786790136471641008710462222865374678567350000118464137410171680351349271690645595728909448162949146543955502542139937583722901396379629939233385205291781682141890611346606129053336510280 1945348020481340667602897117147988718243683296424882362836038424509990328150193043107209460714968046655128894190335470005431397798760048692007827416938733719865217948408547232615638379724 -458437854773899135148677173375855655683495257346759032983560070468043032002771849741626218767293150272732257125052369167510603029633765004820403402421430832057567543606105404423984 202435170194663607694720827273740005843509312464326984259970335562197339206790211103711421337502700026310637051730676521631379938904902379318871703350552938244161553356528 -537140046696837415301501956805106993674954098070856718754993803187767562908355941851307491048090980272656045973255916705863189009942887617531492326280975791752 2233608543454208844738980510143717573672188310652716161864173656973342261779898251260354169563003371428002806574893792648040731485146955546605993 -174996116635024742874057849961737722680773600737606661506368483410207006167207804310083500669466024045423034319507358784748 15203769760831333907087872510292090398486154774042395576752253575491098796253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
19659039047394435893432856185958398216648729334773028776690002354929574040423505984759014464700241428185096468000359850660225804548551823887931130490127372166546098843488218129335015849993062876016977668216678131884676729229292215004315490 -4384670740917837478991745972448684473565142189378019895948571768585475063935800382180853310550005298224391007973147001408367537438819300177058009171420363672867682100157212290893551576152930453119630300674333121134337910089241506237072 230646316219568332494481768304873108834271229193559226456902258138263880183184957385660942332746573188456982098696909071056522627590980858597661474771964931107142826078321607559363186054670647478275584326787684813484267525290475644 5190456819424317888487939345459348211977922827924425603454642013766665179933164425185946036100981568435277170061130782882296001530925634709570049832479439311019991971920038635789645697086036300768689346032388729527722789079292 78999618196795420660341375340983222829919805616548970406000057325413144709517710008256329942908009941697908480052323038832311972580227498628006208011774975045676439277436250160129752331917418703857819911737088254180106060 468837553610853889856185746365049215698067773929772369498465597332522350846451242070645879290124179404434039069785345687478245746162352235980599031678578562558887181292061299598827584947513163505034484461453614356070 1974659189205864683684709028344540427817757800942219041174278929706197079363439592913627210195131129882168632406198923323555355105192064921370143708275677472654654241106783543612359279159515965606356860553006406 2531809632375276506724200617444371714472754444315052675972005911228507722644572156631376877438172843307182689783093616963055040359019161745122705770642122503860480902207517704855462075520118304098101999000 2012961424024861241427295337224495942430262730764844040878339642194048274527247604239410030367249148567702171921978729982679434214291543112656108608502437522320552542394800294440228487203224393440698 393053758000338638717367123979984632338722046183968318102512328669670183718612279223802633374584460993199767368316065156743891234648064250491941449421519290257820218299466932575153005171435459 -1452798460216020211180151260071234299539554459618169833372934324797096125042509165639627451648755553197864149114920508739475005436169534746097421474373246180997339134832751239138581000 -55523104295887973247706127132309701038306898095508636715180010889612592612704690508109018180405334936604118922215358960234966691362600855851010616041693693604622418135877827143 2514630881300553840241228863421734441455326225191447120717808766893420271283725130106289949455431122426324160526699381286182747266948534362384546269580018157447074954 -8362505536342945938453825839547356746325948765486946502277314545311425813643272881268534052984003372682573326638664028806275492894815581399339108764490364 7751469324219585765937929684032570647975872359719275967275766806302021368677254513777062627985424996930677065613978216367850851659935516692 929901472037700686369195757313469999908896725682503752448913159452014470593561454851758042950093427077944555313759 65283318276460928520623345633302460284127921288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8995791696450118362536364236280946111044826677168288103094263184751041774452555217458726450561481247810955671731135370136336846540418046613684035610262729975894500164120468171622444959371467398379289725931529480617559571902108630565791 -1848723071799467299297289552501974321444671690389709311432025508243207614129441047255090810264052854791879753749564007833420547295616732244550601650893114707988614491224442061491911933809723097329356383847354264596165800122588994048 87976011322048024543259565561304646191685716332597927734638840746554838491895530462667872858366721940118873698847372501639741324507721670595477371379647574204063956561322442042956544410765622346685683425382710922267631860976264 1981177478913211082275246973150333922027245757805660874180726401975735398251400274358672782872380067351496570605088283109488339462200991994147586470212401136932618240648598026498273359941145955575757724468987601949485859392 30037039337089089778942553402686405936675088965240891828427928305617425441850123204197984131074464890553539020202234837081695158265392201059641117835349150088609592701786975174564789902823618052073589291626729931676598 170040881162771705305692894403414787803278732462774182921038444857093418677005385267162630034380179410811091684589595701758431855541523778199491958123810125480504016648839438233614500267531860249276621955723088068 624625342356474341265256575873319786857664317334899915273367027879278444551435867583384483327888918804357740101571746600107171045760738598532486789958832490883271967154900762782322663502433197287737582827622 656237664779103778531551804384164999155756548690737520635519257636717426212285925024850844275906894621779529812053297369065814023163708070770541556308537504746921987544871741692926200924226761071934916 403397107093270196911087379923706793434401218960815069226133448737826615485011038364162049563378422772700799495777308940162239434849247095200697478150775133253016675463762643355661245822635261053 57796931524021664339376845612488104554363682638406523509029827333394664082484246685760550714163681797849544490275237296534069574830352325958552832421922109918138808165254609524407814226780 -253134066504515498906229761034235118756375246731258799593916561630123361383788249985198492956169605497034824201627734610889878544781675135778010819831505944107215603410434775324041 -4882925480290900997428917506303762876596684327370323192973973789445627590061024060192387582385682987762354187095804049995496356883472028325312627316849000047070116032401708 -94611318526125958510255578812351677246464392320697939427144008080626965950322552738642263531105608491968492855995740067764625652906239069433509429914679596357505 -77608474119295417753694495213785388591149813766952857653615741473883749175722253878949847447893009258477969301332160565335295334763285551680713191068 1320109181450549414399121239645468050672544797545925730126090169757980602042318350682416152716024900015041444564625403108057129290670 76767632526087062652576790063984385948399643444320352648125351487047987768053482326455891276179143124444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4053742765866159558062094312017716402393320949383703396978032709328030666346601509956416314008568900219235447596418016281296203166353541253456799108773251926410064196202321143663515300196617430873662641575428534012069618013735433280 -766580535464904621502918964792897615476599838638908770107717573610319468596854773959240189607676786796411104827332824354163812993786775303649409471361956966138132063282426860314493617904485910743562482788584196752413273971101664 32914838571861254268895804212134128634638376208432407254165162141702114454885282397432956178676813294167102579041491486384723435603677477256969386330171208977807151806536403268568672047077555377720362852002534327985488082176 738276720531198786157660646589548599754075964693494077665479040583263959362254470875218833141157486737923421110490989612460945656870663291515799623116292303125684625765518518442699494035173280351116675275135454323268940 11009984236566171062464775303428158532316374904278320642579728607434019799934562480446782668974725141189284267756018708694451449401760453368511936030112404930499885255427690729080171464734552023263710411692293114680 59070573241139025395347950423755028346852190439914077878360673177619309411250738514214494497643084479332974909465669222284271181335433104163340373939152484401034975901754728456206471801923141735928948424832012 188069391011677336742802491463679289757254513559169185156943969295404973965756635579586817198664296855345577318771048841920705423829218555545360399183755382971406452153960402344417696760215962801100843884 163743927471705980636783929689177570130167775599169804045782757209751639289697587944496036356440195391555769623989786935005175821769564804512729817640569017284662963269436836350104763683333004141375 76359666458389794289937483122708652902486660326465825640550954144694149060852165407209354306795880210162793369787863233707690178238356054070102800760739750764246315433124182402538666625561892 7821088437771787573448003488702518201601565244159553798453660569249542494053897366342621590239407543428137764999758213812036762068792855466911592015992826029891095975442280310600390766 -20712937282992053128346840839379368139611717594680209595367336429971107790287384445971843761924866174001329458259447474889361949115259590836137433288538757927047398262635770778 -338317870858855629440206689843206615556179032204093708909392180390667557343847969010452604198272989957732240488278089557747568479257206460335397488200062372611350809028 -7586140984574460541045785280117651369850201615289796111790370405289114180647682998454616362500454078257299791107033416036244540649908137755412455199341219984 -241836141329272357149304194613883157663856861422781086531784806124438306576132352831596545228411983340378487653359494524989917805488239308420703 -45408707104362125359241449863462553329242505673044770458098090322541931666783256038198716173319782575247775949852793418213664 172278217291942498774407807825969165122911902190461222249018700266920055006721796240264554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1798962497184119901270188383005072291429287441231382445027479784543182313292485467983478390463855860109885828402547343024678007713318690279364244075380931128083797665843443322938393249016402981941579357631499190005290001245090008 -312595488495174952002436319626133418634484321681483243380991102644385551775626384311580442079550249068287421829674627582530164340637897372458375758940444350029545290729721899151981770672743913992848795484264829005431190358272 12077026598117345925234814750813488841505777925266050010253260111027062116725613266121037874199612023602658396449253969686165486941140354611335877065659787955507529761952203170146036155478807003740889550958751435592503208 268657429444561966008919111529535316179372373518107559755427392393803587847080418300099272073320198658663195889262819020857260892509648369860835325715292248542408119610928966182449260159137185604887581340923666670096 3899084352637358249178385377922289837721477746583656488505278638845996554349496940851416603629208261477580772737554377493946625441906832503864181925163752342279800889049774971725799918580387149128816393761389434 19672873844826527288906433368361088277083913398026474444386447728455739695786777320868514423310733073994180635104022450337538310602130812486483311264876858083403512112433560152372247229540079652013483376140 53928293965637829276891131900366930206228090994885217720690109775245534809086791853171253649865453812637463500301699652945253219429750306501766895335187548232051334514647358381326425503896858786237358 39311635239815613435923192582238133279822185894119137105127418962308037620261447871609101421498334051386490855236452238095439674462761033837981530250871689582982173870987306884079752215595211724 13769171412200950820052035172300664786638999796316962809212656036893916438605464275982995269029756290772701181359792524461581318731005682197343360147555215651753092662911602330076920839762 950775606694465110096502386551228401814165440327845147641478974080445773604216351840215867337907906689557180809537252193895404222864873348508927851881813915272107559160560056964940 233890279563120886400403950915478435749052086301051821512715655367070192398709385463683978304275208535193646819381595979478317698517176394040015981240986771236285903507871 -18434914483317254842107253606895448342179131184178363176381634675755551846193566433637281968832098595689130775804104665501626854738106186569747324146802732276987076 -293486219501129443086514011586916043470206804092493492756917885921199065630836952126232951485837950302670953196397208851719614955239857961918401250533552 6375582018773997516196333565627257306020350017539471685250691594952434125778398209746403820473392967875696188779690028423573231735515341196 11565112365515983480569169425948414335464262908773687378869101787914413960040247452034493341067488755580520711682180254 146920167454035244338422238769250838299303835726934388423802324041582547972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
786218185760562914277485414660727956277888313769616493648249319057763436584640308244099555415936262920676116588330147374621523006701276182705962733079128221204840843004584400545529559333826673779839369898997615123155880365520 -125351423483164526524896188016378883184242125193464076983814093858801444456566713347212407222631610449485144348149771591711991975363207893033879799434901382019072183835586338295038167362466394755535295714621810372459070152 4344996058607031352425554804151858946147940301347065066981444125819618811954624772556478184174844465762119388348212606062941945658132785272283942595865648285447911500074999364810331467036863453969865465104410067101348 95483714133903864068674690453807316319698362482508275223642985630162294414793753254721818530545222307123433133330716764977665133054278933254420553203642080012138603395171579632959495923611948227738916155899806302 1336052612358859559975019458137820305415295760213585423097008246642155698454100901480987166105630582821435626210317305426230027171345658964184614881461632628267294480243941724384416062497745950689627904189140 6285687363260080064548203134816366197753858030808682871724555056672798271296535342639131519889906768319303626571964550284501809299772112262895732686857590209506206587870240382940763685042077540062156364 14730846092287097268786534509396674123231602344421273081372537124201257082378379972835348377302796680926003010934643429594980463313204549417156320872913225650831074392464894214350739854304461294958 9041952116759465257679547113215954937450176951899311150269180560875489121516861221406183559689285841141499937073678393664934080582074087288749778735414542362040988414403220369670652484030765 2369690790034475777622103538931488623818127510110971084282499403349027254057477005380915401291937106743263185810307906768922779885919931070871072774956493377365413491970393630566438732 99573480978093544319291383714629327384877508155209587876093331210009496066599729329628239177712194247800028540664924616734493609627156878059679774189664535136844705097154695663 358170693686624243813979899584150996672779563056872788550463827372412734917582165215783158700542872708901107316825376137037490262294335570309104184377805594478858728928 -754536165599995404249836205033786126611787727529977171922295168927071747893264762027553864736838374922701183558882635026283945190495374748567197852597693144305 1385462496302762546548677433200474054899802190163229228667767259063240040494235917063278397380023733310528791712778268989595657531672112283837764482 3163868009693093846766716372784634778642602736740349315290853919315180343552735258913576196912052865260850375356918991356294433208759 34426309357848598897719764429101181091889883001457711917746195618865968615588831580700112160532618356213800664 -37346334969497814097761118370458805523506854635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
338393038835888459671336228763781316560760664303980555029610179589334813791070378236343058024643241774208152801222443449917193679486150988933511513096943496168579193569534324989290651010790925074915903521974811046062162184 -49428187828927995482154149205197830395321115476983353256891440219725380924477645799051401935503798865371948297575417154831849696906173781999527635557334996313296284962951198007022388769554561794417981955225724486572544 1532457231700855963231769219587691301979735147355269413168045335542524318479528765007722199322879590694531665739955857661483140285137950032113916259302152672121708402625683045859227621538706107455372494734788024452 33146971706053883264997407340103349162149389134270427640088293254592743488411403255221834016685814057064328909118507952793958913428352257370083568065392928233841100002267116814233112578460034635000904746481952 443394384558462083391904073583788221373136910788674562534569113809164397875028648843183642859447469737046912654875234064900733677664907770354275742606887746512899437456503962375108243946766857777053296446 1927630408777149459158742194093037213785654512562772124775990523197904504764846188336400168969330297199185347725368830366821821872574327974185095425841439888825253752777732092212356154449830002028556 3833106985592064107649159799684376703878234113851899485793990734977215916116667770901841841038814640435431779490893587105636097469210660248282600634500555244302487583285124744105910419328447251 1978558849258033812189080521624992037855572760710767691507027445616487320590158532531325421580849883165803181291769191788587150666015653902075416723095701044480601028448624955547290797120 386877155607862812404586554582689452025427086770877060394731523493148637928651675335308542457322242022670810472335548498988908847989829117706279131487845554155457244610615915219050 8314677431160684874446422406572139368899771484845619934435168900378865458040772954994302260297412526959606978434040589818058390488179932967250770705548192852750298107151228 63714954368268034931673245568753879632008092382214659344427280057103571499504583451518499759152509134389584656512823231480171344441162565602392481308175842550511608 -21356014124829885786993790715530798835819940451782668315437874822149160839664912199705530422300565550101254010167331955826681574508573154359889594740904356 1963824500069719205234973279656829171702633172668864089430291192159674316518760286087915082605933071051940200085280917437013592673549096501101 54122430636339999894236681233468081241442393515628105328200446164473711081019691076534330011951392753820986670141325980301588 10056102391211394037943021601348224233994539752831372996546668888782906190915436094758833799460387815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
143435182681275282768812261901025484645429883478897519125587866442788998876993138140281107418897596730792711409073010825542294661345885485152663979213160327193506570694212555079386130873724785279909718582366645510794400 -19164193196738220899762616158533414266658459823319779382181768647017279408484322277263855474803427785256621074211521395681223200374338061211265633892882427237311935107350960287738982659764711711567374707993551806496 529727887062154260281550255366691181334627935958755084038021025128875448560251704869729299050674040875669880739889491084088411470124141551566410738052796349318261968454553666435604983013646564152525108161100256 11239481710667275621091360364936666640327403208322906602230246109949935921376084896015588546974335427281587775323000308031866344533635329236272689696754650824983572833535926897128560773409971976297545324264 142600750325524829142066045347179495510352241525116198493210611306762616553270340565703678934873233648033220760392553352534401501947003136339178576281293192781078154872868481304161954256176039411102880 567488755324376341562861968894871271685601247087101712483918789826523251741512441649089221168331450272163612965180771317632759610182951498960979073977779758048688559447478369794570771933958354940 949920161192569995868193125378861143471406511735422347074273052987492119353523016987984146873463989945970269214400199143629002139536355747786884526328101058508432980668755869491967370186766 408386932088395759204694750868142254637750647087315075324617197842204256718852189321378578328094866164239175287857842561334088293132367667325205142392314728375423940713196668767502280 59222787491249558283990754773899856180179987895586577533808112088087047499364845587590803734042119067225000827756786409956377784732751346855912885651432061688675592444439549556 440194583471063715114171341119761684939068446485696811681965786970160925506730759111439982478498908132194355703593771869000589781936137070340786875684600527305387282818 7263807718750940915934856844030717589851573289582002449874172633265156665886574166557245241803659082169052811436538714570395533279825751452581991416985648165210 -322977029836564591733672814732035597955615761978243572345322059629437427459441885320641098734111020381922063069238855879740066863386137337053437815303 119593972396797803538965427682658817402256836989891012817952136315016335885703745205777925033158938902059587491521761588015587542843631552 794875979369874535014062546926102385998581579616133973389324639108391481258676524053350013870287387147054363970399424833 8485068464801732589448604393395075722730180097685419956167561005338340566960445984217552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
59874322905507184181726801766906761835196675907545263837763393479064378045153266113374180290419250943822318447350658384481795578100286745434613968220397561758091910174772598200829976674242660176262759191019579546248 -7305376074532559509566530962956519647649171886052662395777260540032227200907264649038379284475938737752598800383117490459590023507864108875269051082116915694593521470724093675151997811829604717822088612709030144 179417546467966284521185934262212712781945478626897735267165562542956529770184546555503745594424879109369892636780739654404698570383803444358411664362038297582507234865946746103213136529225254252250986730660 3722319597553709382736190308292379879763191490753850112106382260580939075802051173128892967996736185655988873785120836119740727978772772766117904666327254991752754985666632935401233450564624157900019904 44458198077828607034628368155435328336273501717439046964912036056754088447690281803506588116788481957789407649270340991696995415032758506686472783057414811056253169157945205310089754480605512468158 160364064988887950940995213447942006393091060925406390131752101786776040668457764265900918189394624906629695452633597218875060418047497869652000905570650589587326626514203881280331485396471908 224107267202123360375938509004065535187518810024254809913664999167180698650930097920647791315268122877394871262518245908862450079990588356357464605156199576573811003907630848905602010231 78771071761385060476965946957669323483529098273309926171790822630115700363546929999902207612268940166982688068453748109271467280494725700365376605023677868424774087041606852727760 8393231607004136057792863013827943837236533142238348957727397813779570852165659709446388668526546724877543413367712108905630815997052754773004644447477439937030438635152216 -8874546748604870568034367423001082566038669296726131658176807970733144748968453206707057705370257617416899412921648632419151549681212512019432508275249425445865924 614505085249464707301243497160188498832444953613937641388982642588376605568780266453785522030685109557624941347537777658508619822817543641769595899454813058 2364714798452391834338552915006013355446002530408815213680143351334186285574118282410546102060529522734130862062364799910707730572895455446138012 2440836533574011968970774693323324572640983238732086251980490746060808747975119767514143183186084240397490721133170779997027591517485 102997031823577625710811158409137713531015353081081900497742022308521238463194900223989888747857811857476299098332 925950450524872153199225586887047550806734792149804464625320687610011480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
24613134385619497776871570365313963315970674420822550778621686466174623527407460404869959981640651111782767593926755161559649094389618269238405102169674766723713617399222533775957762414496058589951419635903096080 -2737729289096036375914547929361937235275106987197301568003947290716038147257162037318576823334371982232518240494351321790120193522462180227713790107690158766961430848940722751697047223665837916253341270717616 59523929295963364487686803799527660007705480813537301926521985803332443760445031425955864902552409731651233730491270087018502028708306722906411235694499704784971344215283958468307908880659059964338184460 1203922133437243178885819809405561195961458494262073476351013338001810285728419860036051176655477182461234847720912633128165648115670152195113736934262019110574670123135441206041598737168716086803416 13437251080480958464146237204685397770752004593202897404522655063515074487677597845814811912793464683098970475204279140489829512004736480190563494980800519251240021996761451511392711886311699780 43481545252933859711519551422463048940433027838916272577381371771087396838604899319854499482887275588438389117494405587134186366825650811724073649281563370483477623003784569939536496117294 50305510019550625216099474869727004512853559982980522434564857920465193596873518832372760251218394437219766860314080722172821858785811614339011418821653902919684151820705592157652506 14054982935950941694349832801133243277326862501317315931547810975880405111896170004532544629077232014169141113773605730168799785260131138742913627458258870283376453715074940368 1090901590744393904076979402448158599420152798995861021158425193291100493555625783902287337363634747173673710333102698654375378491405199169851112954428971040470724861704 -5970090967762871267342609286512416372228841191637201725360298539669936514045082769927431455921117595752308116112433523757206459169459546504723049415235186102903 40048588857161599272899624254501095996402555452553210487686867718826265952725633514926330491523837624517602136211651586610945750845491260142558470464222 358002463971022222449951450594362427572425913315566314156641678477606492745694687875783003081382221709125222173889932527195343679990591903918 -1316379821845747710568918558083792676937648357145645089043137961840295664741620920746355064690614333588241022211616848458472758 1519915518748697315670052014324329105224373274321440810379191080613554779472389181027969460212321917458208 12001993693451806196284988489084357218833361434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
9963713015676090663960968956571032002472187146118657361854950486582016775083992063811362126396558947814422971830263826025264664649831255813181186398952132816879243601669584449875603277719471730216790909057304 -1008527438636885554001407203827592212879268576603319239129394466751085942611212652766837379450339810877446453262648285089924322565719806666290432364234288044333671352297166563858554880550922426964850254336 19336736868493428927264979609707983886495099955010918426331223400077027841730847162522448421433098630929961775868359086797800467653508991679570823957457571579718648515632332903900574295033532282767376 380215378317880014764282846613983867136251255835187039476067787831486605849888931523229051221453870816659334442167352935049008877903201441746762504446760103640299492673617729979238944247577185984 3936754735628910360341998255989799431447062663995716744838179845515149167429841452330556909312507204230524741141936946416569465265493616890099404787072492723716392576894665662834843425112106 11304753331577788010258032391849664374389948650032052186434515091829321860609323868996529466342919786645694789038262615121000087237373456161423879428320629571730896497386555471038430060 10736912091995339045853789789180761837811169877744841162932646554435788067339565985478798582201234305158415495194075844490469714461305400133671543143653907975607323049395316449992 2292913261014591385802132442681240704676742475199693301641274224784615248119026654453541870812474960240234851316671404379498414594126640748773446912099682751867711966686736 129643271854380223947567124528552373845228091556730549762667212426017552533720688455870886093101594927143601852395775287399723238669702408610633209937257010804849900 -947475385102267257022493513291698769630138281467963350032299141834636106586500309722991564812000883631016255908839231505924172090510495666371556570401282064 2001824971843445164790415307936081702624633126021238879765577594501885393054233589917277550885576500137598828773323228191657962531130535823479117398 -2173194578473802390856241694994446780687538458673398120776146355123574455071503940023362647383882536084391608218001711096954701647309652 10845944292870281537240574248866106278494899437709557559947023376349870562551320996236592259678301454989666764399097778812 1114183713058724795372406187746621629639922929968614702930223095048391447093540151388597540652400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3971785474761062446073050818267671879054981984233438142340038372410573004687868553280033522991876015304914947168652681591343817022213106161500069491814313223301819815725466088971304943338484804009730495680 -365158206558676196265077812913333904903392716261737015528652953908455034275776212970559306663568905817221105277970816184228491246401749016405948222798139607911205366897611022875724237101952859658147936 6148532036105675298567348197264554003231422034899981785338749859838481424296163558628798514510176869870510159156809547709387413416044799937395294176013836083260186799583628081077644704367623802880 117223406494042238339321466819220379536599752739864736118403214639184594855871743400306647493001262912492529897193837977957510040505252283480080345114920769343931158186615777147578190528484200 1117622927057265870657472841063880039548921921833140882481343208798536677997856389913842969930601992401549027904876168363382598946115191918182338268699812921642898230431860673857575504600 2815545638041647774792340548202405843854053329698315756328945934706532672103503854277312015232079551788691347424961469809512134704692327424075568584760924710267732417677504957922988 2177344921726004608322498149640833620428562640355886581614748313640034806449042644421969242517814754060579903876439951487015695625918249214134712980133998842765805645724031888 336891903957194110516117368154609154412355751133673993347577253777423077570075613569327805762146984497139098028254970879228026180052122989420422397019243664078098848688 14176402568004900447649803521326192267191466892785565864874301209833262021780630910905578100750628013731639101949387515228670392624283136386527328170252144098540 -108327956621741528327087231534545447665914693379706942489391663001745248223251521152697159986045382105456027305715211505361343668089684131488567734223754 74021201010010650028243999985135416503130122449398790314143235609334447968900339271402554196887996500200223947580423938268104740273881347219028 40326804373030966671074833678536891595475925644221621954900064629938953452769188206810144851770632087051886955588261173017702764721 3692122949480771650668039122804468163652033068431197187566891507211862647624737279570400159133855913761026846708256 3925560072108392957586123092033868007221107560734604665340057614224969887767517135851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1558972627320922476388549291278510408621766224200906527552496525008133930215984504065194188846893095752856799241203609684071836837732721648449914562987329153051849757440394292414946316671936740114254212 -129930323075730926783415583781967351845769957470865738762103872471222393252337550139779203764916065270512394839665457814984329563378400522812357692223328746293057923675208938221545107830148306008320 1912789739178274199955373826323571997752435090614209566282286596048868932661007186860016269816393154034305484528488485160468979975127161012927322513719897216507526197601673059936376058376021456 35272594353273418415389979237684017618177413569439876207453118247422973789205254030539340698961948585201515815267835017964347134423193414257028892914756786874696015388531226008709239392672 307300667875096752567789691390323805164270698246319324815741203787767955156292518676505104832198636740416248889736718095389751988961077205645658809205023762492598015870161830180143798 670919809689292826558719407784710661420347209107211222967894329698887751059550858097218600568074927107146169972618270973633954134964703967403341913065231840162219263942811925764 419185104205019892009416727552172610997412693855939567144328304800400788914711060417984878509827604058632130567356773545230744555417641262268195438306876136983326154418088 43586830908813076513751816490546441538734244050271155464369881117541379405562836003543225895079603469309581604803888703051257823973225630886215156504858425123405792 1452726524732224022510717547935772658497193457025928749767647388507563513854057976090013074603506848280581412515210186792841488147402385971033733799148836905 -10215817265738661050704373741846055497429594640097125471136560103910778440424162659479340798672460607730793966450101283077726142065731191239558332744 1846251912018846923053058106913684115651867380512635395646046521275457976697414463907110794359197370733283115069527447705048865516170035038 570137209613291291351801439061132744738773785847211365047429724993812666177624007032891674712545244465695991834098578433092300 -285678102749265189650767044633814974697191078363060804976854816484764156856231568208388172907100965198622985 3658772637042021046469472266811636554081492531382328419072020210092296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
602493733350379978852905346491371510595350534290598989452241615067299175081809565412273209659813343380385382470289826207379782835985906880050289799115628596772138000651204801595912718751185082095960 -45426456598107125274783365556911543575369656637611148297115296886031123595544888775994817131259737525772425404553749949163833553477421896892147159429024452765490388696534920619506604954707916260 581912656690393663710253957074974893713154458001112694548506399278341505526055128796950785436519286732449480145249389727331114406052180467951161844866605965480811777325290018592353341529700 10355290908661705668084134169934878243737726676638048657058525807616700795707096195209911962365175966790692422897432328847979672128144074093279874948933336987123993850755406596012750106 81780153965538546255899655905105747724791859485660524954593473676004820493044804953337152680219174667390313759610784996379729264164610402713990023517459175430946796229093157282780 152726992668815311499567637656768052666578165516155466606161810087709167059674554084081472124455633594044761921728268010616282391109150550308756443921069409970987549102489220 76544477716712608555371840771126709891736721165600669275384848286729876390384691550422396990899760300891705457026992757177229784283367803323106765045150107939863498356 4768101055095110111690685933347863742964922098068455568563662560876957922113404861876185487866388872837977492759489847068469770514861775651157727892349261903738 143682729957732652324282273891709779164379291491501268350303322124643456627389788162355314945419675920316201499426827117171946644933905678498740577876166 -822138370630119115326384678210390001395903118956024987691505942663832377629723873283254816482620922789467536798814283245891408833673755297617834 23412594247188544631551617781272303731257583113065918087728675799458439816700859660707196497509260292899782450732051144161283122109534 -2945094043532447381011391770059338268383430214365139967380205561598302617150262255835866601052128857548772552371952598489 -2772261812507970423367512318614005253706389000679841088445939441999861065974903977798502104379358670 -1656862677856377198694271404563651064620687061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
229243101527129865479885724567373277867743451591580262383548020031868992866386198725724557555205569787379583821980851300804360764671140252709531936238542675494872944862908190663198256512617833676 -15602756544047753786602176278195172984114944525041798557401292091969835724168337952041144291659001391545502084196705163878902769067499575355566492553692145611077147698458901071428129218234880 173022783784132451017150726334153408785275469472100154463929239372988907754800716598139108988780788483383780351856471354240308029755865602597633720926823266386412034527015540950388890972 2965041904801869403872523477232067611322481389139904682773941723860779800638610188564757169614129349662615815362441322313407660746445187035989612714788338146800235780754019710184368 21046173985632414850587919742554779855260475674978032603337203332265874905178889787822993051824139066381317991507118501633336477138047448301104115258184042919478700626847988718 33150661573403652485287096180151707249219467803346395862268904905483705466917725167191219255073768773940176285068471972894727559684867221825936799118058025434697979708392 13242306905063166360021480815618775256910387238308849044273609998390591152126156523191483504057627715316350499767745063861872180554714327700831675210630934488803262 400071927117421640181896946911140313765965868190537766237995120361144040244998172134986916556721192928294697552737794370458772225536433084603522317272375000 14120352445112924741609989504759014069167953777211972475551383031386918159002247928668536592241621861236961298779090612778910700958734989328470879845 -56157129810776367872991404297843003770746718839496148939356332049183455821793620580761603426426116215151489084906171274385878121032243149224 -46094582041276130586692881191429846106746072846156596926636400571226749309990476919086761767323327836700194479991641872866330758 -1693100671880502579150089324296116629920918176634372197111318012538220531785716645816216772512931373727822736431028 63507754465108859913403251172462227742518635794920641440786773893451433003156601862559434252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
85868328646377838109773621952960293164008090721384003230081613202553413662111435450555788625727502808301137817486158858635930426355761664909566091682303157046867329929038606156733108505333840 -5263870841963675183366640595379845827360739700695032854216661183412715806558536277791284075271487614999261839971886305664814390783902477602593648811925217994923116694136661271092529038880 50249582309450993909207807476259116820641764200779539110344200353438299803791570091619188851702228462568157254199175553575615748459491282702748782849394250786797528517740087759453600 827680945655085996337455071076337276361021107998026481481398467684951780237577180852678294856921877248879899632052166897727057767062681849400876160938447502296086083329341265556 5232112673948004683908007706975671937766225839103365433483777045470224640855140972159633083838477359826166600910670798264432711791298089518995445683309815825536099909788280 6846223554340585429768921858856745842690674402849295989545156610979300536317163131390927321666757642255132946939079239197373536008714745756513426671851054418340814328 2167261014069485504637795252467551584657389396255524967817327351468210253431310396371743265227708803585511966070074884892042860174738767195749607414497565568652 16524836830220591678446044250028103681698895397810565841007128061728368927491381728361336054456262492045760844579851078097812776198068229530938307946358 1387773303044776210960354698628080422334607662851786387094416866802948143954423866815616244879292294497502158708633823362399462126974298170882912 -3139830387932257893591192508148176655504287965983375274228147041597547676754958546651331908325242658147130233857022147686683361990105802 5160909870317485201184114583874293249425590186198993242745265525026253714729859237253093865078492585766762598816776113215338 -10272394864280274735273011616170527763274656861275130716810068864074778354002126209039443936270650840720213244 1068786612759157668154107819645806414451604902030519206622251314482300724441048310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
31660715688491169003824345249062740592155284172909822898593247343091423899155160589770821006816809640824969467167015185879285760597006996570505615689906082791255820641815694796605825077948 -1743931674084437877821955288617876078841903227536954609086274020260405342213700588303314551924141110854828449226570299065446580661771001281474733911384778268862416658619518116797768960 14244170700252692970269845514007257670278582727110765899646853040596169922914092545750543999730310691152757013898556177710684480863620104057636596112984574492635047956591155250268 225141968015613045759464114264140470017778385242192263701394004453378414030500550389897363892100386831435103090478896004471824904546021880775316535830726853934358543321898816 1254876215107570416739424400616628140948211427528950551325527149853614802891631938093419992975972874224188035484453204201420650983963877120931713840810099256541478020344 1341823516596982232039483660760730075012846052508068890470301119666221725406249800182159093573082413944684240309026530841685498506856751926531889479324190728774712 334845959405485560164105607399089795618284593971717426779521092407440479649890897001390946133630173776137923048531044988272403401870612075342466301977643430 -2128764402644166168456132090861884168750637671124528919475258550980121024012553800802402060553385548384300935302087884314324737161942464982711331784 132754158429770991954969674544493915124421484551878012390240425248857812248295861409159320382894806121983556288978528327765543214325727223609 -135126032013126586978637465469290130735066242732842673188399502756343554817893804750392080801262983095481474387373107512438642005776 37651295000634797502788301945384086327208361972040782331659528486844184574337129413526642509647608321461834982739492088 -528703701506941025191932806269645536404971859180936437247865400477647479234239621652343228286911412380 10087800133641680180361738832255234978574849067998829964705403522292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
11489783696698752229698743511258491462420252863249844535315015403913527687217683687438872125155366781604147960066183383121077868951293433163807571687475287623338149105441606160954567000 -567249529195828442983247821060537161570640372757824835286324543542794135692498209470422568590407783326561788310635008166800611735150796908218138364580651652643658021683809186189840 3937906577224029400040462517156078246311031168424340170304187048886655667348408049587761717765143446567259005427074639705785092586443724092415848388238734200347593066459165420 59646720993402843181396801031608831402229933097171443762423333416640926047223998630196623718006928300187640420083733044191671317656978103150837874570477682324066841556452 289917520401848423395898516950808870478699509864072910300267469527743132233793824962828287688834329167186580733218944179090014011962646377537041874709492060575880920 248872746388538288609935776595824814126917060530658991893236342991378702275517308787203604454725185992144730268839904327810700358992341061255674519383514949772 48688597440365179347414617567194455777464519242918903844844566013530438788266626178308129689474968460640574242227369779090059628634841179669000177935900 -649062722226096261967212005750688949967750108239906382684698728245832789740433838125782996214362071506149908262597001897567576744679970705638416 11814567985249848966754573300740715255342755940888834779780165897484542076590980923176612006135757503400165292089541015407541952101033190 -4137305224006396360549184985110784808500603951895727499611616377410488159569772649871936151524505587928908785628167265509712367 -1484069227653897728480555050808764600383882329613482725610973367403726094451018556857242225817945277785913926147104 -39313754485085260349698196392816506005660749884571591432076934635664502685364450034674447368447 9020781678121430554284108439831544079775038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4103485953009218539284754891245397805964359583254274845781121514259128245145449562880468612611429069561706328328865309588529699882237582494397708187952490320860526518385491443646196 -181104816942584952718305603249576782180666516602662726227563531436271562082262876505387019176641621540601109569541138797828935446249250903298966450724021598062890027759412789760 1060747423985319883326745069635952749502561694226358419226943021328523133165489798128758528605133574722931719854984675356767501362876489294148221796119842187573751461844600 15381745692876549804672032452360471115756589687223170924499738805329155353003867064993953570255731966806294831666067162573382405893687313283003309300733663047203900672 64401478587122982037019872811645663228119482177849031415411955505034704958143849635207556724399641340120687262064619970649989571394367355954727403030555142585404 43541442160255501567531843674840015913711792867953209140747340814404540632835221921446878438872334162374652060938562342853501419378391540711568554609476904 6632658974090015160929838210723922093519178212552837976152335465119645620292276170865906169825766412427104396169792710987804163230332502970315600004 -101708952688632527281406782723904785960550385919538690984276471526087842752703026673724237556307701341617477782569674625186108142800288390696 938324446577173330570786281833770410459194928259170433564614195102142154333572191019492701639832507540530714697061916006839014404645 -80257303972969800862722421510242777815944495008138331687219739741104837865720465619203058862214955603757155532349270952788 1709633869385447082748200246559641326315440126857038041214708172499182637808098549428334132992013773113917587 455728798472070672639090570287978323733033233059823813259360759587016493699276342291696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1442063596912990222815676999716702708803813889066203531837527277635975000128637008660337701956054060688299648862018938679067101147429033324368341948546749959502088331298134237760 -56738503552387300553129141536783104138704962368447821796352666298485831574121806821254542829332061643155115747240653492444672545007586548875723488221225207584654179474494304 278103309456427061978013947961934686612192997791273349239435693957550915614241801307953489219699577589541954643228434974708029690076268291412159345632568331850466882304 3858715713905890008807533473186421979068375967865075241338170984246942878796232941672693691928296008579259539570967744646902153001904908387331290762041358875856100 13724669929481082247124458599385067870996115192343284147589218205091412005223655937507708444766631536001656689446610437028240654843967821856006316185840041328 7160627352944817004763000327762239802767403463010811507828780908833845625657431649883658405581166529782380141927666057004508865873871336143355761141656 840970831069038349135652679028297139241369038332052459252978526901797701577419539002314193091388459594106662611406080672178212749178283407073352 -12149147303695495865604307496820054388794340700418096330339862089247907589422652741841318388828896634235881216291464616837379388243996090 64302614639768490316975181095452149186444168884687386126613291615252332652511145574505326261220793630089151822322375325764310988 -960442408926197797827341707133972253638070717098801177972801708997897402855754081036826637999843958207385332787557086 5097492170866610220501833404361231818262838836097213173747975840617651408450700785836150977270161807510 224150628381395923328176046260727677364887859209374119117155039368737850664827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
498586031503747487902985040900619271255848031914279137491001261094998715101189388060997227757447550923795191372052782285057675859175208320446747872369068078741331269789946248 -17437655978319289474024747640035489735292298450538022307634529512877657598601721319846549069999256796891495505293779963814852424837623850020503429190627858632685880169728 70875254322638372492354903707745373384472876054968103805272863236416424334957398100487614544646127501287032995520368019650391575685799636855415853832096838789037016 941031262058714853810547030211360199015376133543604718630149528970155670458073603182568729847663105329199828390452899259594181977136500573712912259747488956656 2798505388422237489568566334203830047125811884324763717905015637630660098537419980274674666165113855847791836715286887898823745315376322372686992662884068 1102873441470805524066179941916698084920990592070971957161639372679308725826186185116601208590544117695504728921779534158002053733313114952795882232 98337391431463315746717046647595854383665309281081610137275127989859616624128084110069814815841557141489281288175680898137256454214736496948 -1217678697033900878941273725210476142762562624069790428010158483154098093339535971379407176731098333818886505864830010936903794582728 3652874111862840743912460336671750637633041562098431443014690710978281199105108828519228790532194491177814484302430191585740 -16741588478017089086806067521630236990099853081090213172980821246674776851638410503127270655606787818456822581812 9802933685847471592318207251968782910023339985338526011304794931206654082392428517182418522905411 1052567079957529516125950544672354499618241034748383915905205928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
169569205675063499082249667008006780735998630145224129895635627976993392591680428148744811419073875208861883137359799543962430687585814832748831749923690714604932403352560 -5255570454874484283221022928253805533929786941070931479646838948448136644996964086785462036898628480703847103666929140090469606475760369006485733227068038387625726776 17531442422342233627115641073315070132071053720116199073214336272946577200484961616355959238614216049070192639193035259297735357849458195778609595760241587267508 222932128344372498315350009626646534447094296495590572152222511222935546635633884890760028197010103713024080338347555876460457306281447944056775156243852142 544171375316404186239569920332171946466206224515847918528176649084706391483787319238227956618317950016597807360757773105624559830825245527674169552072 158514530280526272969676178835888755722234799283608154693458987480776399678441708227914768706411542246810170752642273182084221510160781476511048 10472961398506086823604450995551325503056365379363177107738449357224550985623100505563109289024806056482353296873754834194068362673228604 -107435459784487533842540631727028413366688929993819047223508517107914831157508319464609992326666525825327080780014699008963750470 160997079745150802072760925570852401013192076623307694076990333541412993247605584561679705904165666351081937349421220904 -204235994134921514476019654562527024069592455792560964367081768648486532972082946652246363851432171555153753 1529840510865968562873273910014213746434106921321461914137698512377939815063783030391042424 6478193812704252654639147894979113833658297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
56718490853629327344904278596994379148926924412234676958426443341989973488844966851624516712145834515746677685830405305006498692001012218833847864717415641905245038104 -1552817668287351608268629972194048080207852303444131073027539444998784793037159230589763268968126103384603069625379805553771491062837019621924559392744513351336448 4201209271902201646359235638094192079946891292766474928005079722406212587949909269541415489978823467169677926912893114274039070692104352342561280495160545156 51263709660951942729470706277810825098762971141237918870558753319840763220413672922122555318612885730843849339428333852217618106395424937223989673614272 100492539095227507191770413623321258426868522580285290686468208001201759927006003352239992420872562011598470790465612786699961214982482771862530988 21198450062416452349757828618506928890270312317344180188589974070136990540325281371409592534630617886420164836754225470675825303366431239960 998977568251168910801800314506303917896360061419317822188253018304640757629186760325586296284836999523425665242755711980246103081662 -8585239628761454446870142923618103884172469046444931630561629878702625774359758752974432421995538210879377742970951211061920 4974225876669939360123290951485989312934952861054480467726514588256927719737266455829396144153748821139098708352584 3268718365091543321233747449648561770707525360658312386169423848950692069783304007812898634150326800828 38919067451800423305410915604866475705064334921728637983900499408382112546877654332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
18654557709571203513528628227822883085811524498734733167213234584230812471704862566775642012522359389638750204688799583541138294199196840734506086592874169288468320 -449598243644242126769331541971674559455106591625683486157563272825088194942385501178757794308459026537359784873661040438007337954085695200005008599115610410144 973129213934638430667676264373757830529371289353544880754390744498973073142189757695292029055313213533804627718523795466239863785813523831278265673414624 11432928849041395350523626217033094504136214774769839886384231788887110689470073663411729712185257926284890466984842208449295135742960622244458071280 17530755510857419867195070110804698080762623388145977634623954224393887679279618097798082481835882791217379912147623090502223033878566703646272 2634621067376640191069163597025796563698406065733436208136639368233424566400606841016970816072118784677957172410948670179927616840817240 83428439444692424272590296676180946369642901714003640658525526427615416981714229764261077557865738259694616495756685701152597132 -626233272686461739087598808158139333055843591831342145649716784292134930490748124297608565955638797720229822739661152400 93112583783608024880568484626718318495279872894432198452567231094895172816204915093955455591868694914853815572 2044686633465707292887611475344881607306912120505072621696602168257257591274705214919924994762798 33562963541133985827244198566735318399398501238573343040435575895150605830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6031583271777048939053596518519900111013761441374736809033378952075911124804908829560330255790400825827307306530195762065870128373141327295216222191881157999832 -127512733765860836328960156445551569021903610824063603797754547997297059169360912897250686229515277171662445660338537630954891787965496714841671835962479872 217238830286556723150530129227920186674072701986820640820940618557341087389449829331930321724910044212588479223597078666409633342658987622455116787812 2470808765403896570604995853416299958893879157609247792433962492497776576983443588656972042902131805240493360872793743505628944084987669515122048 2868236714734717196842620666019904094648320705288886865673394678274134617091064347045829874820195863932202729945433269500270613873804232828 305120443688941961515415947120106495683803673005321934294526664432050572251052696875484676063621399321280941916181751634331744053192 5903408055932085187423533807677551118562810391114835986752485632383468131458417618280639791936726367189916983108314922550054 -40990758596715087935305472889396866642850134660645207264011565821848714593177331395718214217563173409224140449967664 860454833570469136311150333979792757707383281731090980260307155602778934764824289456818309997658512724066 356160609153608959949603735822299099985716996242528328572028397113765659293225848170064876 11735549613592534352061337441201790417200854817421958071610402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1916718518449783013380607115691143040127522434186997598839326807096423777473585275403846899025043541706060347155685732042982490641518948277090007586099749680 -35409051635999738068204910474870080235330657432637010741767953485766312852430959035918325864144476306377934381133354553111807449464906949882871029073072 46558386959595537099161020583951677823886303958242862935372649196561807929451081633153606790399950064501009588471668134488131306468644070693498364 516970495874765104283906618916193703825503961112591559233582919854869683442105825113895662905384047310830140471137072398446398902636937620304 435638317378633642704868444114688647887892557210267780558229143398756485782252099864105394651850387463227513129736499627935885052000904 33257158090679757631755354541020618958255031144866867043740558331248640597079746972782136675667804919834971745674061804987661964 334769854406812205301745157963032210860360258000834734429571184978089488811261552316532458658327497619614271600452729620 -2299738683303365415308999583898853203282738603575606631106761444239460278284387445080159646465654979264575378480 12262751075235693121701031048450681866824715225831736734808388743035474812618428184084764727122035564 2163833431569968021143019402234141568292445753282084072376594226480121469329835729723 243647410254669785553332524904114760867930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
598481850485835018234784859172201440994626510703757788190009168733860264073697664500683317764009799284049753568612939813191191896146065617632707341648136 -9622736736604866250680835630054786090240642998007180820571328907207821872494583171898366057023564098881471821580009966864162209896069791164292237824 9528683877331362657244105725597097509929446922283049225912767825418854536414495209291412350300473831080696886784912112489947189760648249732320 104626201995025072009395813839479375166745423328241250398926549079909182059544411160563813346882824539294323807262603078613854787062148992 60454788823516988334711678436795111765933632481687768927462683283572864500504076119374944111325737452341724464749422817926684317428 3484658035909219669042800823407641480352922709484508374584115612942127236636001016325145522015173471598801102469186975065304 13289722830374343854914883241423096219193813244154565830272575279474665489951891080781788867839710663491422837981320 -101288595254105355251182330876770751506006509982026495270000495689739720873431414417135655852417548827737328 519938996127986845454019377098277351551323093073521876426179685225380879945768229642397244356122 150588136781610724969598626027714369769266257422815153414833539913154873221288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
183562505849124669597491692971538008527152891666348169090425210999717512069690178299363807414614560179339088041279311792920186692549587575089215710400 -2557891544243389310953968058176031285803401219385855789696282831136282104763598502346297075730937527353093947386893217837498669524277268784099296 1847747780729861631874546234646533503916854177462049259196314097443829896899211124318808311701821581324783996611109784093322625189477961728 20462818734074424093587407627016445131399706486209266875983486301834491735116700725671128309990433460982459457161795018242480863984240 7453975326819426586415162735538157301053406971497538564382551416445307168363461291270819696260555560397566731270965507094579056 362504486999753495952506821240818832117189485565956198057690573079925197458051142955242353533492819167871103800881335096 148114773290283342437547883843974949798245062819253173560877381727666327586847081605668186269947526701931842064 -2959715447880890365797099473051661402385645281316850241764176235679327988867045795668073934120695629432 -1655445756004600993157226675206073343394039885085407707388938237947486590359459426305840828 2142944713960475560221372173885818349715636551783803489300735536582490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
55286734835890032673089831237680180064688925579076429271990238985632914857287694251697439721084970772676842017332194203015703874365870219899469002 -664696498642178741112372681233416560099945830575095693352456697892752158749698967656677210726091110746430338823960260429050446228622800442624 335300759544732607449859732692860177258406726751757172691402567132616038923314194702339170003419340431957821001358311652633712263632736 3864113782211134251095789302529824709905864746875731590024776284573178816750333841332460930374854427216855315324140329947631220416 768862668069921812719003243407732911081379636480803311697368701333372162186932850215491969831815517210525894692808540310412 38612178851165584541943269363773583150471417115391962134640700210607420501504154945915242955840891315837969895802376 -31433954799056668485281632069442641704628251954187364383033884702735392693812058533967584386906939660115608 -34311905965494268946136436471469625612915892732309899884359837621057043653805121511036193494184128 2120430549975478594016257344237043019556441652598091247675215564431635277240368887345 2564793951573574722199717873062858865216045187384150634000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
16346075838489962863924814602113359613623716577431401055653656472568424247314071393302561724880640591817916022560868375944463549584497338701820 -168757405534164188700625911174409499503461704115421003431403400354340300432128051059250707320827312207792613763734489712722389828155509522 55698904151345988885913872343983679302019693666924916525727870641006439637554531911914203075786063116697162212431562763398290117420 703910515800127372077911568913173799112333090659069108244726176416898011058991011691374073235778817865781733356947487728260214 54759076062700583451368490641356592281380224090649986422088192389065011341210205300602457032617245314923890332720158744 4239565165379195047420014737818337543977860083984465723783718668640504905967186035465422394971546180881552315380 -3835097696224828755793165384173808470431555752876420417574278642730746041584391483999494797371976005774 791497348378144650919591292360362217938858289142212269913437129615698391994348759557141868673 1911986112762627690881323709180154361505726868568821921405165850240402781553994 4695092847124889776578874459886600853234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4742423240075889200472111510252270596841076134365943121882213465652318880624196561687228921944445387808043032458155522673334964926210427006 -41833275344552487482246260736113728206914095628289258706408493799509142192013789598665906458812032566296244273335572268197420479159808 8086355319078851092901606767426398929690981811906287661374820411994364936559505890023760596563843428369668902642296988614779940 123597913497596175279485884942801664193596831345957303720521605941238331904553183367821534035032507646973441981060586877040 -553057552953234418954345104672872382392741972062149826566629874033889840375793876930021384889416707699983987496248 467667131314936193750142205665001385381748269478885627916299946511607280587039408531551777878488437893456836 -330869171485530122836645550582647490189908362985328573746021199144029432251739287452081059185051233 23853578907293845512743532474827755039101258960783649847932390268231366508127987672963020 -370424086748539736542800952280129385448293867270766978103653494938339766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1349602367142655274155858339790182790156703859115024146713956824811235138198378826484436013559079265367258543746186955926657630028958120 -10118169117708703327367117688808972845674528482867671751830240290201511422376166364559459415737346080409195901926254196946934393440 897988510983455653493791468528544082218843317414898852259749629004519125167910860370520018338655824301290099876364329158240 20902180893435571022257339089627059471664937735060847163458159506658497200696814201485039391340774325896556726227088948 -1127654359476612395587899480689236879599337218761885043968252372608093100524420858742265689612664120720489021928 49706493366272417133917464316221046187473664302484241860698176158743986774682291604894319398302992464828 -27001239285388682183346593667993334043244495981560858702467174219842609141843889274290857253818 -334418317212989507159819623750573915423982633801458329392968678068658772211626661997 -2453765053581947942446149738224629464925791820419548226047999460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
376564290784422271330732158499107272888298999117563060274977458259520967234266264023555893690237840559499897682983794193627545422758 -2386073216549823950409633304062721399210535893247664438320659351993263064572453527975204152641315344987092817125969302363731712 27300709931986955834689088146091584591755871983110059059173447886703431404618458005548192527171334270286746747711490532 3401906866888596335892016102291582021307909883831799787523304034097003610613083565013237969381127186713632908459776 -263372942129795848932437994990132922665625334636029334062359611951669100720010377699551978881566604622309970 4890495018549677868256305131514577744434095184565652909032483096725134736852410307656117659224345484 -2019464760549755564384317431025710242883380699090424431671064845320916236119101033677663021 -796265889459597920224996157513334251082649300551409928409697794682339541827932 1350813167404538030869859482357440312433990909954739971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
102965658269395292215894916706982247778166232150451337502893294121049422203260366023529660356150704677282665442691927045052434140 -548184520255465859264484002318839420973864879882559911943712755802569620774564352207978655705343293447579220235255609248496 -23641764178847904016430830196442691020032328109992279826881736382387094870357542025586852409368489616874398197889148 532395513852847104039851329437016129079028062139780124542755666705140148708829682866553384073192822434382322004 -43620428874739176428361321300692995096475601050106357388405290255361291356962814609411272272669781928468 430405835908385524973019326235134238339211950963513295502630359218556188297929587750655053989606 -116096928382694689481673704302485196149909534956752642045499134638817980031551540735018 -4242587999282709575338660630624251956033518920422118362954523644923631304 86583333279175106494644728741013121260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
27576509006142238772317528945321490549339590116287274575783227800119323815562263335703450821414858569008950198644981288685394 -122593848448211945284178504793162141253793794807289016742844866204458250244259038004075466051830928786392718359086458368 -9685768356502175314719274471588836827955496053686437863439078641240526747762032298961248562099298417174703335336 80031204128852849083559471985701821327985423295484908471664249575006143980015561659485712999727069056537408 -5943430231027113855294391691591489411869464952042065468113043227329701282861397526957214416244371450 32823737829097276609483157999248981291640388882909490194137558189776035687473068027575593316 -4260053466669259090013227962977586856815118331178091272133328896694382951078944130 -630093023168567389856285308170134398682619797410009178368134011628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
7229912625789718949263038627183697018815212298263125272651786569649798976804892556528459468542215274753930669072608244160 -26664018883537179218194931152830225878187009179746505532083047074519863410471010839062539713930797812374950745624608 -2661253198803989837316339219570919679087875970645172550759590975296990809173745865280480480028303204688634112 11537859390304438087259941643932762317251215913584650288890529879463759923648094337471812567872813140964 -696220303605787863537861091542126604134721515674047557437603830577077980999841596344394164532936 2103298497967157694930511386435502193889634384929886824193759726337266315691577260317580 -80295541831089120729207352050455615807485898523971244115038568476071900938596 334689172770395706112404884130252606415887806114447042293983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1854404205998951930509019914596139251859141485425794727642126844489030281835768209413801454740876738749131338777565512 -5634982351841538718621652406798695337409966675049614905696120657609589241654349310967363990848024391045331330816 -612592185187774334620158947515055056832777000459260284879708651596321214179603273508592427473405756953672 1591505130725784613490789261220364141641174994186215084821763674491780391856057202186933914891400112 -71243549465977228330647639445394491505578445167829960165256486162080109876155467997090084886 110530468009497175477368295861760842544182548138124654872104225583010899224806433772 -240432071493224896962120913342657710767462511547911727353560130766299802 392728957091283784044349679652431795251227332223372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
465006559830617018028249825658837068119903701946692732158294331232930193529175091812892425709493980628703733903600 -1155964664785818847517931537305942818174008591570109722088888682638616564486095699424226686449011114030068824 -125426069039080618155653390332657718112545691767702288851958487587109603708520275514720976139739052964 209287435226833593697850942157046795567002878790354318264477688642398239811708044239887590993970 -6393765239123558841087056483651239968130739013798912654817330979405066421772654240853004 4754318584037117219466381171721758586273037027220911891974122096120150201197052 4506958227784333418045603678625578277893852364754113612692967659118 1429887073923355939329011422178835885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
113913449021027626585173850028966499250698186487901198056060598234068373855099037033991253752291905663786780504 -229952673357049785275049986003339509904838716986738499174770979872194739052611917008784419326979313378816 -23358497234694875166607685612081186683787189602433503722316307990245165546032480794960991959512804 26097839825598194461559200926804884127958035270587666524800556622485448463523194853740198816 -501235741017579315255872290982620768030397972896169925932242058550276434697427500882 172741383078299122261780987287137361986525791578077363013867783190690381644 6456320403326316593338855050297145004674930736359700577430395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
27239494484476076091708956543574883745675052848064749451055785603219792782337871895772909876462342955843040 -44311398514694064271227363766128609066705515667503147463406059163942638316463179965578892983682688992 -3987598339703066360054213670815758506672451048701665492046590867240885517620328825259491311328 3062379486936064846445482837894038191141042269540309830421256441354619768411786087634120 -33911065637684458590474550092013709049493001805610931530054969920742230083588832 5316556101571062567451516070182464738583203273749405508171044724056604 1112686980395503037937992847984026355631616100868916126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
6352479436023655999303395005615271849281765656331322998755731573735082718217309131720070746023851344472 -8262358189892174510032886804982175545192304683029678126308916107682284768080101039683972203820800 -623565113891896629183251365079956677497251681473360169259066774855961685172995394494750596 334569504143638636983855606950823701714066843241287190195118148698875873468255544512 -1937009758414063017443660533984971659043740071091222635003424122751420716770 118233388829414437519200632320451042975580202595752642567866743844 34912324055441238108037323390437520331997229375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1443379551432600398222675508129732058921434094369960060142205902635989270016357995794156263364741040 -1489096327476624556661935907951723398516482622149158482787195285987327721544504760930736847056 -88573031058465745191336660361937320430139902235460923032063269036672946527674431456396 33544215211209225574415167260754091825914256753433844271648037542568178340497464 -90442732616252322265685591655722995896402558694694987493061152207383292 1286876354844824307308197957246657663771727294152410735416574 7106838393852697054180258511015130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
319182784342382107226922420644253852592632375280829927223907556238793593177961779495796611193736 -259108820014737737868810849799554499066013039175554096818717903714272429403010739976183296 -11206509062989795692766598216740218517315343325779081361175733093231223600137295024 3026649713666523853101836494178102557614235466789374498106442506405468644544 -3331870439413875789662374741242340812537651260084439360102384681942 -3092243287806212370153326484068860738530487477803833940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
68611714428286700522724335073802213416769556744050675924964013910294159005635960146754498880 -43479308626142634277062617972601176472691622724592640034800233213505261516397550521248 -1209262288455232762450286931341358359759291919582872517993606348531827141185536 239173236217798505091128124728526512556510042668989112011579667880133320 -96601511413691747229428235354135280698407466838042940224023272 -2221096735478984913182609044330420727866023264180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
14317852115209730940993814826881658335549496385684941522005027993632333960547812641147508 -7027580657352367646618348134736754125841704563467683544314240388437578674176972544 -98623670375678697561109944434792058997525592779623377849443894513160973808 15895808060798641366629015946840796551013768462720832621329986482720 -2461184450949873163429608024496423584607716267144811853706 -49426028151678198192333973681498571691580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2896232091722415750012069187348388623548423211614732983550516717977333259626355379320 -1092683544305227876331312022485149208066603685806453692340440827127720713794484 -2858675742510366640221234540822338738622314315002034082357673869245700 828931883889898924197451118022075184567621595306138825942616422 -60991479805166361015773857594059636254959780074185124 -866053929533793853660665142500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
566949039759660830835312962624896523688028473761336118367308917655567474220029084 -163197233710843413009763567941967801620508434174203520053215108159290500608 967934036620822917395964619866142064279186901414017107201428845796 28892433574378594260563426135997690569870302175194887728784 -979849626082717707422033628457489767479074706218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
107201606659539807333343418698988434516095766482339731043939823651324189702800 -23371296648788736005386498050983893662637190228464093798823674466311392 265250054473023738660046650403610442053614001068941600506614880 258293376083560132988395498535922859958995096562067132 1324394664383405457620272412679381814612584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
19538634294962281236771834710547217734892085894817040126929356097817682188 -3201749612950987842784835561136573057536772242818127652367111742208 43869729801181796283293884861618355742774200614318099614564 -36207545268100880857686936320513768788828950176704 1504697202550589935862930254624715100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3424456621251163697259138977542907727340378651430620826926025527090680 -418254336198317165164439841719210465124976895414910453703982320 5611452796781658850409021000333594449493889090973853364 -2034731914256670014262376099349153725841700084 1648550724909038164933640544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
575599947229421781394531401745686231759719786289698852424218367204 -51871273124850596497199236905823432523152631247706145730048 583688603484581227803684065045714740750966296806696 -37059706539684145546965847082680943270784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
92499568360452803412154612436501942705571807710806883619756480 -6070449323421869794100360942042040750176332498918341024 49541147364474504005124212930993122115978934528 68388656658334637872990036713746924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
14161340301720272302253377670161121730183268917923406095832 -664952650519703293872353542107654676498275532813056 3363155523577417651838511644026859320311624 1005704093559097711668911320656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
2056957927601783863960297489172689078233203386298260560 -67450873309144247294965710216726528823372650408 175134592054566389853976278587195812012 280720098483515802164466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
282106905970970992522915247958216526783215121847816 -6248662119895337667515024025823249608912384 6495205608666017257737580323452028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
36325268080717212149031978184622337130441451040 -519296207917391719725410207751822683744 148919543620411496528807716896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4361979910018770310454954493227375916237768 -37820022666204409835500931916288768 1491503054426369517356572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
484522756430562505459361258087206422800 -2339033657152509111130410188112 -319096143453400668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
49294165836106165453993932200809176 -117467718665938419010528768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4537041396957168712590765744960 -4469138556671899782432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
371901775279348791500904173 -113761857330500352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
26595842279942109416910 -1439531169737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1613206935885455319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
79674099768020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3003672987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
76830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
25339213671240204043584934039641499484104220728401148265046979036786490258748300617959013107503955689178116701919581158958609173356393190687167666680500302469269949045692100830438221908535772443988885901929384457998380776935427584143442304503656281088791260833671670261390458850277040795914139483638726268723246066231414225603848528443837605912917051129411110544769427606096197845979802558893111406546913295758114549631084898731217547284773909910032599544412845149422599988176316978090913752272338135816256081478705819255173370529611777 57376769