0 1 1 -82104 2 -181275671592 3 1327007921039904 4 16726528971891002133912 5 -212292443057353273999454544 6 -1528649681810950691089095375538848 7 27164473060529924968213209402868250688 8 139687438912977894660348148674573721130447640 9 -3193463223842507280186952439743431920926591099992 10 -12760941836599382345853192730934380831796482219958626032 11 356849194725533394910591051843813795803335220921934731987552 12 1165426878836468344118964839860653671115312423905502871285194343008 13 -38553804480607725215290179618639910436133406640962699408545806051390736 14 -106405445205627846270822176358961032683048184940667350671216304912084910980416 15 4066363140385766008775333102335496732010602079657150913322405727669669328836575424 16 9712225199724388534253473966937692734604559373206235558052458964746823680323922760484376 17 -421224830028650234025369176318489698028571555551895385948881904559146981552214939917002688752 18 -886235566849575408386559844275844948183839659368716194195914495196000352050749110361691574491926536 19 43025693225775251885845031687057113510329466299781049858847886766977659795382597372954624392903894940320 20 80845257078377442797673535848916443999448180879547621470154001008125934245987021506270854365514673611387221392 21 -4345721126726886382092973089455385181572369652409828639309065836965460639348016356567675829858644848298655612585728 22 -7372829327309785313616780469875959514673086398263332179230954388491574781875598368858918514146751783684057189892678670304 23 434908285685843740111355516490182111605456303621808067486930968193319335121463039922879132815823797462792407262955134089746624 24 672182690571969086015107359408026771461033122982825723842039398222905251822731976518649308163180608623195197736090124966114557092960 25 -43191281940897494644803542345756019116738217916837954579595995832188913230606863893888000398902900409675995442952536410640691661405372744 26 -61265100016627003262333256103716940901911154912487298302100113020711650743171474760469779184101191815433593697087559811971520357524337607736368 27 4261524473320717639391095034098875349865752341470201658904175168794541177987235146317396984626607665077435657102511940896614020961300071472948485440 28 5582268663000976123802611273504871925515628310378167394864560735048374542933118332894674484464010138814749654176987542240599620781572465365908412782654656 29 -418122168629412150514981563762362916757657989720546286600420383938581950332545187254232655101076511725730000568567995322561891623199252603340114112958294117520 30 -508486107342583088844486371912759512123322270164163498719951295515190278338173511253009231549198720895929348940417810217772035490342946247086608142854339818625902528 31 40825323522517513460360442357584877359827070458588035737725467063650278526923037295758331794907266242815967132426683325027745503997865589176963696048014790314559988515072 32 46303853830733222278996273569616094907869635622141950656527179524998630353877167612317939429615233518155349931149068383877351556199971703410595872053984734870264351693283462168 33 -3969203146034071354286349518796486601701803870151603256358123862623243294312005437625779324279163288203434583993954939263931564461393768785211185387674623344026373313523047927079552 34 -4215253578703186750496667513272357954100075850734230430139572396719320746974505008756358079240197671033222835072725350765570166726222075763570133758954983464209806881366085111568683606736 35 384447909023228897189175610203359329241491630727945569292345889013195919600726194415072164852404791990059445119447686372216416253937171966355731118347545316575730749324473598365298636572965248 36 383616725718430163732137591537791513063706015860236275772252609312588689860681019489304632616839642372615594731271096021898056201364295026564049237839884145144698269188454927863016305215345527114936 37 -37111610422810055414173519774879367557859613195537474984661785355073521855169881411064626385584509129303303170483879026002285948804485674821731461697812628399921192866591363814621447888086131642634903632 38 -34900951739449275504258473428089545195131530755668429603240536557270128050277058613089821604176220606239765890717144575463387662598365673919516479189962584016179070149379843887556200747901537383565801198257440 39 3571657138519840428532409870441509837861747613751899495752224401459575074075375560763140705989557520834767302019664707957448942893781823214494964498975340332764866864406564053996746655256140208483119993385283381696 40 3174252445635231085490559145929075736081155564138834121709203875751693496676038047759517906443144698516328764836469167960011383296996711384172089584122641196411795855116260344444853263015085785791275301674373902917597840 41 -342802879465175003465253469398331329634968442632520523642895148867438567376195180477241722448001962924363901861793153768178262532835120307276428165489001330002052388197856624113035261773414681868099818141668348702248373509168 42 -288608129350904575804030506840520671086972970518005639550744471477362061660545946292462741871630806049453114866179598465896292365968384737283258249417397621239592205016905184192493496923049502610203526014440578329969503240543577344 43 32820318051335411296858263397954410822929597871006843179158801862517755216709644561200212734035692020877441267807887681050811484107799728405540359391579422223679780338367027949591650923587846367083386330783555511603595986420575579925344 44 26232332209606770335920074128729994254646225185915386907766411374914010335730247531854504203057348396135546075249250980048330229155526099795414355872197068860768744907243184402487785852265060390236587002992085630803682474993200699922650093344 45 -3135153032346573213351844507130339354414437737012343347788259820997262038850799870105491805178281625106620086948643606872537648715589355295632432292350086521554147277451772162010405099515639124825292361875857189153646099269035102501111690664512272 46 -2383552525252585166176060343237702463398227542161222679497220551244831641686404854756217264122841564380698581278518009808128918180138455708075688950780177131376272671667899284600320498390587065276150187906700693990596697704303291134343988569270268925888 47 298864312945218743395912542741661430700557317394398367919073603153237291911955261763701027688762074711256741652816560902591604322625087505478433907998787086528656305222909915879394420839704648540979279289412460115243230880917923638047508579505502319341420928 48 216506104974496966183270798437736097082037687461794365067678829697035340900528005501592312290787962850347127741095551306931470761351594022019029083721097498318023783937240295052528419704023550390743892387695835864581435428132574216626004496977334667951024754608224 49 -28435456982158194383480143020781109314788975268995892724058124903498747730619543822709873471218340337306983253608462735242989756595014211087780446317140624640242602317365302542520231642561099290543589860067794907159458188166492791828041797760542465403540350263700349688 50 -19659440888944084553527276632180602529996161955781386994724165254396869783261201366904250011358496042897924348225071167207540554604657562064935624857863744030392579264491691977268558997606815270877478460465602838624667318734021240375917958427341882376155617488236139207830232 51 2700723244401100811149597835604875403991764210926455305379655070213290931061203334599839825897825290977424008006753735455236660529049422212158491846566400602992471968897245969272556518153155084146218262872936621950369592925638235136964927359575602826372551971852256133244159272512 52 1784537363933011061837697498650964114659171745114983435394688803717884507064124818870739478892597944313547635997353051289334684332915398089217686196592279689070110329367784479348480559429355435488717922208927830437763543913576087300932637189432555496709477749181592421772196961840757328 53 -256088025823878410793116741611738604414167454571313864052946101036807847694551170449534302835370391485462298504855463572684028634958047350978638611641177364282263201643139805418904610443022447850639490416810728353363373109514275720806230053457265064871533686818394392603069663114352581433296 54 -161931499248043294361967541779871039996147130464924950704420969746229878221556243064538567940307119205832071617377946760824501893852110650360518464715846867815837826127375540441913953147098904681059270568285799260329897912867613499193114675205620256194686727193167457600839805129865948958937750080 55 24245837156437273867154066826271769086483231046076022920070324195531719408134016394115901113736651247695001641525814893339639980146504622786019729840208767126602562401148377112551039120695317191839506276824796939471503673379630968942455823705263451652245527221866284601889956104819214191757227293649472 56 14688783803878862733238209710987663817883322604147101606385842245965829283910804951915747731218951232990680685242922722309283525945717118605293314373156128806386770023184224607611231839317072811316789939714745751611293351939802372449924772303019020192963365532810495242381099069598803335571897422624526051520 57 -2292281266993015311563953179461050094746805587719300689516536400811147300282322959854023164631554917081335821013382034959807523351057224945919235443954064297036358170096284913496754848102013763552432514132254111160425636427632274064685373728490762778758945292229905865058598518613834042140048212323417596860533120 58 -1331945968875982213180394302831891354708550459612648928356828883429758336153063466773314653778290908429390372495106545087187333475110704816079296464900542891330540695113038024871465363551051273233241115338668911786241882984013311509636725283294661831249239714414252132975639467003686845627778572562785578617049219434160 59 216431735412168400209600460646547924038397323179173507503904196829195718472435379729030418006744296344594059641432466511259265000834796497208782134338099569121117672293741773952351182485890501622272269965662752145769866995975762308748486755205562136504670532517714185421790127679927889312288683515945151859459487308954196960 60 120734377451736892187403105292394054381994658353655193677369889154108047415265457376006502679262027973794808543694401662967370710131044921707088003993710830096844712230352361558324921403772299386753348549257935091910575463325377476791948649737624937111619438379065054359029255843955125836463056728026196572700963491367302079266368 61 -20409474724949504783497457537342469188702322689919809048987346839375153010731805382243484573230333250570159937057597873235829807318428970121882149251915301921441914299063485951380164631873085276328292578706955589797417172979660669966737178466654348094331539959735109860085767770019989284528553879256087982433654448278558684900886133648 62 -10939966638415482699320658712250213039753636931532508975157836246579980232348167061868550694331960276671450394026196415823170611474265433110319720802630377723035983409735239853613703636958957358523470005243486372063659506881832480001504455461143271646611504141683003191686563578089630614663361200583937899788157677546617353007978519493260544 63 1922350774054227916751095394838792418821911883316337210525776391095319621420295205813741600415971295589322756496887294382353319656677459165960075701719750070930202453530976323556675099310814597305690173605740249171502606770493118248853298090431690854514305729690917996219362023778606378509512682291221064797522861089366219291629361166779421111104 64 990920308314028682864230381091211966271274008664891590950917064359145965789251346632760260768791985078840379242394504876146752085093598295137126725845606083971002538344672063975575400392033353210883286813543555093512334862842426133058489474778135460963642248712412763643339985487475932854985870100777575827078022254626046913249629010990233426010052632 65 -180864118680503075890555212416168388475506856027763403344965282962411726219480623557746714224672986916816139005513144541939947619380374317543850303665441293530997330062116604021207695305569842624776331025515878065137423274812928558042279863094973143407305045304514497067420103221914635846098286059389293291703824238712369064903498121167845433267435180498016 66 -89721376917625615787483641597472747448482675961848294826731628698516175124528283114113483605720883831035415122675719695325056143696301000234875106875318094133994535152562443492089028662141525340064291393396810864863473029652265691176854528043508246814285449265123130297184324864192276397181959667690490373231921875092014204630121909950967957601253043921781704576 67 16998772096325605697076346032015900717894914769075698423823561984912474881771823540890211975232136984137953216377742516403884028998764543733174985460157288598090492328492829208550500669521088091777993258451979062921662779748427608280554170016543131545923912720097113689271370699430108978882200647303221171223712039988354652483048297774069669001529709278639950782934048 68 8120526651377048634583158025333049126716190586158913826119363541362520104864938609183026459228322817493422078386597297047965752371598436254556967580735379317171581533685013845739141679126829539463568536142342748423432580511543896398880664778538821885348266068987093703263975923715441189224022530973100257569352464975119044056565647810153329160310031995790680344653636838576 69 -1596070524926132134395236885627692864348061630148846155481700177936344890233125496195191614766190627724246892439450030276795681795051211504806674697803956407856247655483313629337781665858474078954226560790034172864906673391325839148833050042191053596690637720609609193391684905644002090920671411686281355464931670480035434722416394304510376991467016015846307480455636553354974464 70 -734682879198155070860959771571505834752246682961025104603044624675931033449651283372827964463910697210710059689745100345619682673303018313157856476658917639674643717149268000757091596785850047380389617072006218922784718760547261333039453985938994013409146115374489432656223473857802220307298260811818481341447171053654985001201149125099044289139496556858006911566852426307626278518656 71 149719355721246011491955766297767037116725041162106729851753999887899068322730306802223922739997573776971593872604781005785205912052373797286204552220632469896839554800977660685010894239008723538911932131011072481720979771460746518091957695045302428987701867278752985675339462413886807080933826510780761993019119830181140230814229199566663124729720844308931830875892280404650735934124866112 72 66441476395743121851509981017449533601182493478891993469774123626612827495419656130741061490078592846141018577033842758763673203019081133247704269025164474839793885336797704648958312360244203487676970037137701114661863894484810642923733092636566080655675240819838461310557088874012599852485257764518729703016734918750653406944226142178920896655054467944562134129284765141392807196163330564542520 73 -14031860929996958451936565703411921224572450322590759458342095758939644637200499576958753203284381463442735541433627563540639292900131011804650709430917263330561646336884316505240598121623220229383094835465932730694889686037448622405366998049342255081800674595231804387421172186704346468204025840455011245701925206474653044598383631151078299267100446472878070187137584475731546461004552984855661046576 74 -6006178076523920620593581786924091575063258976770097878178138632246763310012651771773305268522536847525397426784897761443785380473129202565241205723232129012743810930730254955004925988382869503371694038577231554782156906081099156028631487890873408921100839196698506982460120754039699813848651740477895401137699778946495655685503626382196123210301859442586932816113133871402371189159409663411246756758715376 75 1313961065291023278713223024794047563502033852782688817935813552193536369326738802168022308847743516135098529693260259858770330611987803096052593635082928514980441031965840612093151775897490108538435551178959517695653256265259007712698186887578444830367347437452750412375681393208764487876770093451418841887344905829131041659717224526456184920908994248002108817221396674717579278489228604517841560023885111277024 76 542715725857172056295516152963059716264287222262281230113239789979381210537974901731540733066843259793785840856707383011551721852913463359333868000121866366798633435989920955734723541264794677602587656927604884200316083878497700939703863107431587944818397620885433797479849029158748088605237023396445860067924433672908689816280503510814863798968142510444240990209458120201837758087932959221778385969773249839557225440 77 -122940959562207825947465493642713479159187374704223628663440086440137416568877261221712312484501771303738395365893393877282505975279038970923334957268743330257366567692751182055644180195751766891719776991298699273603108517740459677395369387886774528502817486998225334606145447486519202468975690113338591301680316443446381121912666189503001290780208162702040636660050253867773312225403743222462325133341736846748791644402944 78 -49018194630268509064154585423585948991104646715247900466981243533741120628707118584224923058901357738663537837391782852107936894080234041930015404107822560203479197583598482411039990936770183701600142102976148607487548204444276901698678084621313210823833207182536496289224083047455238139157693421591829773262820708084400535043309706658643227767921503628206956575228322580186841321883882209117038220964033309142028780054068260032 79 11494053769043842305591155308407371861977045826638461594341972340676763342359684826937613465466302782244576765440965593229032410165755064815777014574729823006756857336396866709225441280174709897324163111945561538970221292651036504087044074491437459268591596240184825123071148919587811189599770944107403206008618849230437526179461934756929187464238006892596122271241671269148486797249091417210980050079241014175271013588019915603313280 80 4425354566250103123559309962734156401979333305921846765111010379991415903447098125932575100927201107131140292220944960934789892345533452369634012060653588738359041312750350140145872111341444962113336258595797996175023217366796924413260573120883902212165353305466421365290376426881304990544814001228855806330875265897289257566854031544734793204385306962849345180095600853692557918569240534290505348016677306779723772516118210623010308437136 81 -1073808471720882668916915028343267883713772877171672359686201613625630576793186267314099202047326947193884684263025318101607885188641790098813163612811074194535475711477534282100282059280646878586302210473841754529451111508809555044585633284584808397536186964306354934925080933354765875866621512397081524044760284119600781710299334587452791389316731609818969135558800866965275345513618972346114988728304994874236193616458127951528683151751515384 82 -399336987048931283998022008953865136679729162936885014578229809976154158527097816133104620484786213938393847064901139913264615825413009140318761708299797881361034528503275987461955193586589739036978656465998656064926386051509826897751676491698030187208369587418152228579945779729045277004040662692528913533018015855549490490624512121757326000915163832357639012485054052844007471111027737918775810882297818967806624785023559619183322501110336897323664 83 100246859293167305218618690010920084548781953703578998628237550344832862612343686673151779093445671464401501288768111676279245321312111775280115812593961357433345929164522352301888294802868125851546837845235349932293059817084765726900561495003385747871001485273095215011068163856901687884765684506114914544624332656856070661808258036458317048428326548061548566708420527558938477793062026358656490339388876642494830766501098419998439980718643874250118298784 84 36018550206168007685997769105740454402777818410713837366957630761714306231759719127301983941275630951344369862737869651671698381019489193721226027904259955752691600176203133855415888768241096642613622102262420740932849277899779057942755510759415730408282186690318255591683376636458087297194320292318586854816748547549790348844613735936581601609322228384833001851400057066888439247619012692040248877129648689462545970834523358026230745072334574565290662856585984 85 -9352279264284112914892926578562060890075949103525559484432625431444553691282953087184077599662061613098695138223468707501724619689193090942364369594943286483917015819978340676407867932528131698359933349766815286755297061243714716197258199101657462899074053811147270105578806261202428476361710578872238038287212263845334246962014892396606374319468035779587459490831613822220624359596096493904211949536703923352233630468428432868243090311004767838866603471348584972192 86 -3247149770415631211141244108566899278675407524727338420529309373892479142040451333113286652382258764542718741817454178298540309893253426707979785625148621269785645196665879496762547418790851009324911915387418879612858269612953156681834979971925850489366602483469344738792830606658250844359631456319497217708682817217334233333975100270500683620492444702510401928510443239034139877755084204715308057813180969251886614092348908965023841531489263770753790562439351056055880928 87 871923549551847686824906037286317076942315813079014811665163322919794355587073207615820303334236235158998439635500548155448898468743193075312823039538194290786582089491582411951307642788163069871325943500233593058682491592265529652579393483926994340358745262388832121927648318625425246750562463633289262589096744358997383011747598522926855555725322558966729761327665429740658654689031519493959828202427130914077258467004066071975089719552546673882817660287056222037577657744320 88 292591437584956565133343314810758637835842369080552435819192484396325463531300369888424862795729854354686997035035050557920415751705099842423209498388567744362875637252800885570692771549635427081224939065671172814823180752243455441753505352347250718848894097054385411440166996920936968618214242305376618193941500991972076212736423021288728050424428681380899835210044245210533928166613467247229144842552536218778591208609712046440944174727290220756669686018857150622795134798476987680 89 -81238949299273223394836125146492349753855877532351281392644747124333595150840586808524720384958069822768344184710959352080715886206559087556120470051362918195901427896272551048333434999413180120729430379398559054346492873830307782665376484229506531210030404973485455965750552161565357518010259651497677261279742146063081983243734557255002967397524191831756271398781052034373515851402427226950069160784632693174697392219089551605428808021796214259900174745129099731006872731692759365456560 90 -26351024093111965335041220215252315513859575021589931177792324214996822258067273453825956596678833540612395889482462430840358629127883064161360585168731803932351680787749227157402752507506101334498352083440724191762338275346584809923698894815757758695611990961497547879815941440705558070240885268447859031930979473568922196734085655470681933660206451024825572019839770387429363549581646984165211931347884986541498448277661117547674162572309440533461664021390134259392309650323162412230582957616 91 7564584888718259467624132932633914054952191688174928340761874372233378374725252135217236629633042207572079000778189977819524311571542983459720275157520638525456121089218822038139148260704363318576483821067818547453930997295613416495069599285520496675554882214172012873471275596125045197158691916977693611691502977516357364335764930080075347233096263140476942940785145608885666110197359445959084444910364630729932378642768040073933867938727128216380121321711637657575659221547623872243574673546439552 92 2371935804249741193727076195671649864729677891441198443786068050949966792938742797428248893857902728418308029839738610707679167687754192560705665483832591150652669584231729537679611624771536266111250557634345370059080161194920211870640779269954435881981138179859053449135176872131647369149931962761256567232027953812214757832066022519152078894776782229970366461193225374902605742934890205873703277396315074155986372674299614396363475425900508858511227653814302639088355335540314796844116031548580188675648 93 -703963443085580269608852447720894800364608542423318182473440969535824895461330976376774158170616854864520435713262720831429132324973186333496950572619873968877823040308990021108976944701749355665359202182933673462463112908036741996118962766163326433616737058619222038438202054358159072754549380254470544588211090621911364817844149642093876332578822472745812931174203659555365987672163944788982243525122725629617981990311588486080303147544428299364633736095725710285735183607376975118921300641688303437573430272 94 -213388195390653613256529321331277273686977859387479986699947418442465857017796072606978152344980409186098043416033917515367486134826263938849404388761686257802516311616969677057989070393039724623199345543168495555139444286653611404607324754638404808307790207813273196390602137280659442187432777934324544700002985308242222736344255248748383958198746918117572153156792400943127816456214509532293040961444003556083340547180458396273454389768324882222495130746554021980384441396452855877333619559091220645270427345997696 95 65473866586074232382988153500042669474744798032928665336584766199187153194454775908355511463651688328875289072193429009959735253336485784824067365994450758669108153591356990735958918156393282608126288359618243957131657380675716258458995634962670039980058933595016568707008616120452196334781953521417051586882067218407614333130006761097800653158230212808896930398836325441267653160808612216948684023022507986387009705201378052169093592536520247623876954352888556733517470427793877810499663392455810024441968181725545821120 96 19186327012009267408258085615753284940307583178731971115466202172098575347565346820771512144470979806304949522514413717230092219586526791449883544197837681815607985108816087389570763839427226415872715952830988219650981615335132043899319548216220027561487294399989650362308263587829658772918673275382045600841930410975648036547728575583585530269858009604038519656732098430772653040002711206002315505407315321677813065826040581770152287650848062933574722128128594481318199530358036988356128504476387185690214938503493656904503392 97 -6086208907388365304051174268330064764089420211899571715482180816729205056899069929427801311300940671416837313291055352120781548298562956417478156179317369200175680609397816689205573203094405030157517094737650271942390911092771306204126299390136158270395002820188326112013915001984306829153640336863980659689968306387628259897814442729953295459378262402288320686228554989771494417240937858002556150476307486155657116461964377471057300721109892278275361895966901075591538305543026960814765259242871323517502060858801051211419844636272 98 -1724085069176957501606801454534078442383409578467778007161940409376644950759470649121013967903180296036423037204658570916659815525545136825218547636150556760883690297505804560281277233407974187731108513334701054224276995147568457338704022637686213255643962942811649602821526430022373697802081622040958356765916466367827763052691600769552604293075909503549668449433700926826240158392750301892422311741221023932781082181014072703790116029335410676912645064680063229832033279536886769244960198551486018219673483335832884723491310161442947304 99 565450108869445587085266988709566285006423132807534482986009319259537138619174121778291572122322213900245278166232901654428563404599496602701769174413464409272736842357104817108047825505967527736172165991509528380725098397777068931595063956545816227697042081165140254157404364314423369260881960464951636606606790949945297229183233984217756792216699110598330838270526577832447862346787171102004739756233841670537826760065053786643883686927924676224584524598518008918644582236539035054262087521833465716457580036959634951295646048452760500009696 100 154832359290351733231926252294569623720759098029707271994679143070885172868436241433425424727081563109284556322660432122231932718658727626760228633110525977544676531671454548938352355687955503944235375527357281950525722755762530546060593146543864195014949938365553066639097039761047773904325434927082452145304009929026500789614033025518683315797890965454433151816009013887735857615046580640909686586481912726739569131871624440673167293653761125441154466044051204503494045602054131544552004530572813525242050141649339677054836522022227838235013906792 101 -52507024249253370970232041111467931829495193597570793296725406508996912810216159299652594747423548920583185189003338206302594141303100450745523748635097729171720289661602080015831341874304230796682282183903723584585683529664111907777114630005123987395312845507637962678466034776392539220684083526500201155324068735591207116138026625687662837482695206533505141021348044926614427309500065535926010566899693777865451745932307909412909303348371469607160659606350142826693398639657113264069330421614844023639715774469422881263653578930587437572036338787286608 102 -13896041243754977136763221816370204947676204910237000962769669487343412565860934519009589233411449669722245955427310570902057572152599776958970720255725673628145805108138407104616503625632828193167250234120729990506206587491780408126076765108048233850081124710083697346291689039037512541619031999082773134028574962018387269121397554342173379298089607280647843461749902662372525236762662681577916880735378996675200339871278057924700109169208472076826914891083127833771173917257080553765219578063404588298319935600763835169442567736135022895008089566299942690624 103 4873296788012356610759291288510071488940822250470323922478246915075342889556232703745662745283166927077087995626179916982572639017571478659780937150348878126840442361938173040960173873854982382005754745050565755459194808884645888624687098958257325071848596922133965360960156659980098682556083845514687232318087320373311750738642847206872244774892869342506678410935853186441693192269239057463056659662141147106013239517762178209679763261436845426527011154282770632086981091517255305827264277070464122109669866815689140661474373428809205723917349174991798675627293504 104 1246338991845932836894778949357660160643478705930836629852742550925452965548365239884986403769060526327363639339277332767680518494472854989098590621262194327151771223761093813201221985110393308703064604421380016382948118396448553630075282291264897076861477323155899465693445045433335875968105683196939270486144002257882588398509941053877372991770695877496265736460510719516811804146763432598331772475507562124956557838774896741074184770663539197264786253923208136229745828474864021992804917797915950988959068444663825531777081824775241280925788017605894597912696267457360 105 -452081682967224472693483586486557790832236414660283928621126725579222728092737300025855926873613858355027651785462075342573520679678715147482162010901182568424679798566859721442312600741444368771984704780833071068012703747995317971072370885162984366046269811765543204768163110120008679595236721222282569924572422541767180438442494104522233624188932711359321141776930840095554809535690078451443495511829718049162469078986691183746356441943852017517125948292988110878002326733480292734067034551891251182621270452937502282565811752985659826201077496593484499225786037124296657408 106 -111708340418072698628619368381156670002580943393350614373826896453673910774933291933422119825530092489082949992277985060436664160143805908535900469910478444995181820979391542419470099720473519851916679427562134672229051327919011806222887207420058568021141547745239901370335674264148911181320818192387041561659688052463392914021965710564539835078402113692178958280087255158917948753838483173518465992006950268336898019514824223183953950592003282667897653683456464420989605147762472503414174754722375169998604617164810251031808741171623189008287382949984117690725366626896126858446448 107 41918470695346854745726599644471790542474390882187438197526819673440345730587513380402950365319424992442915750250709640908282668952739756684838527102824148421006327900978597778122187325077377022518952298747854357925933147944081675377897685669853487186577546281170885562248019258859604278790787217514033690616334907136089014525144838037871018412637810702404655930050585984626465180893351457733926140114239526027623339528889525141445244397943702212981494048612666557732441995234736588883180512286460568667810003218625184950403630034446512905796379344585421432612080640520968386267019816288 108 10005229993171342380863349805172740395955942898460486577680368148719526157662093477961550050894352738205449627450488013888158655318644998581259371301353789283053953283310318274106822950520152209208606597361898353379518405455762012020423077004135521031027405321154620086703522103240487317613741251346270844652913209986662510188411649576469621748301599318628089460916419801805014901254175365143667942180716420114895056240126122475737051519033767356358399098492921116898387952581569651325618264270424903444410177387901159293334024629133664741515620407443977861064872539821557372085996520695609280 109 -3885026088089876433103624365945096329140525589562813872768070824025276781602892648806478864820747032115262073466193883723925896475782523231351516091101262644538297216396915834191000032654834235590252246716420243358749866978085095263716963786084421542727920605795526237352964464812359171060758539227821229650407948362377621280335773287683974100760519528641069324519907167859226155442131216663241854614137431883448254197547038639124476524754609940307409924528226512333583319793870647111881449451436331715878413578766377950617106768772165860354400572741598097135731274473551763606615721450569137652240 110 -895462443770448196122446019726425035774203158060743325151040287520046495447975820016197009960936841813357384700271286784032539139483349209449297699843579867466112275522368466968366615497438235930302316427629014721381095395723032853951904519045972284241508738743408506292946101687001963481938744802198595272028439576321887205454443015781993672827095544004292707148431480547414660275303574306074707702902265961452393909006432826209239615970182362388145403222399335554823529467232382887977268137032114469468606634180953001077012179093547155025480621570643594600743154148057378129885402483474315369720088384 111 359904795414566837989474113219810110718954343106600958916907804935532352111150253043088403727821970926322836645615534906300797940987045034778166952212780381015366867009456815188300336402089813408919335157340929445675060793260047820386187483642210242903611912085606954190000206497146521163632161802869547596763398850711323435665292937573937498120178215104764243568117812136381976127780931914111218529982169013524882589763085591603311464646288085652316967505956284161784592288058810956800488376291304607458532814757580944594467311738510601960960359181233955606404323472917126412143559723117510317366605771596992 112 80081499741343020827335658382470481506214384334478863178732686963667186956427608274688649180430247886499348013886429823833145022348939397387628723297316026033827494766930894118386441105921835842841942079784052313917730602973410913048364405320546708952923931798260386938230688936267582610783496544252981551418317447231414955379028359195051116417838762527696106362144189856979318562410088304930311068771980575215176513619578649274390456269899174844724302904449000598693823544562391619513176629001970438547627755973493749789110257114612619870290930852280942363831880323056927282636853833809272306915175494097126772928 113 -33326630010687976252510584531845028417134212764163057670178758177144403692357135740489378952799601636081415251329419568149776360359677860995084865235315512149568657069473502139201454094536425708070125573214608142471441102497124053067083581629109039867419731582850348400583301812470770128133458374535734713280037729382050357332683997425010398092107310938485243346070545170365395219323462064689409942131329383275451674532660815775631450524427471706800227649744462209978749817107363144031141776513936016192543703162446153001302951375421884347325966027586048249078849152587745556460862288817172791002917303975037821097457136 114 -7155929644902620989048523215917047592956656008354078743294790122169280006914001538003186009142030434482642563165661376470484389200542413177244317960057213850749902352527940807769234203798683922834464411140515236300242802062633870540087572102752175584227195054869599221019084582641632805829964304593812716410688206162648385708315667253726195543023408177599280492412538570132547960400574445211411312756297270102702769178064604400391760928516558200922640579413249015159928965365358905130351292633749274754676311693878932673346705747089203576057149946698644310485564346974811491662759397801605658389235678595479258282006118444160 115 3084678052326448983531691000369078001122052518893944432226102131342190586703681082982849583082964289331948637197551888851252772840909255339828598519406140641207130028448935321488425866046430471550529005216438395998046432376184215403256832683975085014407426867000384368173716310121152402026910827201438236906819070018921285609115150085971665944014691798266017662833387672244745418398581646802422102521350684828795274853116618159166303553428876726001316651862597824049270540499146218792082801909857054661580484598727389022487880814877139857120967809179080420039992037856376826524753375143302344233883116235176736100706557857246268544 116 638898958059152350242472935939175655522282665968423968285475103588126353289069292856539854263281370308676984506341448122662816706243472098246826946633541012201738755794884949611709927945311284671352663014941239793789490058909286202667238287877595493758155111453906114691198269129573850679305899828123334889744315251076922379470655240396148256894239941220901205778580583126435858301929527115526697472268085867009241827850660586546583585463525950472343518421907741192756672043490577818363724546646592368948437985511625493462588963432309427862688100612684678864183703825560195411775597319054948403901017551797047714363195247478020877534160 117 -285395618457596493930973083332154730308029555171798044890240162485149888673162137711838385661303159931107390503456652015562704568317368269072666261992871785274672682673550229299924155016836577581949621996955304476491550105944696555726196537795593271159735708963755902859520506895764303687601776488180571824031556947174691578667414898312509993472431750455576845977525458602012938772004893563356994901004880636494035853250851622864881343090003598966049171073288057019092561888284633971242582720769895267070452994236586883587615649534534208985988724193163799239956207059747714992523068222066098534219090720585628817825414160368413040230140036048 118 -56991791082066544554410841186292291693911683756496105296550528949149833885543715114866043476933026218003950877014855342393286582524670262037804335276640977874442619384547797646728541437536845220141090723492203037694020199702031816420870714862883570474107290577953170436843635200634633263709902035207582474851132051938460407459041336172367139493013800000624472219289902387408845417657447240955118898889551708054116111025839542614156865867291816394325097290513345703146557145395142369090964880980715323434952522533160850102543049491148338608702430073510532966623715019812530943949110306621085153978536068122416926809188048343127254277763076999956320 119 26394161056210395093753123591291443388065090680336104940012908788561200869465796554270972042852338806670445978929198561969059753764235501282960712522265598735575393941639270406115944845432490666246672745742132227420537948529801672793064360632810323327769517674977107857720103997659041906638971244769736317207304316020013002495276888909900238007545991703308135024857892559661440293121609996092216410072663511218698309519463827193146953862593509469411784780949863214539901403644000149173701602628192588156624137992282465088456918129795503463035435764406325880977724294993495574744094657519175252867472518557390365843959355982411334282511180742800738866304 120 5079097706156315876787257001474752288916014637761680047459039607023489373177547269694704852450973816266364645598644975534882018664466005557434823095656116088662980685333551986220352860089670242991974270663590141892739793587664386205176915266523476484034516619271577242875956477770442327141088084651704622839173920815550181232452159738429955798868089815924376378045774351313671230321494318380350331214474742267960988365147103527119602597407210365539612196698804515614768971922609364505003097923844731852109577435505804899230980006320118739850879479127458596722975329001824851527459854564529383964816892314798270777019505433204873162058490300665773900751223360 121 -2440031214825856387547172830082120771123603516192425532901595635175275663523150473985745105589544152009216552776798982042588857078909525302429646928160793722210658456529295818297844069297774830406723050012077995333113702720739163244835208127615654587395981311636390594958440084142475371780353892998364749376298529886552093162258576205625497399540539624474600530275742640705128390979760338415601017190066155539536139876289144864342097789098271969694554322175765585063059243204831778857826178832572347482513823732147886477142410050465099565770145251285725972770087842710105806131243764403365068203509707641231656093857539621588564111031789041973931845141650537057432 122 -452202823798232564953808708969329720799136232733344870018050427405741424694834692049574623610323918953105356905628372198146228043080185025822273960460696357454033674494617991557786582950458944052831103419936155698200413791176852145447535936716093237801802823369146086818871539277387018953337223614138854116673871061036701866012764370515351151801394835392637612245128955967750264547058305314797161892520490165428290075860447121454472875505776965708861324728406478686769265582528284188062831934036388645091451431581822918856845078341854429377798869856115274235735622204696458942636530267953362758067292159495434298276986123656192294054410565130736813484494506827954985904 123 225482840493121217935748709322703945031984828598852643364402241910504569533216945412534836975092047176752970723186980631314289363810467331883497684777983431295086784628835949473129948786195012313759238782647445878574450250603586915541844968227936655665661974527354722707738281543424640820540272198556148202514508453028346936128621126109539776702487581904152642427363663779617649234395849149145665412240593618910144896714426218863665093989459263877213082956120063685092583930442546480638712524282538777250558403773817343278116721335507081405483743474757589796472225791169864978815200232354990328622840403653109412466353289224307007418830026500275981937373420825184958558978368 124 40218759423562490353280515848165885534756343784478679741936377001529794965795788291495837711258166351403680275403262944047836743948532904610841737937274108654217203428280508020917220511471791871024350463509878933895244351068337987598342201086806523870439399213973110742601102492733027112717106513760226791959732766478742026900865364359116778462727560688750272360341551444615090860705725202387047090570990589294167850617947503985937122528575247786192347286952405224245467318335863998135547774281286539477636461397260495725066394045647618411707425866718301066713104617323654452665952745531077495632131819731193145068511182366717388972486334428876004202982740114437943652552038896384 125 -20828866565375483265534909592948843079040201947032434437714078961952275291537525287130988891385138552461152806234560371905330259536406823970994858385814906485467399016010058829997292056927114476822270378919372193997815378182824139083378790508044145558598304948920654715839585864021701618737258564473897808261819789497623544241336739578138013210722918185093879256519428871697237875973601395582664905187867781392430162444462002164439432584786972252817918939313028086121367695816283454524620717357489589016707375571214989912378823144230053355961739585112633887757233293932407048712897708240843407405012028248116447172128964971700104902494182413967503649073706057396667875820461867229363744 126 -3573112698824130575717635682870948996372174817148721222463546856499310341418848645451810142262564525238714606333227740771922289203642900803145122943600804703066810043087415288312337484084885153350238181453321708464918641914347063724038404160444733102519576834742469607381625193205723090355280032748925260909689117854028706712728441440131730258132995291945100575079246838577352581823984546434977396485283651752381609590905326681587021467083581211953338544872093583956439942048446009427728041242959360522733060947835525047127140171341625671950226969725993508071376330710464014856810704037887775920371355211167587157222114561195937550268912250269018494212598944542446016487452576550225287056448 127 1923335469708701444959603410366780657718731504981593933420220938541492808299896261632678197180631549724573255266338585776667704165168559940708623761170190933762525699537789083324988169723253428492212070646902510207492253019229191317486510361261817211291372581538249987906184727064008288613513908335552292315382777785509607682006357498988572907838117633163212615302405723229155179139086044312898801819272879900201642145638796553511615866792534580215628521422261474787116176726727377184543221453449678722705604436553231776405900079530474086700592246415886159974848848879293625680112312875272353183573483727432940859296580348964532530986673214984216316043796062984212441429301469656484004337235985408 128 317072612751774731785809061007711617765282842887036392527362840667600201441684540407722942552571767438618219182347287766782770405901375632534559456756787188715018047408001178020136199135898046034006264418516213978378421645856646727622277562749562927137934123705642649736390523656207216962101392458066348990206761462388608583056584157368067293746246585434540740407565289627045097945822791806821448622936427711439103126579086122812022970044203873446269162106726276159541309802497487140593859797658203019143324356064397183198024708063081540879406313314615976300777336927676178973126920915169464481495766900196519049447421173824913850539050284568959390840656474682308760680165528097912866655904882719993880 129 -177535317111661516578188877419903607815042933414851629177103530597759211459080678482006947494850735194158912134832051008612777612478839915147715458547134597463478482799674795005775010840166338738880310598426420410186574720153771539893358551549430620763188875588922496443038720731596983764936383575946551428686622498131206561749560675930409499617134209040539754567599553725633487562202027138017786130971578834875061634337928292600878775272043372750437683100663549988788993103816157966784675731018586536642407129541918591138839074182069232984325888738017580593810306566470051238685104360783750751748390623946549982542994123725830552694633121986834387792959492700591230452578129474567660212583361845920188038784 130 -28101731167871533715296511109189192949178759637726529924211568617024546179413650315988401802542775399051981012470301289402836555220667634561748283684730318779919463222196050269784069242588794593889454787658281807958136303028946332700230200325939226101203110771362820397678407911857338289632911983946168015091955165703879398465794227036553657145575560444949461569180556433319129915872336530221830680289774087480827776288023774115732930113742777584593542292247067709380578138175898703570636713659043531290384071979670676962694974320253527418213151608078068904887659137020110577414176751558688277521544832326791627389540023589888693959600866072127191718419875972065290271293479057426104123423549065697299833604930848 131 16381651298096972271299420557513943677931603171174372672566605465612481576199739902137528667808021437242134385552446357157870749895840069651260115516173526348157896147346412759096138963235907978328292302143750100794870771389475481209343992577840419731877273972408583901035294358293147619270572548214515566838228948792826833036937270846135484801824272980202512039037897490412863567684988007356795426378879004331044368369035464898887719463684470601912465464160856811607870202427364834372490364462685307038049528293376284230831397816781983861673447209212450195155753858655328703181575835064456666104001255606912484056456512799544613701704884449937129841969316104360492690418529600605751215306995715605992289685239299632672 132 2487337405668333150798657620584633549635429625477340065214350146029201087048237311587571976664465191863974743658743078619886411137388010486249844280010392797940678121337822909891414905738747081372302207257355112154309109852232518001993113539213257231267414951224316571974892853901486272312449355919974085494690506312363132202788189347453433728998789591272365904080908581633247198382848759105050794599909782548199498038648654776543292312037470864882073454587239074637072730548816242014499013279615878506128761193397372027785731875951258994962226575071538832629795766329929318355902008852468930334697413897837354019807887733613539541178338203681271696275760679548333230504408059633693941138791005937185899888417633634197408896 133 -1511041909972487744426964575988673504608183523934074554743412121384093529217955762389966549705432063566061136649666408061223924346279692605831300667865395805856763198850701414373142902751523404048875423978566512611122214323772712466332153132631436825568714122880888488126533943579075824636018896362057242343822046038484650707616039679303047674658986455353873638458740005932642539948635880020616003446792489046504987521530302684671269706984943823870664836019875707863514026929791601158094237808539985113009012964355265154344774800747301960271970554210155235400930016177543714801622927815277909648769811663615472040287790326087311134366411671964216407016674700842928314077549994674944901595371894789684444702335050850959375529091840 134 -219849087848649156241126547671869949451940071325514186624338778220481234492284405558168480363130380627279357754468085411811436657752880236299517541779858400021511748296433680385891562035874088336465184019497414027498340213888405189498661668224260389502411368549704952850402484849552474751766570093952349389256576761427584990794595963480686865102917736560935987090330784318319356114244016801009431016744387027315299350228828888679614717451242226548853829125074905222160495833311661617887346428295335192566033468730764117488329837918264176828605984086526331739458185373638905692519404250999830140519044916224990559499793248874624726687487611840855907833528655396494599911983955244548414976939394912931123323036729160601816406990612018336 135 139329738488567145507229994150500582113498501214304894329099837271401740688653997867818898634954579392596952673217720523714565086950871450343071175338749802145384352058431697412293046452431876562693441866722032878957010842340209322227231056219631302202653762343867997472208395266471791767099955736624212375974831949300245408022127920792728673150803644917309194130747337220352475476125816856308227687708714452655625524646086779285847618962632798655954860411154218619330553484752481438825177664027281109327512951956730881382515741682717578405289609671530908218564905423645979915972484215986541646200031688858817670179962289810521242991837220377913199039910511708437280363483679712337299847950008185857993317832291914549557341864402948864186240 136 19402582569010871070921709826950549184295332794276267556272873722262258472862390442527314039868033033869780314972383423385382816000316113271759088553828880510791976256266035436354048382532627078682360831421739079530035587955640617308494420289753048824958111861531306743871291231659192779287184140463086981474887107431328080566234507829393845645845405240464650207691698501811721827286880587534761585310909243840018284507981021169527572003971528107537586529971019938714675871221227026747680633534422280779475717638553478038631194440503774812714515637190464885431676375648516585687738941221065399972385575638830947731531324720896643637118753465350872236461288002576298889344017342360373052492532087224921229706438848963897782786139059007129701119920 137 -12842868326336750297224399154946607366306177824449130696192742760852721985301518446543575503344532422851602874820575121969283450425975902032624551183330652212289595002418695202010262078370851950930386549727071947357541345655397220928236686142967836530448035627770382098982299552798415682349142973432486707247252420128026862894577932667237294963013563528678122495506578281820810816947273785657898797859794444249718251316146656696919848965533142927898739178816467046428303216002264949816058380920077143061459359309450118404126386127589760352059468006410529250259002278046293968297289063543958807356641923000204742893443198598231046429082481842903214069981378351735700774774230987047816694750904506497445859948366645055394074605443619353781720204730698032 138 -1709584900501072085317798498118617087557136901914382823133029100912902273923937658330166206112352648664298146001866035978475430592407852614158891463402489071927976507456903512203321813116975565321890903512097373834148270652294252730280135440896089267907922287618228839078087000547769621477071463035116507111046291512061608500144908313087905940294998177440107393875563546739919869744292604666750970084674132920192833039832351372799526708536159844132271215160656573644100453088029914668598139609160497562080319498674650959488350632611887944679172242073566289904895943477678616286322974293920241019449557165995903581110960260829003306227512269957038493131152323484418075456933593111875856107588343977167342582192177270602053873959124735846329602148239673683712 139 1183405030888579005238101776716415934841306587226280637466731967490910496033767273945488294307057567683764745249077944536024052264901467252951393171548821886607028004749351379037546336601275949934554229062568902786334664157808633130045680834874729957735563571250729295835103158893268645365592736133808377034479048139226342448798634330439972903279621308831432714284700054107319222375604908488646017853083235679636502149066583384349755318989329881589561607155030229946494367934074658567876821575024311154959004321333305445890123013637418455260488996671868823702690846446178250254316311405373907266049310275064375562483904367768059659122285469625442846102827949524847057570546401146401440194833802886076457317653287949185034427955170331082954326553821033839017414240 140 150370745082339721694918094792799718915673388847134406474461244996680127023971510958606617481690033110977572123220379220847043231803525601137784849527397513745047318015969673331591832485069824679101682384472524372342884083771679220939757399730585933769272636754742270359123644308539471594019355274939738637515985717089548819772033331134270898266262004113546802959282110276710832967037521811373175146153752921771839542559416923200898351512795639686827299440381318719324231229388274132879540857015299200760769112118570138223297707043161224076637188753691281234043802506728575350507466477601262768086583432489644847438243397568223804013268737101530556667448899743889713610497117129016447339460325235243749968571692183477697409312248608292985947814612756965484460866935936 141 -109008436527568974187112928941563888248563144506779218185287806136675794942085886696408646981908950374294432088387384211563603955455880112258275205935013101233436165179616977283210899538693841763658590194308197813733713007806462600581455778789771948984093094344487911621661133503406280761538599781836956641240832186792691240300274522086916628368344791399522902784480595894745251052243370285665008259204410753842592906539735542831136699527143396060323829890857034495319178822213549644240492811625733034626011977269919902317407100096923838671472526801104303606311338630249468456474484738516323742210442260731441330163161520258157947111094730066414834132406247703405505105949354785585481711863130357133648044686369319891989428606182963220808890558390171204351061440237770336768 142 -13201270755484494434560423518402788992540140738359920935096240591642101435140040445326508263008509231233287384482736493975287643532710676665472774157452014325172717144616702845889897078465647669069900606431847435391081961828683346706186525225177064109045977382576057425592765331903770618364189963020886196866465504924399020851487025585998319968608595161130541580066051056487085965649280414247668337893677887830361180296837293055577883737883870518522192965467518434141763350898829778317503645183602179040970111563525067096002441733486598216667866461803093633079798645992844093649921943707519801323955291412726336022997320025011502223167866670291028978720034862821367451763076054563126723056963696765835829709193717641497896697738029926135704597235610372673943340835070211189385024 143 10037929633545951595018601915694081023424823628556750970467600023003728323959637270988848561620054962029940529613816669428928569768679415742809176223285268050117069912260742592714467905390102812737488997872923175687993508179484453041403130967095139493287746807185152001941781192671945351726839394113698579337882503665977492452550311821385356434056829108893025513491242687530731339090656685493012709253254390745963493398031413889934173427440813512484106743661590693165010235317752308927728199040905033427718906203398239414962730947861051694950207940010770571147848999618177187046399162441269279850598648382428943940008223539900692084903322659772112194011375737413530959988975013927413268147457135852280685453264324738336392863049078545716748562258337199009285674357201141418491855848768 144 1156585089765581598239917910484715788959591721709160031714020997171273580666867029475562403458483951092032135650337729167468825589247810689945641537130971257473262330513714817340077376446227720298507313387982961843310365356940519634940398010779406513727896790077710819888771096917403319063951879468301881490774838203037224321007224490730572631062488191087747898229596135627638307215744501932009248647279344044424599303591044696181713257433133646617599022043285576255059149087698339391816124011924919791121140490225592732180230669283425624772515107963288052206952001591026575821820807576608948996610971312998409893362747949747113296215525915610809122440870368573949563479341219125300078660920222619091995872430293561128499959839679514129658001271237897244682624819179371703625883218957467448 145 -924032864091019503330889880343791974735701796011875469615642334347851163177153837408446162824549661445368587758663376533678759019859350364497155626504682968271681303783875108608255694978745392443551090437247765740754623787002236682648377901184236685358128867629638802430724810088770469067503087770624348224455282471010514876847359645116731697826773151040481571228251076527197306576486973583470628408820633966712946610750095438439779088664223150152098841781933773307589359527108447592556174032740288558929971918956917101590432346821244167319845417145501840599681518523215934275353407972594010915474594490787958771218991851216740598007644401092796433581098332440086056107135518143072901116966181543503700739867630657899239379576978815800588268290991103694563388650712493725937371459913493287508320 146 -101104074973290557041906792681176062765210080758525129330478871205508851414458803037800747268136237518825421293450052255615403198818595205509973772778139929331334291029521463298725976388281743617573390325992651545070788910876996377107541456586831161393939424334529616417470240826187225072150577473200996230054567525858221327200647931672299831724620062179161020361939307991986828351010678726415310297764335019440270081478157983757753326581351109943163953749909075788576507342804741550616758350851156325656394743240564050377447053854867924160432492629229219817613180462989266457664313040715663138662167380983971508279851708445395014505717765971112583202262037852872382367691673855084453381160505073312749034118796546055442145501051644278675146654867206042667988172269300470251464336731435160309209753488 147 85033823081443469130661259659305911682537814101923443611966315969032905500425618191419454785632546017489151568991220981076817225271164208907826810218432876218574750708105515311970303112307850809427433941167404345068581595680598524920564733957576594044754610967391248507731691123737991159944411565128296939979495716050944770574169858711140470592147734200744904042829992296122675853039422128338716759496004934969691944514845708723706590340385936504855884390255305450522877299417605478392640493275061661215602334213442689045658094580214550858825157509412672200290338479948637564247770987050226409884660980934640546446196158284604334124973115064660854166814639229542410605906150261775564451202134197318653133118032456910939810328042166146171368635858891696451224405640745400093958171045928521999548536214661408 148 8816510316011547118870868534534385582734369347432402451887378388550497552455686132262793368673841094852160931245151967870778620629857616908912594409137166315397568639537607892300781864288038682560145767575452413300219923351129149895699887962340976335653833500025945793827166214493744506048507655509037432427378339816782277668482706877693089247264217000347824094005342454051861104242149249645771535081458642287401568196584075548870190071774591634530403027967411109583342496405605693622007661578216701000598150709228955649199222036877440274075503553116786841250947935178994502625381139082996596937505952681368952776833219683014915959696565936716301773133915362228409391443420552583506768752397922755614471221207734680741412491734751855348030083481475728585937002055740633653675091361338214692800199213847802038416 149 -7822736140229150440369603789658054657438607299302569307721829739533332993466975843614694640680309686018527972825581452429356300562376040659687284628574248072227168324936328138429195986853254245313152424091748422901662353268777692088103825160960520389980514846438372676674317332376499988415907901979953552566834157753714813994351904884841698104118714235660434922366719051528545973434904393861077539119748262970022516304982437339376991109430323010285696617666639829050783687057926070387457888791647672476785472253616939654008545689690107730178236068078456635779398813093602910685811576238748745556969360694310824495163094550298650560508571444443928528340334987036773624575544151960292693440630565131875158597163844657217785480606433972797438961011844424896342071237855918033599189660950169722410139244528714601678267600 150 -766752223245860082253901531464930725218862137072393838226867507190668533609298328041554528749393393087006268650761725671344696828406983866548536100478635124813238089113454468859824150353659905349684899246781013850790241412067503543216698499796571145901717411471582705689006575272847126499953736010660703568843708738744956089298021425776848554407072231660602683433163672309216742959437169195858868012610696194140292943282456874460097620644154711173023783202938374020481212079435453628266769915868894748080309543011720799894839372554851313516583189968990822756540101081734006377831621905321861554041085079457500922412003820137493420068459120069822137867164748759445273433602960555961128253472656208292449955648877432917337117886920877168100350884669128723950699370692734122270702701104494332469817387816257336095723378712928 151 719432268982120814055132366502349148837415704714352631839450013659317084018646333038233770361528187085888328659657662810333601595134222302729212517350178483127866548777534223224429402937685023324926082627046750177538339364390488505386533595264148046367978902206150707993167699774181453842247859809638580524228073990976375018542126430333873179231128674585636853622633545005617854429730909914066829254992696312221676466371835208419976475545451329354743735662720334245232945547245136810270732691971455974686479956231427892729848670391568263963643225319261460892668691716574383740298757461007553862614418191113468664621900796792232792957225242073210965794306879757453052688675570155303032545893257970819462698880730648872145273078857901810627387505870332446369798143027409474427554314242925707818947711417297939436661000425709952192 152 66484317176119335539129126050475793762440056362712884479543270083514411635397574250518175743087113069291828151926933776636567306577136422588983815878574153472115088311600276593458271348209243557368910028783159243095762339346310189891217902576228431941474020087640775399937584196409059011509965839763643884623830298765470226828118419629614813612786597946280605271295756836834276877703110390904922740914335475798405083137479880647506354696572651217808115422048242505909555473108490509325723246906126768472664467472679037482304777794531608051363627304642571892610656276159542350519643708606567854109499058373164891767029099471788640995076525434068383270481196108484601675768254535906084608857515294604354555037709892912900182788764238662083883040510324538653929104893684615507044974046883531310383754240868818723771557922933087651640800 153 -66143453184447348695264565705554776375550568771409482400728465799733931504026968295498065207442076998125271817489086789286716183600715810128887707792624006727917755294560570077294590923581213309651839926034471784816351522814276628999333738008667466853250327366928261839324343052193581693788389663411240792009625996408158084961303438957231691813602396938537850173469290403168177875630937589359445155486711924889961192442913443141928559504959561473006324242592144735737870885266537903308704760117887790139656525070096944549205193449924770737209378685694942814231914940209762621150640878611236709259825882837022094583130599364897018286624361539267064870269815383050561527802145654422452101275642950968564909131113827730521018038060920180605377840110227427261060212572086518419426975189320796885452988908342039750829381635892539089331379501616 154 -5745700424107137418644408555599265500623767757909110241442415553619939898797760938439552782936108480157699503002125010881898291663343536264956003797292157638132670063420244334657337336837198146162437166211590674895771259247918326408120493122745523801306219246211299620579448388183769817111984279559694232897817694671503524018616220132981031784626582990593342510247537801832907192124430293409631443048181219001511407667238688940390575491877170649092032763729274962031356621380761645934227829074637958840131509200602632836117562807007078348885431592350131898222246886856211284661115590432057415424062291340423885681852967461101408828591317398421242238756452209830920713296440106329354324574144689094963243974609363242579346717188715799669773213592670552972433864975438259994635906983966001748575767533725569981475917903854395157717410936360808192 155 6079262569650899849994808771369330634100333964615588869459152999505955450131003697982218079995395891012870837072332565863786510652676884128285630350209406183317639817325400990307925294629580632068279400119052077326109967579446370066796242995926903965600178208287753155813222918578009960212552705878361119971024079456814465746960543178817048550272924513541002133051659134347022640571132716316032008739581926704916300860714469468971207404898393242397695779366846433539184031523605867531275898691411326651850648146773465854532393611297354159294566703804784053628567535238023296829552909818934181816332882481602057836905190430369328523092721922649114698792620961175884552045028893733810270834929204496784727983250108151490150114367098059951796345420640057441208703222007280653840039907301221965108254659368842087429050730604813213581081515016756938286592 156 494712456995794208095627416662143017148480439978599047381297678328510445307950002601785212604366998075965988040675895248116633179664869235385491352708246962060672887616600380870965382305811345241744615778283103080357607294107526480630613875754927403213717047293892857924222740082364645779965690781424138550870593094968649916746941195496928806502088446286058302855686943531865726224933556617707265343148493442756535171544363762375122972173505201455631991458672491997435516136528986137763361010733176557271708541867811801793135387326493301397566577068337376866340921755337758696243153731489145668360055204018224605533920651944385236529981571581476678491626394594400281980850913160411923925994458075903435637222238420588100391918931613412764877157639986755401662170084708925964220221900712267814717088626896314611716913961313597930564940973842074715856269632 157 -558577317192797695370856070378514447899104929846403146277377384868603969146399649366429869309063612603365678201571750235480911787566431289045729826969100272344456462363803255336454792835664675606408776448989939645499142302061661279493777369665732033003602998933161149153468773944084702701188661492676327736810332601915810344379460471803893347488240066072109126840453564071519157852963966611584569584998533218783674268228059638862841514393173627305361312371401592469044175665992427991058007155027251577137986150241002889906007314330995382115492027344553750165917676746736376854822513520121538525884538437974697989699591163069381226245566461210068339580659687937290841979425572713761109451284018050076259531975685575542896189064387733494389781728538870266502696486350260000459144097383524519868025979625390354275200940968049931065023569839632294688921903117600912 158 -42417089077583703646465212921023438342411953999954560238895739224429090317509604623751151683381082281402058472940115797030883235454309002626604160370525762071454323269044010821303819183827989616002750269149170011929995452695304270540023850494119087133273920702598173022268078362372253285140120625367928407097744491272535601864923863855600213654021925533564489740627939354243191989995502283476264520201165775858169902841819490235307648946449223581286692161621723327049867630145427368173215993397784063097935418793519289915944985124504498587361208970468551698571171065996246737599221767361714068705825676600991273371578806072163291136892868513739336039772896799723591535219657071519612255538964732656087143267715442126152823164732825758227404625099286667618261011496691632637699300278689492530482550245369987692373299140397947056367404157470974802077770455534489797760 159 51308016814962118941746699369784826336502486381245739741733294099015170557212778988959072712685102896011822018030118213436574484978018089229281302953126269921459720836989729369140225254346511438818554405214406307313689021693159839307190102553011622253593945177513600311918101161575128911692609288210045755711948467311899502316313100690787726817262855867181099488220313696075505574558586510248917410150405581631457277518023164836375055760124595898270824365694724030104056019102117089030430010302443865111225222095592287232307711522486055048243276987477084951211545984057316411954002743578392956665853624459840370161914545665955085983585110666241571617020483966766587841638695559017363948013274702023595659630665757870463468360928975008491880257865301444257275993719352803238592074377517761079246442696446040431452219953384312572986785905878006288746053094651438457850853056 160 3619552173333960194618338667577450172430939436387278178551725650147701175795865424205045612809499746713759685943238290271747230882643964024084606729279073561111863550294503888109019296588668718645284650928352304393554090306378307102653495793663974586959685141629325424025822999169454006288877672837109425974073885540903157978716633366242994561999617356969298721421271498373368342837402768537176445766335688835367872700883164818811264363783691010319126165616684874042687390012487642657906093594319197411404928872906129126791672101700971316930875999497749572305379961557564207760473898710184275770713318358505986885615517262957508017045729245782400163360321607764712658633608840715354258823221879037590671251106937595329537368717086340152757477748196113572652533461690002084270853518145453158793049028251276631420770905416231274706645541883362242573438363909885621078061733341328 161 -4711484768645032955191404982978308972431894401231893301345672613582463130451160295437046442666245290992560370407562327193530656098486988333650530402314349075963768095972407477838035508033421669493514936238528706494740856504185332607776513556103652212383793318669684480865276578925459559416129647701795064429384641228518306984194887950672450037018839991196408945632179810955700492869896899065515487586183796805036453698864184173984977906407744191835934725260677393621623632239106293984542711720275222500515277648573595137737380745117899305760094232780058568992453832631274100849689412923446737221387808226433776528949154855622006951441897957908132138638053946037417737288301414747583224461499584670903999221963565316119960624010387218131312933527140535789016691863131138979324121537547574885768247551627762511879735128607047239385791043850672983813823498418440313014379472349565127168 162 -307174300194047167065342922990809516406192158773799099412839488088794568978813079138206840528844151954005798015674136453050752186390245136605029548471520065154887202230622276984612433777645342394771894787205067967608955393706581886776966916701643926085802198173902198185645237235102719090940412377263857927699385194463718645750935471540917063365960932812786237861875569285198545552579195824563612685241491719822081628351814188610384120880006015233506809241823341010935687066879127973327576234578098147775491574634063687314587375161495450753041862357788118696620011830259852756666775730898535285597613317756646372399210443776818610143315884051770791453347106583716933350363139924606100278609966597550048937746481783298476806590958354940902342028476825461358607485952382950598661147137732876451425545850635294053716837570353089457829019286809498426545764614768531175236873712155240257139432 163 432515814582417904226094250673603282141348492784316853981091431896207148702734237010353392040216229145646347347397252526671806284380275916977146254789929859879551721345313546401805922229093831858489219935451603071910736407311206006221699351196147806228938014926725463388185070512349891787281733582061312680241786858230663953052281977920381664869946514159899288754850798949067824692821294485082925063726581208349736287649880681834984776730343289919787263459294261048823614064816438695489372091449540834605605093625902882706036302055010446675239175754717982458530342969560948918077036138464462655755210941125396859522121490709018995995558367902168956717469061340520068872058088151248100023155712499444634648592646087882499385636678853219335063242588924541245016522428726805766089086544857341354796597799608759042535266390288625408174487118344532028353515759950102408539483744434629386116390309664 164 25902653865191533457148209628312408187543004282409882250151444786996626606241557786861178432560377654145897563480171743939531458465788473013290681637947770847335071084529303273866482283841038643512129628292997130631748121664402742841578280401061022243738273433827564433664574559991203747609641312484790137634945237684694672836428808090238583612162350133070821769540109009504437608279108695099734232256292483821896823896800219871470181795664651524716059098662596146446329962229246772603079338483697228321795601800529056758296683939432176263134201374687168808180589807072566783776442662650779714303057622902754377767091760728417517663159467140637896676401749088789309793619433843883870149431574536776118191564265017313861866915863086951267461103256733159164991172235109834329733727286669576679873318589106796177406167697515707465362472715924372683691436553582194057227527589349551398525795940545073904 165 -39693441311572575879638735716707929583584651593214465131884605753125364459672100911597764450429191600270768816959385825236112111612289327145546127542979869019086915289195737778048083146665142767231509445417191829816787789629078034702361296903494764474145805368639432256107301563367251845037917464193051184096069187095278050415540293322288701621667016691887100827085287236756346991054450879767838400871079850595876660949042225478456277000325527398027409100272179192156008714442998611111185323898757022455933860485456261333834113610090454964441864865971230483272885489855574582363555925425823233556625190796562005257575274045962275073084194962328691262321475062008787635172184604186269591756342761467113901706230658373208667204040253316296427578507131731053796504938958277671721583157164056835162991705417236237236408412083606187612728249051360034326717616211946341635680101027064400003210943204423552646912 166 -2167912831787565091709392617405352240420255765548662225338535132017657418955184862450307045519301624964752040513922074013969172699762071537099316301508305336121949699108822894459106343486127209556483970050016408366259621448145594452884176093746308583692638224413822935894227545774272527591435688863196053462076451048756354172987413100661584265387793021694485209670702841104421099464499354985455134417868802880360781265648029576987058901541829904058172359720842479209466390260985613874482919918835055035837436191927509354864615171587981617574496285434195432654929597739549479764310323619318609377365458659244461454680308298916097823727248064763715982573394453832441123800518523466354480470533867539168024385722075539774536166491340313775682498644665160490233731459185542042641443752908892724978611086365434720148088513061621679492508048659969011867648554676030425408143206079310362292167131120896960200099295008 167 3641739837292916166484869650308670647271817945730972781717041662150262998946156839170861624162376261271165447538591410283042067576027077941226938797727488957939234699779237233024431804134835911182595757439982685335893566969798425599848526225130052099951243490027509309498968564326166405060435924721923896911521272341736281065725212672181809581523526510807416243338824244730896571177435361881050082590219483696139293319718576827049114762123544336304672524966025654440808286154801890426627733842501346532683341846045983206450880918995823197049658537815014429858902282747274696638530111404627910877206865712225649322681947678467798110714556240575258054058956084750664831228252533591270962386849143854140541412250250067881151783935430156632357192531722479234794654412748659255721827500548666171459634421023284331663640298834771974988547941957228747628269988714065570327891961820474787520782150418393105642725208871779648 168 179821043064321565116955652593524300916399633870471397831099283294986815106771770130289827426196295520762397276913256725742757185989727611085969699752647430758223081442251811329965447470457467337502533750476604280601449400711751202763086662406019603633258091714279478301610614317130544059407126364083554019308209571800303979629659913082004868194335117999221865204228911565824295248839930271215528655796976205290948343067003798007063105725838076178461349286721484422319692725413845753821429285892792103208239210912068424711634471635837097423874247761647740098131390478420596353323268087317517554813694017192615916070690054380453027576199038507872371508908232770299487319365042859738066465765115427748899728579504904715336299812151255588043749772315905960013502578661841392770691877053239759710565212260241217956658162406883603691203598810885080393279972629722769830818686353241067199317774054177003229735836712024959476480 169 -334020597244450535667259213488133017095152721301267005482959318888340290340327677095586253217552501777650980466700145797210171281077676667694221458325491920993455117488841004528611648480487552895708392499595311820600007593338679520565281088155009822850402001808985874431794470426181982684675097746868673517187317826751229858531301592788860354279611384035098277197369692511685765892353226641696103552071576940468050077379747195750055655587345530854174508249355967993104807572103694538573909186072165899047948584322787616394946117924273689573727823775881617972153837579941052285172850882968308607193322658672075223223924802625694267348621828748437727797987105215733700485696912783547761071668586174702131208229295713296779675565563752683448705631108275487523906839151991739037441691244463418945984708282133207262502484605137936427734133939931910322138390417591501848600291203486642538428370717015246528581328210803588231497128072 170 -14753441560095058908996623147074607184845679007968228198108582115160504495346985442971145023356485635023882789418879797977665947423999762651911035451515941340342933518337462966138681331197330277349241408342081681056587285346594163359057273089839287860585637220496437361020624916073737652659366251550976258501626400222914874223467943728862434300673152515430686530298860137030228859294313075121725115627268470482384998917755551032772835758851555680649870683937074370338265420191190880810329418064820444588246335809713255665236730833463403360854216950470684958239046717309910598519787356539705937656561766726908579839248508642646052295681041990094287699800657228739668476417196629940749672449844166326266962112804340619925228782835739970806938850668215192637742312725617207286946635808679498874961521902801223915961153968785929855449114828624813594501860258802134503055103558698065497890677075161300759918858015808708975176038989130976 171 30627562380043741580427932358585894523866021232876745807948081137205368719183300286562806907595315978431016939792018840903120681643431241144698580585696137884856287397014628383073654492074156219740340026612450261557189811076355396680399913382206191969781852726052462564193465273227355139388004155052210678481044440964494469714110073575542120464480089201793045342737395602931903516532827079475680179372133760940242196984427364881915276491444058618449445207190370944989767614103214174813552213881836789201555958065938010234750503197533867760928425193719440430156751420856971935581386956474881407507940650798278797101486549717463874300195746528433037308471418237451547175067134990025335172836826916515427030407158361710093688663590599322979927990377695043483955003386216296346440570197537270148916708574360916968700400352271996165369152399198773860526162742669574221068485881083698205433816060949624946877161353309027743641879536279402300960 172 1194096722345008095377441207889363932391142654693172909892965881140994036919104421570121964679269588992348603716228169654860493912776755570159571067623829871064569019621636566346285514456297007768615586241075952027634212489574022646941105965012163671732953049439643111545640911593091251463297402083357483652825100038033387091813258242398213973899699758969417355917836128450831729091081520428372617724618002612635003632533124936709487236187586717044993836165616493264246328194235475520019660464067451530338836145266300353281748530604949554669688723579382982224260702153680169428494605400969162972625987499256779381946736942359770546007339662499098694412052602215047766883703136752916794009886921327322408225851330834884446624010166786706585979485000548972549148634319119677694331772374408090001081257120169948106883858984520419724345645766666404118133516964708130374010591462699157975349099662712289701088663693689311682971114894555265643424288 173 -2807547305174413945334565529136266881635057156037738472114908519233427805673337943791600434688728553084790219895122007720130041892446843042689746592811934788116172129294992065093533065368487133588816010341688941617195532556269143584212714101987441667199166663741310131110055737826005002822756362762973177951002155664727264748758754718421560700618534741999696631054493690044447214908145079327861563379000791223789371783151856722903201200876625074534262843726257271384185471462594664310057936621754182944049525151735273207807003832976892754257920695430538899456389400235605800000271335122012501614148931483937858955091613383684132980783019601542952043772954978047976011291334343500319037698282055157801269636779220154015341182805214229198048021831015816932854039566628185370272843962477691706927678360318836231988213302731132481531779120323194647209972945116085684256744545965249806507888603198930159231272116428668522324572303965719503159456213032976 174 -94978942701591670916342344663398282779749508987841384660119017305525940496059876164753512422593824836072972833724370459142405663949889802395643336744721812682739598034250802907819618115620917465647717906554691439151763203511401496871046175790165311477050794101659234780474874916131504871438858331339840858982816352178629265710969213349696575510720185906025726697638832533914175420471425837438167659303510721856945698729876717671991765260094676904707336967773210974170423659582168249833151578125069363255731886057825845220997042408353177562762901746260664904525614808256285941741197467939045141155415289538789098001672558573231446408802449968981438883721647722170235132248551693608924935742515324649344533044417977412776194051376135732379228302480965406603460106439836485935082893964076557550816299868992746792555705666396455867847480907542840675876506192536798945635462197007085115598274059825107189896171809252271682948868699704255986561731398156482240 175 257286935155983587772236901675924509106448038716928262292462117635751285890942004591017623893071912691981703959909583577249567774530054460062075921784984025517899951179102026280186661437848365103782392696302898740362983988853368973947723356084772532842236060753378936200147901297879134654013163231071644622107648382224771325622973659392585532813293043371345357165166803097910057750810612236484557098028517374805074362019600887818412470533642700311537031855297057827082398027450390298536496639725446140845748846556324316134620933085634033177992844008723826997180144361985038324658134990609746658709990062974347115149453357619282586041736382542264748628156870915017652092520132536731505484793168325037550064841980704742025852035473192111980617539627537876985565420030349481635871014372998999288052692376361656851081158884697214307604661369031228296251599602575643127188166034555557346141138434668434808635987077521178185218574903435157991840996342670170209626048 176 7382294330108907118572399271325134860672668411254676805857285059981721838765601299100922339532328446534625370355169358055504985323111178502234139633266171542650701333833986793928826086652133171778063452268526077895951928975204808204572192849201401685252538025421122453160722207615724452448554330360927722318491647274390804159862155620413255036949056151500676138774921086186170146282118005664900420369654494263781563491450806465659230807983794454717947074555793457123934226932125633990277194180445620026877346945862252096741275048485039432203006878551648939751676273296485385921951335546339059058229909872745472696903082574941098088520562062782329150976948828156609568624270894230333079280628043416957291649942456713758076784112813595056057687109784404351111017337490526824946090515288726027879630574266403563463097642753074133249115403781812228521825012629135790293611429624828956381538123642706622898589224445448616227438535354895338525120224323056990569731201312 177 -23571371375662085435012503343323550597699071293474842308203835774455721656569762397627008027554866605958190539984759868688329489753996384629022451861240216704208342376757276128729778672854923314479735242723979021242083347347460668591131468866652510888153451939945298205999559054998163773998331352456051631910833916896966760602656157770711659831990707775351921428582873786406811306698675609906481180804295737620551028909425047128478086446757421973367874482854775743124146236556354120075451506778841423877388414164938861070652754975423127720913539729525654556193955043715582106681420535989309840286098083769778938961937960697343177107397194086785190313127793004406357781596059765036420709141029526834034869618733131837429566988318429538264447588537345150712046192884011448425292131624720193637152588959515185030070282806664052790181728053971671399044552952105333679065748755409241066956306697416148941250098464091328090838509746774107114732918682866586570988178452983647360 178 -555662001438685529918642721314578397776732091832832549628572637001142335966249979065113138311822310971284899516426166445734982161959232186033551230323972400442618104771358606810010196164958136163931735621376463330809309224821159214752680611305257995904251729465941874316165871881855675195952715422898175967676321808025653272923418481511231056432861855049160490594503557599290909260365883470675555753893861886591766913662323903560342191968657585466519967509941302544076517847887788648051598499777248007146712206856635803393472657454002493236010736282287284462183459742395184316539655007036715118472855293492470929130535165663981428187727011792178704735830613987564358306274277927645728149405701162925989825546692801732500437332890364736173786309324433169311789046698827647788118536631533279035578465085152171420530639794338871986121867753902282367942321273083980060104938682016067323953442370416841826090988043356628618842543480904959489563640725504335583636178163222554366480 179 2158881601665518017590691394097526253181539103693522399545179398924573978169859825255853170206989188745898994459728338693642571126445435740441300500856186899283206336566291412588095741055439212596805518944564866793270690833815849434420047551664877808928030948784596749731123034523187308363798435453895299417063841948967257192013039619917122148145717859320532792336447586647703737037902328023151888673276208215255528408520590988089303949983855459222686877302744856678525811718883524962238052241601311094478722677205880177113282793902441211764337845334214285876548489423260114279444632048467789337603702480634166859645623718513812821294358067401157563050117236475513348812431764324302842911790672580651588563546463219627395985943729767651402183216069259339326911295398070769383076290923821811195530487773870211290309837138291948996587745994192044990802384722581198191309661675166556932452099865726603262192084184169648426165189279617030788902788368330242052584631749851736995163774880 180 39872722524342650144841580311525680302568351532170281113489535184099893954530876594628254307025646376498474942221654773478610988383574096333164273933845187155529573885751381912987275371958862259720463250248503045919225083048869769654044554690252010802468857769532249965409087245785512470923801874743202524684195235232862911490437966014043364511591181843762014089959135415877273708960197532475015738703409568324093014057919114201296799742538557322043680471538740160520810454102122413687198556917678880947760544926936935883161654896882603113686470539540790410282208191047275380971821717504084084873425938015813499356618504170619890813017997974440600406043813170849596519750557378484077651068337082295077150814931231852869212026134618978426779704298089961832350729195721602709539199169297750666406711292729651346227364991563244811845349486703170836936042343935066650534283101434923655069062112030496150455886492534576991373045829771091568555664099546134835115043453216167606825001088188496 181 -197674195310693534015852406554164228540595756094665230335351205710529069756841630951023388637443724286882721778225829827705612379025808686947995486186022186159216387482743330740526426498785686780602256852517443303906891618185223038469006071962600978078374370769774133976050026135469738983750616215327737405585360896396527838270645658896161567340975196260055788770786440074298701341902649979848884169046044581965149864703104746389906298381045107400266818642585737155922359694814034878462525352978515078932784890892657401381616973003664405165893228219329226608555980576541636672412164497559152411095486915754976827542934719558657958438281717186949117005215911487850407396288393475902231444072023468887245321077036877376268858156281537700751927324377110887553123357206182298870941488694376179210407840730502027299898246289518167803137024605680529488241562987928164573255870392988620751873722332933923964303951829777552933834220343828748702021040566547242986329805802600014337574488739680762008528 182 -2644208549240677152326091272062282095857531410280424027130145946360953970569567009527682546356708343465844816389142179250877571400251081909931962495065269674800470095552124570356301283414645696417215655286545919479224148828830137631246513218201166325656835887017690934094773831294111022013911391940034974771100539665866457396027603205329723280602111371349271355879885347784234058471547301677667986048269624037925574103315213657409516545034271791534703323386914515616854780359525074503071361090591442248742384566270053065290264561594773449998722606254217279793676022259734868575488675126348966299180295687366446166869909247295809119551518706271848882646092824045437282310921567179289132524061116886430484066259532030977556827660099943041539111963875690473737870654782560178921932094804473329490662110072778425173755547461991368296172368114622582346060864255589920290871404246496983736814421998366420847134693745235218854011634152517639436270905815679639914817853985935967714279661600462043365919104